2025. 5. 2. 11:10ㆍCS/CCNA
TCP & UDP
: L4 (Transport layer)
-> transparent transfer data btw end-host
-> provide
- reliable data transfer
- error recovery
- data sequencing
- flow control
-> provide L4 addressing (port#) (NOT physical int/port)
- identify Application Layer protocol
- session multiplexing
- designated by IANA (Internet Assigned Numbers Authority)
- well-known port #: 0 ~ 1023
- Registered port #: 1024 ~ 49151
- Ephemeral/ Private/ Dynamic port #: 49152 ~ 65535
TCP(Transmission Control Protocol):
(1) Connection oriented
-> Establishing : Three-way Handshake
SYN ------------->
<-------ACK, SYN
ACK-------------->
-> Terminating : Four-way Handshake
FIN ------------->
<-------------ACK
<--------------FIN
ACK-------------->
(2) reliable communication (sent again not acknowledged segment)
Seq: 20 -------------------------->
<--------------------------ACK: 21
Seq: 21 -----X-->
Seq: 21 -------------------------->
(3) sequencing
Seq: 10 -------------------------->
<--------------Seq: 50 , ACK: 11
Seq: 11, ACK: 51 -------------->
(4) flow control
- window side: sliding window (dynamically adjust size)
UDP(User Datagram Protocol):
(1) X Connection oriented
(2) X reliable communication
(3) X sequencing
(4) X flow control
| TCP | UDP | TCP& UDP |
| FTP data (20) | DHCP server (67) | DNS (53) |
| FTP control (21) | DHCP client (68) | |
| SSH (22) | TFTP (69) | |
| Telent (23) | SNMP agent (161) | |
| SMTP (25) | SNMP maneger (162) | |
| HTTP (80) | Syslog (514) | |
| POP3 (110) | ||
| HTTPS (443) |
'CS > CCNA' 카테고리의 다른 글
| <Jeremy's IT Lab> Day 43: FTP & TFTP (3) | 2025.06.20 |
|---|---|
| <Jeremy's IT Lab> Day 31: IPv6 (part 1) (2) | 2025.05.03 |
| <Jeremy's IT Lab> Day 29: FHRP(First Hop Redundancy Protocols) (0) | 2025.05.02 |
| <Jeremy's IT Lab> Day 28: OSPF (part 3) (0) | 2025.05.02 |
| <Jeremy's IT Lab> Day 27: OSPF (part 2) (1) | 2025.04.29 |