본문 바로가기
컴퓨터공학/컴퓨터통신

OSI 7계층, TCP/IP 계층

by 일상 속 둔치 2018. 10. 28.

네트워크를 계층으로 나누는 이유

  • 복잡성을 줄이기 위해 개별적으로 구현되는 하위 모듈로 분리
  • 각 계층은 API로 소통, 프로그래밍, 관리, 유지하기 더 효율적

OSI 7 계층


7계층 Application Layer
  • 7계층 Application Layer
    • 사용자가 네트워크에 엑세스 할 수 있는 프로토콜
    • 단위는 메시지

    ex) HTTP, FTP, SMTP, SSH


    6계층 Presentation Layer
    • 컴퓨터 마다 다른 인코딩 시스템을 맞춰줌
    • 전송하기 전에 데이터를 공통 형식으로 변환
    • 전송 할 비트수를 압축하여 줄임
    • 데이터 보호를 위해 인코딩 및 디코딩 작업 실시
    • 단위는 메시지

    ex) SSL, TLS


    5계층 Session Layer
    • 최종 사용자 프로세스 간에 세션을 열고, 닫고, 관리하기 위한 메커니즘 제공
    • 교환된 메시지 스트림 간 동기화 지점 제공
    • 단위는 메시지

    ex) NetBIOS, PPTP, SOCKETS


    4계층 Transport Layer
    • 메세지를 세그먼트 단위로 나눔
    • 데이터의 분할 및 재조립 담당
    • Error Control ( 전체 메시지가 잘 도착했는가? )

    ex) TCP, UDP


    3계층 Network Layer
    • 라우팅 주소 지정 
    • 단위는 패킷!
    • 네트워크 계층은 개별 패킷의 전송만 담당하기 때문에 패킷간 관계를 인식할 필요가 없다!

    IP, ARP, ICMP, IGMP


    2계층 Data-link Layer
    • Frame 단위 사용
    • 물리 주소 지정
    • Flow Control ( 수신자가 너무 많은 것을 받아 놓치는 것이 없도록 않도록 송신측에서 조정)
    • Error Control ( 손상되거나 손실된 프레임을 감지 및 재전송하는 메커니즘을 추가, trailer에 정보 추가 )

    PPP, Ethernet


    1계층 Physical Layer
    • 물리적 토플로지 결정
    • Transmission mode (단방향, 반이중, 전이중)
    • 송수신자 간의 클락 타이밍 동기화 Synchronizing
    • Bit stream으로 표현

    ex) Coax, Fiber, Wireless, Bluetooth


    TCP/IP 계층


    인터넷에 특화된 컨셉 모델

    Application Layer
    OSI 모델의 Application, Presentation, Session Layer에 해당
    • 네트워크 연결을 통해 사용자 서비스를 제공하거나 어플리케이션 데이터 교환

    ex) SMTP, FTP, SSH, HTTP


    Transport Layer
    OSI 모델의 Transport Layer에 해당
    • 호스트간 정보 교환 담당, Flow control, connection, establishment, reliable transmission 제공

    ex) TCP, UDP


    Internet Layer
    OSI 모델의 Network Layer에 해당
    • 데이터 그램을 교환
    • 주소 지정과 경로 설정을 정의

    ex) IPv4, IPv6


    Network Access Layer
    OSI 모델의 Data Link Layer, Physical Layer에 해당
    • 가장 낮은 계층
    • 실질적으로 데이터 교환 및 네트워크 공유가 일어남

    ex) Ethernet, Wireless LAN

    '컴퓨터공학 > 컴퓨터통신' 카테고리의 다른 글

    [Protocol] Nagle Algorithm  (0) 2020.08.02
    [Protocol] TLS Handshake  (0) 2020.08.02
    통신 모델  (0) 2018.09.16
    LAN & WAN  (0) 2018.09.08
    [Intro] 통신기술의 동향  (0) 2018.09.08

    댓글