ARP报文格式如图8-14所示。图8-13 ARP报文的以太网封装格式图8-14 ARP报文格式ARP报文格式说明如下:硬件类型硬件类型字段占2个字节,表示发送者硬件地址的类型。协议地址为IP地址时,它的值为0x0800。该字段指出4种操作报文类型:值为1时表示ARP请求报文,值为2时表示ARP应答报文;值为3时表示RARP请求报文;值为4时表示RARP应答报文。目的方硬件地址和目的方协议地址该地址长度由硬件地址长度字段和协议地址长度字段指定。......
2025-09-30
TCP报文的格式如图4-10所示。
1)源端口:发送方TCP端口号。
2)目的端口:接收方TCP端口号。
说明:在绝大多数操作系统中,采用32位IP地址和16位端口地址的组合来确认一个接口。源接口和目的接口的组合就定义了一个连接。最低的1024个端口是常用的,它们是系统为特定的应用层协议所保留的默认设置。例如默认状态下,HTTP使用端口80,而POP3使用端口110。
图4-10 TCP报文格式
3)顺序号:本次发送的数据的首字节的编号。
4)确认号:希望接收的下一字节的编号。
5)头长度:TCP头部以32字节为一个表示单位。头长度用于表示头部包含的32字节组的个数。
6)URG、ACK、PSH、RST、SYN、FIN用1位表示的标志位。
●URG:紧急标志,说明发送的数据是特殊数据,这种数据充当中断报文的作用。
●ACK:置位表明确认号有效,否则确认号无意义。
●PSH:表示接收方收到数据后立即送往应用程序,而不必等待缓冲区装满后再传送。
●RST:置位表示复位TCP连接。(https://www.chuimin.cn)
●SYN:用于建立TCP连接时同步序号。
●FIN:用于释放TCP连接时,表明发送方再无数据发送。
7)窗口大小:表示在确认的字节之后可发送的字节数,当窗口大小为0时,表示请求发送方暂缓发送数据,以此实现流量控制。
8)校验和:对头部、数据进行计算的校验和。
9)头部可选项:用于提供增加额外设置的方法,例如设置TCP数据段长度。
10)紧急指针:当URG有效时,指明紧急数据的位置,即从当前顺序号算起的偏移量。
在建立连接时,TCP采用的是三次握手方法。其过程为:发送方发送连接请求,以SYN(SEQ=x)表示;接收方收到请求后,发送一个应答报文SYN(SEQ=y,ACK=x+1)表示接收序号为x的连接请求,允许从序号x+1开始发送数据,本方的序号为y;发送方收到应答后,向接收方发送一个应答报文SYN(SEQ=x+1,ACK=y+1)表示同意从x+1开始发送数据,并从y+1开始接收数据,连接建立。
TCP释放连接是双向的。每方都可以发送一个FIN=1的报文以指明本方数据发送完毕,当该报文被确认后,相应连接即关闭,然而此时可以继续接收数据。通常,释放连接需要4个报文,即每个连接方向上1个FIN报文和相应的应答报文。
TCP通过下列方式保证数据传输的可靠性:
1)TCP将应用层数据分割成长度合适的报文段(Segment)传递给IP层。
2)TCP采用定时确认重传机制。当发出一个报文段后,TCP会启动一个定时器,等待接收方发回“收到该报文段”的确认报文。如果不能及时收到确认报文,发送方将重发这个报文段。
3)TCP使用校验和检测数据在传输过程中的变化。如果收到的检验和有差错,TCP将丢弃这个报文段,并不确认收到此报文段,这样将引发定时器超时并重发该报文段。
4)TCP还能提供流量控制。TCP连接的每一方都有固定大小的缓冲空间。接收方只允许发送方传送接收方缓冲区所能接纳的数据。这将防止速度较快的发送方致使接收方的缓冲区溢出。
相关文章
ARP报文格式如图8-14所示。图8-13 ARP报文的以太网封装格式图8-14 ARP报文格式ARP报文格式说明如下:硬件类型硬件类型字段占2个字节,表示发送者硬件地址的类型。协议地址为IP地址时,它的值为0x0800。该字段指出4种操作报文类型:值为1时表示ARP请求报文,值为2时表示ARP应答报文;值为3时表示RARP请求报文;值为4时表示RARP应答报文。目的方硬件地址和目的方协议地址该地址长度由硬件地址长度字段和协议地址长度字段指定。......
2025-09-30
ModBus/TCP网络使用主/从网络结构进行工作,网络中的主节点负责控制网络的通信,并用轮询的方式对所有的从节点进行顺序“询问”。ModBus/TCP请求报文举例见表9-8。......
2025-09-30
但是,由于液压马达和液压泵的工作条件不同,对它们的性能要求也不一样,所以同类型的液压马达和液压泵之间仍存在许多差别。液压马达按其结构类型不同可以分为齿轮式、叶片式、柱塞式和其他形式,按液压马达的额定转速可分为高速和低速两大类。低速液压马达的基本形式是径向柱塞式,其主要特点是排量大,转速低,因此可直接与工作机构连接,不需要减速装置,使传动机构大为简化。......
2025-09-29
必须对客户计算机的TCP/IP进行相应的配置后,客户机才能从网络中的DHCP服务器获得IP地址。请你按下图所示配置客户计算机的TCP/IP协议,并确定表中TCP/IP配置的可行性。○可行○不可行请在客户机上查看它从DHCP服务器获得的IP地址,然后在下图中标出DHCP服务器分发给该客户机的TCP/IP配置信息,回答表中提出的问题。......
2025-09-30
水泥混凝土是当代最大宗、最重要的一种土木工程材料。配制成高强度的钢筋混凝土混凝土的抗压强度一般在7.5~60 MPa 之间,高强度混凝土的抗压强度可高达100 MPa,且混凝土与钢筋的匹配性好,与钢筋有牢固的黏结力,热膨胀系数相近,二者可制成钢筋混凝土,应用于各种结构部位。但是,混凝土也存在以下缺点:自重大普通混凝土的表观密度约2450 kg/m3,混凝土结构的自重较大,增加了地基的负荷。......
2025-09-30
图3-1 开启式负荷开关型号含义开启式负荷开关的型号含义说明如下:2.封闭式负荷开关封闭式负荷开关又称铁壳开关,它是在开启式负荷开关的基础进行改进而设计出来的。......
2025-09-29
白口铸铁不含石墨,其力学性能硬而脆,几乎没有塑性。可锻铸铁与灰铸铁相比,由于石墨的形态发生了改善,不仅有较高的强度,而且还有良好的塑性的韧性。球墨铸铁的强度接近于碳钢,具有良好的耐磨性和一定的塑性,并能通过热处理提高性能,因此广泛应用于机械制造业中。因此,蠕墨铸铁的力学性能介于相同基体组织的灰铸铁与球墨铸铁之间。表3-5 蠕墨铸铁的牌号与力学性能(续)......
2025-09-29
1)流量控制机制该机制主要用于确保发送端发送的数据量不超过接收端的最大处理能力。TCP的流量控制具体通过滑动窗口算法来实现。地面网络常用TCP的拥塞控制机制主要包括TCP-Tahoe,TCP-Reno,TCP-SACT等。......
2025-09-29
相关推荐