Physical Layer : bit
Data Link Layer : frame
Network Layer : datagram(packet)
transport Layer : segment
TCP | UDP |
---|---|
연결형 | 비연결형 |
신뢰성 높음 | 신뢰성 낮음(checksum 이용한 최소한의 오류 검증 수행) |
전송 순서 보장 | 전송 순서 보장 안함 |
수신 여부 확인 | 수신 여부 확인 안함 |
1 : 1 통신 방식 | 1 : 1, 1 : N, N : M 통신 방식 |
전이중
전송이 양쪽에서 동시에 일어날 수 있다.
점대점
각 연결이 정확히 2개의 종단점을 가지고 있다.
(참고) 캐스트
1 : 1 = 유니 캐스트
1 : N = 브로드 캐스트
N : M = 멀티 캐스트
송수신측의 데이터 처리 속도 차이를 제어하는 기법이다.(수신자의 오버플로우를 바지한다.)
네트워크의 혼잡을 피하기 위한 송신측에서 보내는 데이터의 전송 속도를 제어하는 기법
AIMD(Additive Increase / Multiplicative Decrease)
Slow Start
Fast Retransmit
예를 들어서 송신 단말이 1에서 8까지의 segment를 한꺼번에 전송했는데 이 중 5번 segment를 수신하지 못한 상태에서 6번 segment를 수신한 경우에 수신 단말은 5번 segment에 대한 Ack(Ack 6)를 발생시키게 되고 이후 7번, 8번 segment가 수신되더라고 5번 segment에 대한 Ack만을 발생시키게 되는데 이것이 duplicate Ack이다. 즉, 수신측에선 달라는 5번은 안오고, 6,7,8이 오니까 안 맞는 패킷들은 다 버리고 5번 달라는 것이다.
- Duplicate ACK 참고
Fast Recovery
(참고) TimeOut
stop and wait
go back N
selective repeat