프로토콜과 OSI 7계층

‍bng4535·2023년 4월 1일
0

네트워크 프로토콜

  • 네트워크 통신에 참여하는 주체들이 따라야 하는 형식, 절차, 규약

  • 네트워크는 다양하고 복잡한 기능을 수행하므로, 복잡성을 낮추고, 더 쉽게 유지보수하고 표준화를 하기 위해 7계층으로 나누었다.

OSI model (7 layer)

  • 범용적인 네트워크 구조
  • applicaion layer

    • 어플리케이션 목적에 맞는 통신 방법 제공
    • HTTP, DNS, SMTP, FTP 등
  • presentation layer

    • 애플리케이션 간의 통신에서 메세지 포맷 관리
    • 인코딩 <-> 디코딩
    • 암호화 <-> 복호화
    • 압축 <-> 압축 풀기
  • session layer

    • 어플리케이션 간의 통신에서 세션을 관리
    • RPC (remote procedure call)
  • transport layer

    • 어플리케이션 간의 통신 담당
    • 목적지 어플리케이션으로 데이터 전송
    • 안정적이고 신뢰할 수 있는 데이터 전송 보장 (TCP)
    • 필수 기능만 제공(UDP)
  • network layer

    • 호스트 간의 통신 담당(IP 프로토콜)
    • 목적지 호스트로 데이터 전송
    • 네트워크 간의 최적의 경로 설정
    • 직접 연결된 노드 간의 통신 담당
    • MAC 주소 기반 통신(ARP)
    • ARP : IP주소를 MAC주소로 변환
  • physical layer

    • bits 단위로 데이터 전송
  • 송신지에서 데이터가 encapsulation 되면서 전송되고 수신지에서 decapsulation 하면서 최종적으로 data를 확인

TCP/IP (4 layer)

  • 인터넷에 특화된 네트워크 구조
profile
공부 기록

0개의 댓글