TCP三次握手,四次挥手

1.TCP协议是面对连接的协议,而UDP协议是无连接的协议;

2.TCP协议的传输是可靠的;,而UDP协议的传输尽力而为;

3.TCP协议可以实现流控;UDP不行;

4.TCP协议可以实现分段,UDP不行;

5.TCP协议传输速度较慢,占用资源较大;UDP传输速度较快,占用资源小;

面向连接:

设备在正式传输数据之前,先使用预备的协议建立点到点的连接,之后再进行传输数据。

TCP三次握手,四次挥手_第1张图片

/目标端口号

源端口号表示报文的发送端口,占16位。源端口和源IP地址组合起来,可以标识报文的发送地址。

目的端口号表示报文的接收端口,占16位。目的端口和目的IP地址相结合,可以标识报文的接收地址。

TCP协议是基于IP协议的基础上传输的,TCP报文中的源端口号+源IP,与TCP报文中的目的端口号+目的IP一起,组合起来唯一性的确定一条TCP连接。

序号

TCP传输过程中,在发送端出的字节流中,传输报文中的数据部分的每一个字节都有它的编号。序号(SequenceNumber)占32位,发起方发送数据时,都需要标记序号。

确认序号

确认序号(AcknowledgmentNumber)标识了报文接收端期望接收的字节序列。如果设置了ACK控制位,确认序号的值表示一个准备接收的包的序列码,注意,它所指向的是准备接收的包,也就是下一个期望接收的包的序列码。

首部长度:(可变长头部【选项】)

该字段占用4位,用来表示TCP报文首部的长度,至少20个字节。

控制标志:

TCP三次握手,四次挥手_第2张图片

窗口大小:

此字段用来进行流量控制。流量控制的单位为字节数,这个值是本端期望一次接收的字节数。

校验和:

对整个TCP报文段,即TCP头部和TCP数据进行校验和计算,接收端用于对收到的数据包进行验证。

紧急指针:

它是一个偏移量,和SN序号值相加表示紧急数据最后一个字节的序号。

TCP的三次握手:(见面)

A申请与B建立连接,将SYN置为1,同时发送一个随机序号x的数据包

B若收到,则申请让A发送下一个序号为x+1的数据包,同时B请求

与A建立连接,发送一个随机序号y的数据包,若A收到,则请求B发

序号为y+1的数据包。

TCP三次握手,四次挥手_第3张图片

TCP的四次挥手:(分别)

A先申请断开连接------FIN=1,B确认收到----ACK=1,

此时A不在向B发送数据包;然后B申请断开。

TCP三次握手,四次挥手_第4张图片

 

TCP协议保证传输的可靠性机制——确认,重传,排序,流控——滑动窗口机制

TCP三次握手,四次挥手_第5张图片

 

每一次窗口都在变多,传送的数据包也在变多,当传送的数据包不能一次性都接受到的时候,会要求把没接所受到的数据包再发一次。之后将会以它一次最大承受数据包来发。

UDP协议:

TCP三次握手,四次挥手_第6张图片

Ip协议:

TCP三次握手,四次挥手_第7张图片

TTL----数据包每经过一次路由器的转发,TTL值将会减一,当一个数据包中的TTL值为0时,路由器将不再转发该数据包,直接丢弃。

TCP三次握手,四次挥手_第8张图片

传输层的校验是伪头部校验--除了校验本层头部及数据部分内容外,还会将网络层的部分数据一起进行校验----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——百兆口

——用户视图——<>只能进行查看配置的操作,而并不能进行配置

display ip interface brief——查看接口IP配置情况摘要

你可能感兴趣的:(tcp/ip,网络,udp,云计算)