一、IGRP(Interior Gateway Routing Protocol):内部网关路由协议
1.使用的度量值:带宽(bandwidth),延迟(delay),可靠性(reliability),负载(load)
最大传输单元(Mtu)
2.配置IGRP:
Router(config)#router igrp autonomous-system(自治系统号)
!制定IGRP为IP路由协议
Router(config-router)#network network-number(要宣告的网段)
!宣告网段
Router(config)#show ip igrp !查看IGRP信息
3.自治系统号范围:1——65535 其中64512——65535为私有自治系统号
4.IGRP的跳数:默认为100,它的最大扩充跳数为255
5.IGRP的管理距离:100(此值可以手动更改)
6.IGRP计时器:每90秒发送一次更新
失效时间:270秒
Hold-Down时间:280秒
刷新时间:900秒
7.IGRP使用的广播:255.255.255.255
二、EIGRP(Enhanced Interior Gateway Routing Protocol):
增强的内部网关路由协议
1.几个知识点:Hold-Down time:240秒
Maximum Path:4 最大支持的负载均衡链路为4条
Hop(跳数):100(默认) 最大为255
发送组播的地址:224.0.0.10
2.管理距离(Distance):内(一个自治系统内):90
外(两个自治系统之间):170
更改管理距离的方法:
Router(config-router)#diatance eigrp 100(自治系统号) 90(此值可以随意修改,但最大值为255)
3.评定参数:带宽和延迟
4.配置EIGRP:
Router(config)#router eigrp autonomous-system(自治系统号) !制定EIGRP为IP路由协议
Router(config-router)#network network-number(要宣告的网段)
!宣告网段
Router(config)#show ip eigrp !查看EIGRP信息
Router(config-if)#ip summary-address eigrp 100 1.1.1.0 255.255.248.0
!将某个端口的几个网段的地址自动汇总成一个大的网段,其中1.1.1.0 和255.255.248.0这两个值是计算出来的值。
5.几个show命令
(1)show ip eigrp neighbors (2)show ip eigrp interface 端口
(3)show ip eigrp topology 查看拓扑
(4)show cdp neighbors
关闭CDP:router(config)#no cdp neighbors
单个端口关闭CDP:rotuer(config-if)no cdp enable
三、 关于距离矢量协议的几个知识点
当使用距离矢量协议的互联网络的拓扑发生变化时,必须更新路由选择表。
距离矢量路由选择表中包含每个已知网络的路径总成本(度量值)和下一跳的逻辑地址
四、实验
(一) 【实验名称】EIGRP协议的配置
【实验设备】两台Cisco 7200系列路由器+两个LOOP0接口
【实验目标】最后1.1.1.1可以Ping通2.2.2.2
【实验拓扑】
【实验步骤】(一)配置R1和R2各端口的IP地址
1.R1上
rack01(config)#int loop 0
rack01(config-if)#ip add 1.1.1.1 255.255.255.0
rack01(config)#int s1/0
rack01(config-if)#ip add 199.99.1.1 255.255.255.0
rack01(config-if)#no shut
2.R2上
rack02(config)#int loop 0
rack02(config-if)#ip add 2.2.2.2 255.255.255.0
rack02(config)#int s1/0
rack02(config-if)#ip add 199.99.1.2 255.255.255.0
(二)设置R1和R2上的EIGRP协议
1.R1上
rack01(config)#router eigrp 100 !起EIGRP协议
rack01(config-router)#network 1.1.1.0 !宣告网段
rack01(config-router)#network 199.99.1.0
rack01(config-router)#no auto-summary !关闭自动汇总功能
2.R2上
rack02(config)#router eigrp 100
rack02(config-router)#network 2.2.2.0
rack02(config-router)#no auto-summary !关闭自动汇总功能
(三)几个实用命令
1.router#show ip eigrp topology !查看EIGRP的拓扑
2.router#show ip eigrp neighbors !查看某个设备的邻居信息
(二)【实验名称】将几个网段自动汇总成一个大的网段
【实验拓扑】
【实验原理】
现有一部分IP从R1到达R2,为了节省网络资源,用自动汇总功能,将所有IP汇总成一个
大的网段(就像几个小的网络汇总成一个大的网络一样)
【分析】
汇总成172.1.4.0/24 |
(1)将172.1.4.0/25
172.1.4.128/24
(2)将172.1.4.0/24
汇总成172.1.4.0/22 |
172.1.5.0/24
172.1.6.0/24
172.1.7.0/24
(3)配置命令:Router(config)#interface s1/0 !配置时的端口号
Router(config-if)#ip summary-address eigrp 100 172.1.4.0 255.255.255.0
!开始自动汇总,假如172.1.4.0是汇总完的网段,255.255.255.0是其子网掩码
(三)【实验名称】EIGRP路由+静态路由
【实验设备】四台Cisco 7200系列路由器+两个LOOP0测试接口
实验原理:在R1,R2,R3三台路由器上设置EIGRP路由,即将这三台路由器看作为一个网络。
在R3和R4上设置静态路由,使之最终R1——R4之间可以互相Ping通。
【实验拓扑】
LOOP0 1.1.1.1 |
LOOP0 2.2.2.2 |
S1/1 |
S1/2 |
192.168.1.2 |
192.168.2.1 |
R1 |
192.168.2.2 |
192.168.3.1 |
192.168.1.1 S1/0
R2 |
R3 |
R4 |
192.168.3.2 |
【实验步骤】(一)给R1,R2,R3,R4各端口设置IP地址
1.设置R1的IP
rack01(config)#interface loop 0
rack01(config-if)#ip address 1.1.1.1 255.255.255.0
rack01(config)#interface s1/0
rack01(config-if)#ip address 192.168.1.1 255.255.255.0
rack01(config-if)#no shut
2.设置R2的IP
rack02(config)#interface s1/0
rack02(config-if)#ip address 192.168.1.2 255.255.255.0
rack02(config-if)#no shut
rack02(config)#interface s1/1
rack02(config-if)#ip address 192.168.2.1 255.255.255.0
rack02(configif)#no shut
3.设置R3的IP
rack03(config)#interface s1/1
rack03(config-if)#ip address 192.168.3.1 255.255.255.0
rack03(config-if)#no shut
rack03(config)#interface s1/2
rack03(config-if)#ip address 192.168.3.2 255.255.255.0
rack03(configif)#no shut
4.设置R4的IP
rack04(config)#interface loop 0
rack04(config-if)#ip address 2.2.2.2 255.255.255.0
rack04(config)#interface s1/2
rack04(config)#ip address 192.168.3.2 255.255.255.0
rack04(config)#no shut
(二)给R1,R2,R3上设置EIGRP
1.在R1上设置
rack01(config)#router eigrp 100
rack01(config-rack)#no auto-summary !关闭自动汇总
rack01(config-rack)#network 1.1.1.0 !宣告1.1.1.0网段
rack01(config-rack)#network 192.168.1.0
2.在R2上设置
rack02(config)#router eigrp 100
rack02(config-rack)#no auto-summary !关闭自动汇总
rack02(config-rack)#network 192.168.1.0 !宣告1.1.1.0网段
rack02(config-rack)#network 192.168.2.0
3.在R3上设置
rack03(config)#router eigrp 100
rack03(config-rack)#no auto-summary !关闭自动汇总
rack03(config-rack)#network 192.168.2.0 !宣告1.1.1.0网段
rack03(config)#ip route 0.0.0.0 0.0.0.0 192.168.3.2 !在设置R3设置静态路由
注:一般情况下还要宣告162.168.3.0网段,但是在这里R3和R4之间设置静态路由,因此不用宣告162.168.3.0网段。
4.在R4上设置静态路由
rack04(config)#ip route 0.0.0.0 0.0.0.0 192.168.3.1
注:因为R3与R4在不同的网络内,因此R3与R4之间不知道准确的地址,所以设置为缺省路由。
(三)路由再发布:(只有在R3上再设置一条命令,R4才能Ping通R1,R2,R3,即路由的再发布)
rack03(config)#router eigrp 100
rack03(config-router)#redistribute static
!在EIGRP 100中再发布一条静态路由信息,让R1和R2知道R4使用的是静态路由
实验结果:在R1和R2中show ip route 会出现D*EX这表示从外部学来的路由
Rack01#show ip route
1.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 1.1.1.0/24 is directly connected, Loopback0
D 1.0.0.0/8 is a summary, 00:06:49, Null0
C 192.168.1.0/24 is directly connected, Serial1/0
D 192.168.2.0/24 [90/2681856] via 192.168.1.2, 00:06:20, Serial1/0
D*EX 0.0.0.0/0 [170/3193856] via 192.168.1.2, 00:04:06, Serial1/0
表示从外部学来的路由(在这里通过R3知道了R4走的是静态路由)
注:加重字体标记的数值表示各自的默认管理距离