验证理论:

1.剖析OSPF的三张表:邻居表,拓扑表,路由表

  dis ospf peer brief

  dis ospf lsdb

  dis ip routing-table protocol ospf

2.查看OSPF路由器的角色

  dis ospf abr-asbr

3.OSPFrouter id选举机制

  1.手动指定

  2.选择loopback接口(选择较大IP,是否在OSPF进程中并不重要)

  3.选择物理接口(选择较大IP,是否在OSPF进程中并不重要)

  *123规则,先配置会优先生效

  *router-id选举机制不具有抢占性。修改router-id如果要生效的话需要重启进程生效reset ospf process

  *查看router-id命令:dis ospf peer brief

实验拓扑:

初始配置:

  *说明,为方便后面验证router-id,AR123都是先在互联接口上使能OSPF

[AR3]ip route-static 150.1.4.4 32 155.1.34.4

[AR3-ospf-1]import-route static

[AR4]ip route-static 0.0.0.0 0.0.0.0 155.1.34.3

初始结果:

[AR1]dis ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
Destinations : 4 Routes : 4

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

Destination/Mask Proto Pre Cost Flags NextHop Interface

150.1.2.2/32 OSPF 10 1 D 155.1.12.2 GigabitEthernet0/0/0
150.1.3.3/32 OSPF 10 2 D 155.1.12.2 GigabitEthernet0/0/0
150.1.4.4/32 O_ASE 150 1 D 155.1.12.2 GigabitEthernet0/0/0
155.1.23.0/24 OSPF 10 2 D 155.1.12.2 GigabitEthernet0/0/0

OSPF routing table status : <Inactive>
Destinations : 0 Routes : 0

一.

实验目的:

剖析OSPF三张表项

1.邻居表-dis ospf peer

[AR3]dis ospf peer brief

OSPF Process 1 with Router ID 155.1.23.3
Peer Statistic Information
----------------------------------------------------------------------------
Area Id    Interface      Neighbor id     State
0.0.0.0  GigabitEthernet0/0/1   155.1.12.2    Full
----------------------------------------------------------------------------

可查看信息:

1.该邻居是在本地的哪个OSPF进程内:OSPF Process 1

2.本路由器的router-id:Router ID 155.1.23.3

3.接口及邻居互联接口所属区域:Area Id

4.本路由器用来和邻居建立关系的接口:Interface

5.邻居的router-id: Neighbor id

6.本路由器与邻居建立的关系当前的状态:State

扩展:dis ospf peer

[AR3]dis ospf peer

OSPF Process 1 with Router ID 155.1.23.3
Neighbors

Area 0.0.0.0 interface 155.1.23.3(GigabitEthernet0/0/1)'s neighbors
Router ID: 155.1.12.2 Address: 155.1.23.2
State: Full Mode:Nbr is Slave Priority: 1
DR: 155.1.23.3 BDR: 155.1.23.2 MTU: 0
Dead timer due in 31 sec
Retrans timer interval: 5
Neighbor is up for 00:05:00
Authentication Sequence: [ 0 ]

可查看信息:

1.该邻居是在本地的哪个OSPF进程内+本路由器的router-id:OSPF Process 1 with Router ID 155.1.23.3

2.接口及邻居互联接口所属区域+本路由器用来和邻居建立关系的接口地址和接口号:Area 0.0.0.0 interface 155.1.23.3(GigabitEthernet0/0/1)'s neighbors

3.邻居router id+邻居与本路由器互联接口的IP地址:Router ID: 155.1.12.2 Address: 155.1.23.2

4.本路由器与邻居建立的关系当前的状态+主从选举结果

5.邻居状态(可能为down,attempt,init,two-way,exstart,exchange,loading,full)+邻居在进行DD报文选举过程中的主从状态,邻居的优先级:State: Full Mode:Nbr is Slave Priority: 1

6.指定路由器地址,备份路由器地址,邻居接口MTU的值:DR: 155.1.23.3 BDR: 155.1.23.2 MTU: 0

7.dead计时器在31s后到时:Dead timer due in 31 sec

8.重传LSA的时间间隔,单位为秒:Retrans timer interval: 5

9.距离邻居建立的时间:Neighbor is up for 00:05:00

10.认证序列号:Authentication Sequence: [ 0 ]

2.拓扑表

dis ospf lsdb

[AR1]dis ospf lsdb

OSPF Process 1 with Router ID 155.1.12.1
Link State Database

Area: 0.0.0.1
Type   LinkState ID    AdvRouter    Age   Len    Sequence    Metric
Router     155.1.12.2     155.1.12.2           982    48    80000005     1
Router     155.1.12.1     155.1.12.1      981    48   80000004      1
Network  155.1.12.2      155.1.12.2     982     32      80000001      0
Sum-Net 150.1.3.3     155.1.12.2     968     28    80000001      1
Sum-Net 155.1.23.0      155.1.12.2    1006    28    80000001      1
Sum-Asbr 155.1.34.3    155.1.12.2     68     28   80000001      1

AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 150.1.4.4 155.1.34.3 1004 36 80000001 1

可查看信息:

1.该邻居是在本地的哪个OSPF进程内+本路由器的router-id:OSPF Process 1 with Router ID 155.1.12.1

2.显示LSDB信息的区域:Area: 0.0.0.1

3.LSA类型(Router/Network/Sum-Net/Sum-Asbr/NSSA/External/Opq-Link/Opq-Area/Opq-As):type

4.LSA报头中的链路状态ID:LinkState ID

5.发布或产生LSA的设备:AdvRouter

6.Lsa老化时间,Lsa大小,Lsa序列号:age ,length,sequence

7.度量值:Metric

3.路由表

dis ip routing-table  protocol ospf

[AR1]dis ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
Destinations : 4 Routes : 4

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

Destination/Mask Proto Pre Cost Flags NextHop Interface

150.1.2.2/32 OSPF 10 1 D 155.1.12.2 GigabitEthernet0/0/0
150.1.3.3/32 OSPF 10 2 D 155.1.12.2 GigabitEthernet0/0/0
150.1.4.4/32 O_ASE 150 1 D 155.1.12.2 GigabitEthernet0/0/0
155.1.23.0/24 OSPF 10 2 D 155.1.12.2 GigabitEthernet0/0/0

OSPF routing table status : <Inactive>
Destinations : 0 Routes : 0

可查看信息:

proto为协议,ospf代表OSPF自己学到的,O-ASE代表外部引入的

二.

实验目的:

查看路由器角色

实验步骤:

dis ospf abr-asbr

[AR1]dis ospf abr-asbr

OSPF Process 1 with Router ID 155.1.12.1
Routing Table to ABR and ASBR

RtType    Destination    Area    Cost   Nexthop      Type
Intra-area   155.1.12.2    0.0.0.1    1    155.1.12.2    ABR
Inter-area   155.1.34.3    0.0.0.1    2    155.1.12.2   ASBR

可查看信息:
1.表示区域内路由器或者是区域间路由器:RtType

2.显示ABR或者ASBR的router-id: Destination

3.本地区域号: Area

4.从设备到达ABR或ASBR的开销: Cost

5.发送报文到ABR或ASBR的下一跳IP地址:Nexthop

6.区域边界路由器(ABR)或自治系统边界路由器(ASBR):Type

三.

实验目的:

验证OSPF router-id选举机制

  1.手动指定

  2.选择loopback接口(选择较大IP,是否在OSPF进程中并不重要)

  3.选择物理接口(选择较大IP,是否在OSPF进程中并不重要)

  *123规则,先配置会优先生效

  *router-id选举机制不具有抢占性。修改router-id如果要生效的话需要重启进程生效reset ospf process

  *查看router-id命令:dis ospf peer brief

实验步骤:

第一步:因为是先在互联口上enable的ospf,所以现在OSPF的router id 都是互联口了

所以,先配先成为router-id

第二步:AR1重启OSPF进程

<AR1>reset ospf process

[AR1]dis ospf peer brief

OSPF Process 1 with Router ID 155.1.12.1
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.1 GigabitEthernet0/0/0 155.1.12.2 Full
----------------------------------------------------------------------------

仍然是互联口router-id。保存配置后重启路由器,仍然是互联口router-id,动态选举未验证成功

此时手动指定router-id并重置路由进程

[AR3]ospf router-id 150.1.3.3

[AR3]dis ospf peer brief

OSPF Process 1 with Router ID 150.1.3.3

所以,手动指定优于动态选举

将lo  0口移出OSPF,查看OSPF的router id是否发生变化

[AR3-LoopBack0]undo ospf en a 0

[AR3]dis ospf peer brief

OSPF Process 1 with Router ID 150.1.3.3

所以,ospf的router id与接口是否在进程中并没有关系

将Lo 0 口地址删除并重启OSPF进程,查看OSPF的router id是否发生变化

[AR3-LoopBack0]undo ip add

[AR3]dis ospf peer brief

OSPF Process 1 with Router ID 150.1.3.3

所以,OSPF手动指定rouer id ,这个只是作为路由器标识,只要不重复,即使不存在于这个路由器上都没关系

OSPF-三张表+路由器角色+router-id的更多相关文章

  1. Ajax案例:三级联动查询员工的信息(三张表进行内连接)

    需求分析: 通过数据库连接池,可以查询到数据库中员工的各种信息,通过点击下拉框的方式实现三级联动,即:没有点击city下拉框,后面两个下拉框中没有值,这样,点击city下拉框,department下拉 ...

  2. Yii的Relational Active Record三张表连接查询

    需求如下: 查询book表信息,同时关联entitystags表,以entitystags的字段eid关联book的主键,再关联查询tags表,以entitystags表的tid字段关联tags表的主 ...

  3. $Django 多对多-自定义第三张表 基于双下划线的跨表查询(补充)

    自定义第三张表的好处:可以定义多个字段, 缺点:查询不方便(有方法解决) 1.第三张表设置外键,联合唯一(查询不方便) class Books(models.Model): name=models.C ...

  4. 转 A 、B两张表,找出ID字段中,存在A表,但是不存在B表的数据

    A.B两张表,找出ID字段中,存在A表,但是不存在B表的数据,A表总共13W数据,去重后大约3万条数据,B表有2W条数据,且B表的ID有索引. 方法一 使用not in,容易理解,效率低. selec ...

  5. Django框架(十一)-- 补充:inclusion_tag、defer、only、choice、事务、创建多对多的第三张表、mvc和mtv模式

    一.inclusion_tag 1.作用 用于生成HTML片段,是数据由参数传入而变成动态 2.使用 # 1.app下新建一个模块,templatetags # 2.创建一个py文件(mytag.py ...

  6. 【Oracle/Java】向三张表各插入百万数据,共用时18分3秒,平均每张表6分钟

    三张表DDL如下: CREATE TABLE tb01 ( "ID" ,) not null primary key, "NAME" NVARCHAR2() n ...

  7. [转载]详解网络传输中的三张表,MAC地址表、ARP缓存表以及路由表

    [转载]详解网络传输中的三张表,MAC地址表.ARP缓存表以及路由表 虽然学过了计算机网络,但是这部分还是有点乱.正好在网上看到了一篇文章,讲的很透彻,转载过来康康. 本文出自 "邓奇的Bl ...

  8. Django:常用字段、手动自动第三张表单、元信息

    一.常用字段和非常用字段 二.手动,自动创建第三张表 三.元信息 四.defer和only 一.常用字段和非常用字段 -常用字段 AutoField int自增列,必须填入参数 primary_key ...

  9. Django框架(十二)—— 补充:inclusion_tag、defer、only、choice、事务、创建多对多的第三张表

    目录 补充:inclusion_tag.defer.only.choice.事务.创建多对多的第三张表 一.inclusion_tag 1.作用 2.使用 二.defer与only 1.定义 2.使用 ...

随机推荐

  1. 从苏宁电器到卡巴斯基(后传)第05篇:聊聊我对WannaCry产生的感慨

    这几天看到网上对WannaCry勒索病毒讨论得沸沸扬扬,不免有些感触. 其实该病毒的这次爆发,完全可以类比N年前"熊猫烧香"爆发的情况.也就是国内杀软纷纷歇菜,让本来就没什么技术含 ...

  2. LA3902网络

    题意:      给你一棵树,所有叶子节点都是客户端,其他的都是服务器,然后问你最少在多少个服务器上安装VOD能使所有的客户端都能流畅的看视频,流畅看视频的条件是每个客户端距离他最近的安装VOD的服务 ...

  3. UVA10881蚂蚁

    题意:      在一个木棍上有只小蚂蚁,他们的移动速度都是1,移动的时候如果和别的蚂蚁碰面,那么碰面的这两只小蚂蚁会马上掉头继续走,给你每只蚂蚁的初始距离木棒左端点的距离和方向,以及木棍长度,问你t ...

  4. hdu2492 数状数组或者线段树

    题意:      给你一些人,每个人有自己的攻击力,输入的顺序就是每个人的顺序,他们之间互相比赛,两个人比赛的条件是必须在他们两个位置之间找到一个人当裁判,这个裁判的攻击力必须在他们两个人之间,问你最 ...

  5. NT 内核函数原型大全

    NTSYSAPINTSTATUSNTAPINtAcceptConnectPort(OUT PHANDLE PortHandle,IN PVOID PortIdentifier,IN PPORT_MES ...

  6. Lombok Requires Annotation Processing Annotation processing seems to be disabled for the project "HelloWorld". For  plugin to function correctly, please enable it under "Settings > Build > Compiler >

    更多精彩详见微信公众号  在网上查找说是插件的问题,但是我安装类插件父级项目没有开启注解处理Annotation Processor,子项目都有开启,如图,顶级项目是demo,下面的都是子项目,把第一 ...

  7. mongo中常用的命令

    命令使用mongo shell 执行 1.mongo中增加新字段 mongo shell 进入后执行use table选中要添加字段的库 db.getCollection('表名').update({ ...

  8. python爬虫——抖音数据

    最近挺火的抖音短视频,不仅带火了一众主播,连不少做电商的也进驻其中,于是今天我来扒一扒这火的不要不要的抖音数据: 一.抓包工具获取用户ID 对于手机app数据,抓包是最直接也是最常见的手段,常用的抓包 ...

  9. MindSpore模型验证

    技术背景 在前面一篇博客中,我们介绍了MindSpore在机器学习过程中保存和加载模型的方法.这种将模型存储为静态文件的做法,使得我们可以更灵活的使用训练出来的模型,比如用于各种数据集的验证,或者是迁 ...

  10. Java 在Word中添加数学公式(Latex/MathML)

    本文介绍通过Java程序在Word文档中添加数学公式的方法.添加时,可添加latex数学公式或者MathML数学公式.详细内容见下文. 1. 程序环境 Word测试文档:.docx 2013 Word ...