OSPF接口网络类型

OSPF的接口网络类型:OSPF的接口所处在不同的网络环境下,默认的工作方式不同。

网络类型:

P2P

MA: BMA NBMA


一、点到点的网络

 

///.建立

R1

R2

R3

LoopBack 0: 1.1.1.1/24

LoopBack 0: 2.2.2.2/24

GE 0/0/0:23.0.0.2/24

Serial4/0/0:12.0.0.1/24

Serial4/0/0:12.0.0.2/24

LoopBack 0: 3.3.3.3/24

GE 0/0/0:23.0.0.1/24

然后我们用OSPF去配置宣告

        //我们发现,串口的日志一下就到了Full状态,但是以太网环境下的GE接口还只是EX-Start状态,这说明了以太网环境下在Two-Way状态过渡到EX start状态过程中在进行条件匹配,去进行DR与BDR的条件选举。

        这说明了在点到点的环境下不需要进行DR与BDR选举,所以他可以省略这个过程,加快收敛;R2与R3在以太网的环境下工作需要进行选举流程,所以稍慢。


 

///.查看三种接口在ospf状态下的工作特征

、我们敲一下display ospf interface GigabitEthernet+接口号去看一下以太网环境下接口在ospf中的特征

Cost开销值,不是附加在链路上的,而是附加在接口上的==参考带宽/实际带宽,此时这个接口是个千兆接口,参考带宽为100,100/1000=0.1<1,小于1默认为1

State:表明自身接口的身份是DR还是BDR,说明在以太网环境下需要去进行DR与BDR的选举

Type:默认Boradcast,接口网络类型

MTU:接口最大传送单元默认1500

Priority:参与选举的优先级为1

//以太网我我们默认可以容纳多台设备,可以建立多个邻居。

//OSPF的hello时间与dead时间会因为接口网络类型的不同而不同。

 


、接下来我们去看一下点到点网络环境下R2接口的特征  

display ospf interface Serial+接口号

[r2]display ospf interface GigabitEthernet 0/0/0---查看OSPF接口网络类型

        我们可以发现接口旁边与以太网环境下相比多了【-->12.0.0.1】这个可以理解为对端,在点到点环境下只有串线连接的两台设备,接口对端只有一个接口,有且只有一个的对端邻居

但是在以太网环境下,虽然只有两台设备,但是未来可以容纳多台设备,可以建立多个邻居。

Cost开销值很大,真实带宽比较小,选路过程中尽量不去选这条路,华为设备默认E1标准--欧洲2.048Mbps--100/2.048~=48--串口。

State:不需要进行DR与BDR的选举,字段用p2p填充

Type:P2P,接口网络类型


、我们查看一下环回接口 

        虽然是点到点,但是没有如上有对面端口的IP,环回接口实际上没有数据的收发,对端是没有邻居的,所以不会有主从关系选举;

        Cost:开销值为0,环回接口不是一个真实的接口,不需要从哪个真实的接口去发出,没有真实带宽,0不是依靠计算公式算出来的,0是一个定义的值,不会受参考带宽的影响,不管什么情况下都是0。我们改参考带宽只会影响物理接口。

        TypeStateP2P都是填充值,华为里并没有按照P2P的工作方式去填充,思科会为这个接口定义一个类型就是Loo Back。其他参数也只是参数不必理会。

 


 

///.修改接口网络类型

①过度R1路由表中环回接口OSPF流量

        //对于环回网段的路由,ospf他学到的所以环回接口的路由都是主机路由(掩码为32),相当于他的目标只是1个IP地址。

 

        而我们传统的网段代表的是一个范围,这是ospf比较优秀的一点,他传递的是拓扑信息,他知道对端连接的是一个环回接口,不易产生路由黑洞。

        比如这个环回接口是2.2.2.0/24网段上的,从【1-154】的IP都可以连上这个网段,但这个网段中实际上只有2.2.2.2/24这一个IP地址,访问其他的IP地址是访问不到的,会造成资源浪费--路由黑洞。

        我们希望他模拟一个网段但是他只能模拟这个接口,看他写的是主机路由因为他默认根据这种P2P网络类型进行的工作方式。

        OSPF的接口所处在不同的网络环境下,默认的工作方式不同接口工作方式初始看工作的网络环境;默认的可以去改,因为某些特别情况下,某些默认接口网络类型会对我们想要做的操作造成阻碍。 

②进入R2接口,修改环回接口网络类型为broadcast

 

③到R1过滤ospf流量,变成网段2.2.2.0/24。对于P2P来说是接口,但是对于以太网尤其是broadcast来说是网段。


 

 二、MGRE网络

///建立

  R2为ISP运营商,每个路由器创造换回接口模拟私网,通过OSPF作通,

  统一边界路由器接口为 x.x.0.1 ,运营商x.x.为0.2 。选择R1作为中心

①配IP地址

R1

R2(ISP)

R3

R4

Loopback 0:

192.168.1.1/24

GE 0/0/1:

23.0.0.2/24

Loopback 0:

192.168.3.1/24

Loopback 0:

192.168.4.1/24

GE 0/0/0:

12.0.0.1/24

GE 0/0/0:

12.0.0.2/24

GE 0/0/0:

23.0.0.1/24

GE 0/0/0:

24.0.0.1/24

GE 0/0/2:

24.0.0.2/24

Tunnel0/0/0:

192.168.2.1 /24

Tunnel0/0/0:

192.168.2.2 /24

Tunnel0/0/0:

192.168.2.3 /24

RID 1.1.1.1

RID 3.3.3.3

RID 4.4.4.4

②缺省

建VPN前必须保证公网连通性,每个边界路由器都写一条指向运营商的缺省

[r1]ip route-static 0.0.0.0 0 12.0.0.2

[r3]ip route-static 0.0.0.0 0 23.0.0.2

[r4]ip route-static 0.0.0.0 0 24.0.0.2

然后记得两两使用【ping -a】能不能通

③公网通了搭建隧道

//公网地址的中心到站点的源需要固定,是他们物理接口的地址

Tunnel0/0/x

IP address 192.168.2.x 24

Tunnel-protocol gre p2mp

Source GigabitEthernet 0/0/x

nhrp network-id x

1、nhrp entry 192.168.2.1 register(没有register的话只会到达目标啥也不会干)

2、nhrp entry multicast dynamic

然后私网之间记得两两使用【ping -a】看看能不能通说明是连好了可以通讯

④OSPF作通

ospf 1 router-id x.x.x.x

[rx-ospf -1 ]area 0

[rx-ospf -1-area -0.0.0.0 ]network 192.168.x.0  0.0.0.255

[rx-ospf -1-area -0.0.0.0 ]network 192.168.2.x  0.0.0.0


 

///查看

 

1、查看R1隧道接口

display ospf interface tunnel,以R1为例,

隧道本质:点到点


2、查看R1、R3、R4邻居表 

此时在点到点的环境下查看邻居表,也只有R3;

R4虽然有表中信息,但是状态是Init,不是邻居状态。

在中心到站点MGRE环境下的,每个分支只能看到中心的信息,分支通过隧道将自己的信息发给中心,由于点到点的环境中心只能构建一个邻居,谁发的快,与谁先建邻。

必须要收到对端的hello包中有携带自己的信能建立two-way状态--邻居状态。


 

3、查看R4路由表,过度ospf流量,没有一条路由信息

4、查看R1隧道接口,开销很大

虚拟接口不会有真实数据通过,当我们有其他选择的时候,尽量不选择隧道接口,数据来到tunnel接口会有复杂封装过程


 

///只修改R1接口网络类型为broadcast

ospf network-type broadcast

1、查看R1邻居简表

细品一下,虽然邻居齐了,R1的路由表没了

 

2、查看R1邻居全表,

DR与BDR都是None,

R1在broadcast环境下会选举,但是R3、R4在P2P下不会,直接导致两端信息不统一,选举出现障碍,我们的某些路由信息是会由DR去发送单独的LSA将拓扑汇聚完全,没有DR,地图不全,路由算不出来,


 

///所有的接口网络类型全改成broadcast

1、查看R1简单邻居表

会发现全都变成Full状态,都邻接了

2、查看R1路由表,还是只有R4的网段

3、查看邻居全表

我们可以看到还是点到点两者之间的选举,两者DR不同,认知不同意,所以信息,传递不了,这是R3信息获取不到的原因,认知要统一,让他们都要认为DR为R1,分支与分支之间不见面,不知道对端的存在,R1的信息是全的。

///所有的接口网络类型全改成p2mp

路由表全了家人们


 

//查看R1隧道接口

①、接口旁没有箭头代表可以建立多个邻居         ②、p2p表示不需要进行选举

我们可以将hello时间与dead时间改短,加快收敛


 

 三、NBMA网络(浅了解)

帧中继的环境已经淘汰现实生活中我们很难遇到nbma(多点接入网络,不支持广播域组播)

MGRE构建的隧道看似多点,实际上两两之间遵循点到点的模式,类似nbma

浅看nbma,tunnel接口不能改成nbma,只能改物理接口为nbma


像这种以太网的图,将ospf下接口的网络类型默认为broadcast,改成p2mp会加快收敛,是ospf网络的优化

配置

R1

R2

GE 0/0/0: 12.0.0.1/24

GE 0/0/0: 12.0.0.2/24

ospf 1 router-id x.x.x.x

[rx-ospf -1 ]area 0

[rx-ospf -1-area -0.0.0.0 ]network 12.0.0.x  0.0.0.0

[rx-ospf -1-area -0.0.0.0 ]network 192.168.2.x  0.0.0.0

//查看R1邻居表,二者处于two-way状态


修改接口网络类型 

        ospf network-type mbna----进入接口里面修改R1、R2的OSPF接口网络类型,邻居表啥也没有,OSPFV2是以组播发送数据包,但是nbma不支持广播或组播,冲突所以建不了邻居,

但是OSPF也是支持单播邻居的


 单播建邻

没有广播或组播,需要通讯靠单播,单播建邻居,手工配,Attempt(等待)----NBMA网络中独有的状态,敲下peer时,会知道目标是谁,那就可以发hello包,所以激活了协议,nbma可以指定对端邻居,双方都要去指定

双方都要去指定,另一端指定完后立即弹出日志,变成full状态,双向指定成功后才会开始发hello包


 这时我们可以查看接口工作方式,也要选举DR与BDR,靠单播转发

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值