on
컴퓨터통신 5
컴퓨터통신 5
1. 소요시간 분석
- 통신에서 노드를 간접연결하고 스위칭을 통해 목적지를 찾아간다고 했다.
- 그때 스위칭 방식은 circuit, packet switching이 있다고 했다.
- 이번에는 통신과정에서 소요 시간을 분석해보자.
circuit switching 시간
- 시간은 위에서 아래로 흐른다.
- 세로 4개 줄이 네개의 노드를 나타낸다.
- 초록선은 먼저 목적지가 어디로 될 것인지 알려주어서 노드를 link시키는데 걸리는 시간을 말한다.
- 아무리 빛의 속도로 전달이 되지만 거리에 따라 propagation(전파지연시간)이 들기때문에 대각선으로 그림에 표현된다.
- 목적지까지 도달 했다가 host1으로 연결이 되었다고 알리는걸 연결시간이라고 한다.
- 즉 데이터 보내기 전에도 연결시간이 든다.
- 선의 두께는 비트들의 길이이다. 한 비트씩 순서대로 보내기 때문이다.
- 마지막 초록 선은 link를 끊는 시간이다.
packet switching 시간
- 이번에는 비트 묶음(packet)을 그때그때 목적 노드로 보내면서 트래픽을 공유하고 있는 모습이다.
- 따라서 사전에 link를 할 필요가 없는 모습이 보인다.
- 대신 패킷을 받고나서 address를 보고 다음 노드로 보내주는 작업을 하기 때문에 받자마자 보낼 수 없다.
- 즉 노드간 패킷을 보내기 전에 약간의 시간이 소모되고 그림에서 공백이 조그만하게 표현되어 있다.
- node2에서 host2 는 공백이 더 커보인다. 이것은 buffer에서 대기하면서 processing 과 queueing delay때문이다. 트래픽이 너무 크면 큐잉딜레이가 더 커질 수 있다.
- store and forward (받아서 목적지로 보내준다.)는 사전에 연결에 시간을 투자하고 물흐르듯이 데이터를 보내는 circuit switching과 차이를 보인다.
- 노드가 많을 수록 전체 소요시간에 영항을 미친다.
from http://jsdysw.tistory.com/172 by ccl(A) rewrite - 2021-09-28 16:00:29