본문 바로가기
네트워크

TCP/IP, TCP, UDP 란?

by bzerome240 2023. 1. 1.


TCP/IP

인터넷 표준 네트워크 프로토콜

TCP 규약과 IP 규약을 합쳤다.

 

 

https://medium.com/@berkaypala/whats-the-difference-udp-vs-tcp-4f800ee930e


TCP (Transmission Control Protocol)

OSI 4계층 - 전송 계층


올바른 순서로 패킷이 전달되도록 보장한다.

-> 데이터를 패킷으로 분할하여 시퀀스 번호를 부여하고, 수신측에서는 이 번호를 확인하고 필요에 따라 순서를 정렬한다.


데이터 손실 없이 신뢰성이 높다.

-> 수신 측에서 수신했다는 것을 알리는 패킷을 송신측에 전송한다.
-> 송신 측에서 전송한 패킷이 도착했는지 여부를 판단할 수 있다.
-> 일정 시간이 지나도 대답이 없는 경우 패킷을 다시 전송하여 손실을 방지한다.

수신확인과 재전송을 하므로  무거운 프로토콜이다.


IP (Internet Protocol)

OSI 3계층 - 네트워크 계층
네트워크상의 기기에 주소를 할당하고 경로를 선택하여 데이터를 전송하기 위한 프로토콜이다.


UDP (User Datagram Protocol)

OSI 4계층 - 전송 계층

수신한 데이터를 전송만할 뿐 확인은 하지 않는다.
신뢰성은 낮지만 속도가 빠르다.

예시

작은 사이즈 패킷을 주고받기만 하는 경우 - DNS, DHCP
(소리가 살짝 끊겨도) 시간적 연속성이 중요한 경우 - 음성 전화, 동영상

 


정리

신뢰성을 중시하면 TCP
빠른 처리속도를 더 중시하면 UDP
용도에 맞는 프로토콜을 사용하면 된다.

728x90
반응형

'네트워크' 카테고리의 다른 글

Router와 Switch, Switch와 Hub  (3) 2024.10.26
Blocking Non-Blocking  (0) 2024.10.06
LoadBalancing 방법, 설계  (0) 2023.01.02
로드밸런싱 DNS VS GSLB  (0) 2022.09.08

댓글