什么是RIP协议?
是一种自动在路由器与路由器之间运行的协议,对所在范围的路由器内的路由表进行自动的填写,使所在范围内的每一个路由接口可以与每一个网段信息ping通
RIP协议是GIP分类里面的一种
它有两种ipv4操作的版本
- 有类别版本----不携带子网掩码,
有类别的意思是IP类别,在不带子网掩码。
比如3.43.2.0/ 24 是一个路由器中某个接口的网段 由RIP协议填充入路由表后,在其他路由器想ping通这个网络段,这个其他路由器的路由表中所填充的目标IP就是3.0.0.0 / 8
- 无类别版本-----携带子网掩码
无类别的就是填充的目标IP是3.43.2.0 /24.
协议的大概包装与传输:(拿无类别协议举例,也就是带掩码的举例)
先用eNSP进行简单操作
[r3]rip 1 //rip 表示rip协议 1表示这个协议的一个编号,仅限于本地使用
[r3-rip-1] //
[r3-rip-1]version 2 //协议的版本号,无类别协议
[r3-rip-1]network 3.0.0.0 //宣告此类网段的开启,凡是在此类网段里的就会开启 (a类3.0.0.0的)
[r3-rip-1]
协议是怎么产生的?
通过路由器进行包装产生
协议是怎么包装的?
同样基于类似OSI模型包装
协议是如何传播路由表,达到全网可通的效果的?
在应用层:写的是本路由器中路由表的--IP网段/子网掩码 --- 跳数 的信息
在传输层:写的是UDP 520 端口 。。。
在网络层:源IP地址写:本路由器所要传输出去的那个接口的ip(这个源ip地址会成为下一个路由器中路由表的一个<下一跳>)。
目标IP是组播ip:224.0.0.9
链路传输层:源MAC:本接口的MAC
目标MAC:组播ip由一个对应的组播MAC地址。
通过包装后,发送给下一个路由器b,然后下一个路由器b收到后,会进行接封装,此路由表在下一个路由器b中路由表所表现的情况:目标ip:包装中应用层的IP网段(verion2的)-----下一条是网络层的源IP地址