1일1끄적

TCP와 UDP 본문

개발/IT지식&상식

TCP와 UDP

inkor 2021. 12. 13. 10:08

TCP : Transmission Control Protocol

UDP : User Datagram Protocol

 

통신에 요구되는 신뢰성과 속도를 실현

 

네트워크상의 통신이 혼잡하다는 등의 이유로 데이터가 상대에게 올바르게 도달하지 않는 것을 방지하기 위해

중복과 순서 에러, 미전송 등을 체크하고 문제가 있으면 재전송하는 등의 제어를 수행하는 프로토콜에 TCP가 있다.

TCP의 사용으로 애플리케이션에서 이러한 제어가 불필요하다. 이런 제어가 불필요하고 속도가 요구되는 

상황에서는 UDP를 사용한다.

 

*패킷 통신에 필수인 제어

도로 정체와 같이 데이터가 집중해서 혼잡한 상태를 폭주라고 하며,

이를 회피하거나 복구시키는 것을 폭주 제어라고 한다.

 

*3웨이 핸드 셰이크

상대가 통신할 수 있는 상태인지 확인하기 위해 SYN이라는 패킷을 3단계로 

거래하는 수순을 3웨이 핸드 셰이크 3-way handshake라고 한다.

 

*UDP를 사용하는 Volp

네트워크 경유로 음성을 리얼타임으로 보내는 기술에 Volp가 있고 Ip전화등에 

사용되고 있다. 대화하기 쉽도록 지연율이 낮은 UDP를 사용한다. 

 

-출처: IT용어도감,성안당

'개발 > IT지식&상식' 카테고리의 다른 글

NAT와 NAPT  (0) 2021.12.15
DHCP와 디폴트 게이트웨이  (0) 2021.12.14
라우터와 스위치  (0) 2021.12.12
클라이언트 서버와 p2p  (0) 2021.12.11
도메인명과 DNS  (0) 2021.12.10
Comments