路由聚合是将多条路由合并成一条路由通常在ABR上实现,它是以分级方式组织网络层IP地址的一项技术,以便地址具有“拓扑上的重要性。

OSPF 区域内路由聚合(ABR)

当路由信息在ABR 中进行处理时,对于一个配置了路由聚合的网段,
只发送一条聚合路由。一个区域可多次配置路由聚合。当ABR 向其它区域发送路由
信息时,以网段为单位生成Sum_net_LSA(Type3 LSA)。若该区域中存在一些
连续的网段,则可使用abr-summary 命令将这些连续的网段聚合成一个网段。这
样,ABR 就只发送一条聚合后的LSA,所有由本命令指定的聚合网段范围内的LSA
将不再会被单独发送出去,由此减少其它区域链路状态数据库LSDB 的规模。

一旦将某一网络的聚合网段加入到区域中,该区域中所有落在这一聚合网段内的IP
地址的内部路由都不再被独立地广播到别的区域,而只是广播整个聚合网段的路由
信息。若该网段范围用关键字notadvertise 限定,则到这一网段路由的路由信息将
不会被广播出去。这个网段是由IP 地址/掩码的方式说明的。接收聚合网段和对该
网段的限定,可减少区域间路由信息的交流量。

缺省情况下,OSPF 不进行区域内路由聚合。

 

Virtual-Link

Virtual-link由两种情况会用到

1.是某个区域无法联入区域0导致某些网络不可达 

2.由于某些区域将区域0分割造成多个OSPF的自治系统

 

虚连接是指在两台ABR之间,穿过一个非骨干区域(转换区域——Transit Area),建立的一条逻辑上的连接通道,可以理解为两台ABR之间存在一个点对点的连接。“逻辑通道”是指两台ABR之间的多台运行OSPF的路由器只是起到一个转发报文的作用(由于协议报文的目的地址不是这些路由器,所以这些报文对于它们是透明的,只是当作普通的IP报文来转发),两台ABR之间直接传递路由信息。这里的路由信息是指由ABR生成的type3LSA,区域内的路由器同步方式没有因此改变。

若因网络拓扑结构的限制无法保证物理上连通,可通过创建虚连接来满足这一要求。
虚连接是指在两台ABR 之间通过一个非骨干区域内部路由的区域而建立的一条逻
辑上的连接通道。它的两端必须都是ABR,而且必须在两端同时配置方可生效。虚
连接由对端路由器的ID 号来标识。为虚连接两端提供一条非骨干区域内部路由的区
域称为转换区域(Transit Area),其区域号area-id 也必须在配置时就指明。
虚连接在穿过转换区域的路由计算出来后被激活,相当于在两个端点之间形成了一
个点到点的连接,因此,在这个连接上,和物理接口一样可以配置接口的各参数,
如发送Hello 报文的时间间隔等。
“逻辑通道”是指两台 ABR 之间的多台运行OSPF 的路由器只是起到一个转发报
文的作用(由于协议报文的目的地址不是这些路由器,所以这些报文对于他们是透
明的,只是当作普通的IP 报文来转发),两台ABR 之间直接传递路由信息。这里
的路由信息是指由ABR 生成的LSA,区域内的路由器LSDB 的同步方式没有因此
改变。

 

 

路由汇聚&虚链路_路由

 

R1
int loop 1
ip add 192.168.0.0
int loop 2
ip add 192.168.1.0
int loop 3
ip add 192.168.2.0
int loop 4
ip add 192.168.3.0
int loop 5
ip add 192.168.4.0
int loop 6
ip add 192.168.5.0
int loop 7
ip add 192.168.6.0
 
int s0
ip addr 192.168.8.1
 
ospf enable
int s0
ospf enable 0
int loop 1
ospf enable 0
int loop 2
ospf enable 0
int loop 3
ospf enable 0
int loop 4
ospf enable 0
int loop 5
ospf enable 0
int loop 6
ospf enable 0
int loop 7
ospf enable 0
 
 
 
 
R2
int so
ip add 192.168.8.2
int s1
ip add 192.168.9.1
 
ospf enable
int s0
ospf enable area 0
int s1
ospf enable area 1
vlin peer 192.168.9.2 trans 1
abr 192.168.0.0  mask 255.255.248.0 area 0 adv
 
R3
int s1
ip add 192.168.9.2
int e1
ip add 192.168.10.1
ospf enable
int s1
ospf enable area 1
int e1
ospf enable area 2
 
vlink peer-id 192.168.8.2 transit-area 1
 
 
S4
int vlan 10
port e0/24
int vlan-int 10
ip addr 192.168.10.2 255.255.255.0
int loop1
ip addr 192.168.11.1 255.255.255.0
ospf
area 2
network 192.168.10.0 0.0.0.255
network 192.168.11.0 0.0.0.255