기초
TCP / UDP
둘다 OSI 7 Layer 의 4번째인 Transport Layer 의 Protocol 으로 차이점이 존재한다.
- Connectionless
- TCP 와 달리 UDP 는 Handshake 같은 절차를 거치지 않는다.
- 그래서 UDP 는 메시지가 유실될 가능성이 있어 신뢰도가 낮고 메시지의 순서가 달라질 수도 있다.
- UDP 는 큰 용량의 메시지로는 좋지 않은 방법이다. UDP 패킷 자체는 최대 64kb 를 보낼 수 있는데 이것도 내부적으로 1kb 정도로 분할되어 보내질 수 있다. 이런 경우 하나라도 유실되면 처음부터 다시 보내야한다.
- Message / Stream Oriented
- TCP 로 보낸 Message 는 받을 때 내부적으로 쪼개지는 것 말고 메시지 자체가 여러개로 쪼개져서 올 수 있다. 그래서 Stream Oriented 라고 한다. UDP 는 메시지 자체는 Message Boundary 가 지켜진 상태로 온다.
댓글남기기