每天5分钟 | IPV6(9)RIPng

科技   2024-12-10 21:00   福建  

  点击图片  | 获取网工行业技术干货



什么是RIPng


随着IPv6网络的建设,同样需要动态路由协议为IPv6报文的转发提供准确有效的路由信息,因此IETF在保留了RIP优点的基础上针对IPv6网络修改成了RIPng,RIPng主要用于在IPv6网络中提供路由功能,是IPv6网络中路由技术的一个重要组成协议。


RIPng是一种较为简单的内部网关协议,是RIP在IPv6网络中的应用。IETF在保留了RIP优点的基础上针对IPv6网络修改形成了RIPng(RIP next generation,下一代RIP协议)。



为了在 IPv6 网络中应用,RIPng 对原有的 RIP 协议进行了如下修改:


  • UDP 端口号:使用 UDP 的 521 端口发送和接收路由信息。

  • 组播地址:使用 FF02::9 作为链路本地范围内的 RIPng 路由器组播地址。

  • 前缀长度:目的地址使用 128 比特的前缀长度。

  • 下一跳地址:使用 128 比特的 IPv6 地址。

  • 源地址:使用链路本地地址 FE80::/10 作为源地址发送 RIPng 路由信息更新报文。

RIPng 的报文格式


01 基本格式


RIPng 报文由头部(Header)和多个路由表项(RTEs)组成。在同一个 RIPng 报文中,RTE 的最大条数与发送接口设置的 IPv6 MTU 有关。


RIPng 报文基本格式如下图所示:



各字段的含义如下:


Command:定义报文的类型。0x01 表示 Request 报文,0x02 表示 Response

报文。

Version:RIPng 的版本,目前其值只能为 0x01。

RTE(Route Table Entry):路由表项,每项的长度为 20 字节。


02 RTE 的格式


在 RIPng 里有两类 RTE,分别是:


下一跳 RTE:位于一组具有相同下一跳的“IPv6 前缀 RTE”的前面,它定义了下一跳的 IPv6 地址。


IPv6 前缀 RTE:位于某个“下一跳 RTE”的后面。同一个“下一跳 RTE”的后面可以有多个不同的“IPv6 前缀 RTE”。


它描述了 RIPng 路由表中的目的IPv6 地址、路由标记、前缀长度以及度量值。


下一跳 RTE 的格式如下图所示:



其中,IPv6 next hop address 表示下一跳的 IPv6 地址。

IPv6 前缀 RTE 的格式如下图所示:



各字段的解释如下:


IPv6 prefix:目的 IPv6 地址的前缀。

route tag:路由标记。

prefix len:IPv6 地址的前缀长度。

metric:路由的度量值。



RIPng 报文处理过程


01 Request 报文


当 RIPng 路由器启动后或者需要更新部分路由表项时,便会发出 Request 报文,向邻居请求需要的路由信息。通常情况下以组播方式发送 Request 报文。


收到 Request 报文的 RIPng 路由器会对其中的 RTE 进行处理。如果 Request 报文中只有一项 RTE,且 IPv6 前缀和前缀长度都为 0,度量值为 16,则表示请求邻居发送全部路由信息,被请求路由器收到后会把当前路由表中的全部路由信息,以Response 报文形式发回给请求路由器。


如果 Request 报文中有多项 RTE,被请求路由器将对 RTE 逐项处理,更新每条路由的度量值,最后以 Response 报文形式返回给请求路由器。


02 Response 报文


Response 报文包含本地路由表的信息,一般在下列情况下产生:


  • 对某个 Request 报文进行响应

  • 作为更新报文周期性地发出

  • 在路由发生变化时触发更新


收到 Response 报文的路由器会更新自己的 RIPng 路由表。为了保证路由的准确性, RIPng 路由器会对收到的 Response 报文进行有效性检查,比如源 IPv6 地址是否是链路本地地址,端口号是否正确等,没有通过检查的报文会被忽略。


每天学个5分钟丨更多技术干货欢迎关注公众号




 网工界最有含金量的思科/华为认证,到底是啥?

拿下思科/华为认证之后,身为网工的你可以:

 跨越90%企业的招聘硬门槛
 增加70%就业机会
 拿下BAT全国TOP100大厂敲门砖
 体系化得到网络技术硬实力
 IE大佬年薪可达30w+

 如何了解+系统学习? 

 识别下方二维码加老杨为好友
 好友验证请备注“考证”
 获得1v1专属咨询+报班千元满减券

 前30名粉丝 免费获得老杨答疑机会 


网络工程师俱乐部
这里是「全国网络工程师聚集地」。提供最新的网工技术经验、最前沿的行业资讯以及大佬心路历程,欢迎关注。
 最新文章