OSPF在NBMA下的五种网络类型
NBMA网络上的OSPF协议的分析
运行 O P’ S I的路 F器之间的通信 、路 南信息的交互 ,都首  ̄ # l
先 依 赖 于 邻 居 关 系 的 建
() 失 效状 态 ( o n ; () 尝 试 状 态 ( tmp) () 初 1 D w ) 2 At t; 3 e
路 由器 泛洪 L A,那么大量的 L A将在网络中传输 ,如果 『 S S 斓
ZHA NG u, E J L XI
( nvri f aj gxazun xn zi ol e, n n 1 1 1 U i syo ni i h ag i h C lg Naj g 2 17 ) e t n n o g a i
Absr c :Thi ri l sba e n OSPF prtc l An l e n ov d t e prblm fn n r a c s n NBM A newo k. s ta t sa tce i s d o oo o , ayz d a d s le h o e o o —b o d a ti t r I i t prv d bya lssal e tn ha n l pe i,neg bo , l—me h tp l y p i o muhiontn t r n ubn ef c o e nay i l t sig t tma ual s cf, ih r u l d y , f s o oog , ontt p i e wo k a d s it ra e
i f c ie S ef tv . e
Ke y wor ds:NBM A ; PF :1ihh)r 1to s ; OS I g ( ea in hp DR ; e r BDR
1 引 言
开 放 最 短 路 径 优 先 ( pnS o et a i tO P 1协 议 O e hr s Pt Fr, S F t h s 是 南 It t n me e 任 务 组 (n me E g er gTs oe. — 1t t ni ei akFre I e n n OP S F使用 Djsa的最 短 路 i t kr E F 开 发的 一 种路 由选择 协 议 T)
OSPF的几种网络类型
OSPF网络类型:根据路由器所连接的物理网络不同,OSPF将网络划分为四种类型:广播多路访问型(Broadcast multiAccess)、非广播多路访问型(None Broadcast MultiAccess,NBMA)、点到点型(Point-to-Point)、点到多点型(Point-to-MultiPoint)。
广播多路访问型网络如:Ethernet、Token Ring、FDDI。
NBMA型网络如:Frame Relay、X.25、SMDS。
Point-to-Point型网络如:PPP、HDLC。
designated router(DR):多路访问网络中为避免router 间建立完全相邻关系而引起大量开销,OSPF在区域中选举一个DR,每个router都与之建立完全相邻关系.router用Hello信息选举一个DR.在广播型网络里Hello信息使用多播地址224.0.0.5周期性广播,并发现邻居.在非广播型多路访问网络中,DR负责向其他router逐一发送Hello信息 backup designated router(BDR):多路访问网络中DR的备用router,BDR从拥有adjacency关系的router接收路由更新,但是不会转发LSA更新 OSPF areas:连续的网络和router的分组.在相同区域的router共享相同的area ID.因为1个router1次可以成为1个以上的区域的成员, area ID和接口产生关联,这就允许了某些接口可以属于区域1,而其他的属于区域0.在相同的区域的router拥有相同的拓扑表.当你配置OSPF的时候,记住必须要有个区域0,而且这个一般配置在连接到骨干的那个router上.区域扮演着层次话网络的角色 boradcast(multi-access):广播型(多路访问)网络.比如以太网,允许多个设备连接,访问相同的网络;而且提供广播的能力.在这样的网络中必须要有1个DR和BDR nonbroadcast multi-access(NBMA):这类网络类型有帧中继(Frame Relay),X.25和异步传输模式(Asynchronous Transfer Mode,A TM),这类网络允许多路访问,但是不提供广播能力 point-to-point:点对点网络.一个物理上的串行电路连接或者是逻辑上的,不需要DR和BDR,邻居是自动发现的 point-to-multipoint:点对多点网络.不需要DR和BDR 2>frame-relay上运行电到多点非广播,需要所有接口在同一子网,并在所有参与的接口下运行ip ospf network point-to-multipoint nonb frame map ip 后不用br Frame-relay上运行ospf的类型: 1>NON-BROADCAST 2>BROADCAST 3>POINT-TO-MULTIPOINT:需要所有接口在同一子网,并在所有参与的接口下运行ip ospf network point-to-multipoint,不选DR frame map ip后要br 4>POINT-TO-MULTIPOINT NONBROADCAST:需要所有接口在同一子网,并在所有参与的接口下运行ip ospf network point-to-multipoint nonb frame map ip 后不用br 不选DR(没有DR) 5>POINT-TO-POINT -------------------以上为我的复习笔记---------------------------------------------------再附送你一个ospf的链路类型-------------------------- OSPF 链路类型: 1. Point-to-point 和Broadcast 可以建立邻居关系,但是路由学不到. 2. Point-to-point 和Nbma 也可以建立邻居关系,但是路由学不到. 3. Point-to-point 和point-to-multipoint 可以建立邻居关系,可以学到路由, 前提是两边的hello-interval 和dead-interval 必须手工设置相同,可以学到路由,原因是因为两者都不选举DR. 4.Nbma 和Broadcast 可以建立邻居关系,可以学到路由,前提是两边的hello-interval 和dead-interval 必须手工设置相同,可以学到路由.因为两者都选举DR.根据路由器所连接的物理网络不同,OSPF将网络划分为四种类型:广播多路访问型(Broadcast multiAccess)、非广播多路访问型(None Broadcast MultiAccess,NBMA)、点到点型(Point-to-Point)、点到多点型(Point-to-MultiPoint)。
OSPF网络类型总结
OSPF网络类型总结ospf网络类型总结在ospf协议中,为了能够适应2层不同的网络环境,定义了5种ospf网络类型。
相同的ospf网络类型将可以影响:①ospf协议的工作行为(ospf报文如何发送---单播/组播,是否需要选举dr/bdr)②ospf协议如何叙述网络拓扑(相连设备的互连USB的ospf网络类型一定必须一致,这样就可以确保两个USB对网络拓扑叙述的一致性)1.第2层封装为hdlc或ppp在该情况下,USB预设的ospf网络类型为point-to-point。
ospf的point-to-point网络类型存有以下特点:①hello报文发送到组播地址224.0.0.5,邻居可以自动发现②不选举dr/bdr③预设hello计时器为10秒、dead计时器为40秒2.第2层PCB为ethernet在该情况下,接口默认的ospf网络类型为broadcast。
ospf的broadcast网络类型有以下特点:①hello报文发送到多播地址224.0.0.5,邻居们可以自动辨认出②议会选举dr/bdr③默认hello计时器为10秒、dead计时器为40秒注:在选举dr过程中,会开启wait计时器(默认wait_time=dead_time,它们同步改动),只要在该计时器时间内启动的路由器则根据{优先级,rid}去议会选举dr。
因此我们通常可以看见路由器间的状态比较长时间(wait计时器的时间)的逗留在2-way状态。
dr/bdr选举原则:①首先根据该USB的ospf优先级(预设为1,值域范围0~255,其中0则表示不参予dr议会选举)router(config-if)#ipospfprioritynumber②若接口优先级一样,则比较路由器的routerid。
rid大的为dr,次之则为bdr。
dr的议会选举不为抢占市场的,当dr故障时,bdr沦为代莱dr。
原因:为了稳定性考量,因为dr可以产生一条特定的lsa(type2lsa);因此如果dr发生改变,则将产生代莱lsa,lsdb变化,引致路由再次排序。
OSPF网络类型
OSPF运行的模式
Point-to-multipoint nonbroadcast:如果VC中多 播和广播能力没有启用的话就不能使用point-tomultipoint模式,路由器也没办法多播Hello包,邻 居必须人工指定,不需选举DR/BDR。 Point-to-point:一个子网,不选举DR/BDR,当 只有2个路由器的接口要形成邻接关系的时候才使 用,接口可以为LAN或WAN接口。
点到多点非广 播
OSPF网络类型
OSPF网络类型
OSPF区域是由不同类型的网络链路组成的,明 白这一点很重要,因为邻接行为随网络类型而异, 而要确保OSPF在某些类型的网络上正确运行, 必须对其进行合适的配置。 OSPF根据物理链路类型定义了不同的网络类型。 在每种网络中,OSPF的运行方式各不相同,其 中包括如何建立邻接关系以及所需的配置。
广播型多路访问的网络
通常局域网采用的技术,如Ethernet和 Token Ring 需要选举DR和BDR 自动发现邻接,所有的邻居路由器只和DR 与BDR建立邻接关系 DR使用224.0.0.6来接受包,使用224.0.0.5 来发送包
非广播多路访问网络NBMA
NBMA网络是指那些能够支持多台路由器但不具 备广播能力的网络。比如帧中继和ATM。 比如帧中继和ATM。 一个接口连接多个站点 OSPF不能自动的发现邻居路由器,手工设置邻 居地址 需要手工指定接口的网络类型 默认的OSPF Hello间隔和失效间隔分别是30秒和 120秒。
帧中继子接口上的OSPF配置
OSPF也可以运行在子接口上 可将物理接口划分成多个逻辑接口,这些逻辑接 口被称为子接口。 每个子接口都被定义为点到点或多点的。点到点 子接口类似于点到点物理接口。 定义子接口使用全局配置命令 Interface serial number.subinterface-number {multipoint|point-to-point}
OSPF-五种网络类型(广播、NBMA、点到点等)
OSPF五种网络类型解说——————————————————————————————————————————OSPF链路类型有3种:点到点,广播型,NBMA。
在3种链路类型上扩展出5种网络类型:点到点,广播,NBMA,点到多点,虚链路。
其中虚链路较为特殊,不针对具体链路,而NBMA 链路对应NBMA和点到多点两种网络类型。
以上是RFC的定义,在Cisco路由器的实现上,我们应记为3种链路类型扩展出8种网络类型,其中NBMA链路就对应5种,即在RFC的定义基础上又增加了3种类型。
首先分析一下3种链路类型的特点:1. 点到点:一个网络里仅有2个接口,使用HDLC或PPP封装,不需寻址,地址字段固定为FF2. 广播型:广播型多路访问,目前而言指的就是以太网链路,涉及IP 和Mac,用ARP实现二层和三层映射。
3. NBMA:网络中允许存在多台Router,物理上链路共享,通过二层虚链路(VC)建立逻辑上的连接。
NBMA网络不是没有广播的能力,而是广播针对每一条VC发送,这样就使得一台路由器在不是Full-Mesh的NBMA拓扑中,发送的广播或组播分组可能无法到达其他所有路由器。
在点到点链路上运行OSPF没有必要选举DR,因为就是两点一线,简单得很;而在NBMA网络中运行OSPF由于是多路访问,DR可以存在,通过调整成手动发现邻居可以防止过多的Hello 开销。
下面具体分析一下RFC中定义的5种网络类型:1. 点到点串行封装HDLC或PPP,OSPF会自动检测接口类型(发现封装模式为PPP或HDLC,就认为是点到点),OSPF数据包使用224.0.0.5发送,不知道DR是什么东西,就知道对端是谁,OSPF hello间隔为10s,失效为40s。
2. 广播型选举DR/BDR,自动发现邻居。
Hello间隔为10s,失效为40s (这里比较一下,NBMA类型的 Hello和Dead 隔分别为30s 和120s。
OSPF在NBMA下的五种网络类型
OSPF在NBMA下的五种网络类型与以太网一类的Broadcast网络的区别:所谓NBMA(non-broadcast multiple access)就是一个多路访问链路,但不能发广播。
最典型的多路访问链路就是常见的以太网,多个访问节点都可以访问同一个网段。
在以太网上是可以发广播的。
所以叫BMA。
NBMA阻隔广播和组播,在帧中继中,缺省类型就是NBMA。
因为它是多路访问链路,但是又由于有带宽的限制不能发广播包。
在以太网中,如果你想给同一子网中的多台主机发送广播(组播)包,怎么发?很简单,你发一个包就行了,所有的主机都收得到,这就是广播网的特性。
再来看帧中继,我们以全互联为例,虽然所有的主机都处在同一个子网之中,但是你不可能发一个包让所有的主机都收到,因为实际上这个全互联是由多个点对点组成的,要让子网中的所有成员都收到这个广播包,你只能通过所有VC向外发送这个广播包,有几条VC就需要发送几个包。
这就是NBMA网络的特性。
如果OSPF不知道底层网络的通讯特性,它就不能正常工作。
所以,运行于FR网络之上的OSPF,即使你把接口的网络类型改为broadcast,它也不是以太网的broadcast。
所以才会有“OSPF在NBMA 网络中的五种网络类型”这种说法。
如果手工用单播地址指定邻居,则OSPF在向224.0.0.5和224.0.0.6这些组播地址发送消息的同时,也会以单播的形式向相关主机发送路由信息,在这种情况下,我们还可以选择关闭组播发送路由信息的功能,这样就只有静态配置的邻居可以收到路由信息了,提高了安全性,也减少了对无关路由器的影响Request For Comments (RFC),是一系列以编号排定的文件。
RFC编辑者负责RFC以及RFC的整体结构文档,并维护RFC的索引。
ospf 把NBMA分为5类分别是 RFC的:point-to-multipointnon-broadcastCISCO 的:point-to-multipoint nonbroadcastbroadcastpoint-to-point如果在frame-relay map语句中使用了broadcast关键字,那网络就是广播类型。
OSPF综合实验大全
OSPF综合实验大全OSPF实验1:基本的OSPF配置实验级别:Assistant实验拓扑:实验步骤:1.首先在3台路由器上配置物理接口,并且使用ping命令确保物理链路的畅通。
2.在路由器上配置loopback接口:R1(config)#int loopback 0R1(config-if)#ip add 1.1.1.1 255.255.255.0R2(config)#int loopback 0R2(config-if)#ip add 2.2.2.2 255.255.255.0R3(config)#int loopback 0R3(config-if)#ip add 3.3.3.3 255.255.255.0路由器的RID是路由器接口的最高的IP地址,当有环回口存在是,路由器将使用环回口的最高IP地址作为起RID,从而保证RID的稳定。
3.在3台路由器上分别启动ospf进程,并且宣告直连接口的网络。
R1(config)#router ospf 10R1(config-router)#network 192.168.1.0 0.0.0.255area 0R1(config-router)#network 1.1.1.0 0.0.0.255 area 0R1(config-router)#network 192.168.3.0.0.0.255 area 0ospf的进程号只有本地意义,既在不同路由器上的进程号可以不相同。
但是为了日后维护的方便,一般启用相同的进程号。
ospf使用反向掩码。
Area 0表示骨干区域,在设计ospf网络时,所有的非骨干区域都需要和骨干区域直连!R2,R3的配置和R1类似,这里省略。
不同的是我们在R2和R3上不宣告各自的环回口。
*Aug 13 17:58:51.411: %OSPF-5-ADJCHG: Process 10, Nbr 2.2.2.2 on Serial1/0 from LOADING to FULL, Loading Done配置结束后,我们可以看到邻居关系已经到达FULL状态。
ospf协议网络类型
四 、 点 到 多 点 网 络 point-tomulti
点到多点网络是NBMA网络的一个特殊配 置,可以被看作是一群点到点链路的集合。 在这些网络上的OSPF路由器不需要选举DR和 BDR,OSPF数据包以单播方式发送给一个已知 的邻居。
五、虚链路virtual links
它可以被路由器认为是没有编号的点到 点网络的一种特殊配置。在虚链路上OSPF数 据包是以单播方FDDI,也可以更 确切地定义为广播型多址网络,以便区别于 NBMA网络。广播型网络是多址的网络,因而 它们可以连接多于两台的设备。而且由于它 们是广播型的,所以连接在这种网络上的所 有设备都可以接收到个别传送的数据包。 在广播型网络上的路由器会选举一台DR 和BDR。Hello数据包像所有始发于DR和BDR的 OSPF数据包一样,是以组播方式发送到
网络类型
ospf协议下的5种网络
一、点到点网络point-to-point
点到点网络,像T1、DS-3或SONET链路, 是连接单独一对路由器的,在点到点网络上的 有效邻居总是可以形成邻接关系。在这些网络 上的OSPF数据包的目的地址也总是保留D类地 址224.0.0.5,这个组播地址称为 ALLSPFRouters。 这个规则的一个例外是重传的LSA数据包, 它们在所有的网络类型中都是使用单播方式发 送的。
ALLSPFRouters(目的地址是224.0.0.5) 的,携带这些数据包的数据帧的MAC地址是 0100.5E00.0005。其他所有的路由器都将以 组播方式发送链路状态更新数据包和链路状 态确认数据包到保留的D类地址224.0.0.6, 这个组播地址称为ALLDRouters。携带这些数 据包的数据帧的MAC地址是0100.5E00.0006。
OSPF在NBMA下的五种网络类型
OSPF在NBMA下的五种网络类型与以太网一类的Broadcast网络的区别:所谓NBMA(non-broadcast multiple access)就是一个多路访问链路,但不能发广播。
最典型的多路访问链路就是常见的以太网,多个访问节点都可以访问同一个网段。
在以太网上是可以发广播的。
所以叫BMA。
NBMA阻隔广播和组播,在帧中继中,缺省类型就是NBMA。
因为它是多路访问链路,但是又由于有带宽的限制不能发广播包。
在以太网中,如果你想给同一子网中的多台主机发送广播(组播)包,怎么发?很简单,你发一个包就行了,所有的主机都收得到,这就是广播网的特性。
再来看帧中继,我们以全互联为例,虽然所有的主机都处在同一个子网之中,但是你不可能发一个包让所有的主机都收到,因为实际上这个全互联是由多个点对点组成的,要让子网中的所有成员都收到这个广播包,你只能通过所有VC向外发送这个广播包,有几条VC就需要发送几个包。
这就是NBMA网络的特性。
如果OSPF不知道底层网络的通讯特性,它就不能正常工作。
所以,运行于FR网络之上的OSPF,即使你把接口的网络类型改为broadcast,它也不是以太网的broadcast。
所以才会有“OSPF在NBMA 网络中的五种网络类型”这种说法。
如果手工用单播地址指定邻居,则OSPF在向224.0.0.5和224.0.0.6这些组播地址发送消息的同时,也会以单播的形式向相关主机发送路由信息,在这种情况下,我们还可以选择关闭组播发送路由信息的功能,这样就只有静态配置的邻居可以收到路由信息了,提高了安全性,也减少了对无关路由器的影响Request For Comments (RFC),是一系列以编号排定的文件。
RFC编辑者负责RFC以及RFC的整体结构文档,并维护RFC的索引。
ospf 把NBMA分为5类分别是 RFC的:point-to-multipointnon-broadcastCISCO 的:point-to-multipoint nonbroadcastbroadcastpoint-to-point如果在frame-relay map语句中使用了broadcast关键字,那网络就是广播类型。
OSPF根据链路层协议支持的网络类型
DR和BDR是本网段所有的路由器共同选举出来的,路由器接口的优先级决定了该接口在选举DR、BDR时所具有的资格。优先级大于0的路由器都可作为候选,其次可以比较RouterID,高者可以胜出。
(1)只有在广播或者NBMA类型接口时候才会选举DR,在点到点或者点到多点类型的接口不需要选举DR
(2)DR是某个网段的概念,是针对路由的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上可能是BDR,或者是普通路由器。
(2)虚连接的另一种应用是:提供冗余的备份链路,当骨干区域因为链路故障将被分割时,通过虚连接仍然可以保证骨干区域在逻辑上的连通性。
Stub区域:
Stub区域是一些特定区域,通常位于自治系统的边界,是只有一个ABR的非骨干区域。其内部不能存在ASBR
Stub区域的ABR不传播他们接受到的自治系统外部的路由,在这些区域中路由器的路由表现规模以及路由信息传递的数量都会大大的减少。其不能配置虚连接。
划分为区域后,逻辑上将路由器分为不同的组,每个组用区域号(Area ID)来标识。区域的边界是路由器,一个网段只能属于一个区域,每个路由器的接口也只能属于一个区域。
骨干区域:
如果某个区域的号码(Area ID)是0,通常被称为骨干区域。骨干区域负责区域之间的路由,非骨干区域之间的路由信息必须通过骨干区域来转发,这样就避免了路由自环。
BDR的提出是因为若DR出现问题,必须重新选举DR,时间较长使得网络不可用。
BDR就是DR的后备军,在DR失效后它马上开始承担起DR的工作。
除了DR和BDR之外的路由器之间将不再建立连接关系,也不交换路由信息,这样减少很多广播网和NBMA网络上各个路由器之间的邻接关系的数量。
DR和BDR的选举工作过程和原则:
OSPF网络类型及链路类型
OSPF⽹络类型及链路类型1.⽹络类型network-type⽹络类型network-type:指的是OSPF协议在接⼝上针对不同的层数据链路层介质或封装⽽定义的,例如如果接⼝⼆层封装协议是以太,那么OSPF在这个接⼝的⽹络类型为broadcast ,如果接⼝的⼆层封装是HDLC或者PPP ,那么OSPF的⽹络类型是P2P。
OSPF在不同的接⼝⽹络类型下,操作⽅式是不尽相同的。
使⽤show ip ospf interface x可以查看到接C的⽹络类型,如下:OSPF定义了如下⼏种⽹络类型:●点到点P2P●⼴播Broadcast●⾮⼴播Non-Broadcast⾮⼴播⼜包括了5种运⾏模式:●NBMA (RFC)●P2MP (RFC)●P2MP nonbroadcast(CISCO)●Broadcast(CISCO)●P2P(CISCO)⑴点到点类型●如果⼆层的协议为PPP、HDLC 等,则OSPF⽹络类型为P2P●如果帧中继⼦接⼝类型为 P2P的,则OSPF⽹络类型也为P2P●不选举DR、 BDR●使⽤组播地址 224.0.0.5●OSPF 能够根据⼆层封装⾃动检测到P2P⽹络类型⑵⼴播多路访问型●通常出现在以太⽹●选举DR、 BDR●所有路由器均与DR及BDR建⽴邻接关系●使⽤组播地址 224.0.0.5及224.0.0.6⑶⾮⼴播可参考红茶三杯OSPF在NBMA环境下的操作2.链路类型link-type4.2链路类型link-typeOSPF除了定义⽹络类型,还定义了链路类型,注意链路类型与⽹络类型是两个概念,不要混淆。
链路类型主要⽤于描述OSPF路由器的接⼝或邻居。
在1类LSA中,可以看到始发该LSA的路由器所连接的所有链路( Link )链路的类型以及相关的内容。
1类LSA中,⽤于描述Link的LINKID、Link Date的取值根据OSPF link类型不同⽽不同:OSPF链路类型分为以下⼏种:(1) Stub Network Link在⼀个⽹段中只有⼀台OSPF路由器的情况下,该⽹段被OSPF链路类型定义为Stub Network Link ;因为⼀个⽹段中只有⼀台OSPF路由器,所以在这个⽹段就不可能有OSPF邻居,⼀个接⼝被通告进OSPF ,⽆论其⼆层链路是什么介质,只要在该接⼝上没有OSPF邻居,那么就是Stub Network Link ; Loopback接⼝永远被定义为Stub Network Link ,默认使⽤32位掩码表⽰,⽆论将Loopback接⼝改为哪种OSPF⽹络类型( Network Type ),始终改变不了它的OSPF 链路类型( Link Type )属性,但可以改变它在LSA中的掩码长度。
OSPF的4种网络类型
OSPF的4种网络类型:Ospf根据链路层协议类型将网络分为下列四种类型:*广播(broadcast)类型:当链路层协议是Ethernet,fddi时,OSPF缺省认为网络类型是Broadcast.在该类型的网络中,通常以组播形式(224.0.0.5和224.0.0.6)发送协议报文。
*NBMA(Non-Broadcast Multi-access)类型:当链路层协议是帧中继,ATM,或x.25时,ospf 缺省认为网络类型是NBMA,以单播形式发送协议报文。
*点到多点p2mp(point-to-multipoint)类型:没有一种链路层协议会被缺省的认为是Point-to-multipoint类型。
点到多点必须是由其他的网络类型强制更改的,常用的做法是将非全连通的NBMA改为点到多点的网络。
在该类型的网络中,以组播224.0.0.5发送协议报文。
*点到点P2P(point-to-point)类型:当链路层协议是ppp,HDLC,或LAPB时,ospf缺省认为网络类型是P2P.在该类型的网络中,以组播形式发送协议报文OSPF的路由类型Ospf将路由分为4级,按优先顺序来说分别是:*区域内路由(intra area)*区域间路由(inter area)*第一类外部路由(Type1 external)*第二类外部路由(Type2 External)缺省情况下,前两种路由的协议优先级为10,后两种路由的协议优先级为150,AS区域内和区域间路由描述的是AS内部的网络结构,外部路由则描述了应该如何选择到AS以外目的地址的路由。
OSPF将引入的as外部类型分为两类:Type1和Type2第一类外部路由是指接收的是IGP路由(例如静态路由和RIP路由).由于这类路由的可信程序高一此,所以计算出的外部路由的开销与自治系统内部的路由开销是相同的,并且和OSPf 自身路由的开销具有可比性。
即到第一类外部路由的开销=本路由器到相应的ASBR的开销+asbr到该路由目的地址的开销。
OSPF在NBMA下的五种网络类型
OSPF在NBMA下的五种网络类型与以太网一类的Broadcast网络的区别:所谓NBMA(non-broadcast multiple access)就是一个多路访问链路,但不能发广播。
最典型的多路访问链路就是常见的以太网,多个访问节点都可以访问同一个网段。
在以太网上是可以发广播的。
所以叫BMA。
NBMA阻隔广播和组播,在帧中继中,缺省类型就是NBMA。
因为它是多路访问链路,但是又由于有带宽的限制不能发广播包。
在以太网中,如果你想给同一子网中的多台主机发送广播(组播)包,怎么发?很简单,你发一个包就行了,所有的主机都收得到,这就是广播网的特性。
再来看帧中继,我们以全互联为例,虽然所有的主机都处在同一个子网之中,但是你不可能发一个包让所有的主机都收到,因为实际上这个全互联是由多个点对点组成的,要让子网中的所有成员都收到这个广播包,你只能通过所有VC向外发送这个广播包,有几条VC就需要发送几个包。
这就是NBMA网络的特性。
如果OSPF不知道底层网络的通讯特性,它就不能正常工作。
所以,运行于FR网络之上的OSPF,即使你把接口的网络类型改为broadcast,它也不是以太网的broadcast。
所以才会有“OSPF 在NBMA网络中的五种网络类型”这种说法。
如果手工用单播地址指定邻居,则OSPF在向224.0.0.5和224.0.0.6这些组播地址发送消息的同时,也会以单播的形式向相关主机发送路由信息,在这种情况下,我们还可以选择关闭组播发送路由信息的功能,这样就只有静态配置的邻居可以收到路由信息了,提高了安全性,也减少了对无关路由器的影响Request For Comments (RFC),是一系列以编号排定的文件。
RFC编辑者负责RFC以及RFC 的整体结构文档,并维护RFC的索引。
ospf 把NBMA分为5类分别是RFC的:point-to-multipointnon-broadcastCISCO 的:point-to-multipoint nonbroadcastbroadcastpoint-to-point在NBMA网络下5种网络类型具体情况如下所示:如果在frame-relay map语句中使用了broadcast关键字,那网络就是广播类型。
OSPF的五种网络类型
版权声明:原创作品,如需转载,请与作者联系。
否则将追究法律责任。
实验拓扑:一.BroadcastR1.R3.R4地址为192.168.0.1/24 192.168.0.3/24 192.168.0.4/24通过inver-arp学习到的frame map 默认是支持广播.这里能产生广播包在链路上.封装成帧中继.OSPF默认会认为是non-broadcast类型.这种类型下.广播包不会存在链路上.接口无法产生广播包下面更改接口类型.其实是cisco的一个特性.R1(config)#router osp 1R1(config-router)#inter s0/0R1(config-if)#ip ospf 1 ar 0R1(config-if)#ip ospf net broadR1(config-if)#inter lo 0R1(config-if)#ip ospf 1 ar 0R3(config)#router osp 3R3(config-router)#inter s0/0R3(config-if)#ip ospf 3 ar 0R3(config-if)#ip ospf net broadR3(config-if)#inter lo 0R3(config-if)#ip ospf 3 ar 0R4(config)#router osp 4R4(config-router)#inter s0/0R4(config-if)#ip ospf 4 ar 0R4(config-if)#ip ospf net broadR4(config-if)#inter lo 0R4(config-if)#ip ospf 4 ar 0R1#show ip osp neiNeighbor ID Pri State Dead Time Address Interface3.3.3.3 1 FULL/BDR 00:00:38 192.168.0.3 Serial0/04.4.4.4 1 FULL/DR 00:00:38 192.168.0.4 Serial0/0R1#R3#show ip ospf neiNeighbor ID Pri State Dead Time Address Interface 1.1.1.1 1 FULL/DROTHER 00:00:32 192.168.0.1 Serial0/0 4.4.4.4 1 FULL/DR 00:00:35 192.168.0.4 Serial0/0R3#R4#show ip osp neiNeighbor ID Pri State Dead Time Address Interface 1.1.1.1 1 FULL/DROTHER 00:00:38 192.168.0.1 Serial0/0 3.3.3.3 1 FULL/BDR 00:00:39 192.168.0.3 Serial0/0R4#R1#show ip osp inter s0/0......Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5自动建立邻居关系.需要选举DR. HELLO时间为10秒路由表正常二.NBMA把之前配置的IP OSPF NETWORK BROADCAST 改为non-broadcast到dead time后.邻接关系断开.NBMA网络下不能发送组播包.OSPF无法发现邻居.需要手动定义邻居在NBMA网络下.RFC定义了2种方法.CISCO也有3种解决方法RFC:1.NBMA. 手动定义邻居2.point-multipoint 使接口配置成point-multipoint,这样能自动发现邻居.不需要选举DR/ BDR.CISCO:1.point-multipoint nonbroadcast .非广播下需要手动定义邻居,不需要选举DR/BDR2.Broadcast .把接口更改为广播类型.如上面实验一,就是应用了这个特性.3.point-point. 使用点到点子接口,能自动发现邻居,不需要选举DR/BDR下面实验,是RFC的NBMA方案,手动定义邻居,其他4种将独立实验.在拓扑中,如果R3,R4不能直接通信(非全互联网络),必须干预DR选择.因为R3.R4连接到R 1.如果选举过程.把R3或者R4选举为DR.网络就出现问题.因为R3.R4不能直接通信.在拓扑中帧中继交换机里面删除DLCI304和DLCI403把R3.R4的接口优先级配置成0.R3(config-router)#inter s0/0R3(config-if)#ip ospR3(config-if)#ip ospf priority 0R4(config-router)#inter s0/0R4(config-if)#ip ospR4(config-if)#ip ospf priority 0手动定义邻居R1(config-router)#nei 192.168.0.3 pri 0R1(config-router)#nei 192.168.0.4 pri 0R1(config-router)#正常建立邻接关系,并且只有R1被选举为DRR1#show ip osp neiNeighbor ID Pri State Dead Time Address Interface3.3.3.3 0 FULL/DROTHER 00:01:58 192.168.0.3 Serial0/04.4.4.4 0 FULL/DROTHER 00:01:58 192.168.0.4 Serial0/0R4#show ip osp neiNeighbor ID Pri State Dead Time Address Interface 1.1.1.1 1 FULL/DR 00:01:52 192.168.0.1 Serial0/0查看R4路由表:R4#show ip rou......1.0.0.0/32 is subnetted, 1 subnetsO 1.1.1.1 [110/65] via 192.168.0.1, 00:00:21, Serial0/03.0.0.0/32 is subnetted, 1 subnetsO 3.3.3.3 [110/65] via 192.168.0.3, 00:00:21, Serial0/04.0.0.0/32 is subnetted, 1 subnetsC 4.4.4.4 is directly connected, Loopback0C 192.168.0.0/24 is directly connected, Serial0/0R4#学习到所有路由.但是.ping3.3.3.3 是无法ping通.原因是3.3.3.3 下一跳为192.168.0.3 .而R4上面frame-relay map 里面没有192.168.0.3.无法封装发出.解决办法:R4(config-if)#frame-relay map ip 192.168.0.3 401 broadcast把192.168.0.3 加入到401里面.发到R1R3同样R3(config-if)#frame-relay map ip 192.168.0.4 301 brR4(config-if)#do ping 3.3.3.3Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 16/39/68 ms R4(config-if)#三.Point to Multipoint这种星型的拓扑.是最常见的,实验2解决这种拓扑的方法是手动定义邻居.现在使用point-mu ltipoint来使OSPF运行正常R1(config)#inter s0/0R1(config-if)#ip ospf network point-to-multipointR1(config-if)#router osp 1R1(config-router)#inter s0/0R1(config-if)#ip ospf 1 ar 0R1(config-if)#inter lo 0R1(config-if)#ip osp 1 ar 0R3(config-if)#ip osp net point-to-multipointR3(config-if)#ip osp 3 ar 0R3(config-if)#router osp 3R3(config-router)#inter lo 0R3(config-if)#ip osp 3 ar 0R4(config-if)#ip osp network point-to-muR4(config-if)#ip osp 4 ar 0R4(config)#router osp 4R4(config-router)#inter lo 0R4(config-if)#ip osp 4 ar 0R4(config-if)#R1#show ip*Mar 1 00:06:42.551: %SYS-5-CONFIG_I: Configured from console by conso leR1#show ip osp neiNeighbor ID Pri State Dead Time Address Interface4.4.4.4 0 FULL/ - 00:01:58 192.168.0.4 Serial0/03.3.3.3 0 FULL/ - 00:01:56 192.168.0.3 Serial0/0邻接关系建立起来.不需要选举DR.再看下R4路由表R4#show ip rou........1.0.0.0/32 is subnetted, 1 subnetsO 1.1.1.1 [110/65] via 192.168.0.1, 00:00:15, Serial0/03.0.0.0/32 is subnetted, 1 subnetsO 3.3.3.3 [110/129] via 192.168.0.1, 00:00:15, Serial0/04.0.0.0/32 is subnetted, 1 subnetsC 4.4.4.4 is directly connected, Loopback0192.168.0.0/24 is variably subnetted, 3 subnets, 2 masksC 192.168.0.0/24 is directly connected, Serial0/0O 192.168.0.1/32 [110/64] via 192.168.0.1, 00:00:15, Serial0/0O 192.168.0.3/32 [110/128] via 192.168.0.1, 00:00:15, Serial0/0学习路由正常.R3通过R1访问,不需要像NBMA里面要定义mapR4#ping 3.3.3.3Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 68/103/132 ms R4#四.Point to Multipoint nonbroadcast CISCO定义的特性.由于不支持广播,需要手动定义邻居.点到多点网络下不需要选择DR/BDR使用命令R1(config-if)#ip osp network point-to-multipoint non-broadcastR3….R4….更改接口类型改变接口类型后.无法建立邻居.在R1上手动定义邻居R1(config-router)#neighbor 192.168.0.3R1(config-router)#neighbor 192.168.0.4R1(config-router)#邻接关系建立.不需要选举DRR1#show ip ospf neiNeighbor ID Pri State Dead Time Address Interface 4.4.4.4 0 FULL/ - 00:01:58 192.168.0.4 Serial0/0 192.168.0.3 0 FULL/ - 00:01:58 192.168.0.3 Serial0/0 R1#查看R4路由表:R4#show ip rou....1.0.0.0/32 is subnetted, 1 subnetsO 1.1.1.1 [110/65] via 192.168.0.1, 00:00:02, Serial0/03.0.0.0/32 is subnetted, 1 subnetsO 3.3.3.3 [110/129] via 192.168.0.1, 00:00:02, Serial0/04.0.0.0/32 is subnetted, 1 subnetsC 4.4.4.4 is directly connected, Loopback0192.168.0.0/24 is variably subnetted, 3 subnets, 2 masksC 192.168.0.0/24 is directly connected, Serial0/0O 192.168.0.1/32 [110/64] via 192.168.0.1, 00:00:02, Serial0/0 O 192.168.0.3/32 [110/128] via 192.168.0.1, 00:00:02, Serial0/0 R4#路由正常.不需要干预.五.Point-Point点到点接口需要在子接口做.R1上.定义S0/0.13 是连接到R3 S0/0.14 连接到R4S0/0.13 IP ADD 192.168.13.1/24S0/0.14 IP ADD 192.168.14.1/24R3 IP ADD 192.168.13.3/24R4 IP ADD 192.168.14.4/24R1:!interface Serial0/0.13 point-to-point 开启子接口,类型是point-point ip address 192.168.13.1 255.255.255.0frame-relay interface-dlci 103 定义这个子接口使用哪条DLCI !interface Serial0/0.14 point-to-pointframe-relay interface-dlci 104!R1#show frame-relay mapSerial0/0.14 (up): point-to-point dlci, dlci 104(0x68,0x1880), broadcast status defined, activeSerial0/0.13 (up): point-to-point dlci, dlci 103(0x67,0x1870), broadcast status defined, activeR3.R4上更改接口类型R3(config)#inter s0/0R3(config-if)#ip osp network point-to-pR4(config)#inter s0/0R4(config-if)#ip osp network point-to-p启动OSPF.(R1上如果使用IP OSPF 1 AR 0 启用OSPF.需在每个子接口上做.在S0/0上做无效)R1#show ip os neiNeighbor ID Pri State Dead Time Address Interface4.4.4.4 0 FULL/ - 00:00:36 192.168.14.4 Serial0/0.143.3.3.3 0 FULL/ - 00:00:35 192.168.13.3 Serial0/0.13R1#正常建立邻居.不需要选举DRR4#show ip rou......1.0.0.0/32 is subnetted, 1 subnetsO 1.1.1.1 [110/65] via 192.168.14.1, 00:02:01, Serial0/0O 192.168.13.0/24 [110/128] via 192.168.14.1, 00:02:01, Serial0/0C 192.168.14.0/24 is directly connected, Serial0/03.0.0.0/32 is subnetted, 1 subnetsO 3.3.3.3 [110/129] via 192.168.14.1, 00:02:01, Serial0/04.0.0.0/24 is subnetted, 1 subnetsC 4.4.4.0 is directly connected, Loopback0R4#路由表正常.不需要干预总结:1.在帧中继网络.有2个关于广播的参数.一个是,DLCI映射支持广播.这个支持广播是指广播包能在网络中传输.另外一个是接口上的类型,这个类型是广播.表示这个接口能产生广播包.2.OSPF网络类型有2种.MA和NBMA. MA下支持广播.一切正常.但是在NBMA下由于不支持广播.需要用其他手段来使OSPF正常.RFC:1.NBMA. 手动定义邻居2.point-multipoint 使接口配置成point-multipoint,这样能自动发现邻居.不需要选举DR/ BDR.CISCO:1.point-multipoint nonbroadcast .非广播下需要手动定义邻居,不需要选举DR/BDR2.Broadcast .把接口更改为广播类型.如上面实验一,就是应用了这个特性.3.point-point. 使用点到点子接口,能自动发现邻居,不需要选举DR/BDR3.在NBMA下.如果采用手动定义邻居的方法.需要注意网络拓扑,因为NBMA手动定义邻居需要选举DR.如果网络拓扑只是部分互联,需要干预DR的选择.不然会出错4.在Point-Multipoint 里面,各个邻居的接口都是要定义这个类型,如果R1上是Point-Multi point ,R3上是Point-Point.默认情况下不能建立,因为点到点,点到多点2仲类型的HELLO 时间不同,但是手动修改Point-Point的hello时间后,也能正常工作.5.在Point-Point里面,要注意为子接口配上所对应的DLCI6.支持广播包的类型.邻居是能自动建立起来,反之,需要手动定义邻居BMA和NBMA需要选举DR/BDR.涉及Point-X的不需要选举只有BMA,Point-Point的HELLO时间是10S.其他都是30S。
OSPF的五种数据包类型
OSPF的五种数据包类型
2011-07-05 12:12
1、HELLO数据包:
编号为1的OSPF数据包
用于发现、维持(Neighbors)关系,及DR和BDR选举
2、链路状态数据库描述数据包DBD:DBD
编号为2的OSPF数据包
该数据包在链路状态数据库交换期间产生,主要作用有三个:
!选举交换链路状态数据库过程中的主从关系
!确定交换链路状态数据库过程中的初始序列号
!交换所有的LSA数据包头部
3、链路状态请求数据包:LSR
编号为3的OSPF数据包
用于请求在DBD交换过程中发现的本路由器中没有的或已过时的LSA包细节
4、链路状态更新数据包:LSU
编号为4的OSPF数据包
用于将多个LSA泛洪,也用于对接收到的链路状态更新进行应答。
5、链路状态确认数据包:LSAck
编号为5的数据包
用于对接收到的LSA进行确认。
如果发送确认的路由器的状态是DR或者BDR,确认数据包将被发送到OSPF路由器的组播地址224.0.0.5
如果发送确认的路由器状态不是DR或者BDR,确认将被发送到OSPF路由器组播地址224.0.0.6
OSPF数据包格式:
LSR的LSA类型:
1、路由器LSA(Router LSA)
描述路由器的直连链路状态信息。
由每个发起路由器通告,只在本区域内传递
2、网络LSA(Network LSA)
描述本区域内BMA/NBMA(串行链路信息不会在此出现)的网络信息以及连接到此网络的路由器
由本BMA/NBMA网络的DR或BDR通告,只在本区域内传递。
OSPF的各种网络类型(精华)
在帧中继网络里的几种网络类型OSPF在帧中继网络里的几种网络类型OSPF今天和大家讨论一下OSPF在帧中继中的几种网络类型,以下是今天实验的拓扑:以上拓扑是实验室的实际拓扑,在二层使用帧中继全互联网状结构,IP段为192.168.0.0/24网段,为了达到我们的实验目的,我们需要手工将拓扑更改为Hub&Spoke,具体做法是不要使用Inverse-arp来自动映射DLCI号,而改为手动映射,以达到只使用红色PVC的目的,下面是实验拓扑:首先我们把实验环境(帧中继配置)搭建好:选择IP段,建立LOOPBACK接口模拟用户网段命令:R1:interface Loopback0ip address 1.1.1.1interface Serial0ip address192.168.0.1255.255.255.0 encapsulation frame-relayframe-relay map ip192.168.0.2102 frame-relay map ip192.168.0.3103 frame-relay map ip192.168.0.4104no frame-relay inverse-arpR2:interface Loopback0ip address 2.2.2.2interface Serial0ip address192.168.0.2255.255.255.0 encapsulation frame-relayframe-relay map ip192.168.0.1201frame-relay map ip192.168.0.3201frame-relay map ip192.168.0.4201no frame-relay inverse-arpR3:interface Loopback0ip address 3.3.3.3interface Serial0ip address192.168.0.3255.255.255.0encapsulation frame-relayframe-relay map ip192.168.0.1301frame-relay map ip192.168.0.2301frame-relay map ip192.168.0.4301no frame-relay inverse-arpR4:interface Loopback0ip address 4.4.4.4interface Serial0ip address192.168.0.4255.255.255.0encapsulation frame-relayframe-relay map ip192.168.0.1401frame-relay map ip192.168.0.2401frame-relay map ip192.168.0.3401no frame-relay inverse-arp以下每部分做完都用clear ip ospf process命令重启一下OSPF进程一:默认模式(NBMA)由于OSPF在FRAME-RELAY里运行的默认模式是NBMA,所以,在该模式下OSPF是不会以组播方式来建立邻居的,所有邻居都要通过手工指定。
NBMA网络类型
NBMA⽹络类型
1、NBMA(⾮⼴播多路访问⽹络)是OSPF(开放最短路径优先)通信协议中四种⽹络的⼀种。
NBMA⽤于精确模型X2.5和帧延迟环境,这些模型不具备内部⼴播和多点传送能⼒。
其他的OSPF⽹络类型有:⼴播、点对点和点对多点。
2、区分NBMA和点对多点
(1)在OSPF 协议中NBMA 是指那些全连通的⾮⼴播多点可达⽹络。
⽽点到多点的⽹络并不需要⼀定是全连通的。
(2)在NBMA 上需要选举DR、BDR,在点到多点上则不需要。
(3)NBMA 是⼀种缺省的⽹络类型,例如:如果链路层是X.25、Frame Relay等类型,则OSPF 会缺省的认为该接⼝的⽹络类型是NBMA(不论该⽹络是否全连通,因为链路层⽆法判断出来)。
⽽点到多点不是缺省的⽹络类型,没有哪种链路层协议会被认为是点到多点。
点到多点必须是由其他的⽹络类型强制更改的。
最常⽤的是将⾮全连通的NBMA 改为点到多点。
(3)NBMA ⽤单播发送协议报⽂,需要⼿⼯配置邻居。
点到多点是可选的,即可以⽤单播发送,⼜可以⽤多播发送报⽂。
简单的说:在OSPF 协议中NBMA 和点到多点都是指⾮⼴播多点可达的⽹络,但NBMA ⽹络必须满⾜全连通(full meshed)的要求,即任意两点都可以不经转发⽽使报⽂直达对端。
否则,我们称该⽹络是点到多点⽹络。
OSPF over NBMA下的五种网络类型
NBMA Type RFC/Cisco neighbor DR/BDR Hello/Dead--------------------------------------------------------------------- NBMA RFC 手动选举 30/120P2MP RFC 自动不选 30/120P2MP nonbroadcast Cisco 手动不选 30/120broadcast Cisco 自动选举 10/40P2P Cisco 自动不选 10/401.在FR主接口上,默认的OSPF模式为NBMA2.选择NBMA模式还是点到多点模式决定了非广播网络中的HELLO协议和扩散的运行方式3.NBMA和点到多点各自的优点:点到多点模式的主要优点是,需要进行的手工配置较少;NBMA的主要优点是,相比点到多点模式,其开销数据流较少。
Type1----Non_Broadcast(默认)我们在R2上show ip ospf neighbor,发现没有邻居。
说明在这种情况下邻居需要手动配置!配置如下:R2:R2(config)#router ospf 10R2(config-router)#neighbor 12.1.1.3R3:R3(config)#router ospf 10R3(config-router)#neighbor 12.1.1.2此时在R2上查看邻居:R2#sho ipospfneiNeighbor ID Pri State DeadTime Address Interface3.3.3.3 1 FULL/DR 00:01:46 12.1.1.3 Se rial1/0发现邻居已经形成并且有DR与BDR的选举!在R2上查看接口R2#show ipospf interfaceSerial1/0 is up, line protocol is upInternet Address 12.1.1.2/24, Area 0Process ID 10, Router ID 2.2.2.2, Network Type NON_BROADCAST, Cost: 64 Transmit Delay is 1 sec, State BDR, Priority 1Designated Router (ID) 3.3.3.3, Interface address 12.1.1.3Backup Designated router (ID) 2.2.2.2, Interface address 12.1.1.2 Flush timer for old DR LSA due in 00:01:40Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5 在这种网络类型中,hello的间隔是30s。
OSPF网络类型及NBMA五种类型配置
配置一个基本的帧中继环境:中间的帧中继已经配置好了R1(config)#interface s0/0R1(config-if)#no shutdownR1(config-if)#encapsulation frame-relayR1(config-if)#ip address 10.0.0.1 255.255.255.0R1(config-if)#no frame-relay inverse-arpR1(config-if)#no arp frame-relayR1(config-if)#frame-relay map ip 10.0.0.2 102 broadcastR1(config-if)#frame-relay map ip 10.0.0.3 103 broadcastR1(config-if)#exitR2#sh run int s0/0Building configuration...Current configuration : 223 bytes!interface Serial0/0ip address 10.0.0.2 255.255.255.0encapsulation frame-relayno arp frame-relayframe-relay map ip 10.0.0.3 203 broadcastframe-relay map ip 10.0.0.1 201 broadcastno frame-relay inverse-arpendR3#sh run int s0/0Building configuration...Current configuration : 223 bytes!interface Serial0/0ip address 10.0.0.3 255.255.255.0 encapsulation frame-relayno arp frame-relayframe-relay map ip 10.0.0.2 302 broadcast frame-relay map ip 10.0.0.1 301 broadcastno frame-relay inverse-arpen帧中继子接口:R1(config)#interface s0/0R1(config-if)#no shutdownR1(config-if)#encapsulation frame-relayR1(config-if)#exitR1(config)#interface s0/0.1 point-to-pointR1(config-subif)#R1(config-subif)#ip address 10.0.0.1 255.255.255.0 R1(config-subif)#frame-relay interface-dlci 102R1(config-fr-dlci)#exitR1(config)#interface s0/0.2 point-to-pointR1(config-subif)#ip add 20.0.0.1 255.255.255.0R1(config-subif)#frame-relay interface-dlci 103R1(config-fr-dlci)#exitR1#sh ip int briefInterface IP-Address OK? Method Status Protocol FastEthernet0/0 unassigned YES unset administratively down down Serial0/0 unassigned YES TFTP up up Serial0/0.1 10.0.0.1 YES manual up up Serial0/0.2 20.0.0.1 YES manual up up FastEthernet0/1 unassigned YES unset administratively down down Serial0/1 unassigned YES unset administratively down downR3#sh run int s0/0Building configuration...Current configuration : 180 bytes!interface Serial0/0ip address 20.0.0.3 255.255.255.0encapsulation frame-relayno arp frame-relayframe-relay map ip 20.0.0.1 301 broadcastno frame-relay inverse-arpend帧中继的多点子接口:R1(config)#interface s0/0R1(config-if)#encapsulation frame-relayR1(config-if)#no shutdownR1(config-if)#exitR1(config)#interface s0/0.1 multipointR1(config-subif)#R1(config-subif)#ip address 10.0.0.1 255.255.255.0R1(config-subif)#frame-relay map ip 10.0.0.2 102 broadcast R1(config-subif)#frame-relay map ip 10.0.0.3 103 broadcast R1(config-subif)#R1(config-subif)#exitR3#sh run intBuilding configuration...Current configuration : 223 bytes!interface Serial0/0ip address 10.0.0.3 255.255.255.0encapsulation frame-relayno arp frame-relayframe-relay map ip 10.0.0.2 302 broadcastframe-relay map ip 10.0.0.1 301 broadcastnoOSPF的NBMA:非广播网络方式可以当成一个广播网来看,不具备自动发现邻居的能力,需要手动指定邻居该类网络需要DR。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OSPF实验3:OSPF over NBMA下的五种网络类型实验等级:Professional实验拓扑:实验基本配置:1.首先将R1配置成为帧中继交换机:frame-relay switching!interface Serial1/0no ip addressencapsulation frame-relayclock rate 64000frame-relay lmi-type ansiframe-relay intf-type dceframe-relay route 101 interface Serial1/1 102!interface Serial1/1no ip addressencapsulation frame-relayclock rate 64000frame-relay lmi-type ansiframe-relay intf-type dceframe-relay route 102 interface Serial1/0 101 2.R2和R3的基本配置:R2:interface Loopback0ip address 2.2.2.2 255.255.255.0!interface Serial1/0ip address 12.1.1.2 255.255.255.0encapsulation frame-relayserial restart-delay 0frame-relay map ip 12.1.1.3 101 broadcastno frame-relay inverse-arp!router ospf 10router-id 2.2.2.2log-adjacency-changesnetwork 2.2.2.0 0.0.0.255 area 0network 12.1.1.0 0.0.0.255 area 0R3:interface Loopback0ip address 3.3.3.3 255.255.255.0!interface Serial1/1ip address 12.1.1.3 255.255.255.0encapsulation frame-relayserial restart-delay 0frame-relay map ip 12.1.1.2 102 broadcastno frame-relay inverse-arp!router ospf 10router-id 3.3.3.3log-adjacency-changesnetwork 3.3.3.0 0.0.0.255 area 0network 12.1.1.0 0.0.0.255 area 0Type1----Non_Broadcast(默认)我们在R2上show ip ospf neighbor,发现没有邻居。
说明在这种情况下邻居需要手动配置!配置如下:R2:R2(config)#router ospf 10R2(config-router)#neighbor 12.1.1.3R3:R3(config)#router ospf 10R3(config-router)#neighbor 12.1.1.2此时在R2上查看邻居:R2#sho ip ospf neiNeighbor ID Pri State Dead Time Address Interface3.3.3.3 1 FULL/DR 00:01:46 12.1.1.3 Serial1/0发现邻居已经形成并且有DR与BDR的选举!在R2上查看接口R2#show ip ospf interfaceSerial1/0 is up, line protocol is upInternet Address 12.1.1.2/24, Area 0Process ID 10, Router ID 2.2.2.2, Network Type NON_BROADCAST, Cost: 64Transmit Delay is 1 sec, State BDR, Priority 1Designated Router (ID) 3.3.3.3, Interface address 12.1.1.3Backup Designated router (ID) 2.2.2.2, Interface address 12.1.1.2Flush timer for old DR LSA due in 00:01:40Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5在这种网络类型中,hello的间隔是30s。
打开debug信息,我们可以看到在这种网络类型中,OSPF的数据包是单播传送的。
R2#*Aug 14 14:52:52.819: OSPF: Send hello to 12.1.1.3 area 0 on Serial1/0 from 12.1.1.2R2#*Aug 14 14:52:57.087: OSPF: Rcv hello from 3.3.3.3 area 0 from Serial1/012.1.1.3*Aug 14 14:52:57.091: OSPF: End of hello processingType2---- Broadcast首先去掉刚才手动配置的邻居关系:R2(config)#router ospf 10R2(config-router)#no neighbor 12.1.1.3R3(config)#router ospf 10R3(config-router)#no neighbor 12.1.1.2将R2和R3接口的网络类型改成broadcastR2(config-router)#int s1/0R2(config-if)#ip ospf network broadcastR3(config-router)#int s1/1R3(config-if)#ip ospf network broadcast一会我们就看到了如下信息R3#*Aug 14 14:59:52.823: %OSPF-5-ADJCHG: Process 10, Nbr 2.2.2.2 on Serial1/1from LOADING to FULL, Loading Done这说明了在这种网络类型下是不需要手动配置邻居关系的!R2#show ip ospf neiNeighbor ID Pri State Dead Time Address Interface3.3.3.3 1 FULL/DR 00:00:39 12.1.1.3 Serial1/0有DR与BDR的选举。
R2#sho ip ospf intSerial1/0 is up, line protocol is upInternet Address 12.1.1.2/24, Area 0Process ID 10, Router ID 2.2.2.2, Network Type BROADCAST, Cost: 64Transmit Delay is 1 sec, State BDR, Priority 1Designated Router (ID) 3.3.3.3, Interface address 12.1.1.3Backup Designated router (ID) 2.2.2.2, Interface address 12.1.1.2Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5Hello时间间隔为10s。
R2#*Aug 14 15:02:20.443: OSPF: Send hello to 224.0.0.5 area 0 on Serial1/0 from 12.1.1.2*Aug 14 15:02:20.959: OSPF: Rcv hello from 3.3.3.3 area 0 from Serial1/0 12.1.1.3 *Aug 14 15:02:20.963: OSPF: End of hello processing使用224.0.0.5这个组播地址传送数据包。
Type3---- Point-to-Point将R2,R3接口的网络类型改成Point-to-PointR2(config-if)#ip ospf net point-to-pointR3(config-if)#ip ospf net point-to-point很快我们就可以看到如下信息R3(config-if)#*Aug 14 15:06:07.559: %OSPF-5-ADJCHG: Process 10, Nbr 2.2.2.2 on Serial1/1 from LOADING to FULL, Loading Done说明这种网络类型也不需要手动指定邻居R2#sho ip ospf neiNeighbor ID Pri State Dead Time Address Interface3.3.3.3 0 FULL/ - 00:00:37 12.1.1.3 Serial1/0没有DR/BDR的选举R2#sh ip ospf intSerial1/0 is up, line protocol is upInternet Address 12.1.1.2/24, Area 0Process ID 10, Router ID 2.2.2.2, Network Type POINT_TO_POINT, Cost: 64Transmit Delay is 1 sec, State POINT_TO_POINT,Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5Hello时间间隔为10sR2#*Aug 14 15:08:25.311: OSPF: Send hello to 224.0.0.5 area 0 on Serial1/0 from 12.1.1.2R2#*Aug 14 15:08:30.259: OSPF: Rcv hello from 3.3.3.3 area 0 from Serial1/0 12.1.1.3 *Aug 14 15:08:30.263: OSPF: End of hello processing同样也是使用224.0.0.5这个组播地址传送数据。