Network

컴퓨터 네트워킹 하향식 접근 - Chapter 1, 5장 프로토콜 계층과 서비스 모델

taey 2024. 10. 10. 15:14

복잡한 시스템을 설계 / 논의하는 접근 방식

  • 명시적 구조는 복잡한 시스템의 부분을 식별하고, 관계를 맺을 수 있게 합니다.
    • 논의를 위한 계층화된 참조 모델
  • 모듈화는 시스템의 유지 관리와 업데이트를 용이하게 합니다.
    • 계층 서비스 구현의 변경은 시스템의 나머지 부분에 투명합니다.
    • 예를 들어, 게이트 절차의 변경은 시스템의 나머지 부분에 영향을 미치지 않습니다.

 

 

인터넷 프로토콜 스택

  • application : 네트워크 애플리케이션 지원
    • HTTP, IMAP, SMTP, DNS
  • transport : 프로세스 간 데이터 전송
    • TCP, UDP
  • network : 출발지에서 목적지까지 데이터그램들을 라우팅
    • IP, 라우팅 프로토콜들
  • link : 인접한 네트워크 요소들 사이 간 데이터 전송
    • Ethernet, 802.11 (WiFi), PPP
  • physical : 유선에서 bits

 

ISO / OSI 레퍼런스 모델

  • OSI 7계층 : 응용, 표현, 세션, 전송, 네트워크, 링크, 물리 계층
  • OSI 5계층 : 7계층에서 표현, 세션이 없는 모양, 응용 계층에서 서비스 지원
  • presentation : 애플리케이션이 데이터의 의미를 해석할 수 있도록 허용한다. (예: 암호화, 압축, 머신별 규칙)
  • session : 동기화, 체크 포인팅, 데이터 교환 복구

 

 

Layering : 논리적인 의사소통

 

각 계층 :

  • 분산되어 있다.
  • 엔티티는 각 노드에서 계층 기능을 구현한다.
  • 엔티티는 작업을 수행하고, 동료와 메세지를 교환한다.
  • 패킷 교환기
    • 라우터 : 1 ~ 3계층 구현
    • 브리지 : 1 ~ 2계층 구현
  • 호스트는 5계층을 모두 구현
  • 인터넷 구조가 네트워크 가장자리에 복잡성을 유지

 

Protocol layering and data

각 계층은 상위 계층으로부터 데이터를 받는다.

  • 새로운 데이터 유닛을 만들기 위해 헤더 정보들을 더한다.
  • 새로운 데이터 유닛을 하위 계층에 전달한다.
  • 캡슐화와 역캡슐화