RDT2 [네트워크] Chap 3.5 - TCP reliable data transfer TCP reliable data transferTCP는 unreliable한 IP의 위에서, rdt를 해준다.- pipelining을 통해, out-of-order를 탐지 가능 → in-order-delivery가 가능- cumulative acks- single retransmission timer per connection RetransmissionTCP는 loss 등 뭔가 문제가 발생했을 경우 재전송을 한다.재전송은 크게① timeout이 발생한 경우② 3 duplicate ACK을 받은 경우 (timeout 이전에 빨리 재전송하는 방법이다)2가지 상황일때 시작된다.TCP sender events:1. data received from app(NextSeqNumber - SendBase) = num.. 2024. 11. 23. [네트워크] Chap 3.3 - Reliable data transfer (rdt) Principles of reliable data transfer (rdt)Transport layer에서는 reliable하게 data를 주고받는다.하지만, 그 아래 계층에서는 신뢰성이 보장되지 않는다. application layer에서 데이터를 transport layer로 보내면, transport layer protocol을 지나 Network layer를 통해 데이터가 전송된다. 이 데이터를 receiver 측에서 받고, transpor 계층으로 올려보내고 최종적으로 receiving process가 받는다. transport layer에서 reliable하게 data를 전송해도, 아래 network layer에서의 data 전송은 unreliable하다. unreliable하다는건, 중간에.. 2024. 11. 21. 이전 1 다음