基于eNsp的OSPF实验

本文详细介绍OSPF协议的工作原理,包括数据包类型、状态机转换及路由计算过程,并通过实验展示OSPF在网络中的实际应用。

一.相关知识介绍

Ospf: 开放式最短路径优先协议

无类别链路状态型协议   30min周期更新+触发更新   组播更新 224.0.0.5、6

度量为cost值   由于其基于拓扑进行收敛,故更新量很大,为保障收敛的速度和在中大型网络中生存--需要结构化的部署 --  良好的地址规划  区域设计

1.ospf的数据包类型

Hello 包   邻居的发现,关系的建立,周期保活  默认10s周期  交互router-id

DBD 数据库描述包   数据库的目录信息

LSR 链路状态请求包   查询

LSU 链路状态更新包   

LSack 链路状态确认包

Router-id为每台路由器在ospf协议中的名称;要求为格式相同,全网唯一;使用的是IPV4地址;

 2.ospf的状态机

Down  一旦接收到其他设备发送过来的hello包进入下一个状态机

Init 初始化 接收到的hello包中若存在本地的RID,进入下一个状态机

2way:双向通讯   邻居关系建立的标志 

关注条件:若点到点网络,邻居间直接进入下一个状态机;在MA网络中将进行DR/BDR选举;(40s)非DR/BDR间不能进入下一个状态机

Exstart 预启动  使用不携带目录信息的DBD包进行主从关系的选举,rid数值大为主,优先进入下一个状态机; --  排序

Exchange 准交换:使用携带目标的DBD包进行共享,由主先进行,从在收到主的DBD包后再发出DBD

Loading 加载 :对比DBD目录后,基于本地未知的LSA信息,使用LSR向邻居发出请求,邻居使用LSU来更新共享这些LSA信息,本地在收到LSU后需要ACK确认;加载过程完成后,邻居间的数据库一致;

Full 转发: 邻接(毗邻)关系建立的标志

LSA:链路状态通告   具体的一条一条拓扑或路由信息;基于LSU包进行传递;

3.OSPF的工作过程

启动ospf的配置完成后,直连的邻居间组播收发hello包,建立邻居关系,生成邻居表;之后关注条件,条件不满足的邻居间将维持为邻居关系,仅hello周期保活即可;

条件匹配的邻居间可以建立为邻接关系;

先使用DBD包进行主从关系的选举,目的在于有序进行数据的共享;

先使用携带数据库目录的DBD,共享本地数据库目录;之后邻居基于所有的目录比对出本地未知的LSA目录;再使用LSR进行查询,对端使用LSU进行回复,本地LSACK表示确 认; ---- 使用DBD/LSR/LSU/LSack来获取本地未知的LSA信息; 生成数据库(LSDB表;

当网络中所有路由器的数据库同步完成后,邻接关系建立;本地基于数据库生成有向图--->最短路径树--->计算本地到达所有未知网段的最短路径,然后将其加载到路由表

收敛完成后,仅hello包每10s周期保活邻居关系;每30min邻接间再使用DBD进行数据库的清查,保障无误;

区域划分规则:

  1. 星型结构 --- 区域0为骨干区域  大于0为非骨干  所有的非骨干区域必须直连到骨干
  2. ABR 区域边界路由器  两个区域互联时,必须基于ABR进行

当启动配置完成后,邻居间收发hello包,建立邻居关系,生成邻居表

邻居邻居hello包中有5个参数必须完全一致,否则无法建立邻居关系;

1) 区域id   2)认证字段  3)hello 、dead time  4)特殊区域标记

华为设备还要求直连邻居间接口配置的ip地址其子网掩码长度一致

当邻居关系建立后,进行条件的匹配;匹配失败将维持邻居关系,仅hello包周期保活即可;

匹配成功可以建立邻接关系;在建立邻接关系的过程中,将使用DBD/LSR/LSU/LSack来获取本地所有未知的LSA信息,与邻接同步出一样的数据库(LSDB表:

LSDB--链路状态数据库  所有LSA的集合

二.实验部分

1.实验要求

每台路由器都有一个环回

 2.实验目的,了解ospf的工作过程,重点是各个状态机的保持条件及触发

 3.实验思路

要求分为两个区域,那地址划分是就要注意

题目要求区域0中只有r3为DR且没有BDR,则应当控制参选优先级

为减少路由条目,必须进行区域汇总

保障更新安全就得增加认证密钥,一个区域内的每一个路由器都得配置

4.实验步骤

1.ip划分

两个区往后借一位到25位

192.168.1.0 25 区域0

192.168.1.128 25 区域1

0区   环回X3+主干=4  再借两位

192.168.1.0   27   主干

192.168.1.32 27   环回1

192.168.1.64 27   环回2

192.168.1.96 27   环回3

主干要三条,直接分到29

192.168.1.1  29

192.168.1.2  29

192.168.1.3  29

2.操作及指令

[r1-ospf-1]int l1   创建环回

[r1-LoopBack1]ip address 192.168.1.33 27   给各个环回及接口分配ip地址

[r1]ospf 1 router-id 1.1.1.1  启动OSPF时,可以定制进程号和RID

[r1-ospf-1]area  0   分区域

[r1-ospf-1-area-0.0.0.0]network  192.168.1.0 0.0.0.255    宣告接口

[r3]display ospf peer brief   查看邻居表

如果配置正确则r3上应当是这样的,router id可以自己随便取

 [r1-GigabitEthernet0/0/0]ospf dr-priority  0  修改参选接口的优先级

<r1>reset ospf process 重启ospf服务,重新选举

 达成要求dr是r3,没有bdr

[r1-GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 123456

在直连邻居的接口上配置,邻居的认证模式、编号、密码必须完全一致

[r2-ospf-1-area-0.0.0.0]abr-summary 1.1.0.0 255.255.252.0

本地通过该区域的拓扑信息,计算所得路由共享给其他区域时进行汇总

[r3-ospf-1]default-route-advertise always

缺省路由 -- 在连接外网的边界路由器上,配置缺省指令后,边界路由器将向内部发送缺省信息,之后内部所有运行OSPF协议的路由将自动生成缺省路由,指向边界路由器;若边界路由器需要缺省路由指向ISP,需要手工在边界路由器上配置静态缺省路由;

 最后ping一下各个环回

实验完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值