骨干区域与非骨干区域,在设计网络时,应尽量将非骨干区域必须与骨干区域相连,否则将导致不规则区域产生
2.1做virtual-link
cmd demo:
area 66 virtual-link 8.8.8.8
2.2 tunnel,先做tunnel,然后把tunnel发布到骨干区域
cmd demo:
interface tunnel 1
tunnel source 192.168.1.168 255.255.255.0
tunnel destination 192.168.3.168 255.255.255.0
ip address 192.168.6.6 255.255.255.0(配置tunnel ip,要和对端在同一网段)
在ospf进程下把tunnel网段宣告到area 0
router ospf 168
network 192.168.6.0 0.0.0.255 area 0
2.3多进程的双向重分布,使用较少,此处不做演示
其中,DROTHER监听224.0.0.5,DR与BDR监听224.0.0.6
邻居表,路由表,LSDB(链路状态数据库)
区域号,区域类型,hello interval,dead interval(hello*4),MTU
直接封装于ip,协议号89
hello:在p2p和broadcast上是10s,在nbma,p2mp,p2mp-nbma上是30s,可通过ip ospf hello-interval修改.
DBD:描述LSDB,传递LSA序列号
LSR:链路状态请求
LSU:链路状态更新
LSAck:对链路状态更新进行确认
支持4-6条负载均衡,默认为4条,只支持等价负载均衡,可通过maximum-path命令指定负载均衡的条数,前提是要参与负载的路由的cost值必须相同,可通过ip ospf cost设定cost值
down:等待进入init
init:发送hello
two-way:从收到的hello包里发现自己的id
exstart:选举DR
exchange:交换DBD,协商主从关系
loading:交换LSDB
full:发送LSR后,接收LSU,进入全毗邻状态
11.1优先级值大的选为DR(默认为1,设为0代表不参与DR选举)
11.2优先级值相同则比较Router ID(RouterID优先选择自行配置的,其次选择loopback口IP最大的,当没有loopback口时,则选活动接口中IP最大者)
ABR:area 2 range 172.16.0.0 255.255.0.0
ASBR:summary-address 10.1.0.0 255.255.0.0
13.1default-information originate always(加上always字段后,无论路由表里有没有默认路由,都会生成一条指向本路由器的默认路由)
13.2default-information originate(当本地没有默认路由时,则必须手动添加,用来指向外网)