全部科目 > 网络规划设计师 >
2024年下半年 上午试卷 综合知识
第 33 题
知识点 IPv4数据报格式   TCP报文格式   以太网的帧格式  
关键词 TCP/IP   传输   数据   网络   以太网   应用层   TCP  
章/节 局域网   Internet 协议  
 
 
以太网的最大帧长为1518字节,每个数据帧前面有8个字节的前导字段,帧间隙为9.6μs。若采用TCP/IP网络传输14600字节的应用层数据,采用100BASE-TX网络,需要的最短时间为( )。
 
  A.  1.32ms
 
  B.  2.63ms
 
  C.  13.2ms
 
  D.  26.3ms




 
 
相关试题     局域网 

  第66题    2019年下半年  
在交换机上通过(65)查看到下图所示信息,其中State字段的含义是(66)。


  第47题    2014年下半年  
2013年6月,WiFi联盟正式发布IEEE 802.11ac无线标准认证。802.11ac是802.11n的继承者,新标准的理论传输速度最高可达到1Gbps。它采用并扩展了源自802.11n的空中接..

  第25题    2025年下半年  
在采用CSMA/CD控制方式的总线网络上,假定τ=总线上单程传播时间,T0=发送—个帧需要的时间(=帧长/数据率),a=τ/T0。信道利用..

相关试题     Internet 协议 

  第37题    2023年下半年  
在互联网上,当我们访问一个设备时,(21)。

  第38题    2020年下半年  
TCP可靠传输机制为了确定超时计时器的值,首先要估算RTT,估算RTT采用如下公式,估算RTTs(1-a)×(估算RTTs)+a×(新的RTT样本),其中a的值取为( )。

  第39题    2015年下半年  
某公司的网络地址为192.168.1.0,要划分成5个子网,每个子网最多20台主机,则适用的子网掩码是(39)。

 
知识点讲解
· IPv4数据报格式
· TCP报文格式
· 以太网的帧格式
 
        IPv4数据报格式
        IP协议的数据报格式如下图所示。
        
        IP数据报格式
        下面将分别说明这些字段的定义:
        (1)版本。该字段长4位,表示IP的版本号,目前常用的为版本4,即IPv4。
        (2)IHL。该字段长4位,表示IP头部的长度(即除了用户数据之外),以一个32位的字为基本单位,即该IP首部包含多少个32位的字。该字段值最小是5,即20字节。
        (3)服务类型。服务类型TOS包括3位的优先权字段(现在已忽略不用)、4位的服务类型字段。用于区分可靠性、优先级、延迟和吞吐率的参数。
        (4)报文总长度。报文总长度字段指明了整个IP分组的长度,这个长度是以字节为单位的。IP是一个网络层的协议,需要考虑IP分组穿越不同网络的情况。有时,一个IP分组的长度可能无法满足某些高速网络中的最小数据帧长的要求,此时需要IP分组最后进行填充。如果没有总长度字段的指示,处理程序无法识别出哪里是IP分组的结束。
        (5)标识符。标识字段可以唯一地标识一个IP分组。前面已经提到,IP需要考虑分组在穿越不同网络时的情况。一个较大的IP分组可能在其他的网络中被拆分成若干个小的分片,穿过这些网络后必须对这些分片进行重组,这时就需要标识字段来判断某个分片属于哪一个IP分组。
        (6)标志字段。标志字段只有3位。第一位没有定义,必须为0,第二位D指明了该IP分组是否可被分片,第三位M指明了当前分片是否为最后一个分片。
        (7)分片偏移量。分片偏移量字段:长13位,不难想象,既然IP分组需要分片,那么必须有一个字段指明当前分片在原始IP分组中的偏移地址。
        (8)TTL。生存时间TTL字段,指明了该IP分组的生命期,当IP分组通过一个路由器时,该分组的TTL将被减1,如果TTL将为零,该IP分组将被丢弃,从而避免了循环路由的问题。
        (9)协议字段。该字段指出了哪一个高层协议在使用IP。例如,6对应TCP,17对应UDP。
        (10)首部校验和。首部校验和字段用于保证首部的完整性。不过由于路由器经常需要修改TTL的数值,在RFC1141中给出了一种方法,使得路由器在修改TTL时不需要重新计算整个首部的校验和。
        (11)源IP地址和目的IP地址。源IP地址和目的IP地址字段指出了IP分组的来源主机和目的主机。
        (12)IP选项与填充数据。该字段可以扩充IP的含义,目前有一些对可选项的定义。不过目前很少使用这些定义项,而且也不是所有的主机和路由器都支持这些可选项。由于IP首部必须是32位的整数倍,所以在必要时会在可选项后插入一些0以保证IP首部的要求。
 
        TCP报文格式
        TCP报文共分为TCP报头和TCP数据两个部分,如下图所示。TCP报头的前20个字节是固定的,后面有4×N个字节的选项(N为整数),因此TCP报头的最小长度是20字节。
        
        TCP报文格式
        TCP报头中各字段含义如下:
        (1)源端口(Sourece Port)和目的端口(Destination Port)这两个字段分别表示源和目的端口。TCP报文中源和目的端口字段加上IP报文中源和目的IP地址字段,构成一个4元组<源端口,源IP地址,目的端口,目的IP地址>,唯一地标识一个TCP连接。
        (2)发送序号(Sequence Number)、确认序号(Acknowledgment Number)和通告窗口(Advertised Window)字段都在TCP滑动窗口机制中用到。因为TCP是面向字节流的协议,所以报文段中的每个字节都有编号。发送序号字段给出了该TCP报文段中携带的数据的第1个字节分配的编号(SYN标志位为0)。如果在TCP报文中SYN标志位为1,则序号字段表示初始序号(Initial Sequence Number,ISN)。确认序号给出了接收方希望接收的下一个TCP报文段中数据流的第1个字节的编号。确认序号字段只有在ACK标志位为1时有效,而一旦TCP连接建立好,则这个确认序号字段一直有效。通告窗口字段给出了接收方返回给发送方关于接收缓存大小的情况。
        (3)头部长度(Header Length)字段表示TCP报头长度,以32位为单位。TCP报头之所以需要这个字段,是因为TCP报头有一个选项字段,而选项字段的长度是可变的。头部长度字段为4位,意味着TCP报头的最大长度是60字节;如果TCP报头没有选项字段,则TCP报头的最小长度是20字节。
        (4)6位的标志位(Flags)字段用于区分不同类型的TCP报文。目前用到的标志位有SYN、ACK、FIN、RST、PSH和URG。
        .SYN:这个标志位用于TCP连接建立。SYN标志位和ACK标志位搭配使用,当请求连接时,SYN=1,ACK=0;当响应连接时,SYN=1,ACK=1。
        .ACK:ACK标志位为1时,意味着确认序号字段有效。
        .FIN:发送带有FIN标志位的TCP报文后,TCP连接将被断开。
        .RST:这个标志位表示连接复位请求,用来复位那些产生错误的连接。
        .URG:URG标志位为1时,表示TCP报文的数据段中包含紧急数据,紧急数据在TCP报文数据段的位置由紧急指针(Urgent Pointer)字段给出。
        .PSH:这个标志位表示push操作。所谓push操作是指当TCP报文到达接收端以后,立即传送给应用进程,而不是在缓存中排队。
        (5)校验和(Checksum)字段与UDP中的校验和字段用法完全相同,它是通过计算整个TCP报头、TCP数据,以及来自IP报头的源地址、目的地址、协议和TCP长度字段构成的伪头部得来的。TCP报文段中的校验和字段是必需的。
        TCP最常用的选项字段是最大分段长度(Maximum Segment Size,MSS),即最大的数据分段长度。每个TCP连接的发起方在第一个报文(为建立TCP连接而发送将SYN标志位置为1的那个TCP报文)中就指明了这个选项,其值通常是发送方主机所连接的物理网络的最大传输单元(MTU)减去TCP报头长度(TCP报头长度的最小值为20字节)和IP报头长度(IP报头长度的最小值为20字节),这样可以避免发送主机对IP报文进行分段。
        MSS选项字段只能出现在SYN标志位为1的TCP报文(即TCP连接建立请求报文和连接建立响应报文)中。如果TCP连接的另一方不接受发起方给出的MSS值(即双方“协商”不成功),则发起方就将MSS设定为默认值536字节(这个MSS默认值加上20字节TCP报头,再加上20字节IP报头等于576字节,而这正是X.25广域网的MTU)。
 
        以太网的帧格式
        以太网帧的格式如下图所示,包含的字段有前导码、目的地址、源地址、数据类型、发送的数据,以及帧校验序列等。这些字段中除了数据字段是变长以外,其余字段的长度都是固定的。
        
        以太网的帧结构
        注:字段的长度以字节为单位
        前导码(P)字段占用8字节。
        目的地址(DA)字段和源地址(SA)字段都是占用6字节的长度。目的地址用于标识接收站点的地址,它可以是单个的地址,也可以是组地址或广播地址,当地址中最高字节的最低位设置为1时表示该地址是一个多播地址,用十六进制数可表示为01:00:00:00:00:00,假如全部48位(每字节8位,6字节即48位)都是1时,该地址表示是一个广播地址。源地址用于标识发送站点的地址。
        类型(Type)字段占用两字节,表示数据的类型,如0x0800表示其后的数据字段中的数据包是一个IP包,而0x0806表示ARP数据包,0x8035表示RARP数据包。
        数据(Data)字段占用46~1500个不等长的字节数。以太网要求最少要有46字节的数据,如果数据不够长度,必须在不足的空间插入填充字节来补充。
        帧校验序列(FCS)字段是32位(即4字节)的循环冗余码。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有