TCP/IP
인터넷 표준 네트워크 프로토콜
TCP 규약과 IP 규약을 합쳤다.
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 |
댓글