交换与路由练习(五、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工作过程。
水平分割和触发更新是防止三层环路的机制,但还是有可能出现三层环路。
相关文章推荐
- 交换与路由练习(二、排错)
- 交换与路由练习(三、生成树 静态路由)
- 交换与路由练习(四、排错)
- 交换与路由练习(六、rip 排错)
- 交换与路由练习(七、vrrp)
- 路由交换笔记(27)--ACL访问控制列表之练习
- 交换与路由练习(八、帧中继)
- 交换与路由练习(九、帧中继 排错)
- 交换与路由练习(十、远程控制)
- 路由交换笔记(27)--ACL访问控制列表之练习
- 交换与路由练习(十一、重分布)
- 交换与路由练习(十二、route-map)
- 交换与路由练习(十三、BGP)
- Cisco 路由交换练习VLAN与设置汇聚链路
- 交换与路由练习(十四、BGP)
- 路由交换命令总结
- 路由交换常见问答
- 路由和交换
- 交换与路由模拟试题二