云计算基础——网络2
·
TCP
TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为:TCP)是一种面向连接的、可靠的、基于字节流的通信协议
TCP报文格式

首部中的重要概念
序号:Seq序号,占32位。用于说明当前数据第一个字节在所有数据(整个文件)中的位置
确认号:Ack序号,占32位。用于告诉发送者接下来需要发送的数据序号。
数据偏移:用于说明首部长度。(比如1111说明首部长为15*4字节)
标志位:tcp标志位有6种:
1 SYN(synchronous发起一个新连接)
2 ACK(acknowledgement 确认)
3 PSH(push传送)
4 FIN(finish结束)
5 RST(reset重置)
6 URG(urgent紧急)
| 不要将确认序号Ack与标志位中的ACK搞混 |
TCP常用端口号和功能

UDP
UDP 协议,用户数据报协议(英语:User Datagram Protocol,缩写为:UDP)是一种无连接的、不可靠的、面向数据报的传输层协议,提供面向事务的简单不可靠信息传送服务。
UDP
报文格式

UDP头部很简单,包括源端口,目的端口,UDP总长度,校验和,各占16位/2字节,共8字节。
源端口:长度16位,指定发送方所使用的端口号,若不需要对方回发消息,则可全置为0。
目的端口:长度16位,指定接收方所使用的端口号。
UDP总长度:长度16位,指定了UDP数据报的总长度。
校验和:长度16位,用于UDP的差错检测,防止UDP报文出错,同时伪首部参与计算,避免UDP用户数据报传送到错误的目的地。UDP的首部,数据部分,伪首部都会参与检验和的计算,各字段是按照16比特为单位进行计算的,因此数据部分是要保证是16比特的倍数,不够用0填充。
和功能
UDP常用端口号和功能

更多推荐


所有评论(0)