1.TCP协议是面对连接的协议,而UDP协议是无连接的协议;
2.TCP协议的传输是可靠的;,而UDP协议的传输尽力而为;
3.TCP协议可以实现流控;UDP不行;
4.TCP协议可以实现分段,UDP不行;
5.TCP协议传输速度较慢,占用资源较大;UDP传输速度较快,占用资源小;
面向连接:
设备在正式传输数据之前,先使用预备的协议建立点到点的连接,之后再进行传输数据。
源/目标端口号:
源端口号表示报文的发送端口,占16位。源端口和源IP地址组合起来,可以标识报文的发送地址。
目的端口号表示报文的接收端口,占16位。目的端口和目的IP地址相结合,可以标识报文的接收地址。
TCP协议是基于IP协议的基础上传输的,TCP报文中的源端口号+源IP,与TCP报文中的目的端口号+目的IP一起,组合起来唯一性的确定一条TCP连接。
序号:
TCP传输过程中,在发送端出的字节流中,传输报文中的数据部分的每一个字节都有它的编号。序号(SequenceNumber)占32位,发起方发送数据时,都需要标记序号。
确认序号:
确认序号(AcknowledgmentNumber)标识了报文接收端期望接收的字节序列。如果设置了ACK控制位,确认序号的值表示一个准备接收的包的序列码,注意,它所指向的是准备接收的包,也就是下一个期望接收的包的序列码。
首部长度:(可变长头部【选项】)
该字段占用4位,用来表示TCP报文首部的长度,至少20个字节。
控制标志:
窗口大小:
此字段用来进行流量控制。流量控制的单位为字节数,这个值是本端期望一次接收的字节数。
校验和:
对整个TCP报文段,即TCP头部和TCP数据进行校验和计算,接收端用于对收到的数据包进行验证。
紧急指针:
它是一个偏移量,和SN序号值相加表示紧急数据最后一个字节的序号。
TCP的三次握手:(见面)
A申请与B建立连接,将SYN置为1,同时发送一个随机序号x的数据包
B若收到,则申请让A发送下一个序号为x+1的数据包,同时B请求
与A建立连接,发送一个随机序号y的数据包,若A收到,则请求B发
序号为y+1的数据包。
TCP的四次挥手:(分别)
A先申请断开连接------FIN=1,B确认收到----ACK=1,
此时A不在向B发送数据包;然后B申请断开。
TCP协议保证传输的可靠性机制——确认,重传,排序,流控——滑动窗口机制
每一次窗口都在变多,传送的数据包也在变多,当传送的数据包不能一次性都接受到的时候,会要求把没接所受到的数据包再发一次。之后将会以它一次最大承受数据包来发。
UDP协议:
Ip协议:
TTL----数据包每经过一次路由器的转发,TTL值将会减一,当一个数据包中的TTL值为0时,路由器将不再转发该数据包,直接丢弃。
传输层的校验是伪头部校验--除了校验本层头部及数据部分内容外,还会将网络层的部分数据一起进行校验----12字节——32源IP地址,32目标IP地址,8位保留,8位协议号,16位总长度——反码相加法
TCP----6
UDP----17
ICMP---1
MTU----最大传输单元----1500字节
MSS-----最大段长度----1460字节(1500-20-20)这个值需要在TCP连接的三次握 手中前两次SYN包中进行协商,如果双方携带的MSS值不同,则以小的为准
GE——千兆口
Ethernet——百兆口
<Huawei>——用户视图——<>只能进行查看配置的操作,而并不能进行配置
<Huawei>display ip interface brief——查看接口IP配置情况摘要