ospf基础

动态路由协议的分类

        按照工作区域分析:

                1.IGP(Interior Gateway Protocols,内部网关协议)

                2.EGP(Exterior Gateway Protocols,外部网关协议)

        按照工作机制及算法分析:

                1.Distance Vector Routing Protocols,距离矢量路由协议

                2.Link-State Routing Protocols,链路状态路由协议

        距离矢量路由协议周期泛洪自己的表,通过路由交互学习路由加入自己的,再通告给别人

ospf在现实生活的部署

        大型企业网络中通常部署OSPF实现各个楼宇的网络之间的路由可达。

                1.核心和汇聚层部署在OSPF骨干区域(area 0)

                2.接入和汇聚层部署在OSPF非骨干区域。(area 其他)

涉及小痛点:

LSA泛洪

        链路状态路由协议通告的的是链路状态,相互建立邻居关系,再交互LSA.

LSDB维护

        路由器将接收到的LSA放入自己的LSDB,进而了解全网拓扑。(相互说话,把链路状态记本子上)

SPF计算

        每个路由器用SPF算法找到自己为根的、无环的、拥有最短路径的“树”,全网的最优路径。

Router ID

        Router ID,一个32位的无符号整数。Router ID选举规则如下:

        1.手动配置建议手动配置)

        2.没有手动,则使用Loopback最大的IP地址

        3.没有Loopback接口,使用最大的IP地址

量值

        OSPF使用Cost(开销)作为路由的度量值。A到B,就反过来算,B到A的出口

OSPF三大表项 

        OSPF有三张重要的表项,OSPF邻居表、LSDBOSPF路由表。

对于OSPFLSDB,需要了解:

      保存自己产生的及从邻居收到的LSA信息。

        Type标识LSA的类型,AdvRouter标识发送LSA的路由器。

对于OSPF的路由表,需要了解:

        OSPF路由表包含DestinationCostNextHop等指导转发的信息。

OSPF报文格式和类型

        OSPF一共定义了5种类型的报文,不同类型的OSPF报文有相同的头部格式。

        OSPF报文直接采用IP封装,在报文的IP头部中,协议号为89

邻居关系跟邻接关系的建立

DR优先级默认为,如果是,那么没有办法参与主从的选举。

邻接关系的建立

  Down:初始状态。
        init:在此状态下,路由器已经从邻居收到了Hello报文,但是自己的RouterID不在。
        2-way:在此状态下,自己的ID在于收到的Hello报文中。

        ExStart:开始发不带链路状态的DD。   //交换DD的时候才会协商主从。

        Exchange:开始发带有链路状态的DD.

        Loading:相互发LSR,LSU,LSACK。       

        Full:已同步。

LSR:交换过DD报文之后,知道对端有自己缺少的失效的,发送LAR向对方请求所需的LSA。

LSU:向对端路由器发送其所需要的LSA或者泛洪自己更新的LSA

I:连续发多个报文的时候,如果是第一个DD就是1,否则为0。

M:连续 发的时候如果还有报文就是1,否则0.

MS.选主从的时候,MS为1,表示我给你发的时候我认为我是主。

其他字段:

E:表示是否支持外部路由。

MC:是否支持转发组播数据包。

N/P:是否属于NSSA区域。

DRBDR的作用

        在MA网络中选举DR:还是非抢占的,接口的DR优先级越大越优先,接口的DR优先级相等时,Router ID越大越优先。

        DR就维护邻居关系,同步信息。

        为了规避单点故障风险,通过选举BDR(Backup Designated Router,备份指定路由器) DR失效时快速接管DR的工作。(简单点说,一个老大,一个老二,老二不眼红老大的位置,不会谋权篡位,只有当老大寿终正寝的时候,二把手才会当老大)。

LSA:

一类:Router LSA,直连接口的信息。

二类:Network LSA,DR产生,描述谁跟我做邻居的路由

三类:Network Summary(汇总路由),ABR(区域边界路由器)产生,这个区域的,给别的区域说说

四类:ASBR Summaary(ASBR汇总路由),ABR产生,描述到到ASBR的路由,通告给除ASBR的区域

五类: AS External(外部LSA),ASBR,产生,描述到ospf外的区域

七类: NSSA,ASBR产生(非完全末梢LSA),描述到OSPF外的路由

七类跟五类的区别是,五类只在始发的NSSA内泛洪,不进area 0,七类的会将七类变为五类,加入area 0

ASBR: 自治系统边界路由器,是连接OSPF自治系统与其他自治系统或非OSPF网络的路由器,用来与其他AS交换路由信息,只要一台OSPF设备引入了外部路由的信息,它就成为ASBR。

区域内

一类:

V:如果产生LSA的路由器是虚连接的端点,就是1

B:如果产生LSA的是ABR,就是1

E:如果产生LSA的路由器是ASBR,就是1

里面有几种种类:

①P2P,拓扑信息                                         ID是邻居的的ID

②TransNet(广播路段),拓扑信息              ID是DR的接口地址

③StubNet(L口之类的),网段信息           ID是宣告LSA的路由器的IP

二类:

DR产生,就是说谁跟我做的邻居

区域间

三类:

ABR产生,就是区域边界的把他的路由通告给其他区域的

有LSA种类,LS ID,路由的目的地址,AR:生成LSA的ID,路由掩码,到目的的开销。

区域间防环:

①:非骨干只能跟骨干连接

②:边界路由器不会把别的圈圈里的(三类)再传回去

③:三类的LSA不能参与区域间计算

虚连接:

骨干区域是连续的,但是可以逻辑上连续:

外部路由

ASBR:ABR但凡引入一条外部路由,就成为ASBR(帮助偷渡,拱出去),将外部引入的以五类在除Stub跟NSSA区域传播。

有LSA种类,link state ID外部地址,Advertising Router生成这个LSA的ID,掩码,开销

四类:

ABR产生,描述到ASBR的路由,通告给出了ASBR在的的区域

有LSA种类,link state ID,ASBR的ID,Adversting Router生成的LSA的ID,开销

区分外部OSPF外部路由的两种路由器的度量值类型

Metric-Type-1:

外到边跟边到内的开销差不多,外部路由开销是内部+路由器到ASBR的开销

Metric-Type-2:

外到边的开销太大了,这个时候外部路由开销就是AS外部开销

羊羊傻傻两千多字,后续有新的了再更新

  • 24
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值