RIP
基本信息
一种IGP路由信息协议,基于UDP520端口工作,存在V1,V2(ipv4)和RIPNG(ipv6)3种版本。距离矢量型路由协议,支持等开销负载均衡,默认4条,最大6条,跳数=度量,触发和周期更新。
协议的防环机制
- rip默认最大跳数可达为15跳,16跳为不可达(跳数限制)
- 从此口进不从此口出,用于直连和星型拓扑的防环,在MA网络消除重复更新量(水平分割)
- 路由不可达时自动发送一条跳数为16跳的路由条目触发更新(毒性逆转水平分割)
- 抑制计时器—更新时间30s 失效时间180s 抑制时间180s(华为设备不存在抑制时间) 刷新时间240s
V1和V2的区别
- V1是有类别协议,更新时不携带子网掩码;V2是无类别协议,不支持超网,但支持认证。
- V1使用广播更新—255.255.255.255 V2使用组播更新—224.0.0.9
兼容问题:V1和V2默认不兼容,V1仅收发V1信息;V2仅收发V2信息。
RIPV1连续子网问题
RIPV1可以在连续性子网环境下正常工作;若未实现连续子网环境,可以使用第二地址
选路实验
子网划分
先划分6个路由器的环回和骨干链路,在仔细划分,方便RIP宣告和汇总
骨干+环回 | 骨干 | 环回1 | 环回2 | |
---|---|---|---|---|
R2 | 192.168.1.0/27 | 192.168.1.0/29 | 192.168.1.8/29 | 192.168.1.16/29 |
R3 | 192.168.1.32/27 | 192.168.1.32/29 | 192.168.1.40/29 | 192.168.1.48/29 |
R4 | 192.168.1.64/27 | 192.168.1.64/29 | 192.168.1.72/29 | 192.168.1.80/29 |
R5 | 192.168.1.96/27 | 192.168.1.96/29 | 192.168.1.104/29 | 192.168.1.112/29 |
R6 | 192.168.1.128/27 | 192.168.1.128/29 | 192.168.1.136/29 | 192.168.1.144/29 |
R6-7 | - | 192.168.1.160/27 | - | - |
实验拓扑及各网段如下:
- 基本IP配置略
R1-R2之间用12.1.1.0/24网段 R1环回为1.1.1.1/24 - 因为R7,R8为RIPV1,但R7-R8网段不是连续子网,所以在R7-R8接口上配置第二地址
R7(config)#interface f1/0
R7(config-if)#ip address 172.16.3.1 255.255.255.0 secondary
R8(config)#interface f0/0
R8(config-if)#ip address 172.168.3.2 255.255.255.0 secondary
- 启RIP协议,宣告网段
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#no auto-summary 关闭自动汇总
R2(config-router)#network 192.168.1.0 为了方便,所以我们全部宣告
R3,R4,R5,R6略
R7(config)#router rip
R7(config-router)#network 172.168.1.0
R7(config-router)#network 172.168.3.0宣告第二地址
R8(config)#router rip
R7(config-router)#network 172.168.2.0
R7(config-router)#network 172.168.3.0
- RIPV1V2兼容
R6(config)#interface f2/0
R6(config-if)#ip rip send version 1 2 可发送版本12
R6(config-if)#ip rip receive version 1 2 可接收版本12
R7(config)#interface f0/0
R7(config-if)#ip rip send version 1 2
R7(config-if)#ip rip receive version 1 2
- RIP选路R2访问R5环回通过R3
RIP选路用偏移列表,在控制层面更新进出的接口上人为加大度量,可叠加
R6(config)#access-list 1 permit 192.168.1.96 0.0.0.31
R6(config)#router rip
R6(config-router)#offset-list 1 in 6
- 加快收敛,汇总路由减少路由条目数量
R2
R2(config)#router rip
R2(config-router)#timers basic 15 90 90 120 加快收敛
R2(config)#interface f1/0 在更新源路由器上所有更新发出的接口上汇总
R2(config-if)#ip summary-address rip 192.168.1.0 255.255.255.224
R2(config)#interface f2/0
R2(config-if)#ip summary-address rip 192.168.1.0 255.255.255.224
R3
R3(config)#interface f0/0
R3(config-if)#ip summary-address rip 192.168.1.32 255.255.255.224
R3(config)#interface f1/0
R3(config-if)#ip summary-address rip 192.168.1.32 255.255.255.224
R4
R4(config)#interface f0/0
R4(config-if)#ip summary-address rip 192.168.1.64 255.255.255.224
R4(config)#interface f1/0
R4(config-if)#ip summary-address rip 192.168.1.64 255.255.255.224
R5
R5(config)#interface f0/0
R5(config-if)#ip summary-address rip 192.168.1.96 255.255.255.224
R5(config)#interface f1/0
R5(config-if)#ip summary-address rip 192.168.1.96 255.255.255.224
R6
R6(config)#interface f0/0
R6(config-if)#ip summary-address rip 192.168.1.128 255.255.255.224
R6(config-if)#ip summary-address rip 192.168.1.160 255.255.255.224
R6(config)#interface f1/0
R6(config-if)#ip summary-address rip 192.168.1.160 255.255.255.224
R6(config-if)#ip summary-address rip 192.168.1.128 255.255.255.224
R6(config)#interface f2/0
R6(config-if)#ip summary-address rip 192.168.1.128 255.255.255.224
R6(config-if)#ip summary-address rip 192.168.1.160 255.255.255.224
- 私网可以连接公网做NAT
R2(config)#access-list 1 permit any
R2(config)#ip nat inside source list 1 interface f0/0
R2(config)#interface f0/0
R2(config-if)#ip nat outside
R2(config)#interface f1/0
R2(config-if)#ip nat inside
R2(config)#interface f2/0
R2(config-if)#ip nat inside
R2(config-router)#default-information originate 下放缺省地址
R2(config)#ip route 0.0.0.0 0.0.0.0 12.1.1.1 静态缺省
- R1telnetR2实际登录R8
打开R8telnet 在R2做端口映射
R8(config)#enable password cisco
R8(config)#line vty 0 4
R8(config-line)#password cisco
R8(config-line)#login
R2(config)#ip nat inside source static tcp 78.1.1.2 23 12.1.1.2 23