네트워크 계층
1. OSI 7계층 모델
모델의 특징
ISO에서 제정한 네트워크 표준 규격
컴퓨터 제조사에 상관 없이 공통으로 네트워크를 사용할 수 있도록 함
각 계층은 독립적이므로 데이터 전달 과정 상에서 다른 계층의 영향을 받지 않음
각 계층의 특징
1계층(물리 계층)
시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어
e.g. 디지털 또는 아날로그로 신호 변경
2계층(데이터 링크 계층)
네트워크 기기 간의 데이터 전송 및 물리주소를 결정
e.g. 브리지/스위치, MAC 주소
3계층(네트워크 계층)
실제 네트워크 간의 데이터 라우팅 담당하여 최적의 경로 선택
e.g. IP 패킷 전송
4계층(전송 계층)
컴퓨터 간 신뢰성 있는 데이터를 서로 주고받을 수 있도록 하는 서비스 제공
e.g. TCP/UDP 연결
5계층(세션 계층)
세션 연결의 설정과 해제, 세션 메시지 전송 등의 기능.
즉, 컴퓨터 간의 통신 방식에 대해 결정
6계층(표현 계층)
응용 계층으로 전달하거나 전달 받는 데이터를 인코딩 또는 디코딩
e.g. 문자 코드, 압축, 암호화 등의 데이터 변환
7계층(응용 계층)
최종적으로 사용자와의 인터페이스를 제공하는 계층
사용자가 실행하는 응용 프로그램
e.g. 파일 전송, 웹사이트 조회 등
데이터 전송하는 쪽
데이터 전송 측은 상위 계층에서 하위 계층으로 데이터를 전달
각 계층에서 필요한 정보를 데이터에 추가하는데, 이 정보를 '헤더' 또는 '트레일러' 라고 함
헤더를 붙여나가는 것을 '캡슐화' 라고 함
데이터 받는 쪽
하위 계층에서 상위 계층으로 각 계층을 통해 전달된 데이터를 받음
상위 계층으로 데이터를 전달하며 각 계층에서 헤더를 제거해 나가는 것을 '역캡슐화' 라고 함
역캡슐화를 거쳐 마지막 응용 계층에 도달시, 전달하고자 했던 원본 데이터만 남음
2. TCP/IP 4계층 모델
모델의 특징
OSI 모델을 기반으로 실무적으로 이용할 수 있도록 현실에 맞춰 단순화/실용화된 모델
각 계층의 특징
1계층(네트워크 인터페이스 계층)
OSI 계층의 물리 계층과 데이터 링크 계층에 해당
물리적인 주소로 MAC을 사용
LAN, 패킷망 등
2계층(인터넷 계층)
OSI 계층의 네트워크 계층에 해당
통신 노드 간의 IP 패킷을 전송하는 기능 및 라우팅 담당
e.g. IP, ARP, RARP
3계층(전송 계층)
OSI 계층의 전송 계층에 해당
통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당
e.g. TCP, UDP
4계층(애플리케이션 계층)
OSI 계층의 세션, 표현, 응용 계층에 해당
TCP/UDP 기반의 응용 프로그램 구현시 사용
e.g. FTP, HTTP, SSH
Last updated