3. 네트워크 기초 활용

header

1. 네트워크 / 인터넷 :star::star::star:

네트워크(Network)의 개념

네트워크는 두 대 이상의 컴퓨터를 전화선이나 케이블 등으로 연결하여 자원을 공유하는 것을 말한다.

네트워크의 분류 근광

  • 근거리 통신망(LAN; Local Area Network): 제한된 지역 내에서 고속 데이터 전송
  • 광대역 통신망(WAN; Wide Area Network): 넓은 지역에 걸친 네트워크 연결

인터넷(Internet)의 개요

인터넷이란 TCP/IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 통신망이다.

인터넷의 특징 미유모네백

  • 미국 국방성의 ARPANET에서 시작
  • 유닉스 운영체제 기반
  • 모든 컴퓨터는 고유한 IP 주소를 가짐
  • 네트워크 장비: 브리지, 라우터, 게이트웨이
  • 백본(Backbone): 인터넷의 주가 되는 기간망

2. IP 주소 체계 :star::star::star:

IP 주소(Internet Protocol Address)

IP 주소는 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유 주소이다.

IPv4 주소 구조

  • 32비트로 구성 (8비트씩 4부분)
  • 숫자로 표현 (예: 192.168.1.1)
  • 네트워크 부분과 호스트 부분으로 구분

IP 주소 클래스 ABCDE

클래스 사용 용도 시작 주소 서브넷 마스크 설명
A Class 국가나 대형 통신망 0 ~ 127 255.0.0.0 대규모 네트워크
B Class 중대형 통신망 128 ~ 191 255.255.0.0 중규모 네트워크
C Class 소규모 통신망 192 ~ 223 255.255.255.0 소규모 네트워크
D Class 멀티캐스트 224 ~ 239 - 멀티캐스트 용도
E Class 실험적 주소 240 ~ 255 - 실험용, 공용되지 않음

IPv6 (Internet Protocol version 6)

IPv6은 IPv4의 주소 부족 문제를 해결하기 위해 개발된 차세대 IP 주소 체계이다.

IPv6의 특징 빠호인주융실

  • 빠른 자료 전송: IPv4에 비해 전송 속도 향상
  • 호환성: IPv4와의 호환성 뛰어남
  • 인증성, 기밀성, 데이터 무결성 지원
  • 주소의 확장성, 융통성, 연동성 뛰어남
  • 실시간 흐름 제어로 향상된 멀티미디어 기능
  • Traffic Class, Flow Label을 이용한 등급별 서비스

IPv6 주소 구조

  • 128비트로 구성 (16비트씩 8부분)
  • 16진수로 표현하고 콜론으로 구분
  • 예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

IPv6 주소 체계 유멀애

주소 유형 설명 특징
유니캐스트(Unicast) 단일 송신자와 단일 수신자 간의 통신 1:1 통신
멀티캐스트(Multicast) 단일 송신자와 다중 수신자 간의 통신 1:N 통신
애니캐스트(Anycast) 단일 송신자와 가장 가까이 있는 단일 수신자 간의 통신 최단 경로 통신

도메인 네임(Domain Name)

도메인 네임은 숫자로 된 IP 주소를 사람이 이해하기 쉬운 문자 형태로 표현한 것이다.

도메인 네임 구조

www.my-company.co.kr
│   │         │  │
│   │         │  └─ 국가 도메인 (.kr)
│   │         └──── 기관 종류 (.co)
│   └─────────────── 기관 이름 (my-company)
└─────────────────── 호스트 이름 (www)
구성 요소 설명 예시
호스트 컴퓨터 이름 서버의 역할을 나타냄 www, ftp, mail
소속 기관 이름 조직이나 회사명 my-company, google
소속 기관 종류 조직의 성격 .com, .org, .edu, .co
소속 국가 국가 코드 .kr, .us, .jp

💡 : 우측으로 갈수록 상위 도메인을 의미하며, DNS(Domain Name System)를 통해 IP 주소로 변환됩니다! 🌐

3. OSI 참조 모델 :star::star::star:

OSI(Open System Interconnection) 참조 모델의 개요

OSI 참조 모델은 다른 시스템 간의 원활한 통신을 위해 ISO(국제표준화기구)에서 제안한 통신 규약(Protocol)이다.

OSI 모델의 특징 개개

  • 개방형 시스템 간의 데이터 통신 시 필요한 장비 및 처리 방법을 7단계로 표준화
  • 계층별 분리: 1~3계층(하위), 4~7계층(상위)
OSI 참조 모델 7계층
OSI 참조 모델 7계층 구조

OSI 참조 모델 계층별 특징 물데네전세표응

계층 계층명 주요 기능 표준 예시 PDU
7 응용 계층 사용자가 OS 환경에 접근할 수 있도록 서비스 제공 HTTP, SMTP, POP3, FTP, TELNET 데이터
6 표현 계층 데이터를 통신에 적당한 형태로 변환 ASCII, EBCDIC, JPEG, MPEG 데이터
5 세션 계층 통신 세션의 설정, 유지, 해제 NetBIOS, RPC, SQL 데이터
4 전송 계층 종단 시스템 간 투명한 데이터 전송 TCP, UDP 세그먼트
3 네트워크 계층 네트워크 연결 관리 및 데이터 교환 IP, ARP, ICMP, IPX 패킷
2 데이터 링크 계층 인접한 시스템 간 신뢰성 있는 정보 전송 HDLC, LLC, LAPB 프레임
1 물리 계층 전송에 필요한 기계적, 전기적 특성 규칙 RS-232C, X.21 비트

계층별 상세 설명

물리 계층 (Physical Layer)
  • 전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙
  • 표준: RS-232C, X.21 등
  • PDU: 비트(Bit)
  • 두 개의 인접한 개발 시스템들 간에 신뢰성 있고 효율적인 정보 전송
  • 표준: HDLC, ADCCP, LLC, LAPB, LAPD 등
  • PDU: 프레임(Frame)
네트워크 계층 (Network Layer)
  • 개방 시스템들 간의 네트워크 연결을 관리하는 기능과 데이터의 교환 및 중계 기능 수행
  • 표준: X.25, ARP, IPX, IP, ICMP 등
  • PDU: 패킷(Packet)
전송 계층 (Transport Layer)
  • 논리적 안정과 균일한 데이터 전송 서비스 제공으로써 종단 시스템(End-to-End) 간에 투명한 데이터 전송 기능
  • 표준: TCP, UDP 등
  • PDU: 세그먼트(Segment)
세션 계층 (Session Layer)
  • 통신 세션의 설정, 유지, 해제를 담당
  • 표준: NetBIOS, RPC, SQL 등
  • PDU: 데이터(Data)
표현 계층 (Presentation Layer)
  • 응용 계층으로부터 받은 데이터를 세션 계층에 보내기 전에 통신에 적당한 형태로 변환
  • 서로 다른 데이터 표현 형태를 갖는 시스템 간의 상호 접속을 위해 필요
  • 표준: ASCII, EBCDIC, JPEG, MPEG 등
  • PDU: 데이터(Data)
응용 계층 (Application Layer)
  • 사용자가 OS 환경에 접근할 수 있도록 서비스 제공
  • 서비스: HTTP, 전자 사서함(SMTP, POP3), 파일 전송(FTP), 원격 접속(TELNET) 등
  • PDU: 데이터(Data)

💡 : PDU(Protocol Data Unit)는 각 계층에서 처리하는 데이터의 단위를 의미합니다! 각 계층마다 다른 형태의 데이터를 다룹니다! 🔄