您现在的位置是:首页 > 网络趣梗网络趣梗
tlv格式报文(tls协议格式)
2022-08-31 22:49:23网络趣梗0人已围观
简介 tlv格式报文(tls协议格式),新营销网红网本栏目通过数据整理汇集了tlv格式报文(tls协议格式)相关信息,下面一起看看
tlv格式报文(tls协议格式),新营销网红网本栏目通过数据整理汇集了tlv格式报文(tls协议格式)相关信息,下面一起看看。
说明前面已经介绍了使用EIGRP建立邻居的过程,并介绍了一些功能。这次我们主要看EIGRP的数据包格式,包括TLV和EIGRP的三表内容。
EIGRP的报头字段
1.版本:自EIGRP发布以来,它一直是第22版。Opcode:表示EIGRP数据包的类型,1表示更新3,4表示查询4,5表示回复5,hello和ACK3,tag:包括两个标记,一个是init位,表示新邻居的开始,第二个是接收位。使用私有的可靠多播算法。4.序列号:RTP中使用的32位序列号。5.确认序列号(ACK):本地路由器从邻居路由器收到最新的序列号。6.自治系统号(AS):指定EIGRP协议所在的标签号,所以两端必须一致。7.TLV:(1)TLV将军:携带K值和Hello时间,包括序列和软件。
TLV的类型是指EIGRP中的TLV字段。TLV被称为类型/长度/值。这种TLV在路由协议中具有非常好的可扩展性,特别是在ISIS中。当新的协议或功能出现时,路由协议需要支持它。例如,如果使用OSPF,必须开发新版本来支持IPV6,而ISIS可以通过使用TLV字段直接支持IPV6。
(1)通用TLV:携带k值和保持时间,包括序列、软件版本和下一个组播序列(一般用Hello包发送)
(2)IP内部路由TLV:从相同AS中获知的路由参数
1.下一跳:包括此路由的更新源。如果是0.0.0.0,表示本身。2.delay:沿途更新传入接口的总延迟,单位为10us。3.带宽:2560 000 000/沿途更新入接口的最小带宽。4.MTU:指沿途到达目的地的路由器上的所有路由器。6.可靠性:用于反映到达目的地的路由上接口的出站错误率之和,取值为0x01 ~0xFF7load:用于反映到达目的地的路由上的接口的出站负载之和,取值为0x01 ~0xFF8保留字段:未使用的字段9;前缀长度:携带子网掩码10;目的地地址:路线的目的地地址。
(3)IP外部路由TLV:从不同AS或不同路由协议重新分配到本AS的路由参数。
1.下一跳:路由的下一跳地址。2.原始路由器:将外部路由重新分配给EIGRP的IP地址或RID3,原始自治系统号:发起路由的路由器所在的AS4,任意标记:路由映射标记5,外部协议度量:标记外部路由的度量值。6.保留字段:未使用。7.外部协议ID:用于标记获知外部路由的协议。8.标签:定义了两个值。如果是0x01,表示外部路由,如果是0x02,表示默认路由。
五种类型的EIGRP数据包1。你好:目的地址是224.0.0.10,用于发现和维护邻居关系。邻居收到后不需要确认。Hello间隔由接口类型决定,低速链接90s,高速链接5s。(hello包包含版本号,Opcode=5,seq,ack,AS,EIGRP K值,seq和ACK始终为0。AS和EIGRP都包含了IP包的源地址,这是检查它们能否成为邻居的关键。)
Hello包中携带了软件的k值、保持时间和版本号,操作码为5。如果两边的邻居在同一个网段,邻居会检查Hello包,看k值是否一致。如果没有,邻居就无法建立。
k的值和软件版本在TLV中携带,这是一般的TLV字段。
2.更新:向邻居路由表发送更新包,通过单播或组播发送。邻居收到确认消息后必须回复。如果没有收到来自邻居的确认消息,新的数据包将通过单播发送16次。如果16次之后没有关于邻居的ACK消息,则该邻居被认为是无效的。会指示这个路由信息属于外部还是内部,内部只携带K值的参数,外部则指示是谁发起的,以及标签信息。
在更新包中,携带了路由信息,可以看到我的ip内部路由,是内部TLV字段。内部TLV的每个路由条目中包含的内容都被引入到TLV字段中,因此您可以检查数据包。
可以看到操作码是1,携带子网掩码,五个参数k值,下一跳是0.0.0,所以自己发送。
3.查询:当路由信息丢失且没有备用路由时,使用查询包查询邻居,邻居必须回复确认ack并等待邻居的回复。
你可以看到操作码是3。当一个路由失败并且没有FS时,邻居将被插入。您可以看到192.168.4.0/24被标记为不可达。这里,序列号是46。看看响应的ACK内容。
ACK 46得到响应,并单播到10.0.0.2。
4.回复:是对邻居查询包的回复,也需要邻居的回复来确认。
Opcode为4,reply,响应关于192.168.4.0/24的不可达信息。另外再看Sequece: 57,Acnowledge是48,这个48的响应是之前的查询,它的序列号是4。
8,这是一种可靠性的表现查看关于回应ACK的信息,因为在收到一个reply后,也需要回应ACK
5、Ack:是对收到的数据包的确认,告诉邻居我已经收到数据包了,收到ACK,不需要对ACK做回复,这样导致死循环 (因为在IP中没有可靠的传输机制,必须依靠EIGRP来完成)
其中hello包中还携带了hold time时间,这个时间是给邻居使用的 ,告诉邻居如果在这个时间内还没收到关于我的任何hello信息的话,那么就认为邻居不存在了。
EIGRP的三张表探讨
地址信息如图,从R1上观看EIGRP的三张表情况,与在A与B之间还有个网段10.1.1.0/24
R1(config)#router eigrp 1R1(config-router)#network 10.1.1.1 0.0.0.0R1(config-router)#network 12.1.1.0 0.0.0.255
R2(config)#router eigrp 1R2(config-router)#network 12.1.1.2 0.0.0.0R2(config-router)#network 23.0.0.0R2(config-router)#network 10.1.1.2 0.0.0.0
R3(config)#router eigrp 1R3(config-router)#network 23.1.1.2 0.0.0.0
这里一定要注意IGP也就是内部协议network的含义匹配上network范围的网段都参路由协议,并且把这个网段宣告出去,也就是说12.1.1.2 0.0.0.0代表精确匹配,这里掩码为反掩码,0代表精确匹配,1代表忽略,就像12.1.1.0 0.0.0.255,它匹配的范围就是,12.1.1不变,因为0代表精确匹配,而255,则为忽略,也就是1~254, 另外不携带反掩码信息的话,那么就是以主类网络宣告
一、邻居表
通过 show ip eigrp neighbos查看邻居状态,包括可以加 detail参数,可以看到更加详细的内容
1、H:代表序列号,邻居的先后建立的顺序
2、address:显示邻居建立的地址信息,EIGRP对于同一个直连路由器建立的邻居,在有多条链路的情况下,会认为是多个邻居存在,就像B一样,同一台路由器,有多条链路,在A看来是不同的邻居存放的
3、interface:自己哪个接口参与建立的邻居关系
4、hold:在对方Hello包中携带的参数,在高速链路上,默认为15,也就是Hello包的3倍,当15s没有收到来自邻居的Hello包后,就认为对方失效 ,当然在正常情况下,每5s收到一个对方的Hello包,也就是hlod不低于10
5、uptime:与邻居建立的时间计时器。
6、SRTT(Smooth Round-Trip Timer):平均往返时间,用来计算当一个路由器发送EIGRP数据包到邻居,从邻居接收到该数据包并且确认的平均时间。
7、multicast flow tmer:在说RTO之前,介绍个组播流计时器,当一个更新发送出去以后,邻居没有回应,那么这个等待的时间就由组播计时器决定,当计时器超时以后,就切换成单播来再次发送更新给邻居,等待邻居回应的ACK
8、RTO:决定单播传送之间的间隔时间
9、Q:当组播发送了更新后,而对方没有回应ACK的时候,会缓存在本地 ,那么会以单播的形式重新发送这个数据包给邻居,如果16次还没收到ACK,重置邻居
10、 Seq : 收到了邻居更新的次数,每次增加1
这里说下,关于SRTT和RTP是思科私有的算法,所以,没有公开的计算 ,在正常情况下,RTO是ST的6倍,但是,当邻居出现了故障以后,这个参数就会改变,RTO最大值为5000, 另外 在Cisco IOS中,没有可以定义这两个值的命令,卷一也没有提及过。
二、拓扑表
对于EIGRP来说,拓扑表中存在的内容是整个网络收敛的关键,对于EIGRP在网络中部署的关键,就是让每条路由都有可用的FS,关于FS和其他概念在DUAL算法总总结,这里拓扑表只做一个小小的介绍。
show ip eigrp topology来查看参数
可以看到,拓扑表中存放着去往每个目的地的路由信息,这里有FD和AD的概念,这个是DUAL的核心算法,在后面会再次介绍,当有多条路径去往同一个目的地的,当满足了特定的条件后,它也会出现在拓扑表中,这个条件就是FC,这个在DUAL算法的时候进行详细说明。
三、路由表
路由表是存放最优的下一跳的信息,可以看到在拓扑表中去往23.0.0.0/8,经过不同的下一跳到达,在路由表中出现的则只会是最优的,在拓扑表中为FD is 3087200,也就是最优的,下一跳为12.1.1.2。
总结:这次详细讲解了EIGRP的数据包格式,包括TLV中的作用,另外关于拓扑表的详细内容必须到DUAL算法中才好讲解,拓扑表的内容都是通过DUAL算法得来的。
相关文章
豪杰超级解霸(还记得豪杰超级解霸吗?)
龚自珍的资料(清代诗人龚自珍一生功绩简介)
象牙塔是什么意思(“象牙塔”里怎么了?)
水色风信子(水培风信子容易养)
婧字怎么读
虞姬是哪里人(古代著名美人虞姬到底是哪里人?)
公办三本院校(我们还有哪些“三本”?)
电子酒柜(酒柜最全选购指南)
德州景点(德州市景区景点62个)
玉兰油官方网(OLAY发布高端臻粹系列)
驱鬼咒语(道教辟邪的神咒)
奥运五环代表什么(奥运会五环代表着什么?)
更多tlv格式报文(tls协议格式)相关信息请关注本文章,本文仅仅做为展示!
Tags: 网络趣事
很赞哦! ()
相关文章
随机图文
留言与评论 (共有 条评论) |