- Today
- Total
Notice
Recent Posts
Recent Comments
Link
250x250
프로그래밍 농장
TCP / IP 프로토콜 [ TCP / UDP ] 본문
728x90
Transport layer -> TCP / UDP
TCP 와 UDP 의 가장 큰 차이점
TCP : Connection oriented , reliable(신뢰성) delivery -> numbering system ( udp는없음)
UDP : Connectionless , unreliable -> sequence num, ack 없음 ( 동작간단, 심플 ) -> 속도가 빠름 ( 유용성이높음 -> 이거 하나떄문에 조금 사용 ) / 신뢰성있는 데이터 전송이 어려움 / checksum 만을 제공 이외에 에러체크하는 기능이 없음
-> tcp 프로토콜이 너무 헤비 하니까 가벼워서 사용하는것이 그나마 이유
udp 제공 -> port num / application process id
TCP : numbering system
/ Flow Control : 전송량 제어
/ Error Control : segment 손실-> 재전송 : 신뢰성 있는 전송
/ Congestion Control : 혼잡상황 -> 전송량 조절
Numbering System 구조 : TCP 에서는 ACK 1을 받았으면 1을 다시 보내줘야할것같지만, 2를 보내줌. (next byte값)
--> ack number의 값은 그 다음 byte의 tcp 시작값과 같다 : 1일경우 2를 보내줌
Segment : 기존의 메세지 앞에 TCP header를 붙힌것
-three way handshake
728x90
'TCP-IP 프로토콜' 카테고리의 다른 글
CIA Triad [ 네트워크 보안 ] (0) | 2021.10.07 |
---|---|
about ARP Protocol (0) | 2021.06.14 |
TCP / IP 프로토콜 [ ICMP (Internet Control Message Protocol ] (0) | 2021.06.14 |
TCP / IP 프로토콜 [ ARP (Address Resolution Protocol) ] (0) | 2021.06.14 |
TCP / IP 프로토콜 [ IP Protocol / Fragmentation ] (0) | 2021.06.14 |