雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 372|回复: 0

[学习/资料] 【SPOTO思博网络】【网工入门基础】IPV6—RIPng

[复制链接]
发表于 2022-5-23 14:39:04 | 显示全部楼层 |阅读模式
什么是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 报文基本格式如下图所示:


file:///C:/Users/SPOTO/AppData/Local/Temp/ksohtml4884/wps1.jpg

各字段的含义如下:


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 的格式如下图所示:


file:///C:/Users/SPOTO/AppData/Local/Temp/ksohtml4884/wps2.jpg

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

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


file:///C:/Users/SPOTO/AppData/Local/Temp/ksohtml4884/wps3.jpg

各字段的解释如下:


IPv6 prefix:目的 IPv6 地址的前缀。
route tag:路由标记。
prefix len:IPv6 地址的前缀长度。
metric:路由的度量值。



file:///C:/Users/SPOTO/AppData/Local/Temp/ksohtml4884/wps4.jpg

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 地址是否是链路本地地址,端口号是否正确等,没有通过检查的报文会被忽略。


每天通过一位IE,每两位IE,一位在思博
群里有一群一起备考的战友哦
回贴可领取实验手册噢
游客,如果您要查看本帖隐藏内容请回复


进入全国网络工程师交流群 ,请扫描下方二维码↓↓↓
群里有行业大咖、实战分享、技术交流、技术咨询、企业内推等机会
若群满,请添加老杨微信(spotoa),邀你进群


文章来源:内容综合自网络和csdn,因觉优质,特此整理分享,侵删



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-11-21 23:27 , Processed in 0.087547 second(s), 19 queries , Gzip On.

快速回复 返回顶部 返回列表