网络类型的整理:
邻居关系 邻接(毗邻)关系
网络类型
点到点---所有邻居关系直接建立为邻接关系(其实六个状态机),不用two-way,直接奔着邻接去
MA---多路访问网络,一个网段内节点数量不限制
DR/BDR 在每一个MA网段中选举
DR/BDR与该网段所有邻居均建立为邻接关系
非DR/BDR之间为邻居关系,维持two-way状态机
出现邻居关系至少要4台pc
选举机制---非抢占性选举---这个网段中有DR,后面进来的就不参与选举
BMA
NBMA
一、不规则区域
1、远离骨干的非骨干区域
2、不连续的骨干
1、远离骨干的非骨干
相当于:区域2没有01的路由,区域01没有2的拓扑,相当于区域2被孤立了
2、不连续的骨干
区域0先给4但是4给不了0,区域水平分割,左0给4但是4不给右0
display ospf routing(显示本地发出的学到的路由)
Inter-area就是自己学的,显示其余的就是自己算的
解决上面问题的方法:
用远离骨干的非骨干讲解:
1)tunnel
合法的ABR与非法的ABR建立tunnel
缺点:周期和触发的信息对中间区域造成影响
怎么配置这个tunnel:
在R2上:
interface tunnel 0/0/0
ip addresss 10.1.1.1 24
tunnel-protocol gre
source 23.1.1.1
destination 34.1.1.2
在R4上:
interface tunnel 0/0/0
ip address 10.1.1.2 24
tunnel-protocol gre
soucre 34.1.1.2
destination 23.1.1.1
然后去R1R4上将10.0这个网段宣告在同一个区域,也就是0
此时全网可达
缺点:消耗中间区域的资源
ospf选路中的一个规则:如果一个路由从多个方向来一个来自非骨干和骨干,选择骨干
2)ospf虚链路
非法的ABR找合法的ABR要授权,具有区域间路由共享的功能,条件:保证合法的ABR和非法的ABR中间在一个区域,如图所示
优点:没有新生链路,不存在选路不佳
缺点:两个ABR间,依然存在周期、触发的信息对中间穿越区域的资源占用,华为:保持周期,思科:取消所有周期
配置方法:
在R2上:
ospf 1
area 1
vlink-peer 4.4.4.4(这是对方的route-id)
在R4上:
ospf 1
area 1
vlink-peer 2.2.2.2(对方的route-id)
配置完成
可以用:display ospf vlink peer(查看配置结果)
在可以查看路由,发现全网可达
3)多进程 双向重发布
在一个ABR上启动两个ospf进程
都在一个区域:
在R2上:
ospf 1
area 0
network 12.1.1.2 0.0.0.0
ospf 2
area 0
network 23.1.1.1 0.0.0.0
然后去看邻居,发现R2有所有的邻居
但是去看R1R3上没有到互相的路由
这两个进程会有独立的数据库,独立的邻居,不共享数据库内容,仅仅是将各自计算的路由条目加载于同一张表中都可以看到,但不共享
一个接口只会被宣告到一个进程,如果把一个接口宣告到第二个进程,华为会报错,思科不报错但是其实是错的
现在有个技术:重发布
一台路由器上同时存在多种路由协议,或同一种协议的多个进程,此时可以同时学习到两端的路由信息,但默认不共享,重发布可以实现路由共享
条件是:一两种协议或两个进程间存在一台ASBR,ASBR自治系统边界路由器(协议边界路由器),就是如下图所示,中间那个可以干翻译:
重发布的操作步骤:
在R2上:
ospf 1
import-route ospf 2
ospf 2
import-route ospf 1
这叫双向重发布
这样就完成了,然后去看路由优先级为150
2、不连续的骨干
跟远离骨干的非骨干一样操作
ospf的数据库表
看数据库:display ospf lsdb(lsa,db,---lsdb )
LSA-链路状态通告---拓扑或路由信息多个类别
LSA大致分为:
拓扑:点到点,MA,环回...
路由:域外的路由,重发布路由,内部路由
数据库表就是收集到的各种LSA
想看哪一类具体的信息,例如:display ospf route 4.4.4.4
解开的类信息分为表头和数据:
表头:
Type:Router (类型,哪一类)
Ls id:1.1.1.1 (你在目录中的页码号)
Adv rtr:1.1.1..1 (通告者,这条lsa是谁发出来的)
Ls age: 1578 (老化时间,学习到这个lsa就开始记时间,周期更新)
Len: 48 (长度,lsa有多少字节)
Options:E (选项字段)
seq#:1654641 (序列号)
chksum:1645 (校验和)
五种类别的LSA
类别名 | 传播范围 | 通告者Advtouter | 携带内容 | link-id | 通告者 |
---|---|---|---|---|---|
1类Router | 单区域 | 该区域每台路由器 | 本地直连拓扑 | 通告者的RID | 该区域每台路由器 |
2类network | 单区域 | 这个网段的DR | 单个MA网段的拓扑 | DR的接口ip | 这个网段的DR |
3类Sum-Net | 整个ospf域 | ABR | 域间路由条目 | 域间路由目标网段 | ABR,在进入下一个区域时,会变为新的ABR |
4类Sum-Asbr(ASBR) | 除ASBR所在那个区域外的所有ospf区域 | ABR | ASBR位置 | ASBR的route-id | ABR,在进入下一个区域时,会变为新的ABR |
5类External(ase) | 整个ospf域 | ASBR | 域外路由条目 | 域外路由的目标网段 | ASBR |