Chapter 4 Network Layer - 2 Virtual circuit and datagram networks

주리링·2021년 12월 13일
0

컴퓨터 네트워크

목록 보기
5/5
post-thumbnail

Virtual circuit

송신지에서 목적지로 패킷을 보내기 전에 전달된 패킷이 이용할 경로를 미리 예약하는 system이다.

  • 예약하는 과정에서 link, router resource(bandwidth, buffers)등이 할당된다.
  • call setup 단계를 통해 연결을 맺고, teardown 단계를 통해 연결을 끊는다.
  • connection이 연결되는 동안 모든 router가 state를 유지한다.
  • 패킷을 전달하기 전에 경로를 설정해야 한다는 부담이 있긴 하지만 한번 경로가 설정되면 송신지에서 목적지로 보내는 패킷들은 순서가 보장되어 전달되기 때문에 목적지에서 재조합할 필요가 없다.

VC consist of

  1. 송신지에서 목적지까지의 path
  2. VC numbers
  3. router안의 forwarding table안의 entries

virtual circuit 실행과정

1,2,3,4 ⇒ call setup과정

1→2 : 만약 연결하기 위해 54bps가 필요하다면, 보장할 수 있는 router를 찾아 forwarding table을 만든다.

Forwarding table

call setup을 하며 VC경로를 만든다.

예를들어 1에서 VC#가 12인 패킷이 오면 3의 22 VC#로 가야한다는 entry를 만든다.

Datagram network

destination host address를 이용하여 packet을 전달하는 system이다.

datagram network 실행과정

데이터는 한 개 이상의 패킷으로 구성되어 네트워크로 전달되게 되는데 데이터그램 네트워크는 각 패킷의 전달 경로가 다를 수 있기때문에 목적지에 도착하는 패킷의 순서가 송신자에서 보낸 순서와 맞지 않을 수 있기 때문에 목적지에서 패킷의 재조합이 필요하다.

또한 longest prefix matching을 사용하여 정확한 address가 아닌 range를 output link와 table을 만든다.

profile
코딩하는 감자

0개의 댓글