第八天
网络类型 | OSPF接口的网络类型(工作方式) |
BMA (以太网) | Broadcast,可以建立多个邻居关系,需要进行DR和BDR 的选举,hello 10s, dead time40s |
P2P (PPP , HDLC ,GRE , MGRE) | P2P ,只能建立一个邻居关系,不需要进行DR和BDR的 选举,hello10s,dead time40s |
环回接口(虚拟 接口) | P2P,不存在邻居关系,实际无数据收发。学习32位的 主机路由。 |
P2MP,可以建立多个邻居关系,不需要进行DR和BDR 选举,HELLO 30s ,DEAD TIME120s,会自动学习邻居 接口的主机路由 | |
NBMA (帧中 继) | NBMA,可以建立多个邻居关系,需要进行DR和BDR需 选举,HELLO 30s ,DEAD TIME120s。不会自动建立邻 居关系,需要手工指定 |
Virtual,在虚链路中出现 |
华为设备将隧道接口的传输速率定义为64Kbps,实际无数据收发,这样 做的目的是为了让隧道接口的开销值变的很大,这样当到达同一个目标网 段有多条路可以选择时,则将尽量避免选择隧道接口,因为隧道接口需要 进行复杂的封装过程,导致资源占用。
MGRE环境除了存在中心到站点(HUB-SPOKE架构)外,还存在一种 全连网状拓扑(mesh),这种拓扑结构下,所有边界设备即是中心,也 是分支,这样所有的中心都可以开启伪广播。
[r1-ospf-1]peer 12.0.0.2---OSPF的单播邻居,在NBMA网路中手工指定邻居关系
Attempt --- 尝试状态 --- 在down状态和init状态之间的一个过渡状态,等待对方指定邻居关系
OSPF的不规则区域
区域划分的要求:
1,区域之间必须存在ABR设备
2,区域划分必须按照星型拓扑划分
1,远离骨干的非骨干区域
2,不连续骨干
解决方法
一,通过VPN隧道将非法的ABR合法化
1,当一个路由器同时链接区域0及多个非骨干区域,则非骨干区 域之间的路由信息可以直接传递,不需要经过区域0的转发。
2 ,当一台路由器可以通过自己的接口学习到区域的拓扑信息, 并且,可以通过其他路由器学习到相同区域的路由信息。设备将 无条件相信自己学习到的,即使他的开销值大。
使用VPN隧道解决不规则区域的问题:
1,可能造成选路不佳的情况
2,因为虚拟链路的存在,导致,链路两端设备也需要建立邻居 关系,所以,将有大量的周期性数据通过穿越区域,造成穿越区 域的资源浪费。
3,可能会造成重复更新的现象
二,通过ospF虚链路解决不规则区域 --- 虚链路永远属于区域0
[r4-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2 --- 虚链路的建立是双向的
[r4]displayospfvlink --- 查看虚链路的信息
虚链路的邻居关系之间也会周期性(10s)已单播的形式发送 hello包
使用虚链路解决不规则区域的问题:
1,因为虚拟链路的存在,导致,链路两端设备也需要建立邻居 关系,所以,将有大量的周期性数据通过穿越区域,造成穿越区 域的资源浪费。
2 ,虚链路只能穿越一个区域。
二,多进程双向重发布
重发布技术需要配置在运行多种不同协议的边界路由器上,OSPF把这样的路由器称为ASBR --- 自治系统边界路由器(只有运行了 重发布的设备,才能被称为是ASBR)
[r4-ospf-1]import-route ospf 2
使用双向重发布解决不规则区域的问题:
因为通过重发布发布进来的路由被判定为域外路由(其他网络中的路由),这些路由信息的可控性较差。
条件匹配
指定路由器--DR--和MA网络中其他所有设备建立邻接关系
备份指定路由器--BDR--和MA网络中其他所有设备建立邻接关系
在DR和BDR都存在的情况下,一个MA网络中至少需要四台设备才能看到邻居关系。DR和BDR虽然叫做指定路由器(备份指定路由器),但其工作范围在一个MA网络之中,所以,其实质是接口的概念。
条件匹配---在MA网络中,若所有设备均为邻接关系,则将出现大量的重复更新,所以,需要进行DR/BDR的选举,所有非DR/BDR (DROther)之间仅维持邻居关系即可。
DR/BDR的选举---
1,比较接口的优先级,优先级最大的为DR,次大的为BDR。优先级的初始默认值为1。
[r1-GigabitEthernet0/0/0]ospf dr-priority ?
INTEGER<0-255> Router priority value
优先级修改为0,则代表该接口放弃BDR/DR选举。
2,当优先级相同时,则比较RID。RID大的路由器对应的接口为DR,次大为BDR。
DR/BDR选举--非抢占模式的选举--选举时间等于死亡时间
<r1>reset ospf 1 process ---重启OSPF进程
OSPF的协议号---89