导航:首页 > 网络营销 > 哪些网络协议有固定的头部长度

哪些网络协议有固定的头部长度

发布时间:2022-10-01 03:00:21

⑴ UDP报文头和TCP报文头,最小长度是多少

UDP报文的头部只有8个字节,相对TCP的20字节。

报头长度字段:占4比特。是头部占32比特的数字,包括可选项。普通IP数据报(没有任何选项),该字段的值是5,即160比特=20字节。此字段最大值为60字节。TCP报文头必须大于等于20byte,最大为60byte意味着Option选项部分取值范围0-40bits

报文就是网络传输的单位,传输过程中会不断的封装成分组、包、帧来传输,封装的方式就是添加一些信息段,那些就是报文头。

(1)哪些网络协议有固定的头部长度扩展阅读:

特点

(1)电路利用率高。由于许多报文可以分时共享两个节点之间的通道,所以对于同样的通信量来说,对电路的传输能力要求较低。

(2)在电路交换网络上,当通信量变很大时,就不能接受新的呼叫。而在报文交换网络上,通信量大时仍然可以接收报文不过传送延迟会增加。

(3)报文交换系可以把一个报文发送到多个目的地,而电路交换网络很难做到这一点。

(4)报文交换网络可以进行速度和代码的转换。

⑵ ip数据报首部里的固定部分是20字节为什么首部长度最大能达到60字节,不是比20大了

首部长度指的是首部的长度,首部的长度指包括固定部分和可变部分,所以他的字节最大可以达到60字节。

IP数据包包头分为两部分:

A、固定部分(20字节),本号,报头长度,服务类型,数据报总长度,标识,权标志,片偏移,生存时间,协议和头部校验和,源,目的IP地址。

B、选项部分,包头长度为这两部分之和,不超过60字节。

(2)哪些网络协议有固定的头部长度扩展阅读:

P协议概述。网际协议或互联网协议(Internet Protocol,IP)是用于报文交换网络的一种面向数据的协议,是网络层通信的标准协议,它负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机,但不检查是否被正确接收。

与IP 协议配套使用的还有四个协议:地址解析协ARP、逆地址解析协议RARP、网际控制报文协议ICMP、网际组管理协议IGMP。

虚拟互连网络中IP 数据报的传输。如一个互联网中的源主机要把一个 IP 数据报发送给目的主机。根据分组交换的存储转发的概念,源主机先要查找自己的路由表,看目的主机是否就在本网络上。

如果是,则不需要经过任何路由器而是直接交付,任务就完成了。如果不是,则必须把 IP 数据报发送给某个路由器A 。A 在查找了自己的路由表后,知道应当把数据报转发给路由器 B 进行间接交付。

这样一直转发下去,最后由路由器C 知道自己是和目的主机连接在同一个网络上,不需要再使用别的路由器转发了,于是就把数据报直接交付给目的主机。而各个网络之间可以是异构的。

⑶ TCP/IP协议中的ip报头都包含哪些呢

IPv4头部为20字节(当然IP头部也也可以携带其他IP头部可选头,如果有可选头,长度将会增加),依次为:

版本号(V4/V6,4bit)
IP头长度(实际长度除以4,如果为5,就是长度为20字节,携带可选头之后可大于20,4bit)
IP服务域(1字节)

总长度(包含IP头部的整个数据总长度,2字节)

标识(2字节)

标志位(是否是分片,是否禁止分片,3bit)

分片偏移量(15bit)

TTL(1字节)

协议字段(表明IP层之上是什么,比如UDP/TCP/ICMP/ARP等,1字节)

校验码(2字节)

源IP地址(4字节)

目的IP地址(4字节)
[可选IP头部]

⑷ TCP段头的最小长度是多少

IP+TCP头都是20字节,加起来40字节,不过需要填充一些数据,达到64字节,否则,网络设备会认为这个数据包是碎片而丢弃。

报头长度字段:占4比特。是头部占32比特的数字,包括可选项。普通IP数据报(没有任何选项),该字段的值是5,即160比特=20字节。此字段最大值为60字节。TCP报文头必须大于等于20byte,最大为60byte意味着Option选项部分取值范围0-40bits。

(4)哪些网络协议有固定的头部长度扩展阅读:

当一个站点要发送报文时,它将一个目的地址附加到报文上,网络节点根据报文上的目的地址信息,把报文发送到下一个节点,一直逐个节点地转送到目的节点。每个节点在收到整个报文并检查无误后,就暂存这个报文,然后利用路由信息找出下一个节点的地址,再把整个报文传送给下一个节点。

⑸ TCP协议的TCP报文头部中固定长度是多少字节

IP报头跟四层报文都需要长度是4的倍数;TCP报文头部中固定长度是20字节

⑹ 因特网协议的IP数据报的头格式

其中,版本字段记录数据报是属于哪个版本的协议,例如,可以用此字段区分出IPv4和IPv6。这个字段使得在不同版本间传递数据成为可能。
头部长度字段说明头部有多长,这个字段有4bit,最小值是5,所以头部的最大长度可以为15个单位长度(单位长度4字节),也就是60字节,因此后面的可选字段最多为40字节。
服务质量字段用于指示当数据报在一个特定网络中传输时对实际服务质量的要求是什么。服务质量字段从左到右由一个3bit的优先顺序字段,D、T、R三个标志位和两个保留位组成。优先顺序字段用于标志数据报的优先级;D、T、R三个标志位分别代表是否对低延时(Delay)、高吞吐量(Throughput)和高可靠性(Reliability)有要求。不过实际上,现在的路由器都忽略服务质量这个字段。
总长字段是指整个数据报的长度,包括头部和数据部分,单位是1字节,最大长度可达65 535字节。任何主机都要求能接收至少576字节的数据报。
标识字段是为了便于目的主机在组装分段时判断新到的分段属于哪个分组。所有属于同一分组的分段都会包含同样的标识值。
标记字段包含3个字节,分别是保留位、不可分段(DF,Don’t Fragment)位和更多分段(MF,More Fragments)位。保留位必须为0;DF位为1时表示“该分组不能被分段”;MF位为1时代表“后面还有进一步分段”。在有分段的情况下,除了最后一个分段外的所有分段都设置MF位为1。这个字段可以用来标志是否所有分组都已到达。
分段偏移字段用于说明该分段在当前数据报的位置,单位是8个字节,第一个分段的偏移是0。
生命期字段是一个用来限制分组生命周期的计数器,单位是s,8bit字段说明最长可达255s。在实际使用中,是以经过的节点记数的,每过一个节点,计数器减一。当生命期字段减为0时,分组就要被丢弃。
协议字段告诉网络层应该将数据报传送给哪个传输进程。协议的编号在整个因特网上是通用的。
头校验和字段只对头部进行校验。由于一些头部字段始终都有变化(例如生命期字段),因此头校验和在每个节点处都要重新计算。
源地址和目的地址字段指明了源和目的地的IP地址。
可选项字段对于主机和网关的IP模块来说,都是必须实现的。可选是指它们在特定数据报中是否出现是可选的,而不是指它们的实现。每个可选项都用第一个字节标明它的类型。目前已定义的可选项有5个,分别是安全性(指明数据报的机密程度)、严格路由选择(要求严格按照其后所列路由前进)、宽松路由选择(只需经过其后所列路由即可)、记录路由(要求所经路由器附上其IP地址)和时间戳(要求所经路由器都附上其IP地址和时间标记)。

⑺ TCP的报文头的固定长度是( ),UDP的报文头的固定长度是().

TCP报头的固定长度为20Byte(160bit)。其报头的详细结构如下图

⑻ 网络上主要协议的头部汇总

随着网络技术的发展和网络应用的深入,网络的复杂性在不断增长,对网络设备管理的要求也日益增加。网络的复杂性,使得被管理的设备在系统中不是集中的,而是分散的。管理这样分散、复杂的系统,必须依靠网络设备管理系统。一个典型的网络设备管理系统包括4个组成部分:管理器、管理代理、管理信息数据库和受托代理。一般说来,前3个部分是必需的,第4个根据需要选择使用。在网络设备管理系统中,管理器协助网络管理员完成管理整个网络的工作。网络管理软件要求管理代理定期收集重要的设备信息,这些信息将用于确定网络设备和网络整体运行状态是否正常。管理器应该定期查询管理代理收集到的设备运转状态、配置及性能等方面的信息。管理代理(Agent)是一种特殊的软件或固件,包含了一个特定设备及该设备所处环境的信息。当一个管理代理被安装到一个设备上时,这个设备就被列为“被管理的”。管理代理可以获得所驻留设备的运转状态、设备特性和系统配置等相关信息。它就像是每个被管理设备的经纪人,完成管理器布置的信息采集任务。管理代理行使管理系统与管理代理所驻留设备的中介职能,通过管理信息数据库(MIB)中的内容来管理该设备。管理信息数据库中所包含的数据,随被安装设备的不同而不同。安装在网络管理工作站上的管理器,向管理代理收集设备信息时有轮询和中断两种方法。网络管理工作站可以通过轮询管理代理获得关于设备的信息,可以修改、增加或者删除代理中的表项,可以为设备中特定的事件设置阈值。当设备中发生某个闽值超过设定范围的异常事件时,管理代理可以立即向网络管理工作站发送自陷信息,通过基于中断的方法通知网络管理工作站进行处理。在一些特殊情况下,一个特定设备可能因为系统资源的缺乏,或者因为该设备不支持管理代理所需要的传输协议,而不能实现管理代理。这时可以使用受托代理(Proxyagent)。受托代理不在被管理的网络设备上运行,而是在另一台设备上运行。受托代理把它接收到的网络管理工作站命令,翻译成被托管设备所支持的管理命令。因此,受托代理发挥着应用程序网关的作用,在标准网络设备管理器软件和不直接支持该标准协议的系统之间充当桥梁。管理器和管理代理在通过网络进行通信时,必须遵循特定的协议。使用最普遍的协议是简单网络管理协议(SNMP,)。它是一个应用层协议,属于TCP/IP协议族的一部分。SNMP协议目前有两个版本:SNMPv1和SNMPv2。这两个版本有一些共同特性,但SNMPv2提供了一些加强的功能。另外一个版本SNMPv3的标准化也在进行当中。SNMPv3的重点是安全、可管理的体系结构和远程配置。SNMP是分布式的管理协议,一个系统可以只作为SNMP管理器或SNMP代理中的单一角色,也可以同时完成这两者的功能。如果一个系统既作为管理器,又作为代理的话,此时可能需要另外一台管理器,用它来查询被管理的设备,并提供信息的汇总等。SNMP不是一种面向连接的协议,它通过使用请求报文和返回响应的方式,在SNMP代理和管理器之间传送信息。这种机制减轻了SNMP代理的负担,提供了一种独有的方式来处理可靠性和故障检测方面的问题。SNMP协议还定义了数据包的格式,以及网络管理器和管理代理之间的信息交换,对管理代理的MIB数据对象进行控制,可用于处理管理代理定义的各种任务。目前SNMP协议中的身份验证方式被认为不够安全,主要原因是SNMP协议并不提供加密功能,也不保证在SNMP数据包交换过程中不能从网络中直接拷贝信息。只需使用一个数据包捕获工具就可把整个SNMP数据包解密。因此存在着许多安全方面的漏洞。很容易产生包括欺骗、修改信息、信息队列及信息泄漏等安全问题。

⑼ 传输层协议(TCP, UDP)

传输层定义了主机应用程序之间端到端的连通性。传输层中最为常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram Protocol)。

为了简化问题说明,本课程以Telnet为例描述相关技术。设备支持通过Telnet协议和Stelnet协议登录。使用Telnet,Stelnet v1协议存在安全风险,建议你使用STelnet v2登录设备。
为了简化问题说明,本课程以FTP为例来描述相关技术。设备支持通过FTP协议,TFTP以及SFTP传输文件。使用FTP,TFTP,SFTP v1协议存在风险,建议使用SFTP v2方式进行文件操作。

TCP是一种面向连接的传输层协议,提供可靠的传输服务。

TCP是一种面向连接的端到端协议。TCP作为传输控制协议,可以为主机提供可靠的数据传输。TCP需要依赖网络协议为主机提供可用的传输路径。

TCP允许一个主机同事运行多个应用进程。每台主机可以拥有多个应用端口,没对端口号,源和目标IP地址的组合唯一地标识了一个会话。端口分为知名端口和动态端口。有些网络服务会使用固定的端口,这类端口称为知名端口,端口号范围为 0~1023 。
比如:FTP,HTTP,Telnet,SNMP服务均使用知名端口。
动态端口范围 1024~65535 ,这些端口号一般不会固定分配给某个服务,也就是说许多服务都可以使用这些端口。只要运行的程序向系统提出访问网络的申请,那么系统就可以从这些端口号中分配一个供该程序使用。

TCP通常使用IP作为网络层协议,这是TCP数据被封装在IP数据包内。TCP数据段由TCP Header(头部)和TCP Data(数据)组成。TCP最多可以有60个字节的头部,如果没有Options字段,正常的长度是20字节。

TCP Header是由如上图标识一些字段组成,这里列出几个常用字段。

注意:

1)主机A(通常也叫客户端)发送一个标识了SYN数据段,标识期望与服务器A建立连接,此数据段的序列号(seq)为a;
2)服务器A回复标识了SYN+ACK的数据段,此数据段的序列号(seq)为b,确认序列号为主机A的序列号加1(a+1),以此作为对主机A的SYN报文的确认。
3)主机A发送一个标识了ACK的数据段,此数据段的序列号(seq)为a+1,确认序列号为服务器A的序列号加1(b+1),以此作为对服务器A的SYN报文段的确认。

TCP是一种可靠的,面向连接的全双工传输层协议。
TCP连接的简历是一个三次握手的过程。

TCP的可靠传输还提现在TCP使用了确认技术来确保目的设备收到了从源设备发来的数据,并且是准确无误的。
确认技术的工作原理如下:
目的设备接收到源设备发送的数据段时,会向源端发送确认报文,源设备收到确认报文后,继续发送数据段,如此重复。
如图所示,主机A向服务器A发送TCP数据段,为描述方便假设每个数据段的长度都是500个字节。
当服务器A成功收到序列号是M+1499的字节以及之前的所有字节时,会以序列号M+1400+1=M+1500进行确认。另外,由于数据段N+3传输失败,所以服务器A未能收到序列号为M+1500的字节,因此服务器A还会再次以序列号M+1500进行确认。

注意:上面说到,数据段 N+3 传输失败,那么第二次确认号M+1500,主机A会将N+3,N+4,N+5全部发送一次。

TCP滑动窗口技术通过动态改变窗口大小来实现对端到端设备之间的数据传输进行流量控制。
如图所示,主机A和服务器A之间通过滑动窗口来实现流量控制。为了方便理解,此例中只考虑主机A发送数据给服务器A时,服务器A通过滑动窗口进行流量控制。

例子中:
主机A向服务器发送4个长度为1024字节的数据段,其中主机的窗口大小为4096个字节。服务器A收到第3个字节之后,缓存区满,第4个数据段被丢弃。服务器以ACK3073(1024*3=3072)响应,窗口大小调整为3072,表明服务器的缓冲区只能处理3072个字节的数据段。于是主机A改变其发送速率,发送窗口大小为3072的数据段。

主机在关闭连接之前,要确认收到来自对方的ACK。

TCP支持全双工模式传输数据,这意味着统一时刻两个方向都可以进行数据的传输。在传输数据之前,TCP通过三次握手建立的实际上是两个方向的连接,一次在传输完毕后,两个方向的连接必须都关闭。
TCP连接的建立是一个三次握手过程,而TCP连接的终止则要经过四次挥别。

如图:
1.主机A想终止连接,于是发送一个标识了FIN,ACK的数据段,序列号为a,确认序列号为b。
2.服务器A回应一个标识了ACK的数据段,序列号为b,确认序号为a+1,作为对主机A的FIN报文的确认。
3.服务器A想终止连接,于是向主机A发送一个标识了FIN,ACK的数据段,序列号为b,确认好为a+1。
4.主机A回应一个标识了ACK的数据段,序列号为a+1,确认序号为b+1,作为对服务器A的FIN报文的确认。
以上四次交互完成了两个方向连接的关闭。

TCP断开连接的步骤,这个比较详细:
https://blog.csdn.net/ctrl_qun/article/details/52518479

UDP是一种面向无连接的传输层协议,传输可靠性没有保证。

当应用程序对传输的可靠性要求不高时,但是对传输速度和延迟要求较高时,可以用UDP协议来替代TCP协议在传输层控制数据的转发。UDP将数据从源端发送到目的端时,无需事先建立连接。UDP采用了简单,容易操作的机制在应用程序间传输数据,没有使用TCP中的确认技术或滑动窗口机制,因此UDP不能保证数据传输的可靠性,也无法避免接受到重复数据的情况。

UDP头部仅占8个字节,传输数据时没有确认机制(注意,但是有校验和)。

UDP报文分为UDP报文头和UDP数据区域两个部分。报头由源端口,目的端口,报文长度以及校验和组成。UDP适合于实时数据传输,比如语音和视频通信。相比TCP,UDP的传输效率更高,开销更小,但是无法保证数据传输可靠性。UDP头部的标识如下:
1)16位源端口号:源主机的应用程序使用的端口号。
2)16位目的端口号:目的主机的应用程序使用的端口号。
3)16位UDP长度:是指UDP头部和UDP数据的字节长度。因为UDP头部长度是8字节,所以字段的最小值为8。
4)16位UDP校验和:该字段提供了与TCP校验字段同样的功能;该字段是可选的。

使用UDP传输数据时,由 应用程序 根据需要提供报文到达确认,排序,流量控制等功能。

主机A发送数据包时,这些数据包是以有序的方式发送到网络中的,每个数据包独立地在网络中被发送,所以不同的数据包可能会通过不同的网路径叨叨主机B。这样的情况下,先发送的数据包不一定先到达主机B。因为UDP数据包没有序号,主机B将无法通过UDP协议将数据包按照原来的顺序重新组合,所以此时需要 应用程序 提供报文的到达确认,排序和流量控制等功能(也就是说UDP报文的到达确认,排序和流量控制是应用程序来确定的)。通常情况下,UDP采用实时传输机制和时间戳来传输语音和视频数据。

UDP适合传输对延迟敏感的流量,如语音和视频。
在使用TCP协议传输数据时,如果一个数据段丢失或者接受端对某个数据段没有确认,发送端会重新发送该数据段。
TCP重新发送数据会带来传输延迟和重复数据,降低了用户的体验。对于延迟敏感的应用,少量的数据丢失一般可以被忽略,这是使用UDP传输能够提升用户的体验。

总结:
1.TCP头部中的确认标识位有什么作用呢?
TCP报文头中的ACK标识位用于目的端对已接受到数据的确认。目的端成功收到序列号为x的字节后,会以序列号x+1进行确认。
2.TCP头部中有哪些标识位参与TCP三次握手?
在TCP三次握手过程中,要使用SYN和ACK标识位来请求建立连接和确认建立连接。

⑽ IP协议 头部格式

IPv4 头部结构

Version(版本号): IP 协议版本号。目前只有两个版本:IPv4 和 IPv6

Header Length(IP 协议头部长度): IP 协议头部的长度,单位字节(32 bit)需要这个值是因为任选字段的长度是可变的, 这个字段占4bit(最多能表示15个32bit的的字,即4*15=60个字节的首部长度),因此IP 头部最多有60字节长度。正常的长度是20字节; 如果有额外的 IP 的 options 选项,还得加上 option 的长度。

Type of Service (服务类型): 标示包传输优先级。总共8位,是由3个优先权位(不再使用),4个 TOS 位,1个固定的0组成。
4个 TOS 位:最新延迟、最大吞吐量、最高可靠性、最小成本,只能4选一。

Total Length(包长度): 整个IP包的长度,16位,最大可以标示 65536个字节,Total Length - Header Length = 数据长度。通过 Header Length 和 Total Length 就可以知道数据的起始位置和结束位置。

Identifier(标识符): 网络中转发的IP报文的长度可以不同,但如果报文长度超过了数据链路所支持的最大长度,则报文就需要分割成若干个小的片段才能在链路上传输。比如以太网帧中数据最大长度(MTU)为 1500字节,大于 MTU 的都会被分割,被分割的每个包都有相同的一个值,表示这是同一个 ip 包。

Flag(标志位): 标志字段在IP报头中占3位。

Fragmented Offset(偏移量): 当某个 IP 大包分成多片时,各个分片是不按顺序达到目的地的,IP 包根据分片的偏移量进行重组包。(跟TCP 原理一样)

(Time to Live)生存时间: 表示数据包经过的路由器个数。如果网络上有些路由器的路由表配置不合理,路由寻址可能会导致死循环,数据包会一直循环传输。 IP 包发送的时候可以设置一个 TTL 值,比如 TTL=64,没经过一个路由器 TTL 减1,减到0 还没到到目的地,路由器会抛弃这个IP包,并使用一个ICMP消息通知发送方。

Protocal(协议): 协议类型 1:ICMP, 2:IGMP, 6:TCP, 17:UDP。

Header CheckSum(首部校验和) :校验 IP 协议头,判断IP协议头是否正确传输。

Source Address(源IP): 请求方 IP

Distination Address(目的IP): 响应方 IP

Options(可选字段): IP支持很多可选选项。

阅读全文

与哪些网络协议有固定的头部长度相关的资料

热点内容
长沙月湖一期什么网络好 浏览:416
搭建网络怎么让山顶有信号 浏览:567
携号转网后手机网络卡 浏览:691
两百兆网络测速应该是多少 浏览:884
苹果6共享电脑的网络 浏览:402
网络可以设置不能看抖音吗 浏览:531
郑州电信网络信号好不好 浏览:465
平板怎么上移动网络 浏览:69
怎么看自家的网络信号快慢 浏览:700
美军无线网络新技术最新消息 浏览:492
设置新的连接网络没有无线的选项 浏览:918
哪里可以找到网络里的人 浏览:655
计算机网络华为认证会过期吗 浏览:76
无线网络到期密码会改吗 浏览:160
e家网络连接一到晚上就断 浏览:267
路由器wifi连接上无网络 浏览:117
温州oa网络地板多少一平方 浏览:258
哪个网络小说作家最有钱 浏览:958
网络营销顾问篇 浏览:713
酒店式网络一般一个月多少钱 浏览:462

友情链接