본문 바로가기

Network

[Network] TCP/UDP의 특징 및 차이점

728x90

TCP

 

연결 지향 방식이라는 것은 패킷을 전송하기 위한 논리적 경로를 배정한다는 말입니다. 그리고 3-way handshaking과정은 목적지와 수신지를 확실히 하여 정확한 전송을 보장하기 위해서 세션을 수립하는 과정을 의미합니다. TCP가 이러한 특징을 지니는 이유는 간단명료합니다. 바로 TCP는 연결형 서비스로 신뢰성을 보장하기 때문입니다. 그래서 3-way handshaking의 과정도 사용하는 것이고, 데이터의 흐름제어나 혼잡 제어와 같은 기능도 합니다. 하지만 이러한 기능때문에 UDP보다 속도가 느리게 됩니다. (이러한 기능은 CPU를 사용하기 때문에 속도에 영향을 주는 것입니다.) 그렇기에 TCP는 연속성보다 신뢰성있는 전송이 중요할 때에 사용하는 프로토콜로 예를 들면 파일 전송과 같은 경우에 사용됩니다!

 

UDP

여기서서 데이터그램이란 독립적인 관계를 지니는 패킷이라는 뜻으로, UDP의 동작방식을 설명하자면 다음과 같습니다. 위에서 대충 눈치채셨듯이 TCP와 달리 UDP는 비연결형 프로토콜입니다. , 연결을 위해 할당되는 논리적인 경로가 없는데, 그렇기 때문에 각각의 패킷은 다른 경로로 전송되고, 각각의 패킷은 독립적인 관계를 지니게 되는데 이렇게 데이터를 서로 다른 경로로 독립적으로 처리하게 되고, 이러한 프로토콜을 UDP라고 합니다.

 

 

 

https://mangkyu.tistory.com/15

728x90

'Network' 카테고리의 다른 글

[Network] TCP란???  (0) 2023.03.06
[Network] 정보 전송의 3가지 방식, OSI 7계층  (0) 2023.03.06
[Network] DMZ란??  (0) 2023.02.27
[Network] IP/NIC SubNet에 관하여  (0) 2023.02.27
[Network] 3 ways to shakeHands란???  (0) 2023.02.27