[네트워크]Delivery Forwarding

공부기록·2023년 12월 5일
0
post-thumbnail

Delivery and Forwarding of IP Packets
Direct Delivery
Indirect Delivery

Direct delivery

  • 같은 네트워크 내에서 장치간의 전달이다.

Indirect delivery

  • router로 보내는건 indirect delivery이다.
  • 도착지점에서 router가 목적지에게 보내는 것은 direct delivery이다.

Forwarding

  • packet을 router를 통하여 원하는 목적지까지 전달시키는 것을 의미한다. packet은 next-hop으로 이동시킨다.
  • next-hop 주소를 routing에 적을 때는 나한테 가까운 hop주소가 아닌 가려는 네트워크로 가는 router의 hop주소를 적는다.

Next-hop method

  • 목적지로 향하는 루트를 다 적지않고 next-hop만 적는 방식이다.
  • Network-specific method
    • 같은 네트워크 상에 있는 것들을 묶어 destination에 Network 주소를 넣는다.
  • Host-specific method
    • 목적지에 Network address, 장치의 IP address 넣어도된다.
  • Default routing
    • 나머지 네트워크라는 느낌

🔊 Classful address의 forwarding

Packet이 들어오면 destination address 추출 후 해당하는 class를 인지한 뒤 mask를 이용하여 network address를 추출한다. 후엔 class에 맞는 table을 찾아 Next-hop address와 interface number을 확인한다.

  • network 주소를 알기위한 mask 작업이 중요하다.

Subnet에서의 forwarding

  • subnet마다 router에 연결된 인터페이스가 다르므로 subnet address column이 필요하다.



🔊 Classless address의 forwarding

mask column이 하나 더 필요하다.

  • destination address 추출 후 Search table을 이용한다.

🔈 Address Aggregation

  • subnet이 아닌 network 주소도 비슷한 곳에 위치한다면 MASK를 이용하여 한 번에 묶는것이 가능하다.

Longest Mask Matching

  • 하지만 network 주소가 비슷하더라도 같은 router 내에 존재하지 않는 network는 따로 처리해야한다.



🔊 MPLS(Multiprotocol label switching)

  • IP Address를 보는 대신 label을 이용해서 더 빠르게 IP Forwarding이 가능하도록 한다.
  • router를 거칠 때마다 label은 바뀐다.

0개의 댓글

관련 채용 정보