transport - TCP/UDPTCPreliable한 통신 지원 (APP에서 내려온 데이터가 하나도 유실되지 않고 receiver까지 모두 전달됨, 그러나 실제 환경은 unreliable함)UDP가 하는 기본 기능멀티플렉싱에러체킹 (에러가 있을 경우 receiver
What can happen over unreliable channel?Packet error, packet lossPacket error mechanismsError detectionfeedbackretransmissionsequence numberPacket los
reliable transport network( - TCP)를 사용하기 위해서는 pipeline 방식의 protocol을 사용해야 한다.pipeline 방식을 사용하기 위해서는 GNB 방식 혹은 selective repeat 방식을 사용할 수 있다.TCP: Overv
연결된 두 TCP 사이를 TCP connection이라고 한다.각 TCP는 send buffer와 receive buffer를 가지고 있다.TCP에서 가장 중요한 3 가지reliable data transferflow controlcongestion controlflo
TCP는 Network 상태에 따라 데이터 전송 속도를 높이거나 낮춘다. 이 행동은 남을 위한 것이 아닌 나 자신을 위한 것이다. (무조건적으로 전송 속도를 높여 Network가 막힌다면 모두 힘든 일이 되기에)Network 상태에 대한 직접적인 피드백이 없기 때문에
복습 본 학습 정리
App: MessageTransport: Segment => Header, data (data 부분에 App의 Message가 들어간다.)Network: Packet => Header, data (data 부분에 Transport의 Segment가 들어간다.)Link: