‘壹’ 数据帧的最短长度是多少
CSMA/CD总线网中最短帧长的计算公式为:
最短数据帧长(bit)/数据传输速率(Mbps)=2*(两站点间的最大距离(m)/200m/μs)
数据帧的传输时延至少要两倍银困念与传输时延,因为宽带CSMA/CD是单向传输,所以其数据帧的传输时延至少四倍于传输时延。
因为:信号传播时延(μs)= 两站点间的距离(m)÷信号传播速度(200m/μs),并且:数据传输时延 (s)=数据帧长度(bit)÷数据传输速率(bps)。
在发送端,数据链路层把网络层传下来得数据封装成帧,然后发送到链路上去;在接收端,数据链路层把收到的帧中的数据取出并交给网络层。不同的数据链路层协议对应着不同的帧,所以,帧有多种,比如PPP帧、MAC帧等,其具体格式也不尽相同。
(1)rip的数据帧有多少字节扩展阅读:
数据帧的示例
下面以MAC帧的格式为例进行说明:
MAC帧的帧头包括三个字段。前两个字段分别为6字节长的目的地址字段和源地址字段,目的地址字段包含目的MAC地址信息,源地址字段包含源MAC地址信息。第三个字段为2字节的类型字段,里面包含的信息用来标志上一层使用的是什么协议,以便接收端把收到的MAC帧的数据部分上交给上一层的这个协议。例如,当类型字段的值是0x0800时,就表示上层使用的是IP数据报;若类型字段的值为0x8137,则表示该帧是由Novell IPX 发过来的。
MAC帧的数据部分只有一个字段,其长度在46到1500字节之间,包含的信尺举息是网络层传下来的数据。
MAC帧的帧尾也只有一个字段,为4字节长,包含的信息是帧校验序列FCS(使用CRC循环冗余校验码校锋困验)。
‘贰’ IP协议的数据帧长度是多少
看数据链路层使用的协议了:
1、如果使用PPP协议,帧最大长度1510字节,其中数据长度(加载上层的协议数据)不超过1500字节;
2、如果在以太网中,帧的长度为:64~1518字节(10~100Mbps 的以太网),1G及以上的以太网,帧长度为512~1518字节;其中数据长度(加载上层的协议数据)不超过1500字节。
注意:单位是字节,换算成比特,要乘8.
‘叁’ 一个RIP响应消息在封装进UDP报文之前,为什么其长度不能超过504个字节
这是《CCNA网络技术让则学习指导》一书中的一道习题。
对于这个问题我的想法如下,不一定是正确的,仅供大家参考:
RIP协议有两个格式:坦姿棚RIP-1消息的通用格式 RIP-2消息的通用格式
首先看RIP-1消息的通用格式 :
不可重复字段:包含命令(8位)版本(8位)共计2字节
可重复字段:包含协议族(16位)网络地址(32位)跳数(32位)和填充0(10字节)
总计字节数=不可重复字段(2字节)+可重复字段(10+10)*25(最多可重复24次)=502字节
其次是RIP-2消息的通用格式
与RIP-1消息的通用格式 比较,RIP-2消息的通用格式 是把10字节的填充0改为了路由册御标记(16位)子网掩码(32位)和吓一跳IP地址(32)位。大小其实都是一样的,502字节,不会超过504字节。
说明:以上单位换算关系8位=1字节 此道题目考察的是(知识点)一个RIP消息中最多可以包含多少条路由信息。
‘肆’ IP数据报首部校验和算法
普通的IP首部长20个字节,除非含有选项字段。
第一帧:4位版本
4位首部长度
8位服务类型(TOS)
16位总长度(字节数)
第二帧:16位标识
3位标志
13位片偏移
第三帧:8位生存时间(TTL)
8位协议
16位首部校验和
第四帧:32位源IP地址
第五帧:32位目的IP地址
第六帧:选项(如果有)
第七帧:数据
1.4位版本:IP所用版本,有IPv4, IPv6
2.4位首部长度:指的是占32bit字的数目,包含任何选项。由于它是一个4bit字段,因此首部最长为60个字节。
3.服务类型(TOS)包括一个3bit的优先权子字段(忽略),4bit的TOS子字段和1bit未用位但须置0。4bit的TOS分别代表:最小延时、最大吞吐量、最高可靠性和最小费用。4bit中只能置其中一位,如4位均为0,则意味着是一般服铅拿首务。
4.总长度字段指整个IP数据报的长度,以字节为单位。利用首部长度字段和总长度字段,就可以知道IP数据报中数据内容的起始位置和长度。由于该字段长为16bit,所以IP数据报最长可达65535(超级通道的MTU为65535。它的意思其实不是一个真正的MTU,它使用了最长的IP数据报)。当数据报被分片时,该字段的值也随着变化。
尽管可以传一个长达65535字节的IP数据报,但是大多数的链路层都会对它进行分片,而且主机也要求不能接收超过576字节的数据报。由于TCP把用户数据分成若干片,因此一般来说这个限制不会影响TCP。UDP的应用(如RIP,TFTP,BOOTP,DNS,及SNMP),它们都限制用户数据报长度为512字节,小于576字节从而避免IP数据报分片。
但是现在大多数的实现(支持网络文件系统(NFS)的实现)允许超过8192字节(8K)的IP数据报。
总长度字段是IP首部中必要的内容,因为一些数据链路(如以太网)需要填充一些数据以达到最小长度。尽管以太网最小帧长为46字节,但是IP数据可能会更短。如果没有总长度字段,那么IP层就不知道46字节中有多少是IP数据报的内容。
5.标识字段唯一地标识主机发送的每一份数据报。通常每发送一份报文它的值就会增1。
6.TTL(time-to-live)生存时间字段设置了数据报可以经过的最多路由器数。它指定了数据报的生存时间。TTL的初始值由源主机设定(通常为32或64)一旦经过一个处理它的路由器,它的值就减1。当该字段值为0时,数据报就被丢弃,并发过ICMP报文通知源主机。
7.首部校验和字段是根据IP首部计算检验和码。它不对后面的数据进行计算。ICMP、IGMP、UDP和TCP在它们各自的首部中均包含有同时覆盖首部和数据检验和码。为了计算一敏友份数据报IP校验和,首先把校验字段置为0。然后对首部中每个16bit进行二进制反码求和,结果存放检验的字段中。当收到一份数据报后,同样对首部中的每个16bit进行二进制反码求和。由于接收方在计算过程中包含了发送方存在首部中的校验和,因此如果在传输过程中没发生任何差错,那么接收方计算的校验和结果应全为1。如果不全为1(即校验和错误),那么IP就丢弃收到的数据报。但不生成差错报文,由上层去发现丢失的数据报并进行重传。
ICMP,IGMP,TCP和UDP都采用相同校验和算法,尽管TCP和UDP除了槐数本身的首部和数据外,在IP首部中还包含不同的字段。
由于路由器经常只修改TTL字段(减1),因此当路由器转发一份报文时可以增加它的校验和,而不需要对IP整个首部进行重新计算。
8.每一份IP数据报都包含源IP地址和目的IP地址。
9、选项:是数据报中一个可变长的信息。目前这些选项定义如下:
。安全和处理限制(用于军事领域)
。记录路径(让每个路由器都记录下它的IP地址)
。时间戳 (让每个路由器都记录下它的IP地址和时间)
。宽松的源站选路 (为数据报指定一系列必须经过的IP地址)
。严格的源站选路(与宽松源站选路类似,但是要求只能经过这些指定的地址,不能经
过其它地址)。
这些选项很少被使用,并非所有的主机和路由都支持这些选项。
选项字段一直都是以32bit作为界限,在必要时必须插入值为0的填充字节。这样就保证IP首部始终是32bit的整数倍速(这是首部长度字段所要求的