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

    xiaoxiao2021-03-26  9

    要求:

    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-router)#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工作过程。

    水平分割和触发更新是防止三层环路的机制,但还是有可能出现三层环路。

    转载请注明原文地址: https://ju.6miu.com/read-650185.html

    最新回复(0)