CS log

Ch4 p1~13 본문

CS/Computer Network

Ch4 p1~13

sj.cath 2023. 11. 29. 19:52

4장에서는 (네트워크 엣지에 있는 호스트) (코어에 있는 라우터)에 모두 존재하는 3계층 (Network layer) 동작에 관해서 공부하게 됩니다. 가장 복잡도가 높은 인터넷 기술의 꽃에 해당하는 계층입니다. 3계층의 기능은 다음과 같이 2가지로 나눠집니다.


(1)
네트워크 가입자의 데이터(IP 패킷)를 처리(포워딩)하는 "Data plane" (4)
(2)
라우터들간에 주고 받는 라우팅프로토콜 메세지(이것도 IP패킷임)를 처리하고 라우팅테이블을 만드는 "Control plane" (5)
=> (2)
번 기능은 (1)번 기능을 수행하기 위해 필요한 것입니다.  

Network service model (required by Transport layer)

  • no loss, max. e2e-delay, min. BW (pkt/sec), in-order delivery, Delay jitter

 

Datagram packet switching network (ex. Internet)

  • No routing before data delivery
  • Packets (of course messages) between src and dst may take different e2e routes.
  • No in-order delivery guaranteed.
  • No resource reservation(link에서 내 길 찜 x) --> delay or loss can happen in output buffer at the intermediate nodes
  • It provides best-effort service (no service at all) and thus it can interconnect well networks that use heterogeneous L2 protocols.
  • bandwidth 충분, application-layer가 똑똑해짐, TCP's congestion control of elastic services 

 

Virtual Circuit packet switching network (ex. ATM) 

  • (목적지 IP주소를 보고) Routing before data delivery --> All messages between src and dst use the same route (이때는 2계층 주소만 보고 빨리 switching) --> In-order delivery guaranteed 
  • (공통점)No resource reservation --> delay or loss can happen in output buffer at the intermediate nodes like datagram packet switching
  • Optionally QoS might be provided 

 

(traditional) forwarding

  • input port로 들어온 패킷을 목적지 IP 주소로 배달하기 위해 output port (다음 라우터)를 결정
  • 이때 forwarding table (FIB라고도 함)  이용함.
  • 패킷이 한 개의 라우터를 지나가는 사건

(traditional) routing

  • 라우터가 (e2e) path를 결정하는 행동
  • 라우터들 사이에 정보를 주고 받아야하므로 routing protocol (Chap.5)이 필요
  • 최종 목적지 네트워크로 가기위한 다음 라우터 (output port)를 계산하는 일은 각 라우터가 독자적으로 실행.

Traditional Internet routers

  • include control plane and data plane both in the same device.

In SDN

  • a control plane is implemented in a general PC that remotely locates from a packet switch which includes data plane.

.

 

'CS > Computer Network' 카테고리의 다른 글

ch4 33~46  (0) 2023.12.02
ch4 14~32  (0) 2023.11.30
231003 ch2 43~54  (0) 2023.10.09
230921 ch2 p9~29  (0) 2023.09.26
230919 ch1~끝, ch2 p1~10  (0) 2023.09.26