컴퓨터통신 - 18. 패킷 스위칭

컴퓨터통신 - 18. 패킷 스위칭

1. 패킷스위칭(Packet Switching)

- 3계층에서 수행된다.

- 왜 네트워크 계층이 반드시 필요한지 먼저 짚고가자.

- 거리 제한이 있는 무선랜으로는 지리적으로 광범위한 네트워크를 구성하기 어렵다. 랜에는 연결할 수 있는 노드의 수가 제한되어 있다.

- 따라서 이런 직접 연결의 한계가 있기 때문에 광범위한, 많은 수의 호스트를 지원할 수 있는 scalable한 네트워크를 구성하기 위해서는 간접연결을 할 수 있는 방법이 필요하다.

- 직접연결은 노드가 공유 매체에 접근하게 되면 다른 호스트들의 성능에 영향을 주지만 간접연결은 이 영향이 적다.

- 노드들을 연결하는 switch의 모습이다 (인터넷에서는 router)

- 연결되는 링크들 중에 들어오는 링크를 input port, 나가는 링크를 output port라고 한다.

- 이전에 배운 내용을 떠올려보면 switch에는 두가지 방식이 있었다.

- Circuit switch : 입력 포트와 출력포트를 선으로 연결해서 회선을 만드는 방식

- packet switch : circuit 없이 버퍼에 store & forward

2. 데이터그램 (Datagrams)

- 패킷 스위칭에서 forward를 수행하는 대표적인 방식 중 하나.

- 포워딩 테이블이란? 예를들어 C가 B에게 패킷을 보낸다고 하자. 그럼 switch1의 3번으로 들어가서 1번으로 나가야하는데 어디로 가야할지 나름의 근거가 필요하다.

- 따라서 각 switch는 각각 테이블로 목적지주소, port에 대한 정보를 저장해서 관리한다.

from http://jsdysw.tistory.com/226 by ccl(A) rewrite - 2021-11-22 16:00:54