前两篇讲到只要是运行了RIPv2协议的路由器都会每30S周期性的发送路由更新信息,如下图,R3是能收到R1和R2的路由的。
添加图片注释,不超过 140 字(可选)
那么如何控制路由信息更新呢?比如说R2只想收到R1的路由,不想收到R3的路由。这样我们可以通过配置认证信息来实现对路由信息更新的控制。本文详细讲解RIPv2的明文认证和密文认证方式。
明文认证:
只发送KEY ID最小的key-string,且不携带key ID;接收方与KEY列表中的所有KEY进行密钥匹配,只要有一个能匹配上,则通过认证。
实验:
如上图,对交换机进行基础配置,分别按照如图配置key ID及key-string;查看路由表,并抓包查看认证交互信息。
R1:
int f0/0
ip address 192.168.12.1 255.255.255.0
no shutdown
exit
int lo 0
ip address 1.1.1.1 255.255.255.255
exit
router rip
version 2
network 1.0.0.0
network 192.168.12.0
exit
key chain A
key 1
key-string ccnp
exit
key 2
key-string ccna
end
R2:
int f0/0
ip address 192.168.12.2 255.255.255.0
no shutdown
exit
int lo 0
ip address 2.2.2.2 255.255.255.255
exit
router rip
version 2
network 2.0.0.0
network 192.168.12.0
exit
key chain A
key 1
key-string ccna
exit
key 2
key-string ccnp
end
R1和R2都能收到对端发来的路由信息。
用wireshark抓包查看认证信息交互。
结论:
我们通过在R1的F0/0端口抓包发现,R1发送明文认证信息时,不会携带key ID的,他们不会去比较key ID,只会比较key-string,如果有匹配到,则是认真成功。
密文认证:
只发送最小的key ID对应的key ID。当时接收到时:
(1)有相同key ID,比较密钥,如果不匹配密钥,则认证失败;如果匹配密钥,则认证通过;
(2)没有相同key ID,向下查找大的key ID,查到相同的key ID,比较密钥,如果不匹配密钥,则认证失败;如果匹配密钥,则认证通过。
实验:
如上图,对交换机进行基础配置,分别按照如图配置key ID及key-string;查看路由表,并抓包查看认证交互信息。
R1:
int f0/0
ip address 192.168.12.1 255.255.255.0
no shutdown
exit
int lo 0
ip address 1.1.1.1 255.255.255.255
exit
router rip
version 2
network 1.0.0.0
network 192.168.12.0
exit
key chain B
key 1
key-string ccnp
exit
key 3
key-string ccnp
exit
interface FastEthernet0/0
ip rip authentication mode md5
ip rip authentication key-chain B
end
R2:
int f0/0
ip address 192.168.12.2 255.255.255.0
no shutdown
exit
int lo 0
ip address 2.2.2.2 255.255.255.255
exit
router rip
version 2
network 2.0.0.0
network 192.168.12.0
exit
key chain B
key 2
key-string ccnp
exit
key 4
key-string ccna
exit
interface FastEthernet0/0
ip rip authentication mode md5
ip rip authentication key-chain B
end
R1和R2都能收到对端发来的路由信息。
用wireshark抓包查看认证交互信息:
结论:
我们通过在R1的F0/0端口抓包发现,R1发送密文认证信息时,携带key ID的,他们会发送key1,发现R2没有key1,于是向下查找key2,比较和R2的key2密钥是否匹配,有匹配到,所以认证成功。
同样,R2发送密文信息时,会发送key2,发现R1没有key2,于是向下查找key3,比较和R1的key3密钥是否匹配,有匹配到,所以认证成功。