네트워크 계층

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