乾颐堂HCIE1 OSPF基础和Hello报文以及邻居的基本排错-阿里云开发者社区

开发者社区> 科技小能手> 正文

乾颐堂HCIE1 OSPF基础和Hello报文以及邻居的基本排错

简介:
+关注继续查看

实施拓扑
乾颐堂HCIE1 OSPF基础和Hello报文以及邻居的基本排错
1.OSPF基础(开放最短路径优先)
考试(LAB、面试)、工作(面试)
1.1基础配置:
[R6]ospf //进入OSPF进程,默认进程1
[R6-ospf-1]area 0 //创建区域,区域0
[R6-ospf-1]area 56 //创建区域,区域56
[R6-ospf-1-area-0.0.0.0]network 10.1.56.0 ?
IP_ADDR<X.X.X.X> OSPF wild card bits //OSPF的通配符掩码,通配符掩码~~范围。二进制的0=固定,不做任何变化; 和1=可以任意变化
[R6-ospf-1-area-0.0.0.56]network 10.1.56.0 0.0.0.255//含义为:①10.1.56.0/24这个范围内的设备都运行OSPF,②同时把10.1.56.0/24这个网络通告到OSPF去,让其他设备学习
[R6-LoopBack0]ospf enable area 56 //等同于上面的network
如果接口下实施OSPF,不要忘记在进程创建区域
总结一点:先创建区域,然后接口下直接配置OSPF

[R5-LoopBack0]ip address 10.1.5.5 24 //配置了24的地址
[R5-LoopBack0]ospf 
[R5-ospf-1-area-0.0.0.0]network 10.1.5.5 0.0.0.0 //可行么?通配掩码,范围:只有10.1.5.5 运行了OSPF
请在相关设备自行配置

1.2 OSPF基础验证命令
[R5]display ospf int //查看运行OSPF的接口

     OSPF Process 1 with Router ID 10.1.5.5
             Interfaces 

Area: 0.0.0.0 (MPLS TE not enabled)
IP Address Type State Cost Pri DR BDR 
10.1.5.5 P2P P-2-P 0 1 0.0.0.0 0.0.0.0

Area: 0.0.0.56 (MPLS TE not enabled)
IP Address Type State Cost Pri DR BDR 
10.1.56.5 P2P P-2-P 48 1 0.0.0.0 0.0.0.0
[R5]display ospf peer brief //查看基本的OSPF邻居状态

     OSPF Process 1 with Router ID 10.1.5.5
              Peer Statistic Information

Area Id Interface Neighbor id State 
0.0.0.56 Serial2/0/0 10.1.6.6 Full

[R5]display ospf lsdb //验证基本的OSPF数据库

     OSPF Process 1 with Router ID 10.1.5.5
             Link State Database 

                     Area: 0.0.0.0

Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.1.5.5 10.1.5.5 176 36 80000001 0
Sum-Net 10.1.56.0 10.1.5.5 176 28 80000001 48
Sum-Net 10.1.6.6 10.1.5.5 176 28 80000001 48

                     Area: 0.0.0.56

Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.1.5.5 10.1.5.5 621 48 80000002 48
Router 10.1.6.6 10.1.6.6 622 60 80000004 0
Sum-Net 10.1.5.5 10.1.5.5 176 28 80000001 0

[R5]dis ip routing-table protocol ospf //验证通过OSPF得到的路由信息
Route Flags: R - relay, D - download to fib

Public routing table : OSPF
Destinations : 1 Routes : 1

OSPF routing table status : <Active>
Destinations : 1 Routes : 1

Destination/Mask Proto Pre Cost Flags NextHop Interface

   10.1.6.6/32  OSPF    10   48          D   10.1.56.6       Serial2/0/0

OSPF routing table status : <Inactive>
Destinations : 0 Routes : 0
<R6>ping -a 10.1.6.6 10.1.5.5
PING 10.1.5.5: 56 data bytes, press CTRL_C to break
Reply from 10.1.5.5: bytes=56 Sequence=1 ttl=255 time=30 ms
Reply from 10.1.5.5: bytes=56 Sequence=2 ttl=255 time=20 ms
Reply from 10.1.5.5: bytes=56 Sequence=3 ttl=255 time=20 ms

1.3 关于RID
AS,BGP的AS,其他协议称之为域(RIP域、OSPF的域、中间系统到中间系统的域)
RID,路由器ID,来唯一的标识运行某种协议的标识
<R6>router id 0.0.6.6 //对路由协议设置“泛泛”的RID
[R6]ospf 1 router-id 6.6.6.6 //专门针对OSPF 进程1(不同进程有不同的ID)指定路由器ID
Info: The configuration succeeded. You need to restart the OSPF process to validate the new router ID.
强烈建议手工配置RID

1.4 
OSPF的第一种报文:Hello(发现建立和维护邻居)
发现过程:224.0.0.5自动发现邻居,ALLSPF ROUTER
建立过程:相互认可(时间、区域、认证、掩码、RID)
维护过程:定期的发送Hello
Hello相关的邻居状态
DOWN(attempt)、INIT、2-WAY(代表了邻居-neighbor建立)
邻接(adjancy)

1.5 OSPF手工发现邻居
FR(frame relay,帧中继)环境的物理接口,默认在OSPF中是一种NBMA(非广播多路访问)接口
容易犯的错误:1)进程或者接口没有创建、使能特定区域 2)直连通信的前提下相互手工指定邻居
单播发送Hello
R4不能和R5直连通信
[R1-ospf-1]peer 10.1.1.4
[R1-ospf-1]peer 10.1.1.5
[R4-ospf-1]peer 10.1.1.1
[R5-ospf-1]peer 10.1.1.1
Dec 9 2017 15:30:12-08:00 R1 %%01OSPF/4/NBR_CHANGE_E(l)[0]:Neighbor changes event: neighbor status changed. (ProcessId=256, NeighborAddress=4.1.1.10, NeighborEvent=Start, NeighborPreviousState=Down, NeighborCurrentState=Attempt)
待解决:路由问题和数据通信问题 
解决方案:1)控制DR(指定路由器) 2)改变OSPF的网络类型
1.6 邻居关系拍错 (TAC)
dis ospf error
1)
<SW3>dis ospf error

     OSPF Process 1 with Router ID 10.1.15.3
             OSPF error statistics 

General packet errors:
0 : IP: received my own packet 7 : Bad packet
0 : Bad version 0 : Bad checksum
0 : Bad area id 0 : Drop on unnumbered interface
0 : Bad virtual link 0 : Bad authentication type
0 : Bad authentication key 0 : Packet too small
0 : Packet size > ip length 0 : Transmit error
0 : Interface down 0 : Unknown neighbor
0 : Bad net segment 0 : Extern option mismatch
0 : Router id confusion

HELLO packet errors:
7 : Netmask mismatch //掩码不匹配,在多点接入(以太网、NBMA...)网络,不能建立ospf peer
2)同一链路要求运行OSPF的同一个区域
ospf 1 router-id 6.6.6.6 
area 0.0.0.0 
area 0.0.0.56 
network 10.1.56.0 0.0.0.255 
#
#
interface Serial2/0/0
link-protocol ppp
ip address 10.1.56.6 255.255.255.0 
ospf enable 1 area 0.0.0.6
请问s2/0/0到底在区域多少?
A a6 B a0 C NONE 答案C

[R6]dis ospf error

     OSPF Process 1 with Router ID 6.6.6.6
             OSPF error statistics 

General packet errors:
0 : IP: received my own packet 0 : Bad packet
0 : Bad version 0 : Bad checksum
2 : Bad area id //同一链路接口上配置了不同的区域ID

第一天:过滤;坚持动手;第一遍能学到40%!
作业:
1.区域0通过手工当时成功创建邻居
2.完成区域15、35、56的邻居 
hcnp@qytang.com


本文转自EnderJoe 51CTO博客,原文链接:http://blog.51cto.com/enderjoe/2049018


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Elastic Engineering】Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica
Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica
3 0
【Elastic Engineering】Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica
Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica
13 0
冬季实战营第一期:从零到一上手玩转云服务器
冬季实战营第一期:从零到一上手玩转云服务器
12 0
Prometheus监控的4个黄金指标
Prometheus监控的4个黄金指标
3 0
Elasticsearch最佳实践建议
本文主要是总结了Elasticsearch从安装、配置到应用程序使用、运维、性能优化的最佳实践的建议,希望能对于Elasticsearch的开发和运维提供一些帮助。
7 0
【Elastic Engineering】Kibana:如何在 Linux,MacOS 及 Windows 上安装 Elastic 栈中的 Kibana
Kibana:如何在 Linux,MacOS 及 Windows 上安装 Elastic 栈中的 Kibana
11 0
Redis高可用架构演进
Redis是目前使用最广泛的缓存程序之一,也被应用于多种场景,例如数据缓存、分布式锁等,Redis官方提供了多种部署架构,以满足不同应用场景下对于高可用和扩展性的要求。
11 0
阿里云域名查询、域名注册、域名实名认证和域名备案全过程
阿里云域名查询、域名注册、域名实名认证和域名备案全过程
11 0
MySQL高可用架构演进
MySQL是数据库领域当之无愧的霸主之一,其在各行各业被广泛应用,随着广泛使用,对于MySQL本身的高可用性的要求就是不可避免的话题,而MySQL的高可用方案也随着MySQL功能的完善经历了多次升级,本文将对MySQL的各种高可用架构进行分析,以此来了解架构的演进。
12 0
23706
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载