TCP: Reliable Data Transfer
TCP RDT์ ํน์ง
โ Piplined
โ Cumulative Acks
โ Single Timer (GBN๊ณผ์ ์ฐจ์ด์ : ํด๋น ์ธ๊ทธ๋จผํธ๋ง ์ฌ์ ์ก)
โ ...
Retransmisson scenarios
1๋ฒ ์ฌ๋ก
โ Sender: 92 - 99 ๋ฐ์ดํฐ ์ ์ก, Receiver: ack(100) loss
โ timeout ๋ฐ์
โ Sender: 92 -99 ๋ฐ์ดํฐ ์ฌ์ ์ก, Receiver: ack(100) ์ฌ์ ์ก
โ Sender: sendbase = 100
2๋ฒ ์ฌ๋ก
โ Sender: 92 - 99 ๋ฐ์ดํฐ ์ ์ก, 100 - 119 ๋ฐ์ดํฐ ์ ์ก, Receiver: ack(100), ack(120) delayed
โ timeout ๋ฐ์
โ Sender: 92 - 99 ์ฌ์ ์ก Receiver: ์ด๋ฏธ ์๋ 92-99๋ ๋ฒ๋ฆฌ๊ณ ack(120) ์ ์ก
โ Sender: sendbase = 120
3๋ฒ ์ฌ๋ก
โ Sender: 92 - 99 ๋ฐ์ดํฐ ์ ์ก, 100 - 119 ๋ฐ์ดํฐ ์ ์ก, Receiver: ack(100) loss, ack(120) ์ ์ก
โ timeout ๋ฐ์
โ sender: ack(120):cumulatice ack ๋ฐ์์ผ๋ฏ๋ก sendbase = 120
Fast retransmit
Timeout ์ด์ ์ packet loss ํ๋จ์ ํ ์ ์์๊น?
โ timeout ์ด์ ์ ํน์ #์ ACK๊ฐ ๊ณ์ ์จ๋ค๋ฉด loss๋ก ํ๋จ -> ๋ฏธ๋ฆฌ ์ฌ์ ์ก ๊ถ๊ณ
'โญ Group_Study > Networking' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[4์ฃผ์ฐจ] TCP: Connection Management (0) | 2022.10.14 |
---|---|
[4์ฃผ์ฐจ] TCP: Flow Control (0) | 2022.10.13 |
[3์ฃผ์ฐจ] TCP์ Segment Structure (0) | 2022.10.05 |
[3์ฃผ์ฐจ] Pipelined Protocols: GBN & Selective repeat (0) | 2022.10.04 |
[2์ฃผ์ฐจ] Principles of Reliable Data Transfer (0) | 2022.09.27 |
๋๊ธ