HCIA-Datacom实验日志(三)——OSPF路由协议基础实验

目录

3.OSPF路由协议基础实验

3.1 实验组网拓扑

3.2 实验任务配置

3.2.1 设备基础配置

 3.2.2 完成OSPF基本配置

3.2.3 配置OSPF认证

3.2.4 假设R1为所有网络的出口,所以在R1上向OSPF宣告默认路由

3.2.5  通过修改R1相应接口的Cost值,使得R1的LoopBack0接口通过R1->R3->R2的路径访问R2的LoopBack0接口

3.3 知识补充


3.OSPF路由协议基础实验

3.1 实验组网拓扑

3.2 实验任务配置

3.2.1 设备基础配置

依据实验“IPv4编址及IPv4路由基础实验”2.2.1-2.2.4完成路由器命名、物理接口和LoopBack接口配置,本次实验路由器更换为了AR2240进行实验,AR2240接口有GE0/0/0 ,GE0/01, GE0/0/2,故本次接口连接也有所变动

R1 GE0/0/0 —— R3 GE0/0/0

R1 GE0/0/2 —— R2 GE0/0/2

R2 GE0/0/1 —— R3 GE0/0/1

 查看设备路由表(display ip routing-table),配置完成后设备上仅存在直连路由

也可以在实验“IPv4编址及IPv4路由基础实验”基础上 使用 undo ip route-static all 命令可以删除实验配置中的静态路由。

 3.2.2 完成OSPF基本配置

1.命令配置

①创建OSPF进程,进入进程视图  ospf 1(进程号,可指定,若不指定默认进程号为1)[有空格]

创建OSPF进程是配置与OSPF协议有关参数的首要步骤。OSPF支持多进程,在同一台设备上可以运行多个不同的OSPF进程,它们之间互不影响,彼此独立。不同OSPF进程之间的路由交互相当于不同路由协议之间的路由交互。

②创建OSPF区域 ,进入区域视图  [Rx-ospf-1]area 0

③使能相应接口 ,使能接口属于区域0  [Rx-ospf-1-area-0.0.0.0]network X.X.X.X(端口IP地址) X.X.X.X(端口掩码,OSPF使用反掩码) 

network network-address wildcard-mask用来指定运行OSPF协议的接口。满足下面两个条件,OSPF协议才能在接口上运行:

1. 接口的IP地址掩码长度≥network命令中的掩码长度。OSPF使用反掩码,例如0.0.0.255表示掩码长度24位。

2. 接口的IP地址必须在network命令指定的网段范围之内。

当network命令配置的wildcard-mask为全0时,如果接口的IP地址与network-address配置的IP地址相同,则此接口也会运行OSPF协议。

2.查看OSPF状态

①查看OSPF邻居  display ospf peer

display ospf peer命令用来显示OSPF中各区域邻居的信息。包括邻居所属的区域、邻居Router ID、邻居状态、DR和BDR路由器等信息

  • OSPF Process N with Router ID X.X.X.X∶ 本地OSPF进程号为N与本端OSPF Router lD为X.X.X.X
  • Area X.X.X.X interface X.X.X.X(GigabitEthernet0/0/X)'s neighbors:区域X内接口IP地址为X.X.X.X(接口号)的邻居信息
  • Router ID:邻居OSPF路由器ID
  • Address:邻居接口IP地址
  • GR State:使能OSPF GR功能后显示GR的状态(GR为优化功能),默认为Normal
  • State:邻居状态,正常情况下LSDB同步完成之后,稳定停留状态为Full
  • Mode:用于标识本台设备在链路状态信息交互过程中的角色是Master还是Slave
  • Priority:用于标识邻居路由器的优先级(该优先级用于后续DR角色选举)
  • DR:指定路由器
  • BDR:备份指定路由器
  • MTU:邻居接口的MTU值(最大传输单元)
  • Retrans timer interval:重传LSA的时间间隔,单位为秒
  • Authentication Sequence:认证序列号

发现:实验过程中,查看R1的OSPF邻居信息时,实验手册上R1的Router ID为10.0.1.1,即LoopBack接口地址,而实验中R1的Router ID显示为10.0.13.1,为端口中较大地址。未指定Router ID的情况下,未选择LoopBack地址而选择接口地址

可能原因:缺省情况下,路由器系统会从当前接口的IP地址中自动选取一个最大值作为Router ID。手动配置Router ID时,必须保证自治系统中任意两台Router ID都不相同。通常的做法是将RouterID配置为与该设备某个接口的IP地址一致。

①查看设备全局Router ID:display router id

②修改设备全局Router ID:router id X.X.X.X

②查看IP路由表中由OSPF学习到的路由  display ip routing-table protocol ospf

3.2.3 配置OSPF认证

1.在R1上配置接口认证:进入接口视图,配置接口认证

[Rx-GigabitEthernet0/0/x]ospf authentication-mode md5 1 cipher HCIA-Datacom

authentication-mode命令用来指定OSPF区域所使用的验证模式及验证口令。

undo authentication-mode命令用来取消该区域已配置的验证模式。

缺省情况下,没有配置区域验证模式。

authentication-mode simple [ plain plain-text | [ cipher ] cipher-text ]

  • simple 使用简单验证模式。缺省情况下,simple验证模式默认是cipher类型。
  • plain 明文口令类型;plain-text 指定明文验证字
  • cipher 密文口令类型;cipher-text 指定密文验证字(查看配置时以密文方式显示口令)

authentication-mode { md5 | hmac-md5 | hmac-sha256 } [ key-id { plain plain-text | [ cipher ] cipher-text } ]

  • md5 使用MD5密文验证模式;hmac-md5 使用HMAC MD5密文验证模式;hmac-sha256 使用HMAC-SHA256验证模式
  • key-id 接口密文验证的验证字标识符,必须与对端的验证字标识符一致

authentication-mode keychain keychain-name

  • keychain 使用Keychain验证模式(配置此参数前,需要首先通过keychain命令创建一个keychain,并分别通过key-idkey-stringalgorithm命令配置该keychain采用的key-id、密码及其认证算法,否则会造成OSPF认证始终为失败状态)
  • keychain-name 指定Keychain名称

undo authentication-mode

2.查看当前邻居状态 display ospf peer brief

此时其他路由器还未配置认证,所以认证不通过,无邻居

3.同样方式配置R2,R3接口认证,并查看R2,R3邻居表

3.2.4 假设R1为所有网络的出口,所以在R1上向OSPF宣告默认路由

1.在R1上宣告默认路由 [R1-ospf-1]default-route-advertise always

default-route-advertise命令用来将默认路由通告到普通OSPF区域,如果没有配置always参数,本机路由表中必须有激活的非本OSPF默认路由时才向其他路由器发布默认路由。本例中,本地路由表中没有默认路由,所以需要增加always参数。

2.查看R2与R3上的IP路由表,发现R2与R3上已经学习到相应的默认路由

3.2.5  通过修改R1相应接口的Cost值,使得R1的LoopBack0接口通过R1->R3->R2的路径访问R2的LoopBack0接口

1.从R1的路由表可知,R1通过R1->R2的路径访问R2的LoopBack0接口的路由开销为1,从R1->R3->R2的路由开销为2,故只要使R1->R2的路由开销大于2即可

[R1- GigabitEthernet0/0/3]ospf cost 10

2.查看R1路由表 display ip routing-table

3.通过tracert命令验证 tracert -a 10.0.1.1 10.0.1.2

3.3 知识补充

①LSA与LSDB

LSA链路状态通告(Link State Advertisement),每台路由器都会产生LSA,路由器将接收到的LSA放入自己的LSDB链路状态数据库(Link State DataBase)。路由器根据LSDB,掌握全网拓扑。

每台路由器基于LSDB,使用SPF最短路径优先(Shortest Path First)算法计算出一棵以自己为根的、无环的、拥有最短路径的树,即掌握到网络各个角落的优选路径。

最后路由器将计算出来的优选路径,加载进自己的路由表。

OSPF邻居状态

  • Down状态:OSPF路由器尚未从邻居路由器收到任何OSPF协议数据包
  • Attempt状态:只有在NBMA网络环境中,才会出现Attempt状态。若一台 OSPF路由器将其邻居路由器显示为Attempt状态,则表示未从该邻居路由器收到任何OSPF协议数据包,但自己已“尽其所能”地(serious effort)“联络”过该邻居路由器
  • Init状态:Init状态表示有一方收到了Hello数据包
  • 2-way状态:当OSPF邻居双方都收到了对方发出的Hello数据包之后,就会建立起2-way状态,这也就拉开了OSPF邻接关系建立的序幕;在2-way状态的建立过程中,会选举出了DR和BDR
  • Exstart状态:在Exstart状态下,OSPF邻居双方会发起数据库同步过程;此外,还会选举出主/从路由器;为DBD交换所用的第一个序列号也会在Exstart状态下确定
  • Exchange状态:在Exchange状态下,OSPF邻居双方会互发描述本机所持完整链路状态数据库的DBD数据包。每个DBD数据包都必须明确得到确认。只允许存在一个未经确认的(在途)DBD数据包。在此状态下,OSPF路由器还会发出LSR数据包,来请求新的LSA实例
  • Loading状态:在Loading状态下,OSPF邻居双方会互发LSR数据包,以请求在Exchange状态下(由对方通过DBD数据包通告,但自己)未曾收到的LSA的最新实例
  • Full状态:此状态表示OSPF邻居双方已经交换了完整的信息

②命令总结

1.创建OSPF进程,进入进程视图  ospf 1(进程号,可指定,若不指定默认进程号为1)[有空格]

2.创建OSPF区域 ,进入区域视图  [Rx-ospf-1]area 0

3.指定运行OSPF协议的接口  network network-address wildcard-mask

4.查看OSPF邻居  display ospf peer (brief)

5.查看由某种协议学习到的路由 display ip routing-table protocol x

6.配置接口OSPF认证 [Rx-GigabitEthernet0/0/x]ospf authentication-mode md5 1 cipher X

7.查看邻居状态 display ospf peer brief

8.宣告默认路由  [ospf进程视图]default-route-advertise always

9.修改接口开销  [接口视图]ospf cost N

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值