路由自动汇总
- 格式:doc
- 大小:40.50 KB
- 文档页数:4
EIGRP 协议是一个内部网关协议,高级距离矢量协议,组播地址224.0.0.101、eigrp 是一个高级的距离矢量协议2、eigrp 具有高速的收敛特性3、支持路由汇总和路由聚合4、eigrp 支持触发式增量更新5、eigrp 可以支持多种网络层协议,可以开启多个eigrp 进程支持不同的3 层被动路由协议。
6、eigrp 发送报文以组播和单播形式发送组播地址224.0.0.107、eigrp 支持手工汇总8、eigrp 保证100%无环路9、eigrp 无论在广域网还是在局域网部署eigrp 配置都比较简单10、eigrp 支持非等价的负载均衡Eigrp 头部的字段用来描述这个 eigrp 报文是个什么报文在 hello 报文的载荷字段中,有一个 ack 位,在普通情况下为 0,当 ack 位被置为 1 的时候,说明此报文为 acknowledge 报文。
所有的 IGP 协议中 IP 包头的 TTL 字段都为 1:当端口大于 1.544mbit/s 的发送频率为 5s 一次,小于 1.544mbit/s的我 60s 一次,连续的 3 次 hello 时间都没有收到 hello 包就判定邻居挂掉了。
默认情况下 hello 报文以组播形式发送。
在不支持组播的二层环境中如帧中继环 境中,需要手动修改指定单播地址 neighbor 1.1.1.1 255.255.255.0eigrp 的报文能够被可靠的发送,所以 eigrp 定义了可靠的传输机制, 内部定义的 确认机制,但并非所有的 eigrp 报文都需要确认, update ,query ,和 reply 需要 回复 ack ,如果没有回复则重传,重传次数为 16 次。
在 hello 报文的载荷字段中,有一个 ack 位,在普通情况下为 0,当 ack 位被置为 1 的时候,说明此报文为 acknowledge 报文,当 ack 位被置 1 的时候只能以单播 形式发送。
路由自动汇总的优点
1,减少路由更新的数量和大小,节省带宽资源
2,减少路由表体积,提高查表速度
3,隐藏详细的网络规划,安全。
路由自动汇总的缺点
1.自动汇总为有类路由
2.只有主类路由,没有具体路由
下面通过两个实验来查看
1.使用默认开启的自动汇总功能
我们可以看到,实际情况是24位网络号的网段被汇总成了8位网络号的主类网络。
2.关闭自动汇总功能
我们可以看到,24位网络号的10.10.10.1作为一个二级路由,放置在主类路由的下一级。
3.使用默认开启路由汇总
这里我们看到24位网络号的172.16.1.0这个网段被汇总为16位的主类网络,而且,当我在当前路由器ping 172.16.2.1时,出现一半能通信一半不能的情况。
这个时候,从R4发出去的信息一半发往左边的172.16.1.0/24的网段,一半发往172.16.2.0/24的网段。
4.关闭路由自动汇总
这个时候我们看到172.16.1.0和172.16.2.0两个网络都被具体的表示路由。
所以后续的ping命令也能产生正常效果。
路由汇总(学习过程中收集于网络)路由汇总: 将若干个小网络划归成1个大的网络子网划分:将1个大的网络划分成若干个小的网络有类路由选择协议必须使用自动汇总。
一些无类路由选择协议支持自动汇总,默认为启用,但也可用no autosummary路由器子命令来禁用自动汇总。
其他的无类路由选择协议,如开放式最短路径优先协议(OSPF,Open Shortest Path First),则不支持自动汇总。
关键点是自动汇总的协议只在主类网络边界进行自动汇总。
本地sh ip route 包含所有子网,但发布出去后汇总成一个主类网络,比如123.123.115.1与123.131.233.1,在边界上汇总成123.0.0.0发布出去。
什么是主类边界呢?主类指A.B.C类,边界指网络地址不同的边界路由器,如处于A类的122.0.0.0与B类的129.0.0.0之间的路由器就是边界路由器,会进行自动汇总。
什么时候关闭自动汇总呢?当网络是不连续时,即同属于一个主类网络的两个子网段被其他网络分隔时要关闭自动汇总,如171.1.1.0/24与171.1.2.0/24当被10.10.0.0/16分隔时,不关闭自动汇总则在两个边界都汇总成B类172.1.0.0发布出去,这样包含有个目的为172.1.0.0网段地址的包到底转发到那个子网去呢?这里就产生路由错误了.路由汇聚的含义是把一组路由汇聚为一个单个的路由广播。
它的好处是:缩小路由表的尺寸,通过在网络连接断开之后限制路由通信的传播来提高网络的稳定性。
如果一台路由器仅向下一个下游的路由器发送汇聚的路由,那么,它就不会广播与汇聚的范围内包含的具体子网有关的变化。
例如,如果一台路由器仅向其临近的路由器广播汇聚路由地址172.16.0.0/16,那么,如果它检测到172.16.10.0/24局域网网段中的一个故障,它将不更新临近的路由器。
举例子,一台把一组分支办公室连接到公司总部的路由器能够把这些分支办公室使用的全部子网汇聚为一个单个的路由广播。
关闭自动汇总就是VLSM可以生效,如果不关闭自动汇总,你宣告的网段会自动汇总成ABC 类的标准地址,比如你的路由连接着几个子网192.168.1.0/26,192.168.64/26,192.168.128/26,192.168.192/26,如果关闭了自动汇总,其他路由的路由表中就会有这四个分别存在的路由条目,如果没有关闭就只会存在192.168.1.0/24这一个汇总条目。
关闭自动汇总你就可以想宣告哪个段就宣告哪个段,比如用上面的例子,你只想宣告0和128这两个段,如果不关闭自动汇总那么除了0和128外,另外两个网段也会被宣告出去,因为统一汇总成了192.168.1.0/24了。
CIDR与VLSM相对应,CIDR是超网聚合,VLSM是子网划分,如192.168.1.0/24 192.168.10.0/24 192.168.17.0/24 192.168.25.0/24的CIDR可以是192.168.0.0/19,反过来192.168.0.0/19可以VLSM成上面的网段。
classless与classfull相对应,一个是协议数据包中不包含子网掩码,一个是协议数据包中包含子网掩码,比如RIP V1就不发送子网掩码,RIP V2就发送子网掩码,个人认为classfull中有A、B、C类IP地址的说法,比如116.1.1.1/24一定是B类,IOS不会去判断子网掩码是多少位,而classless中是没有A、B、C类IP地址的说法的,比如116.1.1.1/24,如果按IP地范围,它属于B类,但如果看掩码,它属于C类。
主类网络边界中主类指的是A、B、C类IP地址,边界指的是边界路由器,比如160.1.1.1/16与16.1.1.1/8这两IP地址分别配在路由器的两接口上,那这个路由器就是主类边界了,一般情况下都要手动关闭自动汇总,以防止因不连续子网而造成的路由不可达。
自动汇总其实就是自动CIDR,只是这自动完成的,还有手动汇总,不管自动汇总还是手动汇总,都是把子网合并成超网,达到减少路由表中路由条目的目的。
RIPv1协议路由汇总机制及掩码判断首先,要知道ripv1是有类路由协议,有类路由协议的特点就是传输报文中不携带路由的掩码信息。
但是作为路由器,肯定是要通过路由的前缀信息和掩码来判断一个网络的。
ripv1的报文中,并未携带任何掩码信息,但是他本身会有掩码的确认机制。
R1 G0/0/0:172.16.10.1 24Loopback 0:1.1.1.1 24Loopback 1:172.16.20.1 24Loopback 2:192.168.10.1 24Loopback 3:182.15.30.1 24R2 G0/0/0:172.16.10.2 24如图所示,R1上有四个loopback口,全部加入到rip进程。
两条路由器同时运行ripv1协议。
观察在R2路由表中三条通过rip协议学习到的三条路由的掩码和原本R1上loopback口的掩码。
我们可以发现,loopback 0这个接口的路由在R2路由表中变成了1.0.0.0/8的路由。
Loopback 1和loopback 2则没变。
先给下个结论,ripv1协议中,路由自动汇总的规则:加入到ripv1路由协议的其他直连接口(图中的loopback口)与出接口(也就是如图的R1 GE0/0/0口)的主类网络号做对比,同相同发明细,不同发汇总。
1. 首先判断接口接受的路由与接受接口配置的IP地址是否处于同一个主类网2. 如果处于同一个主类网,则使用接口配置的子网掩码作为接收路由器的子网掩码3. 如果接收路由器与接收接口配置的IP地址不在同一个主类网中,则使用接收路由自身所属的主类网子网掩码作为该路由子网掩码(也就是在主类网边界出现自动汇总)首先将R1上所有的接口ip地址都转成其主类网络号G0/0/0:172.16.0.0Loopback 0:1.0.0.0Loopback 1:172.16.0.0Loopback 2:192.168.10.0Loopback 3:182.15.0.0所有的loopback口与G0/0/0口进行对比,发现只有loopback 1口的主类网络号和G0/0/0口的主类网络号一样,根据以上所讲述的规则。
什么是自动汇总?在什么情况下需要关闭它.这个命令的作用是关闭路由协议的自动汇总功能,主要是为了解决不连续子网互相访问的问题,在这种情况下都会关闭自动汇总,而采用手工汇总的方式通告路由,这个命令在RIPv2和EIGRP上面使用~OSPF的自动汇总功能默认是关闭的举一个最简单的例子,有两台路由器A和B,A连接着172.16.12.0,172.16.13.0,172.16.14.0,172.16.15.0的内网,A与B连接时使用192.168.12.0的网段,B连接互联网,这样看来,A是连接着两个不同类的网络的,那它就会将内网的网段自动汇总成一条172.16.0.0的路由给B~这就是自动汇总EIGRP的自动汇总和手工汇总【拓展】使用人工汇总的特点如下:1.可以基于接口的配置汇总2.当在接口做了人工汇总以后,路由器将创建一条指向null0口的路由,这样做是为了防止路由循环3.当汇总之前的路由down掉以后,汇总路由将自动从路由表里被删除4.汇总路由的度取决于特定路由中度最小的来做为自己的度自动汇总能不能汇总学来的路由?在三台路由器上用EIGRP全部宣告出去后,在R3上查看路由表出现的明细的路由条目,有R1的4个loopback口的子网地址。
D: 1.1.0.0/22路由手工汇总能不能汇总学来的路由?R1:R1(config)#router eigrp 90:R1(config-router)#network 1.1.1.0R1(config-router)#network 1.2.1.0R1(config-router)#network 1.3.1.0R1(config-router)#network 12.0.0.0//在EIGRP进程下关闭自动汇总 R2:R2(config)#router eigrp 90R2(config-router)#network 12.0.0.0R2(config-router)#network 23.0.0.0R2(config-router)#no auto-summary //关闭自动汇总再进入R2的s2/3街接口下,做手工汇总,将R1的4个loopback口地址汇总成1.1.0.0/22的网络.(在出接口做比较明显)R2(config)#int s2/3R2(config-if)#ip summary-address eigrp 90 1.1.0.0 255.255.252.0R3:R3(config)#router eigrp 90R3(config-router)#network 3.3.3.0R3(config-router)#network 23.0.0.0设置好后,再R3上查看路由表会出现一条:D:1.1.0.0/22路由自动汇总能不能学习汇总路由?还是在R3上查看路由表会出现R1的:D: 1.0.0.0/8 一条路由。
首先R1、R2、R3都已经运行了RIPv2查看R1、R2、R3的路由表R1#show ip routeR 10.0.0.0/8 [120/2] via 12.1.1.2, 00:00:23, Serial1/112.0.0.0/24 is subnetted, 1 subnetsC 12.1.1.0 is directly connected, Serial1/1R 192.168.1.0/24 [120/1] via 12.1.1.2, 00:00:23, Serial1/1 R2#show ip routeR 10.0.0.0/8 [120/1] via 192.168.1.3, 00:00:22, Serial1/112.0.0.0/24 is subnetted, 1 subnetsC 12.1.1.0 is directly connected, Serial1/0C 192.168.1.0/24 is directly connected, Serial1/1R3#show ip route10.0.0.0/24 is subnetted, 4 subnetsC 10.1.3.0 is directly connected, Loopback2C 10.1.2.0 is directly connected, Loopback1C 10.1.1.0 is directly connected, Loopback0C 10.1.4.0 is directly connected, Loopback3R 12.0.0.0/8 [120/1] via 192.168.1.2, 00:00:08, Serial1/0 C 192.168.1.0/24 is directly connected, Serial1/0由以上三个路由表可以看到,学到的路由全部都是自动汇总的。
下面我们关闭自动汇总看看:R1(config)#router ripR1(config-router)#no auto-summaryR2(config)#router ripR2(config-router)#no auto-summaryR3(config)#router ripR3(config-router)#no auto-summary现在再看看各个路由表的情况:R1#show ip route10.0.0.0/8 is variably subnetted, 5 subnets, 2 masksR 10.1.3.0/24 [120/2] via 12.1.1.2, 00:00:21, Serial1/1 R 10.1.2.0/24 [120/2] via 12.1.1.2, 00:00:21, Serial1/1 R 10.1.1.0/24 [120/2] via 12.1.1.2, 00:00:21, Serial1/1 R 10.0.0.0/8 [120/2] via 12.1.1.2, 00:00:21, Serial1/1 R 10.1.4.0/24 [120/2] via 12.1.1.2, 00:00:21, Serial1/112.0.0.0/24 is subnetted, 1 subnetsC 12.1.1.0 is directly connected, Serial1/1R 192.168.1.0/24 [120/1] via 12.1.1.2, 00:00:21, Serial1/1R2#show ip route10.0.0.0/8 is variably subnetted, 5 subnets, 2 masksR 10.1.3.0/24 [120/1] via 192.168.1.3, 00:00:17, Serial1/1 R 10.1.2.0/24 [120/1] via 192.168.1.3, 00:00:17, Serial1/1 R 10.1.1.0/24 [120/1] via 192.168.1.3, 00:00:17, Serial1/1 R 10.0.0.0/8 [120/1] via 192.168.1.3, 00:02:08, Serial1/1 R 10.1.4.0/24 [120/1] via 192.168.1.3, 00:00:17, Serial1/112.0.0.0/24 is subnetted, 1 subnetsC 12.1.1.0 is directly connected, Serial1/0C 192.168.1.0/24 is directly connected, Serial1/1R3#show ip route10.0.0.0/24 is subnetted, 4 subnetsC 10.1.3.0 is directly connected, Loopback2C 10.1.2.0 is directly connected, Loopback1C 10.1.1.0 is directly connected, Loopback0C 10.1.4.0 is directly connected, Loopback312.0.0.0/8 is variably subnetted, 2 subnets, 2 masksR 12.1.1.0/24 [120/1] via 192.168.1.2, 00:00:14, Serial1/0 R 12.0.0.0/8 [120/1] via 192.168.1.2, 00:02:04, Serial1/0 C 192.168.1.0/24 is directly connected, Serial1/0对比前面没有关闭自动汇总,现在的路由表学到的全部是明细路由。
在RIP路由协议中,动态路由聚合通常指的是自动汇总(Automatic Summarization)。
这是RIPv2的一个特性,允许路由器自动将路由信息汇总到主类网络。
这有助于减少路由器的资源消耗,并提高网络的稳定性。
要关闭RIPv2的自动路由聚合功能,可以使用以下命令:
sql复制代码
router rip
undo summary
上述命令中的“undo summary”会关闭自动汇总功能,使得路由器不再自动将路由信息汇总到主类网络。
如果你想重新启用自动汇总功能,可以删除该命令。
需要注意的是,自动汇总功能可能会导致路由信息的不完全性,因为汇总路由会隐藏一些具体的子网信息。
因此,在某些情况下,手动配置汇总路由可能更为合适。
路由的配置命令单臂路由的配置Router(config)# Interface interface-idRouter(config-if)#no ip addressRouter(config-if)#exitRouter(config)#interface fastethernet slot-number/interface-number.subinterface-number Router(config-subif)#encapsulation dot1Q VlanID Router(config-subif)#i p address ip-address mask路由器基本配置配置模式简介⽤户模式Router>特权模式Router#全局配置模式Router(config)#端⼝配置模式Router(config-if)#⾏命令配置模式Router(config-line)#动态协议配置模式Router(config-router)#注意:这⾥的Router是路由器的名字,可以通过命令改为其他名字;不同的模式有不同的⽤途,在查看或配置不同信息时,应在不同的模式下进⾏。
命令中的字母不区分⼤⼩写。
Show 命令该命令可以查询诸如版本、端⼝、⽂件、配置、时钟的配置信息,⼤部分show命令都可在⽤户模式和特权模式下运⾏。
查询有多少show命令:Show ?Show running-config 显⽰在RAM中的配置情况Show startup-config 显⽰保存在NVRAM中的配置情况查看某个端⼝的配置情况:格式:Router# show interface 端⼝名称Router# show ip interface brief显⽰IOS的版本情况:格式:Router# show version显⽰当前协议状况:格式:Router# show protocols全局配置模式Router(config)#配置路由器的整体参数,⼀旦被设置就会影响整个路由器。
证配置ØRIP路由汇总ØRIP报文认证ØRIP抑制接口ØRIP默认路由ØRIPV2特性配置命令•在RIP网络规模很大时,RIP路由表会变得十分庞大,使用路由汇总可以简化路由表;另外在安全性要求较高的RIP网络中,可以通过配置报文认证来提高RIP网络的安全性。
•本次任务主要介绍路由汇总、报文认证等RIPv2的特性。
Ø路由汇总•路由汇总可提高大型网络的可扩展性和效率,简化路由表。
•RIP路由汇总是指将同一个自然网段内的不同子网的路由,聚合成一个范围包含所有子网的路由向外发布。
•RIP路由汇总分为:•自动汇总:RIP路由器将一个子网路由进行通告时,自动汇总成该子网的主类网络路由。
•手动汇总:自定义汇总路由的目的网络地址和子网掩码,可实现精确汇总。
RIP协议自动汇总和手动汇总的区别Ø路由汇总•自动汇总在应用过程中,因汇总范围大,可能会导致通信失败。
•手工汇总能够精确汇总,更符合实际应用。
示例中,RIP协议使用自动汇总方式,生成了目标网络172.16.0.0/16的等价路由,R2可能将去往两侧任意/24子网的报文转发到错误路径上,导致丢包。
ØRIPv2支持对协议报文进行认证。
ØRIP路由器的接口启动认证并配置认证口令,当收到对端设备的RIP报文时,要将报文中携带的认证字段与本地的认证口令进行匹配,一致则接收,否则丢弃。
ØRIP报文认证可以避免非法RIP路由器的Response报文对设备路由表造成破坏。
ØRIPv2认证类型包括:•简单认证。
认证字段中认证口令以明文形式携带,安全性较低。
•密文认证。
认证字段中认证口令以密文形式携带,安全性较高。
密文认证类型包括MD5认证和hmac-sha256认证。
ØRIP抑制接口•接口激活了RIP协议后,会周期性地发送Response报文,同时也侦听RIP报文。
实践拓扑:
R1
R1(config)#int f0/0
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#router eigrp 100
R1(config-router)#net 192.168.1.0
汇总前:
R1#sh ip route
C 192.168.1.0/24 is directly connected, FastEthernet0/0
D 192.168.2.0/24 [90/30720] via 192.168.1.2, 00:00:29, FastEthernet0/0
汇总后:
R1#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.1.0/24 is directly connected, FastEthernet0/0
D 192.168.2.0/24 [90/30720] via 192.168.1.2, 00:01:58, FastEthernet0/0 R1#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
D 10.0.0.0/8 [90/158720] via 192.168.1.2, 00:00:06, FastEthernet0/0
C 192.168.1.0/24 is directly connected, FastEthernet0/0
D 192.168.2.0/24 [90/30720] via 192.168.1.2, 00:02:20, FastEthernet0/0 R1#
R2
R2(config)#int f0/0
R2(config-if)#ip add 192.168.1.2
% Incomplete command.
R2(config-if)#ip add 192.168.1.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#int f0/1
R2(config-if)#ip add 192.168.2.1 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#router eigrp 100
R2(config-router)#net 192.168.2.0
R2(config-router)#net 192.168.1.0
R2(config-router)#
汇总前
R2#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.1.0/24 is directly connected, FastEthernet0/0
C 192.168.2.0/24 is directly connected, FastEthernet0/1
R2#
汇总后:
R2#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
D 10.0.0.0/8 [90/156160] via 192.168.2.2, 00:11:05, FastEthernet0/1
C 192.168.1.0/24 is directly connected, FastEthernet0/0
C 192.168.2.0/24 is directly connected, FastEthernet0/1
R2#
R3
R3(config)#int f0/1
R3(config-if)#ip add 192.168.2.2
% Incomplete command.
R3(config-if)#ip add 192.168.2.2 255.255.255.0
R3(config-if)#no shut
R3(config-if)#int lo0
R3(config-if)#ip add 10.1.1.1 255.255.255.0
R3(config-if)#no shut
R3(config-if)#int lo1
R3(config-if)#ip add 10.1.2.1 255.255.255.0
R3(config-if)#int lo2
R3(config-if)#ip add 10.1.3.1 255.255.255.0 R3(config-if)#exit
R3(config)#router eigrp 100
R3(config-router)#net 192.168.2.0
R3(config-router)#
汇总:
R3(config-router)#net 10.1.0.0。