关于传输层协议(TCP与UDP)三次握手四次挥手

TCP与UDP协议

TCP 传输控制协议
UDP 用户数据报协议

TCP是面向连接的,可靠的进程到进程通信的协议
TCP提供全双工服务,即数据可在同一时间双向传输
TCP报文段:
TCP将若干字节构成一个组,叫报文段
TCP报文封装在IP数据报中

端口号

端口号划分为3个类别 范围在1到65535之间
——公认端口
与通用网络应用程序相关联的目的端口称为公认端口。这些端口的范围从1到1023
——注册端口
端口1024到49151可作为源端口式的端口使用。组织可使用这些端口注册即使信息等应用程序。
——私有端口
端口49152到65535通常作为源端口使用

简述三次握手与四次断开的过程

三次握手的过程:

1.发送方向接收方发送SYN请求
2.接收方接收到此请求后会回复一个ACK,并且同时也会发送一个SYN请求
3.发送方接收到接收方发来的SYN请求后,给出一个ACK确认

四次断开的过程:

1.发送方向接收方发送一个FIN请求
2.接收方收到此请求后给出一个Ack确认
3.接收方发送一个FIN请求给发送方
4. 发送方收到接收方的FIN请求后,回复一个Ack

Tcp建立连接的过程称为三次握手

关于传输层协议(TCP与UDP)三次握手四次挥手

Tcp断开连接的过程称为四次挥手

关于传输层协议(TCP与UDP)三次握手四次挥手

常见的端口号

协议 端口号
FTP Data 20
FTP Control 21
TELNET 23
SMTP 25
DNS 53
TFTP 69
POP3 110
NBNS 137
IMAP4 143
SNMP 161
DHCP v4 Client 67
DHCP v4 Server 68
HTTPS 443

UDP协议

无连接,不可靠的传输协议
花费的开销小

UDP报文首部格式

UDP长度:用来指出UDP总长度,为首部加上数据
校验和:用来完成对UDP数据的差错校验,它是UDP协议提供的唯一的可靠机制

协议 端口号
TFTP(简单文件传输协议) 69
RPC(远程过程调用) 111
NTP(网络时间协议) 123

TCP与UDP的区别

——TCP将报文划分为较小的片段,称为数据段
——数据段按顺序编写
——如果发送方在规定时间内未收到确认,则会认为数据段已丢失并重新传输

UNP
——UDP不需要确认接收,是效率最高的传送机制
——无确认与重传机制
——UDP是音频流、视频流与IP语音(VOIP)之类应用程序的首选