CS/Network

Network - OSI 7계층, TCP/IP 4계층

빈둥벤둥 2021. 2. 10. 01:21

OSI 7계층, TCP/IP 4계층

 

OSI 7계층

  1. 응용 계층 (Application Layer)  

    • 사용자 인터페이스의 역할을 담당한다. 
    • 프로토콜: HTTP(80), Telnet(23), FTP(20, 21), SMTP(25) 등
  2. 표현 계층 (Presentation Layer)
    • 데이터의 구성 방식 결정한다. 부호화, 암호화, 압축.
  3. 세션 계층 (Session Layer)
    • 애플리케이션 간의 연결, 유지 해제를 담당한다. 
  4. 전송 계층 (Transport Layer)
    • 종단 호스트간의 연결, 데이터 전송 방식을 결정한다. 
    • 흐름제어(데이터 분할, 조립), 혼잡제어, 오류제어를 담당한다.
    • PDU(데이터 단위): 세그먼트. 세션 계층 데이터에 출발, 목적지의 포트 번호를 헤더에 담아서 캡슐화 한다.
    • 프로토콜: TCP, UDP
  5. 네트워크 계층 (Network Layer)
    • 목적지 까지의 최적의 경로를 결정한다.
    • 논리적 주소(IP)와 라우터(L3 스위치)를 사용해 통신한다. 흐름제어, 오류제어 기능은 없다.
    • PDU: 패킷, 데이터 그램. 세그먼트 헤더에 출발, 목적지의 IP정보를 헤더에 담아서 캡슐화 한다.
    • 프로토콜: IP
  6.  데이터 링크 계층 (Datalink Layer)
    • 데이터의 포장 방식을 결정한다. 오류 검출, 정정 기능이 있다. 
    • 물리적 주소(MAC)와 스위치(L2)를 사용해 통신한다. 데이터 충돌을 막기 위한 흐름제어 기능이 있다.
    • PDU: 프레임. 패킷 데이터 헤더에 출발, 목적지의 MAC정보를 담고 트레일러에 CRC(오류검출 비트)를 담아서 캡슐화 한다.
    • 프로토콜: 이더넷(LAN), HDLC(WAN), ARP, RARP
  7. 물리 계층(Physical Layer)
    • 프레임을 전기적 신호(비트 스트림)로 변환한다. 
    • 허브와 케이블을 사용해 비트단위로 전송한다.
    • PDU: 비트

 

TCP/IP 4계층

  1. 응용 계층 (Application Layer)
    • OSI 7 계층의 응용, 표현, 세션 계층을 포함한다.
    • 사용자 응용프로그램 인터페이스를 담당한다.
    • 프로토콜: FTP, SSH, DNS, HTTP 등
  2. 전송 계층 (Transport Layer)
    • OSI 7계층의 전송 계층에 해당된다. 
    • 프로토콜: TCP, UDP
  3. 인터넷 계층 (Internet Layer)
    • OSI 7계층의 네트워크 계층에 해당된다
    • 프로토콜: IP, ARP, PARP
  4. 네트워크 연결 계층 (Network Access Layer
    • OSI 7계층의 데이터 링크, 물리 계층에 해당한다.
    • 프로토콜: 이더넷, PPP

 

reference

goodgid.github.io/OSI-7-Layer/

velog.io/@jehjong/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%9D%B8%ED%84%B0%EB%B7%B0-TCPIP-4%EA%B3%84%EC%B8%B5