OSPF的简单介绍和配置

OSPF——开放式最短路径优先协议

与RIP相比选路较佳,收敛较快,占用资源较少

RIP版本

RIPv1 RIPV2----IPV4

RIPNG---IPV6

OSPF的版本

ospfv1,ospfv2 ----IPV4

ospfv3——IPV6

RIPV2和OSPFV2的相同点

        1.RIPV2(224.0.0.9)和 ospfv2(224.0.0.5 224.0.0.6)

                都是以组播的形式来发送信息

                这种224.0.0.X 的组播地址被称为本地链路组播--TTl为1

        2. RIPV2和OSPFV2都被称为无类别路由协议

        3.RIPV2和OSPFV2都支持手工认证

        4.RIPV2和OSPFV2都支持等开销负载均衡

RIPV2和OSPFV2的区别

  1. RIP只能应用在小型网络中,OSPF可以使用与中大型网络中

        因为OSPF支持结构化部署——区域划分

        如果OSPF网络只有一个区域则称之为但区域OSPF网络

        如果存在多个区域,则称为多区域OSPF网络

        区域划分要求------------------------------------------

        1.区域之间必须存在ABR设备

        2.区域划分必须按照星型拓扑 星型拓扑中间区域称为骨干区域

        区域ID——区分和标定ospf网络中的不同区域——32位二进制构成

        1.点分十进制表示

        2.使用十进制表示

        区域边界路由器——ABR——同时属于两个区域

        一个接口对应一个区域,并且有一个接口在区域0里

        区域之间可以存在多个ABR设备 一个ABR也可以对应多个区域

OSPF工作

  1. OSPF的数据包

      1.hello 包 ——周期发现,建立和保活邻居关系

           hello时间—— 10S/30S

           Dead time死亡时间——40S/120S   4倍hello时间

            RID——1.全网唯一 2.格式统一(按照ip地址格式设计32位二进制)

                1.可以手工配置----仅需满足以上两个条件即可

                2.自动生成 ---- 1.先看设备是否配置环回接口,如果存在选择环回接口

                                        的ip地址作为RID,如果存在多个环回接口则将选择最大的作为RID

                                        2.如果没有环回接口,则将取设备的物理接口的ip地址作为RID,

                                           如果存在多个物理接口,则将取数值最大的作为RID

        2.DBD包——数据库表述报文——LSDB(链路状态数据库)——LSA——数据链路状态

           (整个包就一个菜单)

        3.LSR包——链路状态请求报文——根据DBD包的对比基于本地位置的LSA信息发出请求

             (就一点菜的过程)

        4.LSU包——数据链路更新报文——真正携带LSA信息的数据包

                (上菜喽)        

        5.LSACK包——链路状态确认报文

                OSPF有一个30分钟一次的周期更新

        2.OSPF的状态机

OSPF的简单介绍和配置_第1张图片

 

        DOWN状态——穹顶ospf之后,发出hello包之后进入下一个状态

        init(初始化)状态——收到hello包中包含本地RID,则进入到下一个状态

        TWO-WAY——标志着邻居关系建立——HELLO包完成

        条件匹配——成功可以进入到下一个状态,如过失败,则将停留在邻居关系,仅使用hello包保活

OSPF的简单介绍和配置_第2张图片

 

        exstart(预启动)状态——使用未携带数据的DBD包进行主从选举——比RID大小,RID大的

        为主,为主的可以优先进入到下一个状态——DBD包完成,为了区分邻居状态采用的DBD

        exchange(准交换)状态——使用携带目录信息的DBD包进行目录共享

OSPF的简单介绍和配置_第3张图片

 

        Loading state状态——基于对方发送的DBD包,使用 LSR和LSU和LSACK获取未知LSA信息

        FULL状态 ——标志着邻接关系的建立----目的是为了和邻居状态区分

                                邻居状态只能进行周期保活,邻接状态才能收发LSA信息

        3.OSPF的工作过程

        启动配置完成之后,ospf将向本地所有运行协议的接口 以组播224.0.0.5的形式发送hello包

        hello包中会携带自己本地的RID和本地已知邻居的RID,之后将收集到的邻居关系记录在本地

        的一张表中——邻居表

        邻居关系建立之后,将进行条件匹配,

        失败则停留在邻居关系,仅使用hello包周期保活

        成功建立邻接关系,首先使用未携带数据的DBD包进行主从选举,再使用携带目录信息的DBD          包进行目录共享,再使用 LSR和LSU和LSACK获取未知LSA信息,完最后成本地数据库建               立,生成数据库表——LSDB

        最后,基于本地链路状态数据库中的LSA信息,生成有向图及最短路径树,之后计算出本地到达

        未知网段的路由信息,讲这些路由信息添加到——路由表

        收敛完成后,ospf依然会每隔10S/30S发送hello包进行周期保活

        并且每隔30分钟进行一次周期更新

        结构突变的情况

  1. 新增一个网段——触发更新,第一时间将变更信息通过LSU包发出去,需要ACk确认
  2. 断开一个网段——触发更新,第一时间将变更信息通过LSU包发出去,需要ACk确认
  3. 无法通信——dead time处理                               

        

OSPF的基本配置

1.启动ospf进程

        [r1]Ospf 1 route-id 1.1.1.1

        [r1-ospf-1]

 2.创建区域

        [r1-ospf-1]Area0

        [r1-ospf-1-area-0.0.0.0]

  3.宣告

                1.激活接口

                2.发布路由

                例 [r1-ospf-1-area-0.0.0.0]network 12.0.0.1 0.0.0.0  反掩码 由连续的0或者1组成,

                0代表不可变,1代表可变

                可以进行精准宣告,可以可以进行范围宣告,但是必须是连续的0或1,不能断开

查看邻居表

[r1]Display ospf peer

查看邻居关系简表

[r1]Display ospf peer breif

查看数据库表

[r1]Display ospf isdb

[r1]Display ospf isdb router 2.2.2.2 ——展开某一条

查看ospf获取的路由表

[r1]Display ip routing-table protocol ospf

华为默认的优先级是 10

Cost=参考带宽/真实带宽----华为设备默认参考带宽为100Mbps

开销值小于1则直接按1来算,大于1的数取整数

修改参考带宽

Bandwidth-reference 1000 修改参考带宽需要将所有ospf中的设备都改成相同参考带宽

你可能感兴趣的:(大数据,路由器,网络协议,运维,网络)