[데이터통신] Chapter 2 정리

정민경·2023년 3월 14일
0

data_communications

목록 보기
2/12
post-thumbnail
post-custom-banner

- Objective

  1. protocol layering 의 개념
  2. TCP/IP protocol 의 5계층
  3. OSI model 에 대해

1) protocol layering 의 개념

  • protocol : 통신할 수 있는 규칙 ( rule )
    -> 통신이 간단하면 protocol 도 간단
  • protocol layer 는 모듈화가 가능하다.
  • [ 모듈화의 장점 ]
    • layer 들의 독립성 ( 망가진 layer 만 교체 )
    • 각각의 layer 가 서로 어떻게 동작하는지 몰라도 됨.
    • 내가 필요한 layer 만 가지고 있어도 됨.
  • [ 모듈화의 단점 ]
    • layer 간 기능이 중복될 수 있다.
    • layer 간 상호작용이 필요하므로 큰 overhead 발생.

2) TCP/IP protocol 의 5계층

  • 하위계층이 서비스를 제공해주지 않으면 상위 layer 가 "직접구현" 해야함.
    -> 잘 구성하면 겹치지 않게 구현가능. ( 효율적임 )
  1. physical layer : 기기들이 연결되기 위한 물리적인 사항 (전선, 전압 등)을 정함.
    -> 통신방법을 결정.

  2. Data Link layer : 링크를 통해 직접 통신을 하겠다. ( mac 주소 사용 )
    -> encapsulate 진행.
    -> error detection and correction 진행.

  3. Network layer : 목적지를 보고 경로 결정. ( IP 주소 사용 )
    -> 가장 최적의 경로 결정만 함. ( 어디로 가야할 지 저장되어있는 DB 존재 )

  4. Transport layer : logical connection ( port number 사용 )
    -> error control, flow control 수행.

  5. Application layer

3) OSI model 에 대해

  • OSI 가 실제로 구현이 한번도 된 적 없는 이유
    • 이미 TCP/IP protocol 이 구현되어 있어, OSI 로 변경하려면 많은 비용이 듦.
    • presentation, session layer 가 완전히 정의된 적 없음.
    • 이미 TCP/IP 를 쓰고 있는 조직이 OSI 로 넘어올정도록 뛰어난 성능을 보이지 않음.

  • multiplexing 을 하는 이유
    -> 대역폭 낭비를 줄이고 단일 링크로 여러개의 신호를 동시 전송해 효율이 좋아 사용.
post-custom-banner

0개의 댓글