ODR 思科私有协议
基于CDP(Cisco Discovery Protocol 思科发现协议 链路连接用的)协议
Switch#show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone
Device ID Local Intrfce Holdtme Capability Platform Port ID
R1 Gig 1/0/1 160 R ISR4300 Gig 0/0/0
R2 Gig 1/0/2 178 R ISR4300 Gig 0/0/0
R3 Gig 1/0/3 136 R ISR4300 Gig 0/0/0
Switch#show cdp neighbors detail #查看详细信息
Device ID: R1
Entry address(es):
IP address : 192.168.1.1
Platform: cisco ISR4300, Capabilities: Router
Interface: GigabitEthernet1/0/1, Port ID (outgoing port): GigabitEthernet0/0/0
Holdtime: 179
Version :
Cisco IOS Software [Everest], ISR Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 16.6.4,RELEASE SOFTWARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Sun 08-Jul-18 04:33 by mcpre
advertisement version: 2
Duplex: full
RIP
三个版本 默认情况下既不是版本一也不是二 但是融合两个版本的特性
RIPv1 RIPv2 RIPng
v1 第一期版本 不存在
广播更新 255.255.255.255
只支持主类路由,不支持/25 /26 /27 等等
v2 当前基于IPv4 RIP版本
组播更新 224.0.0.9
可以传递VLSM路由条目(可变子网长度)
支持CIDR 超网
例如:
192.168.1.1255.255.255.0是C类地址
192.168.1.1 255.0.0.0 C类地址A类掩码
用这个传递路由条目 192.0.0.0/8
192开头 C类地址段 A类地址段传递
称为超网
支持汇总(按主类路由(当宣告时)自动汇总)
手动汇总:(rip不支持超网汇总)在接口下(连接对端的接口下)
例:
R1(config-if)#ip Summary-address rip 172.16.0.0 255.255.252.0
R2#clear ip route
ng 基于IPv6 RIP版本
路由欺骗 在源路由和目的路由之间设置暗号:
所以要认证
R1(config)#key chain RIP #定义一个钥匙链本地有效
R1( config - keychain)#key 1 #第一把钥匙
R1( config- keychain-key ) #key-string cisco #名字是cisco
R1(config )#interface f0/0
R1(config-if )#ip rip authentication key-chain RIP #挂接在接口
R2(config)#key chain R2
R2( config - keychain)#key 1
R2( config- keychain-key ) #key-string cisco
R2(config )#interface f0/0
R2(config-if )#ip rip authentication key-chain R2
清除一下路由表就会生效
R1(config-if)#ip rip authentication mode md5 #md5加密
R2(config-if)#ip rip authentication mode md5
R2#debug ip packet(只要有包就能检测到,只在测试中使用,不可用于项目)
R2#undebug all(如不慎操作,输入该命令)
R2#debug ip rip events(一般用上边那条命令时只是局部检测)
Rip配置
Router(config)#int g0/0/0
Router(config-if)#ip add 192.168.1.1 255.255.255.0
Router(config-if)#int lo0
Router(config-if)#ip add 1.1.1.1 255.255.255.0
Router(config-if)#rou r
Router(config-router)#version 2
Router(config-router)#no au
Router(config-router)#net 192.168.1.0
Router(config-router)#net 1.0.0.0 #宣告主类网段
假如两个设备r1用版本1,r2用版本2
R2(config)#interface f1/0(f1/0连接r1)
R2(config-if)#ip rip receive version 1
R2( config-if )#do clear ip route *
R2( config-if )#do show ip route
偏移列表 offset-list
RIP中一个策略
修改RIP中传递路由条目跳数(所有修改路由条目都是为了影响选路)通过路由条目属性调整改变数据转发方向
跳数问题修改:偏移列表 增加跳数
第一步:匹配出来具体你要操作的路由前缀
R2出现负载均衡
管理距离(120):一台路由器从两个方向接收到相同路由条目,来自于不同协议比较管理距离RIP是120
度量值metric(1):一台路由器从两个方向接收到相同路由条目,来自于相同协议比较度量值
RIP度量值是跳数
假如想让r2走r1的方向,修改r2路由上r3去往r2的条目,1.匹配出来具体你要操作的路由前缀,使用ACL的功能匹配
路由前缀:不算掩码的ip
R2(config)#access-list 1 permit 123.1.1.0 #修改从R3发给R2的路由条目(这个抓取的前缀必须和路由表显示一致)
R2(config)#router rip
R2(config-router)#offset-list 1 in 3 f0/0 #r3对于以r2为中心是进方向,增加3跳,f0/0是连接r3的那个接口)
当清一下路由表时在查看路由表时只有一条去往r1的条目,要想验证,关闭连接r1的接口,再查看路由表显示
Rip单播路由
R1上连接交换机的接口的组播更新关闭了 给想发的人进行单播发送 目的地址192.168.1.3
R1(config)#router rip
R1(config-router)#passive- interface f0/0 #变为被动接口,只收不发
三台设备清除路由表信息,再接收时会发现r1仍然可以接收到r2r3的路由条目,但是r2r3上不会接收到关于r1的路由条目
R1(config-router)#neighbor 192.168.1.3 #单独指向1.3
三台设备清除路由表信息,再接收时会发现r1上收到r2r3的,r2上只收到r3的,r3上收到r1r2的
Rip默认路由
例
R1(config)#router rip
R1( config-router )#default- information originate #自动下发一条默认路由信息
当r2r3查看路由信息时会有