免费预览已结束,剩余6页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ospf(open shortest path first)是一个内部网关协议(interior gateway protocol,简称igp),一个链路状态路由选择协议,用于在单一自治系统(autonomous system,as)内决策路由。ospf通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个ospf路由器使用这些最短路径构造路由表。文档见rfc2178。 1、ospf网络的特点是什么?ospf是一种链路状态路由协议,与距离矢量路由协议相对,它使用区域边界路由器和一个骨干区域,ospf定义的网络类型有:点到点、广播、非广播、点到多点等。2、什么是区域边界路由器(abr)?一个自治系统划分为多个区域,一个区域边界路由器连接同一个自治系统中的两个或者多个区域。3、什么是骨干区域?骨干区域是一个与区域边界路由器相连接的区域,通常一个区域到另一个区域只能经过骨干区域。4、ospf网络中有什么类型的路由器:骨干路由器、区域边界路由器、内部路由器、自治系统边界路由器(它连接两个自治系统)。5 路由汇总:由区域边界路由器和自治系统边界路由器产生的路由的集合,它将向邻接的路由器通告。如果一个区域内的网络编号是连续的,那么区域边界路有器和自治系统边界路由器就能够被配置成通告路由,汇总路由指定了网络编号的范围。路由汇总减少了链接状态数据库的大小。 6 区域的类型:短秃区域(stub):一种外部路由不流进的区域。所谓外部路由是指任何非ospf发起的路由,例如一条由其他路由协议发布的路由就是外部路由,外部路由通常在一个ospf互联网上泛洪式流过。如果一个区域只有一个出口,就几乎没有理由将大量路由流进该区域,只送一条缺省lsa路由到这个区域。通过该路由。短秃区域可以到达本自治区域以外的终端。 完全短秃区域。除了不将外部路由泛洪进该区域外,甚至连ospf概要路由也不进该区域。7有关csico路由器命令 全局设置 任务 命令 指定使用ospf协议 router ospf process-id 1 指定与该路由器相连的网络 network address wildcard-mask area area-id 2 指定与该路由器相邻的节点地址 neighbor ip-address 注:1、ospf路由进程process-id必须指定范围在1-65535,多个ospf进程可以在同一个路由器上配置,但最好不这样做。多个ospf进程需要多个ospf数据库的副本,必须运行多个最短路径算法的副本。process-id只在路由器内部起作用,不同路由器的process-id可以不同。 2、wildcard-mask 是子网掩码的反码, 网络区域id area-id在0-4294967295内的十进制数,也可以是带有ip地址格式的x.x.x.x。当网络区域id为0或0.0.0.0时为主干域。不同网络区域的路由器通过主干域学习路由信息。8基本配置举例:router1: interface ethernet 0 ip address 192.1.0.129 255.255.255.192 ! interface serial 0 ip address 192.200.10.5 255.255.255.252 ! router ospf 100 network 192.200.10.4 0.0.0.3 area 0 network 192.1.0.128 0.0.0.63 area 1 ! router2: interface ethernet 0 ip address 192.1.0.65 255.255.255.192 ! interface serial 0 ip address 192.200.10.6 255.255.255.252 ! router ospf 200 network 192.200.10.4 0.0.0.3 area 0 network 192.1.0.64 0.0.0.63 area 2 ! router3: interface ethernet 0 ip address 192.1.0.130 255.255.255.192 ! router ospf 300 network 192.1.0.128 0.0.0.63 area 1 ! router4: interface ethernet 0 ip address 192.1.0.66 255.255.255.192 ! router ospf 400 network 192.1.0.64 0.0.0.63 area 1 ! 相关调试命令: debug ip ospf events debug ip ospf packet show ip ospf show ip ospf database show ip ospf interface show ip ospf neighbor show ip route 9. 使用身份验证 为了安全的原因,我们可以在相同ospf区域的路由器上启用身份验证的功能,只有经过身份验证的同一区域的路由器才能互相通告路由信息。 在默认情况下ospf不使用区域验证。通过两种方法可启用身份验证功能,纯文本身份验证和消息摘要(md5)身份验证。纯文本身份验证传送的身份验证口令为纯文本,它会被网络探测器确定,所以不安全,不建议使用。而消息摘要(md5)身份验证在传输身份验证口令前,要对口令进行加密,所以一般建议使用此种方法进行身份验证。 使用身份验证时,区域内所有的路由器接口必须使用相同的身份验证方法。为起用身份验证,必须在路由器接口配置模式下,为区域的每个路由器接口配置口令。 任务 命令 指定身份验证 area area-id authentication message-digest 使用纯文本身份验证 ip ospf authentication-key password 使用消息摘要(md5)身份验证 ip ospf message-digest-key keyid md5 key 以下列举两种验证设置的示例,示例的网络分布及地址分配环境与以上基本配置举例相同,只是在router1和router2的区域0上使用了身份验证的功能。:例1.使用纯文本身份验证 router1: interface ethernet 0 ip address 192.1.0.129 255.255.255.192 ! interface serial 0 ip address 192.200.10.5 255.255.255.252 ip ospf authentication-key cisco ! router ospf 100 network 192.200.10.4 0.0.0.3 area 0 network 192.1.0.128 0.0.0.63 area 1 area 0 authentication ! router2: interface ethernet 0 ip address 192.1.0.65 255.255.255.192 ! interface serial 0 ip address 192.200.10.6 255.255.255.252 ip ospf authentication-key cisco ! router ospf 200 network 192.200.10.4 0.0.0.3 area 0 network 192.1.0.64 0.0.0.63 area 2 area 0 authentication ! 例2.消息摘要(md5)身份验证: router1: interface ethernet 0 ip address 192.1.0.129 255.255.255.192 ! interface serial 0 ip address 192.200.10.5 255.255.255.252 ip ospf message-digest-key 1 md5 cisco ! router ospf 100 network 192.200.10.4 0.0.0.3 area 0 network 192.1.0.128 0.0.0.63 area 1 area 0 authentication message-digest ! router2: interface ethernet 0 ip address 192.1.0.65 255.255.255.192 ! interface serial 0 ip address 192.200.10.6 255.255.255.252 ip ospf message-digest-key 1 md5 cisco ! router ospf 200 network 192.200.10.4 0.0.0.3 area 0 network 192.1.0.64 0.0.0.63 area 2 area 0 authentication message-digest ! 相关调试命令: debug ip ospf adj debug ip ospf events 一ospf的特性:快速收敛;能够适应大型网络;能够正确处理错误路由信息;使用区域,能够减少单个路由器的cpu负担,构成结构化的网络;支持无类路由,完全支持超网,可变长子网等无类特性;支持多条路径负载均衡;使用组播地址来进行信息互通,减少了非ospf路由器的负载;使用路由标签来表示来自外部区域的路由。二neighbor和adjacency的定义:neighbor:在网络中,ospf路由器可以发送hello报文来进行邻居寻找,当hello报文中的几个字段的内容是互相一致的时候,相邻的ospf路由器就会形成neighbor关系。neighbor是保存在neighbor表里,需要有routerid和ip地址信息。routerid的确定:1选择ip地址最大的loopback接口的ip地址为routerid;如果只有一个loopback接口,那么routerid就是这个loopback的地址。2如果没有loopback接口,就选择ip地址最大的物理接口的ip地址为routerid,但是作为routerid的物理接口,就不能运行ospf,也就是说这个接口无法发送接受ospf报文。使用loopback的ip地址作为routerid的好处:aloopback接口是逻辑接口,永远不会down,有利于ospf的稳定运行;b便于控制ospf路由器的routerid。hello协议的特点:1目的:a用来发现ospfneighbor;bhello报文包含了多个需要ospf路由器协商的参数,以形成neighbor的关系;c他可以用来维持邻居之间链接的存活;d用来确定dr,bdr路由器的选择。2报文内容:arouteridbareaidcip地址和掩码d认证方式和认证信息ehellointerval和deadintervalfrouter优先权gdr和bdr的routeridh五个字节的特性控制信息i距上次hello报文后,在deadinterval中,路由器的neighbor的routerid列表每个ospf路由器收到收到hello报文,将会协商上述信息,是否符合,如果不符合,hello报文会遭到丢弃。并且当一个路由器收到一个hello报文,其中neighborrouteridlist里有它的routerid时,就会进入2-way模式,一旦进入2-way模式,就会建立adjacency。3dr和bdr使用224.0.0.5(allspfrouteraddress)发送hellopacket,而收到报文的路由器以224.0.0.6(alldrrouteraddress)发送确认报文,表示收到了hellopacket。4point-to-multipoint:相当与多个点对点网络的集合,但是不会产生dr,bdr的选举,通过组播报文发送路由信息报文。5只有nbma网络和采用虚拟链路的网络发送的是单播报文。6stubnetwork:只有一个出口连接到路由器的网络,通常产生的报文的原地址和目的地址都是本网络中。dr和bdr的选择,特性:1dr和bdr是接口的特性,和路由器本身无关。2dr和bdr和multiaccess网络中其他的路由器形成adjancency,但他们之间没有形成adjancency。3每个接口上都会有优先级,如果优先级为0时,表示不参加选择dr,bdr。adjacency:是在ospfneighbor之间形成的虚拟的连接,这些连接有不同的性质,根据路由器连接的不同网络类型。形成adjacency的步骤:1邻居发现2双向通信3数据库同步为了使路由器能够实现数据库的一致和同步,通过交换dd,lsr,lsu报文来达到数据库同步的目的。4完全形成连接master和slave的关系和选择在exstart状态下,邻居之间进行协商,以决定由哪个路由器来控制databasesychronization。neighbor表项的数据结构:neighbor表项中的信息是通过路由器从hello报文中学到的,关于邻居的一些信息。1neighborid2neighboripaddress3areaid4interface5neighborpriority6state7pollinterval这是用于nbma网络的一个概念,由于nbma网络无法用组播来发送报文,也就是说无法自动发现邻居,如果当neighbor处于down的状态时候,hello报文每隔一个pollinterval时间就会发送一次,来发现和维护邻居关系。8neighboroption9inactivitytime10dr11bdr12master/slave13ddsequencenumber14lastreceiveddatabasedescriptionpacket15likstateretransmissionlist是指已经发送出去的lsa,但是还没有收到acknowledge的报文,如果超过rxmtinterval还没有收到,就会进行重传。16databasesummarylist在databasesynchronization时,所发送的lsa的表单。17linkstaterequestlist是指最新收到的在databasedescription报文中所带的lsa清单,路由器会发送lsr到neighbor要最新的lsa,收到lsu后,会把list里的相应条目删掉。三neighbor状态机制1down没有收到任何hello报文的时候,或是在deadinterval中,没有收到hello报文2attempt只有在nbma网络里才有,手工进行neighbor的指定。3init收到了hello报文42-way当路由器看到自己的routerid在邻居发来的hello报文里;在广播网络里,dr和bdr开始被选举。5exstart决定master/slave关系,以初始化dd报文序列号来交换databasedescription报文6exchange路由器开始交换dd报文的过程7loading发送lsr报文已处在loading状态的报文,请求最新的通过exchangedd报文发现的未收到的lsa8full完成了路由器和网络的lsa的交换当路由器收到lsa后,会把lsa存到数据库中,然后会把收到lsa复制并从其它的ospf接口发送出去,直到整个网络区域的lsadatabase获得同步一致。然后每个路由器根据lsadatabase里的link信息进行spf运算,算出没有回路的最短路径。四databasedescription报文它是包含了路由器所有的lsa信息的报头,可以使路由器知道,neighbor上有多少lsa是自己不知道的,可以通过lsr报文来请求新的lsa。page五多区域ospf特性1骨干区域:起到了让其他非骨干区域能够知道别的区域的网络情况的作用。也就是说,所有非骨干区域的路由信息都要流经骨干区域。2虚拟链路:是一个通过非骨干区域到骨干区域的链路。使用目的:连接一个非骨干区域到一个骨干区域通过一个非骨干区域通过一个非骨干区,连接分开的两个骨干区部分规则:必须在两个abr之间进行配置虚链路通过的区域作为传输区域,必须有完整的路由信息中间传输区不能是存根区六区域的linkstate报文类型:1routerlsa由区域内所有的路由器产生的,并且只能在本个区域泛洪广播。2networklsa由区域内的dr或bdr路由器产生的,报文包括dr和bdr连接的路由器的链路信息。3networksummarylsa由abr产生的,可以通知本区域内的路由器通往区域外的路由信息;同时可以发送通往相同自治区不同区域的默认路由;把本区域的路由发送到骨干区域,如果有两个到相同目的地的路径,只会把最低cost的路由发送出去;4asbrsummarylsa由abr产生,但是它是一条主机路由,指向asbr路由器地路由。5autonomoussystemexternallsa由asbr产生,它告诉相同自治区的路由器通往外自治区的路径。6nssaexternallsa由asbr产生,在nssa区域中,当有一个路由器是asbr时,不得不产生lsa5报文,但是nssa中不能有lsa5报文,所有asbr产生lsa7报文,发给本区域的路由器。七ospfoverdemandcircuits是应用于有交换虚电路的链路中,当链路在是空闲的时候,它不会有虚电路的连接,只有在链路上有通信量的时候,才会建立虚电路。而ospf的hello,lsa报文是要每隔一段时间要发送一次,而demandcircuits提供了一种特性,在虚电路上只需要传一次hello和lsa报文进行ospf的邻居和数据库同步,接下来就不需要再发送以上这些报文,lsa也不会由于收不到update报文而过期,邻居关系也不会dead。这样可是减少链路的使用情况,节省了广域网链路的开支。ospf通过在lsa报文中设置一个donotage字节,来使两端得到协商,使收到的lsa永不过期。并且在lsa中加了一个标志位,dcbit,使其他路由器知道这个lsa具有demandcircuit的特性,使其他路由器不会认为这条路由过期。八ospf的配置(只有一些特点,比较常规的东西不讲了)ospf具有dns功能,可以使用路由器名来取代routerid。配置:ipname-server172.19.45.1指定ospf使用的dns-server的ip地址ipospfname-lookup使ospf可以启用dns功能ospf针对接口有多个地址的解决方法:1ospf只有当接口主地址启用了ospf时候,才会对secondaryipaddressnetwork的路由信息进行处理。2ospf把secondaryipaddressnetwork看作是stubnetwork,没有别的ospf邻居,并且不会送hello报文,也不会和从地址网络形成链接。所以当secondaryipaddressnetwork上有连着一台路由器时,而又需要这两台路由器互通路由信息,可以考虑采用静态路由。area1nssano-summaryno-redistribution命令使用在既是abr又是asbr上,可以让他所连接的nssa区域中,只有routerlsa,没有其他的类型lsa,甚至lsa7也没有,只有一条指向abr的默认路由。area1nssano-redistributiondefault-information-originate命令可以使上述情况中,可以让lsa3和4进入nssa区域,但是lsa5和lsa7会被过滤掉。由于把no-summary去掉后,虽然可以使lsa3和4可以进入nssa区域,但是abr就不能产生一个指向外面网络的默认路由,使nssa区域内的路由器和自治区外的路由隔离。使用default-information-originate参数,可以使abr产生一个默认路由。在ospf上配置地址汇总时,最好在abr上增加一条指向null0口的默认路由,防止路由回环ospf路由协议综述及其配置(2)ospf neighbor adjacency establishment hello协议用来建立和保持ospf邻居关系,采用多播地址224.0.0.5,hello包包含的信息如下: 1.router id(rid):路由器的32位长的一个唯一标识符,选举规则是,如果loopback接口不存在的话,就选物理接口中ip地址等级最高的那个 ;否则就选取loopback接口 2.hello/dead intervals:定义了发送hello包频率(默认在一个多路访问网络中间隔为10秒);dead间隔是4倍于hello包间隔.邻居路由器之间的这些计时器必须设置成一样 3.neighbors:邻居列表 4.area id:为了能够通信,ospf路由器的接口必须属于同一网段中的同一区域(area),即共享子网以及子网掩码信息 5.router priority:优先级,选举dr和bdr的时候使用.8位长的一串数字 6.dr/bdr ip address:dr/bdr的ip地址信息 7.authentication password:如果启用了验证,邻居路由器之间必须交换相同的密码信息.此项可选 8.stub area flag:stub area是通过使用默认路由代替路由更新的一种技术(有点像eigrp中的stub功能) establishing bidirectional communication 看看双向通信的建立过程,如下图: 1.刚开始a还没和别的路由器交换信息,还处于down的状态,接下来通过使用多播地址224.0.0.5开始发送hello包 2.b接收到hello包,把a加进自己的neighbor table中,并进入init状态,然后以单播的形式发送hello包对a做出应答 3.a收到以后把所有从hello包里找到的rid加进自己的neighbor table中,进入two-way状态 4.如果链路是广播型网络比如以太网,接下来选举dr和bdr,这一过程发生在交换信息之前 5.周期发送hello包保证信息交换 discovering the network routes & adding the link-state entries 当选举了dr和bdr,进入exstart状态,接下来就可以对链路状态信息进行发现并创建自己的lsdb,如下图: 1.在exstart状态里,邻接关系形成,路由器和dr/bdr形成主仆关系(rid等级最高的为主,其他的为辅) 2.主仆交换dbd包(ddp),路由器进入exchange状态 dbd包含了出现在lsdb中的lsa条目头部信息,条目信息可以为一条链路(link)或者一个网络.每个lsa条目头部信息包括链路状态类型,宣告路由器的地址,链路耗费和序列号(版本号) 3.路由器收到dbd以后,将使用lsack做出确认;还将和自己本身就有的dbd进行比较,过程如下图: 如果dbd信息中有更新更全的链路状态条目,路由器就发送lsr给其他路由器,该状态为loading状态;收到lsr以后,路由器做出响应,以lsu作为应答,其中包含了lsr所需要的完整信息;收到lsu以后,再次做出确认,发送lsack 4.路由器添加新的条目到lsdb中,进入full状态,接下来就可以对数据进行路由了 maintaining routing information 当链路状态发生变化以后,路由器将洪泛lsa来对其他路由器做出通知,如下图: 1.路由器意识到链路产生变化以后,对多播地址224.0.0.6和所有的dr/bdr发送lsu,其中lsu包含了更新了的lsa条目 2.dr对lsu做出确认,接着对多播地址224.0.0.5继续洪泛,每个收到lsu的路由器对dr做出确认(反馈lsack), 3.如果路由器连接了其他网络,将通过转发lsu给dr(在点到点网络是转发给邻居路由器)来对其他网络进行洪泛 4.其他路由器通过lsu来更新自己的lsdb,然后使用spf算法重新计算最佳路径 链路状态条目的最大生存周期是60分钟,60分钟只有,它将从lsdb中被移除 ospf link-state sequence numbers lsdb中的每个lsa记录都有个序列号,序列号是32位长,以0x80000001开头,0x7fffffff结尾.ospf路由器默认每30分钟洪泛一次lsa来保证lsdb的同步,每洪泛1次,序列号就加1.如果序列号达到最大并回到初始值的时候,已经存在的lsa的生存周期将设置为最大(1小时)并刷新lsdb(造成网络波动) 如果收到2条lsa,将比较序列号,序列号越高表示lsa版本越新 可以使用show ip ospf database命令查看生存周期和序列号,如下: rtc# show ip ospf database ospf router with id (203.250.15.67) (process id 10) router link states (area 1) link id adv router age seq# checksum link count 203.250.15.67 203.250.15.67 48 0x80000008 0xb112 2 203.250.16.130 203.250.16.130 212 0x80000006 0x3f44 2 (略) debug ip ospf packet 使用debug ip ospf packet命令对ospf包进行排错和验证,如下: router# debug ip ospf packet ospf: rcv. v:2 t:1 l:48 rid:200.0.0.117 aid:0.0.0.0 chk:6ab2 aut:0 auk: (略) 一些输出的含义如下: v:ospf版本 t:ospf包类型,如上是1,几种数字所代表的意义是:1为hello,2为dbd,3为lsr,4为lsu,5为lsack l:定义包长度,单位字节 rid/aid:rid/area id chk:校验和 aut:验证类型,0代表不进行验证,1代表明文密码,2代表md5加密 auk:ospf验证key keyed:md5 key id seq:序列号 configuring basic single-area ospf ospf的单域的配置命令:在全局配置模式下输入router ospf process-id启动ospf进程,接下来在路由配置模 式下输入network address inverse-mask area area-id process-id只是在本路由器有效,所以可以设置成和其他路由器的process-id一样的号码 address和inverse-mask为网络(或接口)地址和wildcard mask 来看一个配置实例,如下图: 如图a是采用的网络地址,而b是采用的接口地址 verifying ospf operation 一些验证性的命令如下: 1.show ip protocols:显示基于ip的路由协议信息 2.show ip route ospf:显示ospf已知路由条目信息 3.show ip interface:显示rid,area id和邻居信息 4.show ip ospf:显示rid,计时器和lsa等信息 5.show ip ospf neighbor (detail):显示邻居信息包括rid,优先级,邻接状态(比如exstart,full等)和dead timer.detail为详细参数.如下 routerb#show ip ospf neighbor neighbor id pri state dead time address interface 10.64.1.1 1 full/bdr 00:00:31 10.64.1.1 ethernet0 10.2.1.1 1 full/- 00:00:38 10.2.1.1 serial0 (略) 6.show ip ospf neighbor type number neighbor-id (detail):显示接口的邻居信息的命令.type为接口类型,number为接口号,neighbor-id为邻居id manipulating ospf router id 关于rid的分配,如下: 1.可以选择物理接口地址等级最高的做为rid(假如没有设置回环接口的话),接口不是必须参与ospf进程,但是它的状态必须是up.否则将接收到如下错误提示: router(config)#router ospf 1 2wid: %ospf-4-nortrid: ospf process 1 cannot start. 2.假如回环接口存在的话,可以选举等级最高的设置为rid(因为回环接口永远不会down掉) 3.可以使用router-id命令进行设置 一旦rid设置了,将不会改变,即使设置为rid的接口down掉了,rid也不会改变,除非路由器重新启动,或者ospf进程重启 如果你想设置回环接口为rid,如下: 1.router(config)#interface loopback number 创建回环接口 2.router(config-if)#ip address address mask 分配ip地址(分配的地址等级高于物理接口的ip地址).mask参数一般为255.255.255.255 设置下次ospf启动以后所采用的rid,如下: 1.router(config)#router ospf process-id 2.router(config-router)#router-id ip-address 创建新的rid.注意如果本次设置的新rid只会在下次ospf进程中启用.可以重启路由器或者使用clear ip ospf process命令重启ospf进程(这将暂时性的造成网络不稳定) 要查看rid的信息可以使用show ip ospf命令 adjacency behavior for a point-to-point link & broadcast network 在点到点链路中一般采用ppp或者hdlc的封装格式,ospf自动检测接口类型,并且不需要进行dr/bdr的选举.邻居通过对多播地址224.0.0.5进行多播hello包来动态发现邻居.默认hello包的发送间隔是10秒,dead间隔是40秒在多路访问(multiaccess)广播型网络中(比如以太网和token ring),需要进行dr/bdr的选举,所有的非dr/bdr(即drother)路由器和dr/bdr形成完全邻接关系,即drother通过dr/bdr交换信息,如下图: 到达dr的包使用多播地址224.0.0.6;经dr转发给drothrt的包使用多播地址224.0.0.5 electing the dr/bdr 当选举dr/bdr的时候要比较hello包中的优先级(priority),优先级最高的为dr,次高的为bdr.默认优先级都为1.在优先级相同的情况下就比较rid,rid等级最高的为dr,次高的为bdr.当你把优先级设置为0以后,ospf路由器就不能成为dr/bdr,只能成为drother 当网络中新加入一个优先级更高的的路由器,不会影响现有的 dr/bdr,除非dr出故障,bdr随即升级为dr,并重新选举bdr;如果是bdr出故障了就重新选举bdr bdr对dr是否出故障的判定是根据使用wait timer,如果bdr在wait timer超时前确认dr仍然在转发lsa的话,它就认为dr出故障 设置优先级的命令如下: router(config-if)#ip ospf priority number number的范围是0到255.注意仅当现有dr状态down掉以后,新设置的接口优先级才会生效 adjacency behavior for an nbma network nbma网络比如帧中继,atm和x.25,没有广播的能力.但是经验通过在每条pvc上复制hell包为广播和多播来实现广播和多播的能力(将占用额外的带宽) 默认在nbma网络中,hello包的发送时间间隔和dead时间间隔分别是30秒和120秒 ospf认为nbma网络的运做类似其他的bma比如以太网 nbma网络中邻居不是自动发现,dr/bdr需要一张邻居列表 ospf commands for nbma frame relay 帧中继网络的几种拓扑结构如下: 1.星型(star/hub-and-spoke):最常见的帧中继网络拓扑,代价最小 2.全互连(full-mesh):冗余,但是代价大,在这样的环境中计算vc的数量,使用n(n-1)/2的公式,n为网络中的节点数 3.部分互连(partial-mesh):前两种的折中方案 ospf运行的两种rfc中定义的模式如下: 1.nbma:一般和部分互连的网络结合使用,需要选举dr/bdr和人工指定邻居.优点是相对point-to-multipoint模式它的负载较低 2.point-to-multipoint:把非广播的网络当作点到点连接的集合,自动发现邻居,不指定dr/bdr,一般和部分互连的网络结合使用.优点是配置较为简便 一些其他的可运行模式如下: 1.point-to-multipoint nonbroadcast 2.broadcast 3.point-to-point 定义ospf网络类型的命令如下: router(config-if)#ip ospf network broadcast | nonbroadcast | point-to-multipoint | point-to-multipoint nonbroadcast 几种选项的含义如下: 1.broadcast:使得wan接口看上去像lan接口;一个ip子网;多播hello包自动发现邻居;选举dr/bdr;要求网络全互连 2.nonbroadcast(nbma):一个ip子网;邻居手工指定;选举dr/bdr;dr/bdr要求和drother完全互连;一般用在部分互连的网络中 3.point-to-multipoint:一个ip子网;多播hello包自动发现邻居;不要求dr/bdr的选举;一般用在部分互连的网络中 4.point-to-multipoint nonbroadcast:如果vc中多播和广播能力没有启用的话就不能使用point-to-multipoint模式,也路由器没办法多播hello包;邻居必须人工指定;不需选举dr/bdr 5.point-to-point:一个子网;不选举dr/bdr;当只有2个路由器的接口要形成邻接关系的时候才使用;接口可以为lan或wan接口 ospf路由协议综述及其配置(3)common ospf configuration for frame relay 先看看nbma模式,如下图: 1.ospf会把nbma当作broadcast网络进行 处理(比如lan) 2.如图,所有的serial口处于同一子网 3.atm,x.25和帧中继默认为nbma操作 4.邻居手动指定 5.洪泛lsu的时候,要对每条pvc进行洪泛 6.rfc 2328兼容 对nbma类型人工指定邻居使用如下命令: router(config-router)#neighbor x.x.x.x priority number poll-interval number x.x.x.x为邻居的ip地址 priority number为优先级,如果设置为0的话将不能成为dr/bdr poll-interval number是轮询的间隔时间,单位为秒.nbma接口发送hello包给邻居之前等待的时间 下图是一个配置实例: routera(config)#router ospf 100 routera(config-router)#network 140.140.0.0 0.0.255.255 area 0 routera(config-router)#neighbor 140.140.1.2 priority 0 routera(config-router)#neighbor 140.140.1.3 priority 0 如上,把邻居的优先级设置为0,保证a为dr.在部分互连的nbma网络中,只需在dr/bdr上使用neighbor命令;如果拓扑结构是星形的话,neighbor命令应该使用在中心路由器上;在全互连的nbma网络中,应该在所有的路由器上使用neighbor命令,除非是人工指定dr/bdr查看ospf邻居信息:show ip ospf neighbor type number neighbor-id detail type number:接口类型和接口号,可选 neighbor-id:邻居路由器id,可选 再看看point-to-multipoint模式,如下图: 1.适用于部分互连或星形拓扑结构里 2.不需dr,只使用单独的一个子网 3.自动发现邻居 4.lsu包被发送到每个邻居路由器的接口 如下图,point-to-multipoint的配置如下: 路由器a: routera(config)#interface serial 0 routera(config-if)#encapsulation hdlc routera(config-if)#ip address 120.120.1.1 255.255.255.0 routera(config)#interface serial 1 routera(config-if)#encapsulation frame-relay routera(config-if)#ip address 140.140.1.1 255.255.255.0 routera(config-if)#ip ospf network point-to-multipoint 路由器b: routerb(config)#interface serial 0 routerb(config-if)#ip address 140.140.1.2 255.255.255.0 routerb(config-if)#encapsulation frame-relay routerb(config-if)#ip ospf network point-to-multipoint 验证如下: routera#show ip ospf interface s1 serial1 is up, line protocol is up internet address 140.140.1.1/24, area 1 process id 100, router id 120.120.1.1, network type point-to-multipoint, cost: 6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 少儿体态评估测评
- 2026年三明医学科技职业学院单招职业技能考试必刷测试卷及答案1套
- 2026年安徽省黄山市单招职业适应性考试必刷测试卷新版
- 2026年武汉民政职业学院单招职业技能测试题库及答案1套
- 2026年伊犁职业技术学院单招职业适应性测试题库必考题
- 2026年邯郸幼儿师范高等专科学校单招职业技能测试必刷测试卷附答案
- 2026年四川国际标榜职业学院单招职业倾向性考试必刷测试卷附答案
- 2026年上海工程技术大学单招职业适应性考试必刷测试卷附答案
- 2026年福建卫生职业技术学院单招职业倾向性考试题库新版
- 2026年河南医学高等专科学校单招职业适应性考试题库新版
- 天津市广通信息技术工程股份有限公司(所属公司)招聘笔试题库2025
- 坚果油冷榨提取设备创新创业项目商业计划书
- 食品废料回收合同范本
- 泌尿结石健康宣教
- 2025年甘肃龙泰实业有限责任公司招聘工作人员笔试考试备考题库及答案解析
- 夜间施工方案及安全措施
- 战时金融科技应用-洞察与解读
- 儿童多指畸形手术方法
- 2025及未来5年中国联想喷墨打印机墨盒市场调查、数据监测研究报告
- 医院采购设备可行性调研报告范文
- 水质检测培训
评论
0/150
提交评论