网络技术之IGP协议

本文详细介绍了RIP(路由信息协议)的工作原理,包括其版本(RIPv1和RIPv2)的区别,如VLSM/CIDR支持、广播与组播更新方式、认证机制等。此外,还探讨了RIP防止环路的方法,如水平分割、毒性逆转和最大跳数限制。同时,解释了RIP的配置细节,如触发更新、认证配置、计时器调整和路由聚合。最后,文章通过实例展示了RIP在实际网络环境中的应用和配置,包括静态路由、缺省路由的分布以及路由选择策略等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



  RIP总结

Rip:路由信息协议,基于udp520工作,源目端口,520;存在V1/2/ng版,rip ngipv6使用;其为DV型路由协议;基于跳数工作,最大1516跳不可达;周期更新;支持等开销负载均衡,最大6条,默认4条,12.4ios以上16

破解RIP环路方法:

      水平分割---------从此接口进,不从此接口出

      毒性逆转---------触发更新

      最大跳数---------16跳不可达

      抑制计时器------30s更新,180s失效,180s抑制。240s刷新(非cisco产品300s

RIP V1/2的区别:

      Rip v2是无类别协议,更新时携带掩码,可以进行VLSM/CIDR,不支持超网;rip v1仅支持连续性子网

 

     Rip v1广播更新,rip v2组播更新,224.0.0.9

 

     Rip v2支持认证

 

rip中的水平分割(s-h):

  1: 当从某接口收到某条路由时,不能再从此接口发出路由(只收不发),称为简单s-h

  2:当收到后,可以从此接口向外发,但会打上一个不可用标签(带毒性s-h),route poisoning :发现不可达直接设为不可达跳数(16

  s-h在默认情况下只有在fr主接口中是关闭的,在其它接口都是打开的

 

触发更新:

   接口下: ip rip triggered

  在帧中继中(广域网): 点到点子接口 可以用此命令

              多点子接口和主接口中会报错

  在hdlcppp封装的串线中(广域网):可以用此命令

  在以太网中: 无此命令

注:只有在p2p广域网接口中可运行,非p2p广域网报错,以太网中无此命令

 

 

v1支持连续型子网,v1收发时存在收发原则:

发:

 1:同类发明细,异类发汇总(同类时,是主机路由不管怎样都发送,非主机路由时,以配置的掩码发送;异类时,以主网网段发送)

  若在一路由器上存在一环回(12.11.11.11),而此路由器向外发路由的接口ip12.1.1.1,则判断接口ip属于那个主类,之后将其所属主类的网络位同所发路由条目的相应字段比较(比较掩码是否一致),若相同则为同类,否则为异类 ,同类时:以明细显示发送(以写定的ip及掩码发送),异类时:以主网形式发送

 2:同类时,明细的子网掩码与出接口的子网掩码是否相同,相同发送,不同时不发送

 3:同类时,若发出的为主机路由(32位)不管是否掩码相同,均可发送

 

收:

 1:收的路由与入接口是否同类,判断同类方法同发

 2:异类时,若路由表中有此主类网络的明细路由条目,则不接收,若路由表中没有此主类网络的明细路由条目,则以此路由主类掩码匹配接收

 3:同类时,以入接口的掩码匹配,若主机位有1(不管在主机位的那一位),则以主机路由放进路由表,若全0,则以入接口掩码匹配放入路由表

 注:接收时的判断是以发出后的路由条目判断,不是以发出前的判断,如:r1的环回为12.11.1.1/24  r1r2之间为:r1 12.1.1.1/24 

r2 12.1.1.2/29(/16) ,则发则发出的为12.1.1.0/24,而收时 若r2为 /16 ,则以主机路由收, 若r2为 /29 ,则以12.1.1.0

 

连续性子网------------掩码一致,母网相同;rip v1中,若网络是非连续性子网,可以通过第二地址解决

       int f0/0

       ip add X.X.X.X secondary

 

Rip 的扩展:

 手工汇总-------在更新源router发出的所有接口

 Int fX/X

 Ip summary-add rip X.X.X.X X.X.X.X

 

 认证--------先定义key,后在同邻居相连的接口上调用

Key chain XX

Key X

Key-string XXX

Key M

Key-string MMM

Int SX/X

Ip rip authentication key-chain XX (明文)

Ip rip authentication mode md5(修改为密文)

注意:在同一设备上可以定义多个密钥库(key-chain),但一个接口只能调用一个;同一密钥库中可以定义多把密钥,但正常情况下仅编号最小的密钥生效;在基于时间调用多把密钥时,邻居间key的编号和密钥必须一致

 

被动接口------只接收不发送路由信息,用于同用户相连接口,这些接口最好全部调用认证

Router rip

Passive-interface fX/X

 

加快协议收敛速度-------通过修改计时器实现,但需保持原有倍数关系,不易修改过小,全网必须一致

 

Router rip

Timers basic 15 90 90 120

缺省路由-------在边界上配置一条指向ISP的静态缺省,然后基于协议向内发布

Router rip

Default-information originate

 

 

干涉选路-------偏移列表

  在控制层的进或者出接口上人为加大rip度量,该策略可以叠加

Access-list 1 permit X.X.X.X X.X.X.X 

Router rip

Offset-list 1 in/out X FX/X

 

Rip版本兼容-------v1仅收发v1v2收发v2;升级版v112,发1

查看--show ip protocols

修改--ip rip send version 1/2

 

Rip实验总结: 

1.1-------

     R1------------xgd_wy_sj_so_11#show run | s route

ip route 10.0.0.0 255.0.0.0 Ethernet0/0 30.1.1.1

ip route 20.0.0.0 255.0.0.0 Ethernet0/0 30.1.1.1

ip route 30.1.1.1 255.255.255.255 Ethernet0/0   静态递归

xgd_wy_sj_so_11#show run int e0/0

Building configuration...

 

Current configuration : 66 bytes

!

interface Ethernet0/0

 ip address 10.123.1.1 255.255.255.0

end

 

xgd_wy_sj_so_11#show run int lo0 

Building configuration...

 

Current configuration : 64 bytes

!

interface Loopback0

 ip address 10.1.1.1 255.255.255.255

end

 

R2--------------------------router rip

 version 2

 network 10.0.0.0

 default-information originate  下放缺省

 no auto-summary

xgd_wy_sj_r_12#show run int e0/1

Building configuration...

 

Current configuration : 108 bytes

!

interface Ethernet0/1

 ip address 10.123.1.2 255.255.255.0

 ip nat outside

 ip virtual-reassembly in

end

 

xgd_wy_sj_r_12#show run int e0/0

Building configuration...

 

Current configuration : 181 bytes

!

interface Ethernet0/0

 ip address 10.234.1.2 255.255.255.0

 ip nat inside

 ip rip authentication mode md5

 ip rip authentication key-chain renzheng   认证

 ip virtual-reassembly in

end

 

xgd_wy_sj_r_12#show run int lo0 

Building configuration...

 

Current configuration : 64 bytes

!

interface Loopback0

 ip address 10.2.2.2 255.255.255.255

end

 

xgd_wy_sj_r_12#show run | s key

key chain renzheng    密钥库

 key 1

  key-string 123

 ip rip authentication key-chain renzheng  

 

xgd_wy_sj_r_12#show run | s nat

 ip nat inside

 ip nat outside

 default-information originate

ip nat inside source static 20.6.6.6 interface Ethernet0/1

ip nat inside source static udp 20.6.6.6 23 10.123.1.2 23 extendable

 

R4----------xgd_wy_sj_r_14#show run | s route

router rip

 version 1

 no validate-update-source   关闭更新源

 offset-list 1 in 3     偏移列表

 network 10.0.0.0

 network 20.0.0.0

 neighbor 20.1.56.6   单播建邻

ip route 20.1.56.0 255.255.255.0 Ethernet0/0 20.1.45.5

xgd_wy_sj_r_14#show run | s key

key chain renzheng

 key 1

  key-string 123

 ip rip authentication key-chain renzheng

xgd_wy_sj_r_14#show run int e0/0

Building configuration...

 

Current configuration : 114 bytes

!

interface Ethernet0/0

 ip address 20.1.45.4 255.255.255.0

 ip rip send version 2

 ip rip receive version 2

end

 

xgd_wy_sj_r_14#show run int e0/2

Building configuration...

 

Current configuration : 189 bytes

!

interface Ethernet0/2

 ip address 10.234.1.4 255.255.255.0

 ip rip send version 2

 ip rip receive version 2

 ip rip authentication mode md5

 ip rip authentication key-chain renzheng

end

 

xgd_wy_sj_r_14#show run int lo0 

Building configuration...

 

Current configuration : 64 bytes

!

interface Loopback0

 ip address 10.4.4.4 255.255.255.255

end

 

R5-------xgd_wy_sj_so_15#show run | s route

ip route 10.0.0.0 255.0.0.0 Ethernet0/0 20.1.45.4

ip route 20.6.6.0 255.255.255.0 Ethernet0/1 20.1.56.6

xgd_wy_sj_so_15#show run int e0/0

Building configuration...

 

Current configuration : 65 bytes

!

interface Ethernet0/0

 ip address 20.1.45.5 255.255.255.0

end

 

xgd_wy_sj_so_15#show run int e0/1

Building configuration...

 

Current configuration : 65 bytes

!

interface Ethernet0/1

 ip address 20.1.56.5 255.255.255.0

end

 

R6--------xgd_wy_sj_r_16#show run | s route

router rip

 version 2

 no validate-update-source

 network 20.0.0.0

 neighbor 20.1.45.4

 no auto-summary

ip route 20.1.45.0 255.255.255.0 Ethernet0/1 20.1.56.5

xgd_wy_sj_r_16#show run int e0/1

Building configuration...

 

Current configuration : 65 bytes

!

interface Ethernet0/1

 ip address 20.1.56.6 255.255.255.0

end

 

xgd_wy_sj_r_16#show run int lo0 

Building configuration...

 

Current configuration : 64 bytes

!

interface Loopback0

 ip address 20.6.6.6 255.255.255.255

end

注意:在本次实验中,版本v1v2存在兼容性问题,所以修改收发版本号;协议建邻为1跳建邻,所以在46建邻时会存在问题,可以使用单播建邻(隔跳建邻),但在使用单播建邻前得保证neighbor可达,所以可通过静态实现;建邻后还不能收发路由,存在更新源,所以关闭更新源

 

1.2:

  R2------------xgd_wy_sj_r_11#show run | s route

router rip

 version 2

 timers basic 15 90 90 120

 redistribute static

 offset-list 2 in 2 Ethernet0/0

 network 192.168.1.0

 no auto-summary

ip route 0.0.0.0 0.0.0.0 Serial1/0 12.1.1.1

xgd_wy_sj_r_11#show run int s1/1

Building configuration...

 

Current configuration : 281 bytes

!

interface Serial1/1

 ip address 192.168.1.1 255.255.255.240

 ip nat inside

 ip rip advertise 15

 ip rip authentication mode md5

 ip rip authentication key-chain renzheng

 ip virtual-reassembly in

 ip summary-address rip 192.168.1.128 255.255.255.240

 serial restart-delay 0

end

 

xgd_wy_sj_r_11#show run int s1/0

Building configuration...

 

Current configuration : 128 bytes

!

interface Serial1/0

 ip address 12.1.1.2 255.255.255.0

 ip nat outside

 ip virtual-reassembly in

 serial restart-delay 0

end

 

xgd_wy_sj_r_11#show run int lo0 

Building configuration...

 

Current configuration : 90 bytes

!

interface Loopback0

 ip address 192.168.1.129 255.255.255.248

 ip rip advertise 15

end

 

xgd_wy_sj_r_11#show run int lo1

Building configuration...

 

Current configuration : 90 bytes

!

interface Loopback1

 ip address 192.168.1.137 255.255.255.248

 ip rip advertise 15

end

 

xgd_wy_sj_r_11#show run | s key cha

xgd_wy_sj_r_11#show run | s key cha

key chain renzheng

 key 1

  key-string 123

R3-R5R2

R6---------xgd_wy_sj_r_11#show run | s route

router rip

 version 2

 timers basic 15 90 90 120

 network 192.168.1.0

 no auto-summary

xgd_wy_sj_r_11#show run int s1/1

Building configuration...

 

Current configuration : 237 bytes

!

interface Serial1/1

 ip address 192.168.1.81 255.255.255.240

 ip rip advertise 15

 ip rip authentication mode md5

 ip rip authentication key-chain renzheng

 ip summary-address rip 192.168.1.0 255.255.255.0

 serial restart-delay 0

end

 

xgd_wy_sj_r_11#show run int s1/0

Building configuration...

 

Current configuration : 241 bytes

!

interface Serial1/0

 ip address 192.168.1.50 255.255.255.240

 ip rip advertise 15

 ip rip authentication mode md5

 ip rip authentication key-chain renzheng

 ip summary-address rip 192.168.1.192 255.255.255.240

 serial restart-delay 0

end

 

xgd_wy_sj_r_11#show run int e0/0

Building configuration...

 

Current configuration : 219 bytes

!

interface Ethernet0/0

 ip address 192.168.1.66 255.255.255.240

 ip rip advertise 15

 ip rip authentication mode md5

 ip rip authentication key-chain renzheng

 ip summary-address rip 192.168.1.192 255.255.255.240

end

 

xgd_wy_sj_r_11#show run int lo0 

Building configuration...

 

Current configuration : 90 bytes

!

inte

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值