精华内容
下载资源
问答
  • ospf协议运行的网络环境中,我们也许时常会遇到出现网络故障时,我们想利用命令show if ospf ad来看看邻居表中的内容时,打开一看,傻眼喽,怎么是空的呢?为什么会出现这样的问题? 下面给一些建议,看看用不? ...
    在ospf协议运行的网络环境中,我们也许时常会遇到出现网络故障时,我们想利用命令show if ospf ad来看看邻居表中的内容时,打开一看,傻眼喽,怎么是空的呢?为什么会出现这样的问题?
    下面给一些建议,看看用不?
    1.没有在相应的接口上应用ospf
    查看方法:show ip ospf inter NO.
    2.网络第一层或第二层出现了故障(为什么没有说是第三层呢?)
    检测方法:show ip ospf interface(看看链路协议启动没,二层端口no sh了没,还有可能是电缆坏了,接口坏了,接口卡坏了,与WAN连接的二层出现了问题,等等。
    3.此接口被定义为ospf的被动接口(passive interface)
    在ospf中如果一个接口开启了passive interface命令那么此接口将不会接收和发送ospf hello分组了,因此他的另一端永远不会有他的hello包,这样就不会形成邻接关系了。
    查看方法:show ip ospf interface (如果实在不知道怎么查看的话,一条命令肯定是会的,那就是show run啊 用他来看看就是麻烦些了)
    解决方法:干掉那个passive interface命令。
    4.ospf的hello包被某条ACL给干掉了
    这种情况说明仅仅是ACL阻止了一方的ospf hello。
    查看方法:看看ACL在接口上的应用情况,是否允许了ospf的流量。如果没有的话,要重新写ACL并应用了。
    5.两个路由器之间使用了不匹配的子网掩码
    调试命令为:debug   ip   ospf  adj,如果真的是因为子网掩码不匹配的话,你将会看见一条mismatched hello parameters from XXXX                 dead R 40 C40  Hello R 10 C 10  Mask R X.X.0.0  C X.X.X.0(X在这里表示255。不过这里只是举个例子而已,实际中如果掩码不匹配的话情况多的很啊)。
    解决方法:将两端的子网掩码设置为相同就可以了。 
    6.hello interval与dead interval不同
    检查方法:debug ospf adj。  你将会看见这样的信息 Dead  R 40 C  60   Hello   R  10  C  15(数字可以是随便的,我这里也只是举个例子,显然hello-interval 与dead-interval是不匹配的,然后你去相应的改下两者的hello就可以了。)
     7.验证类型不匹配
    具体原因:如果在一边使用了验证而另一边没有使用的话,ospf会对不匹配的验证类型报错滴。有时,你思想上在两端配置了相同的authentication-key,但是使用debug ip ospf adj时仍然给你显示一个不匹配的验证类型,你傻眼了吧,没有关系,因为那只是思想上配对了,说不定你在配置的过程中还给人家一不小心添加了一个空格呢?没有办法,你只好重新输入authentication-key喽。
    如果你在一边配置了纯文本密钥,而在另一边虽然验证类型为纯文本但是你却捣鼓了个MD5密钥的话,MD5密钥完全被配置了MD5密钥的路由器所摒弃,因为你没有配置MD5类型的验证啊,这与接口上没有任何配置等价滴。
    检测:debug ip ospf adj
    解决方法:很简单了,你只要在两端配置相同的验证类型并保证配置无误就可以了。
    8.AREA-ID不匹配
    检查:debug ip ospf adj(一看就可以看见什么area Xmismatch 什么area X in the header。)
    解决方法:简单啊,你把area设置成相同的就可以了。
    9.stub 不匹配
    stub有以下几种类型:末梢区域,完全末梢区域,非纯末梢区域,完全非纯末梢区域,两个路由器要建立邻居成为邻接关系,这个区域部匹配的甭想成为邻接关系。
    检查:debug ip ospf adj
    解决方法:把两端设置成相同的stub就行。
    10.其中一个路由器的一个接口上有俩IP地址(举例:R1与R2相连的接口IP是192.168.1.1/24,然后呢?R2与R1相连的接口主要IP为192.168.3.1/24,次要IP地址为192.168.1.2/24,刚开始时运行的无缝,然后等到要交换hello或者更新分组的时候,这时就会出现问题了,因为两个IP不是同一个网段的啊,这样就出现了问题。
    检查:debug ip ospf adj然后你就会看到这样一条信息:...src  not  on  the  same  network。
    解决方法:这种方法使用在两台路由器之间连着一个交换机,对于R2建立子接口然后将同一网段的ip地址接口加入相同的vlan然后在连接R2的交换机接口上启用trunk,因为R2连接的那个交换机的接口要传递不同vlan的流量的。
    11.在NBMA中没有定义网络类型或邻居
    在NBMA中如果没有配置nei语句或者网络类型的话,ospf或者任何其他路由协议不能发送或接收任何hello分组滴。当配置了nei后他就会触发hello分组从而形成邻居关系了。改变网络类型(point-to-multipoint,broadcast)同时也改变了接口行为。

    转载于:https://blog.51cto.com/perfect/174348

    展开全文
  • #无法建立邻接 1 .未在接口上启动ospf,这通常是因为没有正确地宣告网络,使用以下命令通常... show ip ospf interface brief-查看是否在接口上启动了ospf如果中没有接口的相关信息则说明接口没有运行ospf sh...

    注:这里的调试居于拓扑图:http://down.51cto.com/data/66751
    #无法建立邻接
    1 .未在接口上启动ospf,这通常是因为没有正确地宣告网络,使用以下命令通常可以快速地查看
         show ip ospf interface  brief-查看是否在接口上启动了ospf如果表中没有接口的相关信息则说明接口没有运行ospf
         show run | inc network -查看是否正确地宣告了网络(技巧:管道符号可以迅速选出所需的信息,可查阅相关文档获取信息)
    2.连接的两端未在相同区域,出现的结果:".....Mismatch Area Id ...virtual-link....FastEthernet0/0",此时使用指令
         show run | inc network
         show ip ospf interface F0/0  | inc Area
    3.处于末节/次末节/NSSA区域的路由器与其边界的配置不一致
         show run | inc stub (在相关的路由器上执行)
    4.身份验证不一致
         show run interface S1/0.304-查看接口的运行配置状况
    5.邻居不可达,主要在non-broadcast/Tunnel/等
         show run | inc  neighbor -查看是否正确配置了邻居
          ping x.x.x.x -查看使用了Tunnel接口是否配置正确以及接口对端是否可达
    以上就是我所知的不能建立邻居关系的原因了,还有就是使用管道过滤就可以快速的找到配置的错误所在,如果是使用模拟器做实验,还需要注意系统CPU及内存
    注意:配置文件中有个部分有小点问题,注意修改就好了,最好使用TFTPserver
    导入。

    转载于:https://blog.51cto.com/cc2011/283280

    展开全文
  • OSPF基本概念

    2021-01-08 20:44:12
    1.router-ID 长度为32bit的数值 ...可以用display ospf peer查看ospf邻居表 2.2链路状态数据库(Link-State Database,LSDB) 用display ospf lsdb查看LSDB 数据库中存放LSA(Link-State Advertisement,链路状态通



    1.router-ID

    长度为32bit的数值
    通常用点分十进制表示(如1.1.1.1)
    一定要记得手动配置router-ID,方便区分不同的OSPF路由。

    2.OSPF的三张表

    2.1邻居表(peer table或Neighbor Table)

    可以用display ospf peer查看ospf邻居表

    2.2链路状态数据库(Link-State Database,LSDB)

    用display ospf lsdb查看LSDB

    数据库中存放LSA(Link-State Advertisement,链路状态通告),路由器把收集到的LSA放入数据库中,生成路由器对网络的完整认知。

    2.3OSPF路由表(Routing Table)

    用display ospf routing查看OSPF路由表

    OSPF根据LSDB中的数据,运行SPF算法得到一棵以自己为根、无环的最短路径树,根据这棵树,OSPF可以生成到达各个网段的最短路径,并写入OSPF路由表。

    3.度量值

    OSPF用Cost(开销)作为路由度量值。

    OSPF接口Cost值的计算公式是:OSPF带宽参考值/接口带宽,结果取整数。
    (华为路由器OSPF参考值缺省为100Mbit/s)

    OSPF会比较不同路径的开销值,选取最小的写入路由表中。

    4.报文类型及格式

    OSPF协议基于IP运行,协议号89。OSPF分为5种报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。

    OSPF报文使用组播地址作为目的IP地址,以下两个组播IP地址是被保留专用于OSPF

    • 224.0.0.5:该组播IP地址意指所有的OSPF路由器
    • 224.0.0.6:该组播IP地址意指所有的OSPF DR路由器

    OSPF共有五种报文

    类型 报文名称 报文描述
    1 Hello 用于发现直连链路上的OSPF邻居,以及维护OSPF邻居关系
    2 DD (Database Description,数据库描述) 用于描述LSDB,该报文中携带的是LSDB中的LSA的头部数据(也就是并非完整的LSA内容,仅仅是头部数据)
    3 LSR(Link State Request,链路状态请求) 用来向OSPF邻居请求LSA
    4 LSU(Link state Update,链路状态更新) 用于发送LSA,该报文中携带的是完整的LSA数据。LSA是承载在LSU中进行泛洪的。
    5 LSAck(Link State Acknowledgment,链路状态确认 ) 设备收到LSU后,LSAck用于对接受的LSA进行确认

    OSPF这五种报文具有相同的报文头格式,长度为24字节。
    在这里插入图片描述

    字段 长度 含义
    版本(Version) 1字节 版本,OSPF的版本号。对于OSPFv2来说,其值为2。
    类型(Type) 1字节 类型,OSPF报文的类型,有下面几种类型:Hello报文;DD报文;LSR报文;LSU报文;LSAck报文。
    报文长度(Packet length) 2字节 OSPF报文的总长度,包括报文头在内,单位为字节。
    路由器ID(Router ID) 4字节 发送该报文的路由器标识。
    区域ID(Area ID) 4字节 发送该报文的所属区域。
    校验和(Checksum) 2字节 校验和,包含除了认证字段的整个报文的校验和。
    认证类型(AuType) 2字节 验证类型,值有如下几种表示, 0:不验证;1:简单认证;2:MD5认证。
    认证数据(Authentication) 8字节 鉴定字段,其数值根据验证类型而定。当验证类型为0时未作定义;类型为1时此字段为密码信息;类型为2时此字段包括Key ID、MD5验证数据长度和序列号的信息。

    MD5验证数据添加在OSPF报文后面,不包含在Authenticaiton字段中。

    4.1 Hello报文

    用于发现直连链路上的OSPF邻居,以及维护OSPF邻居关系
    在这里插入图片描述

    字段 长度 含义
    网络掩码(Network Mask) 32比特 发送Hello报文的接口所在网络的掩码。
    Hello间隔Hello Interval 16比特 发送Hello报文的时间间隔。在P2P或Broadcast类型的接口上为10s,在NBMA及P2MP类型的接口上为30s
    可选项(Options) 8比特 可选项:E:允许Flood AS-External-LSAs
    MC:转发IP组播报文
    N/P:处理Type-7 LSAs
    DC:处理按需链路
    路由器优先级(Router Priority) 8比特 DR优先级。默认为1。如果设置为0,则路由器不能参与DR或BDR的选举。
    路由器失效时间(Router Dead Interval) 32比特 失效时间。如果在此时间内未收到邻居发来的Hello报文,则认为邻居失效。
    缺省情况下失效时间是Hello间隔的4倍
    制定路由器(Designated Router) 32比特 DR的接口地址。如果字段是0.0.0.0,则表示DR尚未选举出来。
    备份指定路由器(Backup Designated Router) 32比特 BDR的接口地址。如果字段是0.0.0.0,则表示BDR尚未选举出来或没有DBR。
    邻居(Neighbor) 32比特 邻居,以Router ID标识。

    4.2 DD报文

    用于描述LSDB,该报文中携带的是LSDB中的LSA的头部数据(也就是并非完整的LSA内容,仅仅是头部数据)

    在这里插入图片描述

    字段 长度 含义
    接口最大传输单元(Interface MTU) 16比特 在不分片的情况下,此接口最大可发出的IP报文长度。
    在缺省时接口发送的DD报文中,无论接口MYU值是多少,该字段都为0
    可选项(Options) 8比特 可选项:E:允许Flood AS-External-LSAs;
    MC:转发IP组播报文;
    N/P:处理Type-7 LSAs;
    DC:处理按需链路。
    I位(Initial Bit) 1比特 也及初始化位,当在协商主从路由器时为1,选举完成后为0.
    M位 (More) 1比特 当发送连续多个DD报文时,如果这是最后一个DD报文,则置为0。否则置为1,表示后面还有其他的DD报文。
    M/S位 (Master/Slave) 1比特 当两台OSPF路由器交换DD报文时,首先需要确定双方的主从关系,Router ID大的一方会成为Master。当值为1时表示发送方为Master,0表示发送方为Slave。
    DD序列号(DD sequence number) 32比特 DD报文序列号。在DD报文交互过程中,DD序列号被逐次加1,,用于确保DD报文传输的有序性和可靠性。
    DD序列号必修由Master路由器决定,而Slave路由器只能使用Master路由器发送的DD序列号来发送自己的DD报文。
    LSA头部(LSA Headers) 可变 该DD报文中所包含的LSA的头部信息。

    4.3 LSR报文

    在与OSPF邻居交换DD报文之后,路由器就知道邻居的LSDB摘要,然后向邻居发送LSR报文来请求LSA的完整数据。
    在这里插入图片描述

    字段 长度 含义
    链路状态类型(LS type) 32比特 LSA的类型号。如:
    1-Router LSA
    2-Network LSA
    3-Network Summary LSA
    4-ASBR Summary
    5-AS External LSA
    链路状态标识(Link State ID) 32比特 根据LSA中的LS Type和LSA description在路由域中描述一个LSA。
    通告路由器(Advertising Router) 32比特 产生此LSA的路由器的Router ID。

    4.4 LSU报文

    路由器接收到邻居发送过来的LSR后,会以LSU报文进行回应,在LSU报文中包含了对方请求的LSA完整信息。一个LSU可以包含多个LSA。另外,当路由器感知到网络发送变化时,也会触发LSU报文的泛洪。

    非DR、BDR路由器向224.0.0.6这个组播地址发送LSU报文,而DR及BDR会侦听这个组播地址,DR在接收LSU报文后向224.0.0.5发送LSU报文,从而将更新信息泛洪到整个OSPF区域,所有OSPF路由器都会侦听224.0.0.5这个组播地址。
    在这里插入图片描述

    4.5 LSAck报文

    当路由器收到邻居发来的LSU报文后,会发送一个LSAck报文来回复。
    在这里插入图片描述

    字段 长度 含义
    LSA头部(LSAs Headers) 可变 通过LSA的头部信息确认收到该LSA。

    5.邻接关系

    开启OSPF后,发送和侦听Hello报文,在通过Hello报文发现和确认双向通信后,两者便形成了邻居关系。

    但这只是一个开头,一系列的报文交互和邻居状态的切换会在接下来的过程中继续发生,两台路由器会开始交互空的DD报文协商Master/Slave,再交互包含LSA头部的DD报文以便描述自己的LSDB,然后通过LSR及LSU报文交互双方的LSA,当两者的LSDB同步完成后,两台路由器形成了对网络拓扑的一致认知,并开始独立计算路由。此时,我们称这两台路由器形成了邻接关系。

    5.1OSPF邻居状态

    Down(失效):OSPF邻居状态切换的初始状态。在该状态下, OSPF接口尚未收到邻居发送的Hello报文。

    Init (初始) :当OSPF路由器收到直连链路上某个邻居发送过来的有效Hello报文,但并未在Hello报文的“邻居”字段中看到自己的Router-ID时,它会将该邻居置为Init状态。
    这个状态表明,在该直连链路上有一个活跃的OSPF路由器,但是目前两者尚未确认双向通讯。接下来,收到Hello报文的路由器会将对方的Router-ID添加到自己发送的Hello报文中,以便告知对方: “我已经发现你了"。

    Attempt (尝试) :该状态只在NBMA类型的接口中出现。在NBMA网络中,OSPF邻居通常是采用手工的方式指定的,此时OSPF路由器往往通过单播的Hello报文与直连设备建立邻居关系。
    当路由器的NBMA接口激活后,邻居的状态将从Down过渡到Attempt,在该状态下,路由器周期性地向邻居发送Hello报文,但是当前并未从邻居收到有效的Hello报文。当路由器收到邻居发送的Hello报文后(但是没有在该报文的"邻居”字段中看到自己的Router-ID),则将邻居的状态切换到Init。

    2-Way (双向通信):当OSPF路由器收到直连链路上某个邻居发送过来的Hello报文并且在该报文的“邻居”字段中发现自己的Router-ID时,它会将该邻居置为2-Way状态,这表明它与邻居确认了双向通信。
    2-Way状态可以视为OSPF的稳定状态之一,也是建立邻接关系的基础。

    ExStart (交换初始) :在该状态下,路由器发送空的DD报文以便协商Master/Slave,Router-ID最大的路由器会成为Master路由器, DD序列号就是由Master路由器决定的。,用于Master/Slave协商的报文是空的、不携带任何LSA头部的DD报文,在这些报文中,I比特位被设置为1。

    Exchange (交换) :在该状态下,路由器向邻居发送描述自己LSDB的DD报文,DD报文中包含LSA的头部(而不是完整的LSA数据),。
    DD报文逐个发送,每个报文中包含着DD序列号, DD序列号是由Master路由器决定的,这个序列号在DD报文的交互过程中被递增,以确保DD报文交互过程的有序性和可靠性。

    Loading (加载) :在该状态下,路由器向邻居发送LSR以便请求LSA的完整数据。对方使用LSU报文进行回应,因此只有LSU报文里才有LSA的完整信息。在收到LSU报文后,路由器需要发送LSAck对其中的LSA进行确认。

    Full (全毗邻) :当接口上待请求的LSA列表为空时,表明路由器已经完成了与邻居的LSDB同步,没有再需要请求的LSA了,此时邻居的状态被置为Full。

    5.2 邻接关系建立过程

    交换Hello报文建立邻居关系
    在这里插入图片描述
    交换空DD报文,协商主从路由,协商完成后发送LSA头部信息
    在这里插入图片描述
    互相请求对方的完整LSA,发送LSR请求报文,对方收到后发送LSU报文,几次交换后双方数据库同步后,便建立邻接状态。
    在这里插入图片描述

    6.网络类型

    OSPF接口的网络类型与该接口采用的数据链路层封装有关,在不同网络类型的接口上OSPF的操作有所不同。

    6.1 点对点类型(Point-to-Point,P2P)

    点到点网络指的是在一段链路上只能连接两台路由器的环境。一个典型的例子是PPP链路,当两台路由器通过PPP链路直连时,设备接口上采用的封装协议就是PPP,当这个接口激活OSPF后, OSPF会自动根据该接口的数据链路层封装将其网络类型设置为P2P。

    另外,当接口采用HDLC封装时,其OSPF网络类型缺省也为P2P, OSPF在网络类型为P2P的接口上以组播的方式(相应的组播IP地址为224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文以及LSAck报文)。

    缺省情况下, P2P类型的接口以10s为间隔周期性地发送Hello报文。

    OSPF在P2P类型的网络中不会选举DR及BDR.

    6.2广播型多路访问类型(Broadcast Multi-Access,BMA)

    BMA (或者称为Broadcast)是一个支持广播的网络环境,该网络允许多台路由器接入,任意两台路由器之间都能直接进行二层通信,一台路由器发送出去的广播数据会被所有其他的路由器收到。

    以太网(Ethernet)是典型的广播型多路访问网络。当多台路由器接入到同一个BMA网络(例如多台路由器连接在同一台以太网二层交换机上)时,这些路由器的接口一旦激活OSPF便会开始发送组播的Hello报文从而发现网络中的其他路由器。如果路由器两两之间都建立全毗邻的邻接关系,这意味着每台路由器不得不维护大量的邻接关系。为了避免这个问题, OSPF在这种网络中会进行DR和BDR的选举,所有非DR, BDR路由器仅与DR和BDR建立邻接关系

    OSPF在BMA类型的接口上通常以组播的方式发送Hello报文、LSU报文及LSAck报文,以单播的形式发送DD报文及LSR报文。当使用组播的方式发送协议报文时,有两个组播地址可能会被使用到-224.0.0.5及224.0.0.6,当路由器需要向DR以及BDR发送OSPF报文时,使用224.0.0.6这个组播地址作为报文的目的IP地址;当需要向所有的OSPF路由器发送报文时,使用224.0.0.5。

    缺省情况下, Broadcast类型的接口以10s为间隔周期性地发送Hello报文。

    6.3 非广播型多路访问类型(Non-Broadcast Multi-Access,NBMA)

    NBMA网络也允许多台路由器接入,但是该网络不具备广播能力,正因为如此,基于组播发送的Hello报文在NBMA网络中可能就会遇到问题。

    在这种场景中,为了让OSPF路由器之间能够顺利地发现彼此并且正确地建立邻接关系,还需要进一步的配置,例如使用单播的方式来发送OSPF报文等。NBMA网络的一个最为大家熟知的代表是帧中继(Frame-Relay),另一个例子是X.25。OSPF在NBMA网络中,也会进行DR及BDR的选举。

    缺省情况下, NBMA类型的接口以30s为间隔周期性地发送Hello报文。

    6.4点对多点类型(Point-Multipoint,P2MP)

    与前面介绍的几种网络类型不同, P2MP并非路由器根据接口的数据链路层封装自动设置的,而是必须通过网络管理员手工指定的。

    P2MP有点类似于将多条P2P链路的一端进行捆绑得到的网络。在P2MP网络中无需选举DR, BDR. OSPF在P2MP类型的接口上通常以组播的方式发送Hello报文,以单播的方式发送其他报文。

    缺省情况下,Hello报文的发送间隔为30s

    即使两个路由器的直连接口网络类型不匹配,也可以建立起OSPF邻接关系,但是OSPF路由的计算很有可能出问题。因此, OSPF邻居的互联接口网络类型必须一致。

    7.DR及BDR的概念

    通俗的讲,多路访问(Multiple-Access,简称MA)网络指的是在同一个共享介质中连接着多个设备的网络,在这个网络中,任意两台设备之间都能够直接地进行二层通信。

    多路访问网络有两种,一种广播型多路访问(Broadcast Multiple-Access, BMA)网络,例如以太网。另一种则是非广播型多路访问(Non-Broadcast Multiple-Access, NBMA)网络,例如帧中继

    BMA网络的一个典型示例是一台以太网交换机连接着多台路由器,这些路由器的接口具备从这个网络访问其他路由器的能力,若有一个广播数据被发出,则整个网络中的路由器都会收到。而在帧中继环境中,多台路由器同样可以通过帧中继链路构建一个MA网络,只不过帧中继链路并不支持广播,但不管怎样,这不影响一台路由器通过这个共享介质去访问其他设备,只要虚电路建立得当。


    我们把既不是DR又不是BDR的路由器称为DROther, MA网络中的所有DROther都只和DR以及BDR建立OSPF邻接关系, BDR也与DR建立邻接关系,而DROther之间只停留在2-Way状态。如此一·来,网络中的路由器所需维护的邻接关系数量便得到了优化。
    在这里插入图片描述
    DR在网络中的LSDB同步方面有着关键性的作用,它负责侦听网络中的拓扑变更信息并将变更信息通知给其他路由器。它为网络生成Type-2 LSA,在该LSA中显示出了连接在这个MA网络的所有OSPF路由器的Router-ID,其中也包括DR自己。BDR会监控DR的状态,并在当前DR发生故障时接替它的工作。


    DR、 BDR的选举是通过Hello报文来实现的,选举过程发生在2-Way状态之后。路由器将自己接口的DR优先级填写在Hello报文的"DR优先级”字段之中。

    这个值可以通过ospf dr-priority命令修改(该命令需在接口视图下执行),取值范围是0~255, DR优先级为0的接口不具备DR及BDR选举资格。

    当接口激活OSPF后,它首先会检查网络上是否已经存在DR,如果是则接受已经存在的DR (因此DR的角色不具备可抢占性),否则拥有最高DR优先级的路由器将成为DR,当DR优先级相等时,拥有最大Router-ID的路由器将成为DR。除了DR的选举, OSPF还会进行BDR的选举, BDR的选举过程与DR类似.


    值得注意的是, DR及BDR是一个接口级别的概念,所以“某台路由器是DR"的,说法其实是不够严谨的,严格地说应该是: “某台路由器的某个接口在这个MA网络中是DR"。在一个MA网络中, DR负责确保接入该网络中的所有OSPF路由器拥有相同的LSDB,也就是确保这些LSDB的同步。

    DR使用组播目的IP地址224.0.0.5向该网络中发送LSU报文,所有的OSPF路由器都会侦听这个目的IP地址,并与DR同步自己的LSDB。而DROther感知到拓扑变化时,向224.0.0.6发送LSU报文以便通告这个变化, DR及BDR会侦听这个组播地址。

    8.区域的概念及多区域部署

    我们把一系列连续的OSPF路由器组成的网络称为OSPF域(Domain),每个域下还会划分区域(Area),某些LSA的泛洪被限制在单个区域内部,同一个区域内的路由器维护一套相同的LSDB,它们对这个区域内的网络有着一致的认知。

    每个区域独立地进行SPF计算。区域内的拓扑结构对于区域外部而言是不可见的,而且区域内部拓扑变化的通知可以被局限在该区域内,从而避免对区域外部造成影响。

    如果一台路由器的多个接口分别接入了多个不同的区域,则它将为每个区域分别维护一套LSDB。

    多区域的设计极大程度地限制了LSA的泛洪,有效的把拓扑变化的影响控制在区域内,另外在区域边界路由器上可以通过执行路由汇总来减少网络中的路由条目数量。多区域提高了网络的可扩展性,有利于组建更大规模的网络。

    OSPF要求域中的所有非骨干区域(区域ID不为0的区域)都必须与Area0相连。

    为避免区域间的路由形成环路,非骨干区域之间不允许直接相互发布区域间的路由。因此,所有的**ABR (Area Border Router,区域边界路由器)**都至少有一个接口属于Area0,所以Area0始终包含所有的ABR。

    有的时候区域无法和Area0直连,必须经过其他区域才可以到达Area0。可以考虑使用一种临时解决方案。

    那就是OSPF虚链路(Virtual Link), Virtual Link是一种逻辑的链路,并·非一条真实的链路,您可以将它理解为骨干区域的一个延伸,通过搭建一条Virtual Link,可以将原本没有与骨干区域直接相连的区域和后者连接起来。

    9.OSPF路由器的角色

    在OSPF中,存在多种路由器角色,每种路由器在OSPF网络中都发挥着不同的作用。

    值得强调的是, OSPF不仅仅能够被部署在路由器上,实际上这个公有协议在许多交换机、防火墙产品,甚至Linux主机上都能被实现,因此所谓的“OSPF路由器”角色,实际上是以路由器作为代表。

    内部路由器(Internal Router, IR):所有接口都接入同一个OSPF区域的路由器。它们所有直连接口都在同一个区域中激活OSPF。

    区域边界路由器(Area Border Router, ABR):接入多个区域的路由器。并非所有接入多个区域的路由器都是ABR,它必须有至少一个接口在Area0中激活,同时还有其他接口在其他区域中激活。ABR负责在区域之间传递路由信息,因此ABR必须连接到Area0,同时连接着其他区域。

    骨干路由器(Backbone Router, BR):接入Area0的路由器。一台路由器如果所有的接口都接入Area0,那么它就是一台骨干路由器,另外ABR也是骨干路由器。

    AS边界路由器(AS Boundary Router, ASBR):工作在OSPF自治系统(AutonomousSystem, AS)边界的路由器。ASBR将OSPF域外的路由引入本域,外部路由在整个OSPF域内传递。并不是同时运行多种路由协议的OSPF路由器就一定是ASBR, ASBR一定是将外部路由重分发到OSPF,或者执行了路由重分发操作的路由器。

    展开全文
  • 一是动态路由OSPF协议;二是华为OSPF协议命令配置;三是配置OSPF静默接口;四是联通测试和查看OSPF邻居表;五是Wireshark数据抓包R1接口e0/0/0。

    一、动态路由OSPF协议

    (一)OSPF协议

    开放式最短路径优先协议OSPF(Open Shortest Path Fisrt)是IETF定义的一种基于链路状态(包括带宽和距离)的内部网关路由协议,是现阶段常用的路由协议,OSPF默认优先级是10。而动态路由RIP是一种基于距离矢量算法的路由协议,RIP的优先级是100,存在着收敛慢、易产生路由环路、可扩展性差等问题,目前已逐渐被OSPF取代。

    (二)OSPF区域规划

    Area 0 是骨干区域、核心区域,Area 1、2 等是常规区域,其他常规区域都必须与此相连。
    OSPF区域:每个区域都维护一个独立的链路装填数据LSDB(Link State Database)。区域边界路由器ABR(Area Border Router):既连接骨干区域,也连接常规区域。
    ASBR:同时运行OSPF和BGP协议。
    OSPF路由度量cost:100M/带宽+距离组成。

    二、华为OSPF协议命令配置

    配置OSPF协议拓扑图

    (一)配置R1的OSPF协议

    [R1]ospf 1 #配置OSPF进程号
    [R1-ospf-1]area 0 #设置为主干区域0
    [R1-ospf-1-area-0.0.0.0]network 192.168.1.0 ?
    X.X.X.X OSPF wild card bits
    提示我们network 192.168.1.0后接反掩码,
    0表示精确匹配,1表示任意匹配。
    OSPF不用宣告主类网络,
    [R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
    [R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
    save

    (二)配置R2的OSPF协议

    [R2]ospf 1
    [R2-ospf-1]area 0
    [R2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
    [R2-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
    [R2-ospf-1-area-0.0.0.0]network 172.16.1.1 0.0.0.255
    [R2-ospf-1-area-0.0.0.0]dis this

    area 0.0.0.0
    network 12.1.1.0 0.0.0.255
    network 23.1.1.0 0.0.0.255
    network 172.16.1.0 0.0.0.255

    return
    save

    (二)配置R3的OSPF协议

    [R3]ospf 1
    [R3-ospf-1]area 0
    [R3-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
    [R3-ospf-1-area-0.0.0.0]network 10.10.10.0 0.0.0.255
    [R3-ospf-1-area-0.0.0.0]display this

    area 0.0.0.0
    network 23.1.1.0 0.0.0.255
    network 10.10.10.0 0.0.0.255

    return

    三、配置OSPF静默接口

    [R1]ospf 1 不发送此接的路由更新
    [R1-ospf-1]silent-interface e0/0/1 #设置静默接口
    [R1-ospf-1]dis this

    ospf 1
    silent-interface Ethernet0/0/1
    area 0.0.0.0
    network 192.168.1.0 0.0.0.255
    network 12.1.1.0 0.0.0.255

    return

    四、联通测试和查看OSPF邻居表

    1.从PC1终端ping10.10.10.2
    PC1ping测试
    2.display ospf peer brief #显示OSPF邻居表
    OSPF查看临近路由

    五、Wireshark数据抓包R1接口e0/0/0

    OSPF常见的五种报文:DBD、LSR、LSU、LSack和Hello报文。
    Hello:小巧,用来建立和维持邻居关系,每10秒钟发送一次,40秒钟还未发送则认为路由消失。
    先开启Wireshark抓包,再重置OSPF进程
    reset ospf process #重置OSPF进程开始抓包
    OSPF接口抓包

    展开全文
  • 实验一:OSPF单区域配置 ...查看邻居表和路由表 测试全网互通 实验步骤一:将接口IP配置好 实验步骤二:配置OSPF [R2]ospf #进入OSPF视图下配置 后面可以加数字(代表进程) [R2-ospf-1]area 0...
  • 说明:本篇接上一篇继续讲解 拓扑图 ospf协议三张表 邻居表(neighbortable) OSPF用邻居机制来发现和维持路由的存在,邻居表...查看邻居表,命令是:dis ospf peer brief 我们看到上图R1和R2是邻居: R1的邻居表
  • OSPF基本配置 OSPF两种配置方式: 1、接口配置 interface Serial1/2 ...查看OSPF邻居表: 优先级和DR相关 邻居ID(RID) Dead Time (hello 时间的4倍) 查看 OSPF链路状态数据库: 查看路由表: OS
  • 【HCNP-OSPF】LSA

    2020-08-31 18:54:55
    拓扑图 配置: R1:将lo0宣告进area2,将物理接口g0宣告进area0 R2:将lo0和物理接口g0宣告进area0 R4:将lo0和物理接口g0宣告进area0 R3:将lo0和g0宣告进area0,将g1(连接R5的...在R3上查看OSPF邻居表:dis ospf pe
  • OSPF

    2019-11-23 17:47:15
    当设备启动OSPF之后,使用224.0.0.5发出hello包,发现并建立邻居关系,生成邻居表; display ospf peer brief //查看邻居关系摘要 OSPF Process 1 with Router ID 2.2.2.2 //自己的信息 Peer Statistic Information ...
  • 拓扑说明:R1、R2在区域1内,R2、R3在区域0内,R3、R4在区域2内。R2、R3为ABR区域边界路由器。 实验目的: 1,怎样进行多区域下OSPF配置 2,如何区别不同区域下的...1,在R2上查看OSPF邻居表: R2#show ip ...
  • OSPF基本命令

    千次阅读 2019-07-29 10:52:29
    show ip ospf neighbor查看路由邻居表 show ip ospf database查看路由数据库 show ip ospf查看ospf配置 show ip ospf interface 接口查看ospf接口数据结构 router ospf 进程号 network 网络号反向源码...
  • 1.OSPF 邻居表 2.LSDB表(链路状态数据库) 3.OSPF 路由表 OSPF基本配置 启用OSPF 并指定router-id Router-id : 路由器标识符,用于标识本路由器在OSPF网络中的唯一性。 router-id 选举规则:1.手工指定最...
  • OSPF进阶

    2019-11-07 20:40:50
    1.当设备启动OSPF之后,使用224.0.0.5发出hello包,发现并建立邻居关系,生成邻居表。 display ospf peer brief //查看邻居关系摘要 2.当设备使用DD/LSR/LSU/LSAck数据包收集完所有未知的LSA时,...
  • HCIA-OSPF

    2019-11-07 00:35:49
    **OSPF实验** 区域划分规则 :1、必须拥有区域0(骨干区域)...当设备启动OSPF之后,使用224.0.0.5发出hello包,发现并建立邻居关系,生成邻居表; display ospf peer brief //查看邻居关系摘要 当设备使用DD/L...
  • 配置OSPF协议OSPF协议路由表的建立度量值(路径开销)适用环境实验要求搭建网络OSPF协议基本配置OSPF的邻居表、DR选举查看OSPF的LSDB表和路由表修改接口开销,实现等值路径负载均衡调试OSPF协议 OSPF协议 路由表的...
  • OSPF协议启动成功后

    2019-11-07 09:45:55
    当路由器启动成功后,使用224.0.0.5发出Hello包,发现并建立邻居关系,生成邻居表, display ospf peer brief //查看邻居关系摘要 OSPF Process 1 with Router ID 2.2.2.2 //自己的信息 Peer Statistic ...
  • OSPF其二

    2021-04-23 15:21:24
    LSA是链接状态协议使用的一个分组,它包括有关邻居和通道成本的信息。 LSA被路由器接收用于维护它们的路由选择。 二、LSA分类(六类) 图示为需要掌握的六类LSA。 stub 末梢区域 totally stub 完全末梢区域 nssa ...
  • ospf配置实验

    2011-04-10 17:34:01
    ospf实验,拓扑图如上 一。配置IP地址 1.在R11上建立Loopback接口: Lo:10.10.10.10/24 在R13上建立loopback接口 lo:30.30.30.30/24 2....启动OSPF 1。...查看路由表,邻居表,拓扑表(sh ip ospf dat...
  • ospf双点双向重发布

    2020-07-29 01:02:53
    实验要求: 1.如图搭建网络拓扑,所有路由器各自建一个环回接口,合理规划IP地址 2.r1-r2-r3-r4-r5-r6之间使用ospf协议,r4-r5-r6之间使用rip协议 3.r1环回重发布方式引入ospf...查看R2 R3 OSPF邻居关系状态 R2: R.
  • 查看OSPF邻居状态3.DR/BDR选举4.路径开销配置5.配置路由的被动接口6.配置OSPF的认证功能7.命令总结 实验目的 掌握IOSPF的基本配置 观察理解DR/BDR的选举过程 掌握接口开销的修改方法 理解OSPF被动接口的作用 掌握...
  • OSPF多区域配置与心得理解

    万次阅读 2019-07-16 10:43:19
    配置OSPF3查看R1,R4的邻居表4.强制发布一跳默认路由查看R1有没有收到默认路由5.在R3上使用静默接口测试PC ping外网6.6.6.66.查看路由 实验背景 实验需求 1.配置IP地址 2.完整配置ospf多区域 3.查看邻居关系 4.强制...
  • 1. OSPF概念 OSPF(Open Shortest Path First开放式最短路径优先)是一种动态路由协议,属于内部网关协议(Interior Gateway Protocol,简称...b) 发送Hello报文之后,若发现邻居则建立OSPF邻居关系,形成邻居表项; c)
  • 实验九OSPF虚链路

    2020-04-06 16:08:09
    2、 查看R3的邻居表 [r3]dis ospf peer brief OSPF Process 1 with Router ID 3.3.3.3 Peer Statistic Information ---------------------------------------------------------------------...
  • OSPF 2019-11-6 徐绍龙

    2019-11-24 16:13:03
    当设备启动OSPF之后,使用224.0.0.5发出hello包,发现并建立邻居关系,生成邻居表; display ospf peer brief //查看邻居关系摘要 当设备使用DD/LSR/LSU/LSAck数据包收集完所有未知的LSA时,本地生成LSDB–链路状态...
  • HCIA---OSPF 实验

    2019-11-13 20:57:53
    HCIA---OSPF实验目录搭建拓扑图实验要求划分区域配置IP地址与缺省配置OSPF协议手动配置PC端的IP地址查看查看邻居关系摘要查看本地的LSDB 目录 搭建拓扑图 实验要求 1.内网使用OSPF协议; 2.划分出一个骨干...
  • 1.拓扑图 2.在各路由器上配置ospf R1: R2: R3: 3.查看邻居表、拓扑表、路由表 R1: r1#show ip ospf nei Neighbor ID Pri State Dead Time Address Interface 12.1.1.2...
  • 查看各路由器邻居表: 中心点R1的表: 分支表: 1 通过上面的四张图,可以得出运行ospf协议在mgre环境中且使用串线/以太网线时,虽然使用的网络类型点到多点,但OSPF默认网络类型为点到点,所以上图的R2与...
  • 相信ospf大家都不会陌生,ospf属于链路状态的路由协议。一般用于大型企业中,他是一个rfc标准不像eigrp是...ospf有三张表,邻居表,可以通过命令show ip ospf nei查看。拓扑表,可以通过show ip ospf data查看,...
  • OSPF中DR,BDR的选举

    2010-12-10 11:00:03
    实验目的:详细探究DR,BDR的选举过程。 先将R1,R2配置OSPF,过一段时间后再在R3上启用OSPF。...在R1上查看邻居表: r1# r1#show ip ospf ne r1#show ip ospf neighbor Neighbor ID Pri State Dead Time Address...
  • 一、实验要求 二、子网划分 三、实验拓补图 ...分支站点相互访问时 就会向中心站点询问其他分支站点 索要其邻居表 实现同步 测试:先看一下R5索要前的nhrp邻居表 PingR6 PingR7 之后再次查看nhrp...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

查看ospf邻居表