티스토리 뷰

카테고리 없음

TCP / UDP

Fabric 2022. 7. 4. 22:38
반응형

TCP(Transmission Control Protocol) /UDP(User Datagram Protocol)는 transport 계층에서 사용하는 프로토콜 규약임. 

 

TCP

일반적으로 TCP와 IP를 함께 사용함.

IP: 배달

TCP: 패킷 추적 및 관리

 

- TCP는 연결형 서비스를 지원. 가상 회선 방식 제공. 

- 3-way handshaking 과정을 통해 연결, 4-way handshaking 과정을 통해 해제.

   - 3-way handshaking : 요청-연결해도됨? -> 응답-오케이 -> 요청-연결! 

   - 4-way handshaking : 요청-끊어도 됨? -> 응답-오케이 잠깐만 기다려봐-> 응답-통신 끝났어! -> 요청-연결 끝!

- 가상의 논리적 경로를 배정함. 가상회선방식.

- 흐름제어 : 데이터 송신측과 수신측의 속도를 조절하여, 수신자의 오버플로우를 방지

- 혼합제어 : 네트워크 내의 패킷 수가 과하게 증가하지 않도록 방지

- 신뢰성 보장

- 순서보장

- 1:1 통신

- UDP보다 속도가 느림

- 연속성보다 신뢰성이 중요할 때 사용

 

UDP

데이터를 데이터그램 단위로 처리하는 프로토콜.

데이터그램 : 독립적인 관계를 지니는 패킷

 

- UDP는 비연결형 프로토콜

- 연결을 위한 논리적인 경로(가상회선)가 없음. 각각의 패킷은 다른 경로로 전송됨.

- 정보를 주고 받을때 신호절차 없음

- checkSum 필드를 통해 최소한의 오류만 검출

- 신뢰성이 낮음

- 순서보장 x

- 1:1, 1:N, N:N 통신

- TCP보다 빠름

- 신뢰성보다 연속성이 중요할 때 사용 ( 실시간 스트리밍 서비스 )

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함
반응형