Circuit Switching과 Packet Switching

citron03·2021년 11월 10일
0

네트워크

목록 보기
3/9

access network를 구성하는 방법으로 shared 방법과 dedicated 방법이 있다.
대표적으로 데이터망 등의 Packet switching이 shared 방법이고, 전화망과 같은 circuit switching이 dedicated 방법이다.

우리의 application 소프트웨어가 작동되는 end systems을 host라고 부른다.
그리고 host와 host 사이에 switch나 router, 즉 노드가 존재한다.
이런 network core, host에서 host로 데이터를 전송하기 위해서는 그 사이에 노드와 노드를 연결해야 하는데 그 방법에는 circuit switching과 packet switching이 있다.

Circuit Switching

  • circuit switching은 host와 host 사이에 데이터 전송을 위해서 call set up, 즉 리소스를 예약한다.

데이터 전송 전에 host와 host 사이에 길을 연결하고, 그렇게 할당된 리소스는 dedicated하게 할당받은 당사자만이 사용한다.

🥙 전화 통화를 하는 동안 연결된 전화 회선은 연결된 당사자들만 사용 가능하다.

  • guaranted perfomance, 받은 리소스를 dedicated하게 사용하기 때문에 최저 성능이 보장된다.

  • 정해진 사용자만 사용이 가능하다.

  • circuit switching에는 주파수로 할당하는 FDM과 시간으로 할당하는 TDM이 있다.

  • 연결이 free, 끊어져야 다른 사람이 이 회선을 사용할 수 있다. 따라서, 모든 회선이 사용중이라면 연결되는데 시간이 많이 걸린다.

Packet Switching

  • packet switching은 데이터를 packet으로 잘라 header(목적지의 주소를 지님)을 붙여 전송하는 방법이다.

  • packet은 리소스를 할당하지 않고, 필요시에만 할당한다. 그리고 각 패킷은 독립적으로 전송된다.

  • packet은 상황에 따라서 유동적으로 경로를 설정한다. 따라서 같은 데이터라도 다른 경로로 보내질 수 있다.

🎨 이렇게 잘라져서 보내진 데이터는 transport layer에서 순서대로 재조합될 수도 있고, 안될 수도 있다.

  • packet switching에서는 queues를 사용하기 때문에 delay가 발생할 수도 있다.

🥡 이때, queue가 꽉차면, 데이터를 drop하기에 데이터 loss가 발생할 수도 있다.

  • store and forward 방식으로 모든 packet은 다음 링크로 전송되기 전에 노드에 모두 도착해야 한다.

  • 상황에 따라 좋은 데이터 packet의 크기가 다르다.

🥧 네트워크의 특성에 따라 어떻게 쪼개지는지 국제표준으로 정해져 있다.

  • packet switching은 단순하며 한번 사용할 때 많이 사용하는 bursty 데이터에 유리하다.
    그러나, 사람들이 많이 사용하면, delay와 loss가 발생할 수 있다.

  • shared 방식으로 dedicated 방식인 circuit switching보다 더 많은 사용자가 사용할 수 있다.

profile
🙌🙌🙌🙌

0개의 댓글