2014-01-18 3 views
1

대기 시간 (지연)은 패킷이 보낸 사람과받는 사람 사이를 여행하는 데 소비하는 시간으로 here으로 정의됩니다.응용 프로그램의 대기 시간이 있습니까?

위 정의는 내가 이해할 수있는 한 IP 패킷에 대해 작성되었습니다. 대기 시간에 데이터 링크 계층에서 누락 된 프레임의 재전송 시간이 포함되어 있다고 할 수 있습니까? 또는이 정의는 누락 된 프레임이 없다고 가정합니다.

응용 프로그램 수준에 대한 대기 시간 정의를 만들 수 있습니까? 우리는 신청서가 A입니다. ATCP을 사용하여 원격 응용 프로그램에 메시지를 보냅니다. TCP이 사용되기 때문에 누락 된 세그먼트가 재전송됩니다. 따라서 A message의 대기 시간에는 누락 된 세그먼트의 재전송 시간이 포함됩니다.

답변

1

대기 시간에는 데이터 링크 계층의 누락 프레임 재전송 시간이 포함되어 있다고 할 수 있습니까? 또는이 정의는 누락 된 프레임이 없다고 가정합니다.

응용 프로그램 대기 시간을 측정하는 경우 누락 된 TCP 세그먼트가 재전송되는 데 걸리는 시간을 포함하도록 대기 시간을 정의 할 수 있습니다.

응용 프로그램 수준에 대한 대기 시간 정의를 만들 수 있습니까? 예를 들어, 우리는 응용 프로그램을 가지고 있습니다. A는 TCP를 사용하여 원격 응용 프로그램에 메시지를 보냅니다. TCP가 사용되기 때문에 누락 된 세그먼트는 재전송됩니다. 따라서 A 메시지의 대기 시간에는 누락 된 세그먼트의 재전송 시간이 포함됩니다.

이 측정은 매우 적합합니다. 분명히 응용 프로그램 내에서 대기 시간 측정을 구현해야합니다 ... 메시지가 일반적으로 TCP MSS (표준 이더넷 세그먼트에서 1460 바이트)보다 큰 경우 Nagle이 대기 시간 측정을 위쪽으로 왜곡 할 수 있음을 유의하십시오. 메시지가 TCP MSS보다 큰 경향이있는 경우 가장 낮은 평균 메시지 대기 시간을 얻으려면 disable Nagle입니다.

관련 문제