rip协议配置

Author Avatar
thychan Mar 28, 2017
  • Read this article on other devices

课题: 实验1__rip2协议配置

Group7

环境: eNSP

概要

路由(routing)

​ 就是通过互联的网络把信息从源地址传输到目的地址的活动。 路由发生在OSI网络参考模型中的第三层即网路层。 路由引导分组转送,经过一些中间的节点后,到它们最后的目的地。 作成硬件的话,则称为路由器。

  • 路由是指导IP报文发送的路径信息

  • 路由的来源(Protocol)

    (1). 链路层协议发现的路由

    ​ 开销小,配置简单,无需人工维护。只能发现本接口所属网段的路由。

    (2). 手工配置静态路由

    ​ 无开销,配置简单,需人工维护,适合简单拓朴结构的网络。

    (3). 动态路由协议发现的路由

    ​ 开销大,配置复杂,无需人工维护,适合复杂拓朴结构的网络。

  • 从优先级最高的协议获取的路由最先被优先选择加入路由表中。

  • 路由的花费表示到达这条路由所指的目的地址的代价,通常以下因素会影响到路由的花费值。

    ​ 线路延迟、带宽、线路占有率、线路可信度、跳数、最大传输单元

  • 静态路由的花费值为0。不同的动态路由协议会选择以上的一种或几种因素来计算花费值。该花费值只在同一种路由协议内有比较意义。不同的路由协议之间的路由花费值没有可比性,也不存在换算关系.

  • 动态路由协议是做什么的

    ​ 计算路由的.计算本地路由器到网络中其它网段的路由.

  • 如何做到这一点

    ​ 每台路由器将自己已知的路由相关信息发给相邻的路由器,由于大家都这样做,最终每台路由器都会收到网络中所有的路由信息.然后运行某种算法,计算出最终的路由来.(实际上需要计算的是该条路由的下一跳和花费)

  • 由同一机构管理,使用同一组选路策略的路由器的集合

RIP路由协议

​ RIP(Routing information Protocol)是应用较早、使用较普遍的内部网关协议(Interior Gateway Protocol,简称IGP),适用于小型同类网络,是典型的距离向量(distance-vector)协议。文档见RFC1058、RFC1723。 RIP 通过广播UDP报文来交换路由信息,每30秒发送一次路由信息更新。RIP提供跳跃计数(hop count)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。如果到相同目标有二个不等速或不同带宽的路由器,但跳跃计数相 同,则RIP认为两个路由是等距离的。RIP最多支持的跳数为15,即在源和目的网间所要经过的最多路由器的数目为15,跳数16表示不可达。

  • RIP是Routing Information Protocol(路由信息协议)的简称
  • RIP路由协议是距离矢量路由协议的一个具体实现
  • RIP协议适用于中小型网络,有RIP-1和RIP-2
  • RIP-2使用组播(224.0.0.9)发送,支持验证和VLSM

RIP1和RIP2的区别:

​ RIP分为RIP1与RIP2两个版本,区别如下:

  1. RIP1是一个有类路由协议,即所有的更新包中不含子网掩码,不支持VLSM, 所以就要求网络中所有设备必须使用相同的子网掩码,否则就会出错,而RIP2是一个无类的路由协议,它使用子网掩码。
  2. RIP1是发送更新包的时候使用的是广播包,而RIP2默认使用的是组播224.0.0.9,也支持广播发送,这样相对于RIP1来说就节省了一部分网络带宽。
  3. RIP2支持明文或者是 MD5验证,要求两台路由器在同步路由表的时候必须进行验证,通过才可以进行路由同步,这样可以加强安全性。

实验配置

网络拓扑图:

1

RTA CLI配置命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<Huawei>sys
[Huawei]sysname RTA
[RTA]
[RTA]interface GigabitEthernet0/0/0
[RTA-GigabitEthernet0/0/0]ip address 11.0.0.11 255.0.0.0
[RTA-GigabitEthernet0/0/0]rip version 2 broadcast
[RTA-GigabitEthernet0/0/0]q
[RTA]
[RTA]interface Serial 0/0/0
[RTA-Serial0/0/0]link-protocol ppp
[RTA-Serial0/0/0]ip address 1.1.1.1 255.0.0.0
[RTA-Serial0/0/0]rip version 2 broadcast
[RTA-Serial0/0/0]rip authentication-mode md5 usual abc
[RTA-Serial0/0/0]q
[RTA]
[RTA]rip
[RTA-rip-1]network 11.0.0.0
[RTA-rip-1]network 1.0.0.0

RTB CLI配置命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<Huawei>sys
[Huawei]sysname RTB
[RTB]
[RTB]interface GigabitEthernet0/0/0
[RTB-GigabitEthernet0/0/0]ip address 12.0.0.1 255.0.0.0
[RTB-GigabitEthernet0/0/0]rip version 2 broadcast
[RTB-GigabitEthernet0/0/0]q
[RTB]
[RTB]interface Serial 0/0/0
[RTB-Serial0/0/0]link-protocol ppp
[RTB-Serial0/0/0]ip address 1.1.1.2 255.0.0.0
[RTB-Serial0/0/0]rip version 2 broadcast
[RTB-Serial0/0/0]rip authentication-mode md5 usual abc
[RTB-Serial0/0/0]q
[RTB]
[RTB]interface Serial 0/0/1
[RTB-Serial0/0/1]link-protocol fr
[RTB-Serial0/0/1]ip address 2.1.1.2 255.0.0.0
[RTB-Serial0/0/1]rip version 2 broadcast
[RTB]rip
[RTB-rip-1]peer 2.1.1.1
[RTB-rip-1]network 1.0.0.0
[RTB-rip-1]network 2.0.0.0
[RTB-rip-1]network 12.0.0.0

RTC CLI配置命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<Huawei>sys
[Huawei]sysname RTC
[RTC]
[RTC]interface GigabitEthernet0/0/0
[RTC-GigabitEthernet0/0/0]ip address 13.0.0.1 255.0.0.0
[RTC-GigabitEthernet0/0/0]rip version 2 broadcast
[RTC-GigabitEthernet0/0/0]q
[RTC]
[RTC]interface Serial 0/0/1
[RTC-Serial0/0/1]link-protocol fr
[RTC-Serial0/0/1]fr interface-type DCE
[RTC-Serial0/0/1]fr dlci 20
[RTC-fr-dlci-Serial0/0/1-20]ip address 2.1.1.2 255.0.0.0
[RTC-Serial0/0/1]rip version 2 broadcast
[RTC]rip
[RTB-rip-1]peer 2.1.1.2
[RTC-rip-1]network 2.0.0.0
[RTC-rip-1]network 13.0.0.0

实验情景1

PC-A只rip E0, PC-B rip E0,S0,S1, PC-C ping A 是否能够ping 通?

解:按照拓扑图配置好各路由端口,PC的IP,同时还原情景1.

RTA CLI配置命令

1
2
3
4
<RTA>sys
[RTA]undo rip 1
[RTA]rip
[RTA-rip-1]network 11.0.0.0

RTB CLI配置命令

1
2
3
4
5
6
<RTB>sys
[RTB]undo rip 1
[RTB]rip
[RTB-rip-1]network 1.0.0.0
[RTB-rip-1]network 2.0.0.0
[RTB-rip-1]network 12.0.0.0

PC-A 的rip截图如下:

2

PC-B 的rip截图如下

7

PC-C ping PC-A截图如下: 3

PC-C ping PC-B截图如下:

4

实验情景2

PC-A rip E0, S0,PC-B只 rip E0, S1, C ping A 是否能够ping 通?

解:按照拓扑图配置好各路由端口,PC的IP,同时还原情景2.

RTA CLI配置命令

1
2
3
4
5
<RTA>sys
[RTA]undo rip 1
[RTA]rip
[RTA-rip-1]network 1.0.0.0
[RTA-rip-1]network 11.0.0.0

RTB CLI配置命令

1
2
3
4
5
<RTB>sys
[RTB]undo rip 1
[RTB]rip
[RTB-rip-1]network 2.0.0.0
[RTB-rip-1]network 12.0.0.0

PC-A 的rip截图如下:

5

PC-B 的rip截图如下:

8

PC-C ping PC-A截图如下: 10

实验情景3

A,B同时rip E0,S0, C ping A 是否能够ping 通?

解:按照拓扑图配置好各路由端口,PC的IP,同时还原情景2.

RTA CLI配置命令

1
2
3
4
5
<RTA>sys
[RTA]undo rip 1
[RTA]rip
[RTA-rip-1]network 1.0.0.0
[RTA-rip-1]network 11.0.0.0

RTB CLI配置命令

1
2
3
4
5
6
<RTB>sys
[RTB]undo rip 1
[RTB]rip
[RTA-rip-1]network 1.0.0.0
[RTB-rip-1]network 2.0.0.0
[RTB-rip-1]network 12.0.0.0

PC-A 的rip截图如下:

5

PC-B 的rip截图如下:

9

PC-C ping PC-A截图如下:

6

PC-C 的路由表截图如下:

11

总结

​ 动态路由是网络中路由器之间互相通信,传递路由信息,利用收到的路由信息更新路由表的过程。它能实时地适应网络结构的变化。如果路由更新信息表明网络发生了变化,路由选择软件会重新计算路由,并发出新的路由更新信息。这信息通过各个网络,引起各路由器重新启动其路由算法,并更新各自的路由表以动态地反映网络拓扑的变化。

​ 路由器接受到相邻路由器发送来的路由信息,会与自己的路由表中的条目进行比较,如果路由表中已经存在这条路由信息,路由器会比较新接收到的路由信息是否优于现在的条目,如果优于现在的条目,路由器会用新的路由信息替换原有的路由条目。反之,则路由器比较这条路由信息与原有的条目是否来自同一个源,如果来自同一个源,则更新,否则就忽略这条路由信息。