네트워크 5

우아자·2021년 9월 25일
0

넽웤

목록 보기
5/16

T_transmit= L(packet length)/R(transmission rate)
U_sender(utilization)=(L/R)/(RTT+ (L/R))
Rdt3.0은 신뢰성이 있지만 너무 비효율적=> 한번에 많이 보내야한다.

Go-Back-N: 유실되면 N만큼 돌아온다.
어느 만큼 많이 보낼 것인가? 기준: window size
ACK는 누적되어진다. Ex)ACK11이라면 ACK11까지 모두 받았다는 의미
수신자는 자신이 원하는 패킷이 아니라면 버린다.
타임 아웃이라면 window size만큼 다시 보낸다.

Selective Repeat: 유실되면 유실된 애들만 재전송
ACK는 누적되지 않는다.
수신자는 순서에 맞지 않게 온 패킷들을 버퍼에 저장한다.

Seq #를 어느 값으로 잡아야할까?
Seq #가 너무 작으면 수신자는 재전송된 패킷이 duplicate인지 new인지 알 수 없다.
=>2^N-1

profile
공부한 것 정리

0개의 댓글