您的位置:首页 > 其它

交换与路由练习(五、rip 排错)

2017-02-01 21:40 323 查看


要求:

1.按照拓扑要求配置路由器,沟通路由器上的loopback口。

2.抓包查看运行不同rip版本间路由传递的路由更新,抓取ripv2->ripv2,ripv1->rivp2,ripv2->ripv1的更新包。

3.抓取认证数据包。

一、实现方法

(1)  按照拓扑要求配置路由器,沟通路由器上的loopback口。

1.    修改原因:实验要求按照拓扑要求配置路由器,沟通路由器上的loopback口。若要完成要求,就要配通全网络,利用动态路由,并保证无版本兼容问题。

2.    修改:

1给端口配置ip地址,配置环回地址。

2根据拓扑给每个路由器配置rip(ripv2关闭自动汇总)。

3修改端口可接收rip版本,使版本兼容

3.    修改代码:

1R*(config)# interface [type] [slot/number]            

R*(config-if)# ip address [address][subnet-mask]

R*(config-if)#no shutdown

R*(config-if)#exit

R*(config)# interface loopback1            

R*(config-if)# ip address [address][subnet-mask]

R*(config-if)#no shutdown

R*(config-if)#exit

2R*(config)# router rip         

R*(config-router)# v 1

R*(config-ro
4000
uter)#net 0.0.0.0

R*(config-if)#end

R*(config)#router rip              


R*(config-router)# v 2

R*(config-router)#net 0.0.0.0

R*(config-if)#no auto-summary

R*(config-if)#end

3R*(config)#interface [type] [slot/number]         


R*(config-if)# ip rip receive v 1 2

R*(config-if)#no shutdown

R*(config-if)#end

(2)  抓包查看运行不同rip版本间路由传递的路由更新,抓取ripv2->ripv2,ripv1->rivp2,ripv2->ripv1的更新包

1.    操作原因:实验要求抓包查看运行不同rip版本间路由传递的路由更新,可以更加了解rip协议。

2.    操作:

1抓取ripv2->ripv2:右键R2和R3之间的链路,选择开始抓包,选择R3的s0/1;再右键此链路选择开启软件;用软件看抓包结果。

2抓取ripv1->ripv2:右键R1和R2之间的链路,选择开始抓包, 选择R1的s0/0;再右键此链路选择开启软件;用软件看抓包结果。

2抓取ripv2->ripv1:右键R2和交换机之间的链路,选择开始抓包, 选择R2的e2/0;再右键此链路选择开启软件;用软件看抓包结果。

3.    操作结果及抓包分析:见结果。

(3)  抓取认证数据包。

1.    操作原因:实验要求抓取认证数据包,且只有版本2才支持认证。

2.    操作:

1给R2、R3配置密文认证。

2抓包:右键R2和R3之间的链路,选择开始抓包,选择R3的s0/1;再右键此链路选择开启软件;用软件看抓包结果。

3.    修改代码:

R*(config)#int s0/1

R*(config-if)# keychain sanganqi

R*(config-keychain)#key 1

R*(config-keychain-key)#key-string 140854117

R*(config-keychain-key)# exit

R*(config-keychain)#exit

R*(config)#int s0/1

R*(config-if)#iprip aut key-chain sanganqi

R*(config-if)#iprip aut mo md5

R*(config-if)#end

4.    操作结果及抓包分析:见结果。

二、结果

(1)  按照拓扑要求配置路由器,沟通路由器上的loopback口。

(2)  抓包查看运行不同rip版本间路由传递的路由更新,抓取ripv2->ripv2,ripv1->rivp2,ripv2->ripv1的更新包。

1 ripv2->ripv2,R3的s0/1

分析:

抓的包是从R3的s0/1出的答包(source:172.16.1.226,ripv2)和R3的s0/1入(R2的s0/1出)的答包(source:172.16.1.225,ripv2)。

        在一开始抓包时,每个路由器都会发一个自己版本的rip请求包(ripv2是组播,destination:224.0.0.9),然后就是开始循环有响应包。

        因为RIPv2是无类路由,允许同一主网内的子网有不同的掩码,支持不连续的子网。通告路由信息时携带子网掩码。每个路由条目都携带下一跳地址。使用组播地址224.0.0.9通告路由信息。

        Ripv2报文格式如下:

       所以可以分析下两个截图:

        172.16.1.226端口组播发的响应包(给R2)中,首先是响应消息,ripv2版本,有一条路由条目。路由条目中:首先是ipv4标示,还有路由目的地址(ip地址)3.3.3.0,子网掩码255.255.255.0,下一跳是0.0.0.0,度量值(跳数)是1。

172.16.1.225端口组播发的响应包(给R3)中,首先是响应消息,ripv2版本,有5条路由条目。第4条路由条目中:首先是ipv4标示,还有路由目的地址(ip地址)172.16.2.192,子网掩码255.255.255.192,下一跳是0.0.0.0,度量值(跳数)是1。

1 ripv1->ripv2,R1的s0/0

分析:

抓的包是从R1的s0/0出的答包(source:192.168.1.1,ripv1)和R1的s0/0入(R2的s0/0出)的答包(source:192.168.1.2,ripv2)。

        在一开始抓包时,每个路由器都会发一个自己版本的rip请求包(ripv2是组播,destination:224.0.0.9;ripv1是广播,destination:255.255.255.255),然后就是开始循环有响应包。

Ripv1(有类路由)报文格式如下:

        因为RIPv2是无类路由,允许同一主网内的子网有不同的掩码,支持不连续的子网。通告路由信息时携带子网掩码。每个路由条目都携带下一跳地址。使用组播地址224.0.0.9通告路由信息。

        Ripv2报文格式如下:

       所以可以分析下两个截图:

        192.168.1.1端口组播发的响应包(给R2)中,首先是响应消息,ripv1版本,有一条路由条目。路由条目中:首先是ipv4标示,还有路由目的地址(ip地址)1.0.0.0,度量值(跳数)是1。

192.168.1.2端口组播发的响应包(给R1)中,首先是响应消息,ripv2版本,有5条路由条目。第2条路由条目中:首先是ipv4标示,还有路由目的地址(ip地址)4.0.0.0,子网掩码255.0.0.0,下一跳是0.0.0.0,度量值(跳数)是2。

3ripv2->ripv1,R2的e2/0

分析:

抓的包是从R2的e2/0出的答包(source:172.16.2.193,ripv2)和R2的e2/0入(R4的e2/0和R5的e2/0出)的答包(source:172.16.2.194,ripv1;172.16.2.206,ripv2)。

        在一开始抓包时,每个路由器都会发一个自己版本的rip请求包(ripv2是组播,destination:224.0.0.9;ripv1是广播,destination:255.255.255.255),然后就是开始循环有响应包。

Ripv1(有类路由)报文格式如下:

        因为RIPv2是无类路由,允许同一主网内的子网有不同的掩码,支持不连续的子网。通告路由信息时携带子网掩码。每个路由条目都携带下一跳地址。使用组播地址224.0.0.9通告路由信息。

        Ripv2报文格式如下:

       所以可以分析下两个截图:

        172.16.2.193端口组播发的响应包(给R4、R5)中,首先是响应消息,ripv2版本,有一条路由条目。路由条目中:首先是ipv4标示,还有路由目的地址(ip地址)5.5.5.0,子网掩码255.255.255.0,下一跳是0.0.0.0,度量值(跳数)是1。

172.16.2.206端口组播发的响应包(给R2)中,首先是响应消息,ripv2版本,有4条路由条目。第四条路由条目中:首先是ipv4标示,还有路由目的地址(ip地址)192.168.1.0,子网掩码255.255.255.192,下一跳是0.0.0.0,度量值(跳数)是1。

172.16.2.194端口组播发的响应包(给R2)中,首先是响应消息,ripv1版本,有一条路由条目。路由条目中:首先是ipv4标示,还有路由目的地址(ip地址)4.0.0.0,度量值(跳数)是1。

(3)  抓取认证数据包。

R2的s0/1

分析:

抓的包是从R2的s0/1出的答包(source:172.16.1.225,ripv2)和R2的s0/1入(R3的s0/1出)的答包(source:172.16.1.226,ripv2)。

        在一开始抓包时,每个路由器都会发一个自己版本的rip请求包(ripv2是组播,destination:224.0.0.9),然后就是开始循环有响应包。

        因为RIPv2是无类路由,允许同一主网内的子网有不同的掩码,支持不连续的子网。通告路由信息时携带子网掩码。每个路由条目都携带下一跳地址。使用组播地址224.0.0.9通告路由信息。

        Ripv2带认证的报文格式如下:

                                            

       所以可以分析下两个截图:

        172.16.1.226端口组播发的响应包(给R2)中,首先是响应消息,ripv2版本,有一条认证条目,一条路由条目。认证条目中:有认证类型3(密文认证),key id是1(从id号最小的开始发),数据长度20和不全补0等。路由条目中:首先是ipv4标示,还有路由目的地址(ip地址)3.3.3.0,子网掩码255.255.255.0,下一跳是0.0.0.0,度量值(跳数)是1。

172.16.1.225端口组播发的响应包(给R3)中,首先是响应消息,ripv2版本,有一条认证条目,5条路由条目。认证条目中:有认证类型3(密文认证),key id是1(从id号最小的开始发),数据长度20和不全补0等。路由条目中:首先是ipv4标示,还有路由目的地址(ip地址)1.0.0.0,子网掩码255.0.0.0,下一跳是0.0.0.0,度量值(跳数)是2。

分析

(1)  当正常配置rip版本后,有可能出现版本不兼容的情况,需要手动修改某些端口的可接收的rip版本。

(2)  在一开始抓包时,每个路由器都会发一个自己版本的rip请求包(ripv2是组播,destination:224.0.0.9;ripv1是广播,destination:255.255.255.255),然后就是开始循环有响应包。

Ripv1(有类路由:只发送主网络号)

         因为RIPv2是无类路由(可发送子网),允许同一主网内的子网有不同的掩码,支持不连续的子网。通告路由信息时携带子网掩码。每个路由条目都携带下一跳地址。使用组播地址224.0.0.9通告路由信息。

Rip 只将自己的路由表条目(除与所发路由直连网络的路由条目)发给邻居。

清楚rip工作过程。

水平分割和触发更新是防止三层环路的机制,但还是有可能出现三层环路。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: