思科OSPF技术要点实践总结
ospf知识点总结与案例分析
Ospf知识点总结与案例分析一、知识点总结1.OSPF报文有哪些?报文的作用?报文hello建立、维护和保持邻居关系DD 数据库摘要描述选举主从LSR 请求所需要的LSA,只携带了LSA的头部信息LSU 更新请求的LSA,携带了完整LSA信息LSACK 对收到的LSA做确认①影响邻居关系建立?OSPF头部:Router ID不冲突、区域ID一致、认证类型、数据一致Hello报文:网络掩码一致(P2P除外)、option选项、hello和dead时间一致、邻居列表有自己的router id②领接关系建立失败?双方开启协商MTU,如果从大主小,从卡在exchange,主卡在exstart,如果从小主大,主从都卡在exstart状态2.OSPF状态机有哪些?状态机的作用?down状态,开启了ospf,未收到对方的hello报文init状态,收到对方的hello报文,不包含自己的router id2-way状态,收到对方hello报文,包含自己的router id,邻居建立成功的标识Exstart状态,双方首包发送DD报文,进行主从关系选举,携带序列号、I、M、MS,进行比较选出主从Exchange,从以主的序列号进行发送DD,进行数据库摘要描述,主收到后,序列号+1,也会给从发送DD数据库摘要,从收到后要给予回复,从永远会比主多发一个回复给予确认Loading状态,进行实际的LSR、LSU、LSACK的交互FUll状态,SPF算法进行路径最优计算状态机作用,标识ospf协商的工作阶段,方便后续排错3.DR BDR 作用?DR作用,避免出现LSA的过度泛洪,减小LSDB数据库大小BDR作用,BDR是DR可靠,当DR出现故障时,BDR能够成为DR的角色DR选举:优先级高的为DR,优先级相同,router id大的优先4.OSPF的网络类型有哪些?broadcast广播P2P点到点NBMA 非广播多路访问P2MP 点到多点这些网络类型的作用是什么?区分二层链路,更好的构建拓扑信息5.OSPF防环原则和LSA头部和分类区域内1/2LSA 通过SPF怎么防环?//说明过程根据spf算法,以自己为根算出最短路径树,不出现环路区域间3/4LSA 通过ABR水平割防环?区域设计防环?3类lsa传递的路由信息,从非骨干区域接收的路由只接收不计算非骨干区域必须和骨干区域相连接3类描述的是区域间的路由信息,而4类描述的是asbr的cost 信息区域外5/7LSA 通过3/4防环。
OSPF总结
目录一、OSPF协议特点: (3)二、与RIP比较: (3)三、OSPF的工作原理 (4)四、OSPF的报文 (5)五、OSPF的八个状态 (5)六、OSPF的接口类型 (6)七、OSPF中路由器角色 (6)八、OSPF的LSA (7)九、OSPF的区域 (7)十、路由汇总 (9)十一、路由引路 (9)十二、验证加密 (11)十三、静默端口 (11)十四、虚链路 (11)十五、实验 (11)一、 OSPF协议特点:1.距离矢量动态路由协议2.国际标准,协议号893.OSPF协议时专门为IP协议设计的路由选择协议4.IGP中运用最多的协议5.没有跳数的限制6.划分区域减少了路由震荡带来的影响减少了LSA报文LSA:链路状态通告,LSA通告信息:router-id、cost、优先级、接口类型、接口状态、IP、掩码等信息LSA默认30分钟发送一次,LSDB里的LSA都设定有老化时间,如果1个小时LSA没有被更新将会老化被移除限制了LSDB便于管理7.使用组播更新变化的和网络信息,减少了带宽消耗224.0.0.5:DR和BDR向DROother发送信息的组播地址224.0.0.6:DROther向DR和BDR发送信息的组播地址8.路由收敛速度快支持触发更新9.开销(cost)作为度量值10.采用SPF算法可以有效的避免环路11.支持验证12.应用广泛二、与RIP比较:1.RIP扩展性不好2.RIP每30S发送一次完整的路由表3.收敛速度慢4.选路不准以跳数计算5.仍然存在环路问题三、 OSPF的工作原理1.通过组播地址224.0.0.5相互发送hello报文建立邻居关系,每10S发送一次,4个周期没有接到邻居的hello消息,进入抑制状态2.建立起邻居关系进入2-way状态注意:两台直连路由器若router-id一样,将无法建立邻居关系一台路由器的两个邻居router-id一样,将会导致路由震荡(路由条目时有时无)3.DR选举DR在同网段内进行选举,只有广播和NBMA网络需要选举。
ospf全部知识点总结
ospf全部知识点总结一、OSPF的基本概念1.1 OSPF的发展历程OSPF是由IETF(Internet Engineering Task Force)定义的开放标准,最初在RFC 1131中提出,随后在RFC 1247和RFC 1245中进行了修订,成为了OSPFv2的标准。
OSPFv3则是OSPF在IPv6环境下的扩展,定义在RFC 5340中。
OSPF发展至今已经成为互联网上使用最广泛的动态路由协议之一。
1.2 OSPF的基本特点OSPF是一种链路状态路由协议,和距离矢量路由协议相比,它具有更快的收敛速度、更灵活的路由选择和更好的可扩展性。
OSPF使用SPF算法计算最短路径,能够支持VLSM 和CIDR的IP地址分配,并且提供了可靠的路由数据交换。
1.3 OSPF的组成部分OSPF由路由器、链路、网络和邻居关系组成。
路由器负责OSPF协议的计算和路由表的更新,链路是指连接路由器之间的物理或逻辑链路,网络是指可以发送OSPF Hello消息的链路,邻居关系是指路由器之间建立的可靠的邻居关系,用于交换路由信息。
1.4 OSPF的工作原理OSPF使用Hello消息来发现邻居,并且建立邻居关系。
建立邻居关系后,路由器之间会交换LSA(Link State Advertisement)来收集网络拓扑信息。
然后使用SPF算法计算最短路径,并且更新路由表。
最后,OSPF使用LSA更新来维护网络状态,并且保证网络的稳定性。
二、OSPF的工作原理2.1 OSPF消息格式OSPF消息有Hello消息、LSA消息和LSU(Link State Update)消息。
Hello消息用于邻居发现和建立邻居关系,LSA消息用于交换路由信息,LSU消息用于路由表的更新。
2.2 OSPF的邻居关系OSPF使用Hello消息来发现邻居,并且建立邻居关系。
当路由器接收到相邻路由器的Hello消息,并且满足了协议规定的条件,邻居关系就会建立成功。
OSPF总结(第一部分)
1、链路状态相比距离矢量路由协议的优点:无次优路由、网络的可容性高于距离矢量、丰富的高级选项等缺点:计算路由的过程中占用较多的内存以及处理器资源2、基本原理包含:确定链路类型邻居发现邻接关系的建立SPF算法计算路由最优路由安装进路由表3、OSPF是ip的一项子协议4、三种链路类型:点到点链路:两者连接,唯一接收广播型链路:用ARP广播寻址非广播多路访问链路:使用单播寻址down就是表示运行了OSPF的接口彼此都没有收到对方的HELLO包,也就是初始化状态initial状态的条件就是收到邻居的HELLO包,但是没有自己的router ID。
而且里面的各种字段都需要匹配,比如什么间隔时间,HELLO包的,dead的,还有认证,还有区域ID,还有末梢区域ID等。
作用就是表示自己的邻居表已经建立完成2way状态的条件是彼此都收到了HELLO包,并且里面有自己的router ID。
作用就是表示邻居的邻居表建立完成exstart状态的条件,发送没有LSA的DBD。
作用就是选出master和slave,master 控制数据库的同步过程,并且确定没次只有一个数据包没有处理,当slave收到master发的一个DBD时,会回复一个具有相同序列号的DBD来表示确认exchange状态的条件是选出master。
其作用是邻居之间交互DBDloading的条件是slave收到master发送的一个标志为1的标志,而且master也收到一个由slave发送的标识为0的标志,这表示他们彼此都没有可以发送的数据信息了,表示已发送完成,发送链路状态请求发送链路状态通告LSA。
作用就是同步链路数据库full状态的条件是双方的数据库都完全一致。
其作用是表示数据库同步完成,可以调用SPF算法计算。
思科OSPF技术要点实践总结
思科OSPF技术要点实践总结前言:现在很多大的企业网络规划时使用OSPF协议,不仅仅考虑网络设备的兼容,主要是OSPF确实比EIGRP有优势,特别是在网络整合方面,如:公司合并或收购其它公司时。
至于OSPF与EIGRP的区别,在此不再赘述。
很多人在学习OSPF的过程中编写了很多很好的学习笔记,但基本上都是书上的实验,不具有现实代表性。
这里根据我的经验,总结一下关于OSPF配臵方面的技术和工程实践经验。
一、 OSPF技术简介OSPF 是典型的链路状态型路由协议。
它使用COST(开销)作为度量,根据拓扑表通过SPF算法获得以自己为根的到达目标的最优路径。
它使用三张表:邻居表,拓扑表,路由表,通过这3张表,每个路由器都能独立的获得前往每个目标的路径,而不象距离矢量协议那样依靠邻居来发现路由。
确保了路由的真实可靠。
下面是它的一些特点:1.OSPF路由更新过程1)运行OSPF的路由器从它所有启用了OSPF的接口向外发送Hello包。
如果2台路由器共享某条数据链路,并能够使Hello包中所定义的某些参数协商成功,那么这2台路由器就可以成为邻居(Neighbor)。
2)邻接(Adjacency)可以想象成一条由邻居之间形成虚拟的点到点链路,每个路由器都发送链路状态宣告(link state advertisement,LSA)给它的邻居。
LSA描述了所有的路由器的链路或接口信息和链路的状态信息。
3)当路由器收到从邻居发来的LSA,就把这个LSA记录在自己的链路状态数据库里(link state database,LSDB),然后拷贝该LSA,继续发送给别的邻居。
4)通过在整个区域洪泛(flood)LSA,所有的路由器将建立一致的LSDB ,当所有路由器的LSDB的信息同步完成以后,路由器就各自使用SPF(最短路径优先,Shortest Path First)算法计算到达目标地址的最短路径。
5)路由器根据SPF算法的结果构建自己的路由表,邻居之间交换的Hello包叫做keepalive,并且LSA每30分钟重传1次。
思科OSPF实验1:基本的OSPF配置
思科OSPF实验1:基本的OSPF配置实验步骤: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实验心得
竭诚为您提供优质文档/双击可除ospf实验心得篇一:ospF配置技巧实验报告-何荣贤集美大学计算机工程学院实验报告课程名称实验名称日期班级组号计算机网络实验7ospF配置技巧实验地点老师组长陆大0316耿少峰何荣贤20XX/6/5计算1013D一、学习目的完成本实验后,您将能够:?按照指定要求创建有效的VLsm设计?为接口分配适当的地址并记录下来?根据拓扑图完成网络电缆连接?删除路由器启动配置并将其重新加载到默认状态?在路由器上配置ospF及其它设置?配置并传播静态默认路由?检验ospF的运行情况?测试和检完全连通性?思考网络实施并整理成文档二、实验拓扑及场景场景在本实验练习中,将为您指定一个网络地址,您必须使用VLsm来为该网络划分子网,从而根据拓扑图完成网络地址分配。
将需要组合使用ospF路由和静态路由,以使网络中未直接连接的主机能相互通信。
在所有ospF配置中将使用0作为ospF区域ID,采用1作为进程ID。
任务1:为地址空间划分子网。
步骤1:检查网络要求。
具有下列网络地址要求:?必须为网络172.20.0.0/16划分子网,从而为LAn串行链路提供地址。
ohQLAn需要8000个地址obranch1LAn需要4000个地址obranch2LAn需要2000个地址o路由器之间的每条链路需要两个地址?代表路由器hQ和Isp之间链路的环回地址将使用网络10.10.10.0/30。
步骤2:创建网络设计时请考虑下列问题。
需要为网络172.20.0.0/16划分多少个子网?__6_____ 网络172.20.0.0/16总共需要提供多少个Ip地址?__14006______hQLAn子网将使用什么子网掩码?___/19_____此子网内可用的最大主机地址数是多少?__8192______branch1LAn子网将使用什么子网掩码?__/20______此子网内可用的最大主机地址数是多少?__4094______branch2LAn子网将使用什么子网掩码?__/21______此子网内可用的最大主机地址数是多少?__2046______这三台路由器间的链路将使用什么子网掩码?___/30_______________这些子网中的每个子网内可用的最大主机地址数是多少?___2_____步骤3:为拓扑图分配子网地址。
ospf实验知识点总结
ospf实验知识点总结1. OSPF基本概念OSPF是一种开放式协议,它使用链路状态路由算法确定网络中的路径。
OSPF使用的是Dijkstra算法,它通过以链路为单位计算最短路径,然后构建路由表。
OSPF协议支持VLSM(Variable Length Subnet Mask)和CIDR(Classless Inter-Domain Routing)等技术,可以根据网络的实际需要进行划分,提高网络的利用率。
2. OSPF的邻居关系在OSPF中,路由器之间通过建立邻居关系来交换LSA信息。
OSPF邻居状态主要包括:Down、Init、2-Way、Exstart、Exchange和Full。
在邻居关系建立时,需要满足一定的条件,如OSPF邻居的IP地址必须在同一个网络中,两台路由器的Hello和Dead Interval必须一致等。
3. OSPF的路由计算过程OSPF协议使用Dijkstra算法计算最短路径,首先在链路状态数据库中收集链路状态信息,然后使用Dijkstra算法计算出最短路径。
在路由计算过程中,需要对收集到的链路状态信息进行处理,包括链路状态更新、链路状态同步等步骤。
4. OSPF的状态OSPF邻居状态主要包括:Down、Init、2-Way、Exstart、Exchange和Full。
在邻居状态的转换过程中,需要满足一定的条件,如Hello和Dead Interval的一致性、路由器的ID号等。
5. OSPF的优化在实际网络中,为了提高网络性能和减少路由器的负担,可以采用一些优化技术。
例如,可以利用区域的划分减少Link State Advertisement的传播范围,减轻网络的负担;可以使用Stub区域和Totally Stubby Area等技术减少LSA数量;可以使用路由汇总技术减少路由表的大小等。
6. OSPF的故障排除在部署和维护OSPF协议时,需要及时排除网络故障。
故障排除的步骤主要包括:检查OSPF邻居状态;检查网络的连通性;检查OSPF路由表;检查OSPF链路状态数据库;检查路由器的配置信息等。
ospf实验心得
竭诚为您提供优质文档/双击可除ospf实验心得篇一:ospF配置技巧实验报告-何荣贤集美大学计算机工程学院实验报告课程名称实验名称日期班级组号计算机网络实验7ospF配置技巧实验地点老师组长陆大0316耿少峰何荣贤20XX/6/5计算1013D一、学习目的完成本实验后,您将能够:?按照指定要求创建有效的VLsm设计?为接口分配适当的地址并记录下来?根据拓扑图完成网络电缆连接?删除路由器启动配置并将其重新加载到默认状态?在路由器上配置ospF及其它设置?配置并传播静态默认路由?检验ospF的运行情况?测试和检完全连通性?思考网络实施并整理成文档二、实验拓扑及场景场景在本实验练习中,将为您指定一个网络地址,您必须使用VLsm来为该网络划分子网,从而根据拓扑图完成网络地址分配。
将需要组合使用ospF路由和静态路由,以使网络中未直接连接的主机能相互通信。
在所有ospF配置中将使用0作为ospF区域ID,采用1作为进程ID。
任务1:为地址空间划分子网。
步骤1:检查网络要求。
具有下列网络地址要求:?必须为网络172.20.0.0/16划分子网,从而为LAn串行链路提供地址。
ohQLAn需要8000个地址obranch1LAn需要4000个地址obranch2LAn需要2000个地址o路由器之间的每条链路需要两个地址?代表路由器hQ和Isp之间链路的环回地址将使用网络10.10.10.0/30。
步骤2:创建网络设计时请考虑下列问题。
需要为网络172.20.0.0/16划分多少个子网?__6_____ 网络172.20.0.0/16总共需要提供多少个Ip地址?__14006______hQLAn子网将使用什么子网掩码?___/19_____此子网内可用的最大主机地址数是多少?__8192______branch1LAn子网将使用什么子网掩码?__/20______此子网内可用的最大主机地址数是多少?__4094______branch2LAn子网将使用什么子网掩码?__/21______此子网内可用的最大主机地址数是多少?__2046______这三台路由器间的链路将使用什么子网掩码?___/30_______________这些子网中的每个子网内可用的最大主机地址数是多少?___2_____步骤3:为拓扑图分配子网地址。
ospf多实例学习的总结
Ospf多实例学习总结1、OSPF多实例和多进程的区别:OSPF多进程是指在一台三层设备上运行多个OSPF进程,每个OSPF进程维护自己的一个OSPF LSDB数据库,并计算维护自己的OSPF路由表,每个进程之间并没有什么关系,好像是在本路由器上运行的多个动态路由协议,多个进程共同维护一张全局路由表,并在全局路由表中优选各进程的OSPF路由;OSPF多实例是将不同的进程和不同的VPN实例相绑定,每个OSPF进程只维护自己的一个VPN路由表。
2、各OSPF多进程之间的路由优选关系:如果在一台三层设备上运行了多个ospf进程,多个ospf进程将维护一张全局路由表。
Ospf的多进程在vrp5中是将多个进程看作不同的igp路由协议,默认情况下多个ospf进程的协议优先级都是相同的,这样路由器会将多个进程同等看待。
如果在多个ospf进程中有同一条路由的话,两个进程必定会将同一条路由进行比较后将最优的一条路由放进路由表。
多进程ospf的路由优选规则相对简单,它们之间会先比较路由协议的优先级,路由协议优先级高的进程的路由将会被优选,默认情况下路由协议的优先级相同,则会比较它的cost值,cost值小的将会被优选。
我们举例来说明它们之间的优选规则:1、当本地路由器上的两个ospf进程中都有同一条路由,比如1.0.0.0/8,Ospf 1进程中此条路由的cost为20,ospf 2进程中此条路由的cost为10,如果ospf 1的路由优先级为10、ospf 2的路由协议优先级为20。
则本地路由器会无条件选择ospf 1中的这条路由,因为它的路由优先级比较高,这时是不会比较cost值。
2、当本地路由器上的两个ospf进程中都有同一条路由,比如1.0.0.0/8,Ospf 1进程中此条路由的cost为20,ospf 2进程中此条路由的cost为10,如果两个ospf 进程的路由优先级相同,则本地路由器会选择ospf 2中的这条路由,因为它的cost 值比较小。
OSPF学习心得
OSPF学习心得第一部分 OSPF的一些基本概念在链路状态路由协议中,路由器和路由器之间交换的是链路状态。
而距离矢量路由协议中,路由器与路由器之间交换的是路由表。
链路状态路由协议能够识别更多的网络信息,所以选出的路由比距离矢量路由协议选出的路由更优。
在OSPF 中,一共维护着三个数据库:所有的邻居,区域内所有的路由器(链路状态),到达目的地最佳路径。
OSPF是通过链路状态表中整个区域的链路状态来计算出路由表的。
OSPF中的三张表:邻居表(adjacency database),拓扑表,路由表。
OSPF的网络在设计时应该设计为层次性的网络,这是一个强制要求。
有两个级别的层次一个为主干区Transit area(backbone or area 0),另一个为非主干区域Regular areas(nonbackbone areas)。
可以认为,在区域内部交换的是链路状态,而在区域和区域之间交换的则是路由信息。
OSPF区域的特点:1. 减小路由表的条目;2. 本地化拓扑结构,只在本区域传播,将拓扑变化影响减到最小;3. 详细的LSA的洪泛将终结在区域的边界上;4. 需要层次化的网络设计;5. 一般情况下,所有的非主干区域都应该与主干区域相连,非主干区域之间是不会交换信息的;ABR称为区域边界路由器,作用就是将非主干区域和主干区域连接起来。
链路状态数据结构(邻居表):1. OSPF通过交换Hello包来发现邻居;2. 通过检查Hello包中的一些选项或者变量后建立邻居关系的;3. 在点到点的广域网环境中,邻居之间是全互联的;4. 在局域网环境中,所有路由器只与DR和BDR形成邻接关系(adjacency),而其他的路由器(DROTHERs)之间则只是two-way的关系;5. 路由更新和拓扑信息之在邻接关系的路由器之间进行传播;所有的路由更新,以及链路状态信息都是通过网络中的DR和BDR传输的。
也就是说,所有的DROTHER都会与DR还有BDR建立邻接关系(adjacency)。
实验报告OSPF动态路由的配置
实验报告OSPF动态路由的配置一、实验目的学习理解OSPF协议的基本概念和原理,熟悉如何在路由器上进行OSPF协议的配置,了解动态路由的优势和使用场景。
二、实验设备及环境1.两台Cisco路由器,型号为CISCO 1941。
2.一台PC,用于通过远程终端软件进行配置。
三、实验步骤及结果1.配置基本网络环境在路由器上面配置基本网络,包括路由器的IP地址、掩码、路由器名称等。
2.配置OSPF协议OSPF协议是一种链路状态协议,通过洪泛算法计算网络拓扑,并为该拓扑分配最短路径,从而获得网络路由信息。
因此,在进行OSPF协议的配置时,需要比较细致的考虑网络拓扑结构和各个节点的IP地址等信息。
在路由器上进行OSPF协议的配置步骤如下:(1)进入路由器命令行界面,输入en命令进入enable模式。
(2)输入conf t命令进入全局配置模式。
(3)输入router ospf 1命令进入OSPF配置模式,其中的数字1表示一个process id,是用来识别一个ospf进程的唯一标志。
(4)输入network 192.168.1.0 0.0.0.255 area 0命令为第一个路由器添加一个网络,其中192.168.1.0是网络的IP地址,0.0.0.255是子网掩码,area 0表示这个网络为区域0。
同样的,我们可以为第二个路由器添加一个网络。
(5)保存配置命令为write memory。
3.查看OSPF协议的状态和路由表信息在路由器上可以通过show命令查看OSPF协议的状态和路由表信息,具体步骤如下:(1)输入en进入enable模式,再输入show ip protocols命令查看OSPF协议的状态。
(2)输入show ip route命令查看路由表信息,其中O表示该路由为OSPF路由。
四、实验结果分析通过以上步骤的配置,可以让两台路由器之间建立起OSPF协议的动态路由,它可以实现自动学习网络拓扑结构,获得最短路径并自动更新路由表信息,从而提高网络的可靠性和拓展性。
OSPF 总结
第一课(2011-06-08)一、总述LSA:链路状态通告“携带更新信息”LSDB:链路状态数据库(交换LSA成为LSDB).OPSF算法:DIJKSTRA迪杰斯特拉算法(SPF)。
AREA :划分区域的来减少LSDB的大小。
在相同的area中LSDB是完全相同。
area分为:传输区域(transit areas )和普通区域(mormal areas)。
区域机制和类型:ABR:Area Borer Router 区域边界路由器ASBR:Autonomous System Boundary Router (AS自治系统边界路由器普通区域内部路由器:internal routers骨干区域内的路由器:Backbone routersDR 和BDR在以太网广播型网络中才会选举。
OSPF的算法:利用SPF算法,基于最小的总的开销,发送到路由表。
OSPF的度量(即开销):108/接口带宽=Link type default costT1 64E1 48Ethernet 10Fastethernet 1ATM 1注:开销不会出现小数。
如,KM和MM链路不会出现小数,最小是1 。
二、试验如何改变开销?如图:配通,启OSPF 100Show ip route修改开销的方法:1):接口下:ip ospf cost 30Show ip route 开销变为31了。
(修改的30+1 )2)改带宽:bandwith +接口带宽3)解决高带宽链路的方法:Route ospf 100Auto-cost reference-bandwith 20000提示:请确认在所有路由器上修改带宽.二、序列号:第个LSA 都是有序列号(sequence )序列号越高LSA 越新。
我的高,发更新给你;如果我的低,直接接收。
LSA 更新的确认方式:(什么样的LSA 更新)1.更高的序列号;2.更高的校验各;3.哪个时间更新远于最大时间;4.更小的LS 时间。
OSPF学习总结
OSPF 是典型的链路状态型路由协议.它使用COST(开销)作为度量,根据拓扑表通过SPF算法获得以自己为根的到达目标的最优路径.它使用三张表:邻居表,拓扑表,路由表,通过这3张表,每个路由器都能独立的获得前往每个目标的路径,而不象距离矢量协议那样依靠邻居来发现路由.确保了路由的真实可靠.邻居neighbor与邻接关系adjacency:邻居:如果两台路由器共享一条公共数据链路,并能够成功匹配它们各自的hellp报文里的一些指定参数,那么它们就构成了邻居邻接关系:在邻居的基础达成的更深一层关系,邻接关系建立后,将在彼此之间发送LSA信息.(邻居未必构成邻接关系,但构成邻接关系的一定是邻居.)具体的连接关系建立方式根据OSPF网络类型的不同而有所差异,对于广播型网络(如LAN)需要先选举出DR/BDR路由器后,所有非DR/BDR的路由器(DRother)与DR/BDR构成邻接关系,并将LSA信息发送给DR和BDR,随后DR再将这个LSA复制给所有其他路由器,实现LSA在整个网络区域里的泛洪.对于点对点网络类型,则路由器之间自动就形成了邻接关系,不需要选举DR/BDR.对于NBMA(非广播多路访问)网络类型,则需要手工指定邻居,然后选举出DR/BDR(全互连不不要人工干预,部分互连需要人工干预将与所有路由器都有直联链路的路由器指定为DR).还有另外2种OSPF网络类型就是点到多点(广播)和点到多点非广播,对于点到多点广播型(point-to-multipoint)可以将多点看成一系列的点到点类型,这样支持了广播就不需要手工指定邻居,也不需要DR/BDR,对于点到多点非广播类型(point-to-multipoint non-broadcast),因为没有了广播,所以要手工指定邻居,但不需要DR/BDR.这里要提示一点:FRAME-RELAY 有点到点子接口类型(point-to-point)和多点子接口类型(multipoint)两种,默认情况下cisco认为点到点子接口的侦中继是OSPF中的点到点网络类型,也就是说配置了interface serial s0.1 point-to-point命令后,相当于在接口上默认配置了ip ospf network point-to-point命令.侦中继多点子接口默认则对应了OSPF网路类型里的NBMA网络类型,因此需要选举DR/BDR以及手工指定邻居.当然你完全可以在配置好frame-relay的multipoint后在子接口上指定ospf网路类型为ospf的点到多点(广播) 命令是:ip ospf network point-to-multipoint,指定成点到多点(广播)那就不需要DR/BDR了,邻居也能自动发现了.OSPF分组类型:1.hello 2DBD数据库描述 3LSR连路状态请求 4LSU连路状态更新 5LSack确认分组这5种分组都被封装到ip分组里,协议类型用89表示.HELLO分组:作用:建立和维持邻居,利用它包含的信息进行DR/BDR的选举.在广播型链路上缺省间隔10秒,NBMA网络缺省30秒.可以通过ip ospfhello-interval来更改.HELLO报文包含以下内容:1.ROUTERID2.AREAID3.DR/BDR的ip地址4.hello间隔和失效间隔5.邻居(在失效时间内被收到hello报文的邻居)6.路由器优先级7.身份验证密码8.末节区域标记蓝色部分表示要建立邻居双方路由器的hello信息里必须匹配的,否则无法建立双向通信(2way)邻居状态机:在成为邻居或邻接状态之前,路由器要经历的几个状态1.(Down)失效状态.邻居会话的开始状态2.(Attempt)尝试状态,该状态仅适合NBMA网络,在NBMA网络里,邻居是手工指定的,具有DR资格路由器会把邻居路由器的状态转换为Attempt状态.(此时用hello间隔代替poll间隔)3.(Int)初始状态,这个时候还刚开始准备建立2-way双向通信状态,邻居路由器在死亡间隔内收到了hello信息,并且把所有发送这个hello信息的路由器ID 放倒自己hello信息里的邻居字段中发送出去.4.2-way状态,双向通信状态,当路由器从邻居路由器收到的hello信息里发现自己的RID后,双向通信就建立了.注意:在建立双向通信状态后,邻居路由器就可以有资格成为DR/BDR了.另外:如果在初始状态下收到一个LSA报文,那么就会直接进入2-way状态.建立2-way状态后,路由器已经成为邻居了.5.(Exstart)预启动状态,也叫信息交换初始状态,在这个状态下路由器建立主从关系,创建DBD报文初始序列号,为DBD交换做好准备.具有高接口ip地址的成为主路由器.6(Exchange)信息交换状态,在这个状态下路由器将向邻居路由器发送自己LSDB(链路状态数据库)的DBD(数据库摘要)报文,同时并发LSR请求.7.(Loading)信息加载状态,这个状态下路由器向邻居发送LSR信息,向邻居请求获得LSA通告.其实这一步在第6步的时候已经开始了.8.(Full)建立完全邻接关系.其实个人认为:从2-way状态开始后的预启动,交换以及加载3个状态完全针对需要形成邻接关系的设备之间,如广播型网络上的DRother与DR/BDR之间, 普通的邻居不会有第8种关系(建立2way就够了).,普通的DRother之间只是用hello 信息进行keeplive工作以及要成为邻居的基本几个要素的判断(hello间隔/失效间隔/vareaid/验证密码/末节区域标记)LSU的扩散过程:路由器发现链路状态发生改变后,使用多播地址224.0.0.6将LSU分组发送给DR/BDR,LSU中包含更新后A的LSA条目.根据DR/BDR都接收到LSU,DR使用224.0.0.5多播地址将更新发送给其他路由器.当然前提是DR是要对始发LSU的路由器进行确认的,通过在广播网络上进行再分发LSU的方式进行了隐式确认(始发路由器也会收到扩散的LSU从知道DR已经收到了它发送的LSU),当然DR也可能通过发送明确的确认报文来确认.如果得不到确认那么就会重传这个报文.路由器收到LSU后根据里面的LSA信息来更新其LSDB(如何保证正确的更新,下面将会讲到).然后通过SPF算法重新计算路由.可靠的泛洪及可靠的LSDB更新:3个机制:序列号,校验和,老化时间序列号确保不乱传LSA校验和确保不错传LSA和不留错误LSA在数据库里AGE老化时间确保LSA不是过期无效的,协助序列号复位时,(通过将LSA的AGE 设置成最老时间,然后泛洪这个LSA,所有路由器确认后就可以重新泛洪新的LSA,就可以让所有路由器使用新LSA).只有始发路由器可以提前设置老化时间. LSDB更新机制:1.比较序列号,大的认为始更新的.2.如果序列号相同.比较校验和,大校验和的LSA认为是新的3.如果序列号校验和都一样,比较老化时间,如果差别多于15分钟,认为小的老化时间的是新的.另外,如果只有一条LSA拥有最大生成时间的老化时间,认为这个LSA是新的.(初始序列号或者想清除某一条LSA时候用?没大搞懂)4.上面都不能辨认新旧,那就认为一样新吧.。
网络工程师ospf总结
网络工程师ospf总结第一篇:网络工程师ospf总结LSA类型》》》LSA-1(沿途累加metric值)LSA-2(不累加)LSA-3区域间 OIALSA-4(帮助5类查找定位Asbr的位置)LSA-5OE1/2OSPF的特殊区域类型》》》(因为LSA类型条目过多,使用ospf特殊区域类型限制LSA的传播范围)1.stub area 末节区域does not accept externall LSA(不接收4、5类LSA)另外在EIGRP中某路由被置为stub后其不会接收查询包2.totally stubby area绝对末节区域does not accept external or summary(不接收4、5类、3类LSA)3.配置stub and totally stub 区域的规则条件:有单个或者多个ABR存在(即存在多区域);某区域被配置为特殊区域则该区域中所有路由器都要配置成相同类型的特殊区域类型;该区域不能有ASBR;该区域不能为主干区域即area 0;该区域不能有虚链路virtual link 通过;第二篇:华为OSPF总结华为OSPF总结 OSPF基本概念1.1 拓扑和路由器类型OSPF整体拓扑λ OSPF把自治系统划分成逻辑意义上的一个或多个区域,所有其他区域必须与区域0相连。
路由器类型λ区域内路由器(Internal Router):该类设备的所有接口都属于同一个OSPF区域。
λ区域边界路由器ABR(Area Border Router):该类路由器可以同时属于两个以上的区域,但其中一个接口必须在骨干区域。
ABR 用来连接骨干区域和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的连接。
λ骨干路由器(Backbone Router):该类路由器至少有一个接口属于骨干区域。
所有的ABR和位于Area0的内部路由器都是骨干路由器。
λ自治系统边界路由器ASBR(AS Boundary Router):与其他AS交换路由信息的路由器称为ASBR。
ospf summary 总结
1、second IP地址问题--只有在主网络或子网也运行OSPF协议的时候,OSPF才会通告一个辅助网络或辅助子网;--OSPF将把辅助地址看作是末梢网络(这些网络没有OSPF邻居),从而不会在这些网络上发送Hello报文。
因此,在辅助网络上也就无法建立邻接关系;--OSPF只能通过主地址形成邻接关系;2、负载均衡问题cisco支持两种负载均衡--基于目标网络的负载均衡和快速交换假设到一个网络存在两条路径,那么去往该网络中第一个目标的报文从第一条路径通过,去往网络中的第二个目标的报文从第二条路径走,去往此网络中第三个目标的所有报文还从第一条路径走。
cisco路由器工作在缺省交换模式下的,即快速交换模式,路由器将使用这种负载均衡方式;--基于报文的均分负载和过程交换基于报文的均分负载就是第一个去往一个目标网络的报文的链路1上发送,下一个去往相同目标网络的报文在另一条链路上发送,对于非等价路径,采用一定比率进行分配报文。
当cisco路由器处于过程交换模式时,将采用基于报文的均分负载方式。
快速交换是一次路由多次交换;过程交换是每个报文,路由器都要进行路由选择表查询和接口选择,然后再查询数据链路信息。
均分负载分为等价值和非等价值均分负载;静态路由没有度量,所以仅支持等价均分负载;缺省情况下,cisco路由器可以在最多4条等代价的路径上实现负载均衡,可以通过命令maximum-paths进行修改,改变的范围为1-6;3、loopback接口--loopback接口比任何其他的物理接口都更稳定。
一旦路由器启动成功,环回接口就处于活动状态,只有整个路由器失效时它才会失效;--网络管理员在预先分配和识别作为路由器ID的地址时有更多的回旋余地;可以更好的控制路由器ID的能力;在cisco路由器上,即使路由器的用作路由器ID的物理接口随后失效了或被删除了,OSPF协议也会继续使用原来的物理接口作为路由器ID,直到OSPF进程重新启动。
李慢慢的干货OSPF技术总结
第一阶段技术总结对等层安协议通信,相邻安接口通信,这种分层就是网络分层体系结构。
开放系统的没层都由实体组成,一般有软件元素,硬件元素。
其中处于同一层中的实体叫做对等实体,且层次由实体组成。
分层的目的:由下层提供服务想桑层提供根高的服务,最后由最上层提供能运行分部或应用程序的服务从而简化问题,且保持层次的独立性。
(透明性)。
使用分层的方法:用原语操作定义每一层为上层提供的服务。
而不用考虑这些服务室如何实现(体现独立性)。
即允许一个层次或者层次的集合改变其运行的方式。
只要提供服务即可。
实体间的通行用(n-1)服务,但是最底层用物理戒指通信,其物理介质被叫做零层。
层次之间的规范,就是网络协议。
层次服务流程:(n+1)实体冲CN服务访问点(SEVER ACCESS POINT)获得实体—>SAP—>实体(N+1) 其中SAP由图表示可以知道只能有一个实体提供,但也只能在一个实体中被使用。
但是一个实体可以提供多个实体访问点。
OSI/RM用抽象的服务原语说明一个层次提供的服务,这些原语采用了过程调用的形式。
OSI也只为特定层次协议的运行定义了所需要的原语参数。
其中服务于分为面向链接的服务和无法链接的服务。
服务原语包括四种:请求原语,指示原语,响应原语和确认原语。
链接:链接的建立与释放:当某个实体要求与远方实体建立链接时,它必须给当地的SAP提供院方SAP的地址,链接建立后,实体就可以用他们自己一段的CEP 连引用链接。
(n)链接建立和释放是在链接至上动态的进行的。
链接的建意味着连个实体间的链接可以利用。
反之,如果链接不存在,则必须建立或同时建立链接(n-1)。
这就是链接建立的意义与作用。
复用与分流:在(n-1)链接上可以构造出具体的(n)链接1,一一对应式:每个(n)链接建立在(n-1)链接之上2.多路复用式:级个(n)链接多路访问一个(n-1)链接上3.分流式:一个(n)链接建立在几个(n-1)链接上,这样(n)链接上的通信被分配到多个(n-1)链接上进行传输。
OSPF学习总结
OSPF学习总结一、OSPF的hello包目的:1、发现邻居2、建立邻居前,协商一些参数3、在邻居间扮演keeplive的角色4、允许邻居双向通信5、在NMA网络里选举DR与BDR一般的网络里,hello的时间间隔为10s,在NBMA网络中的hello间隔为30s,一般超过4倍时间间隔后,邻居会down掉!即dead掉。
通过ip ospf hello-interval <seconds> 修改hello时间间隔通过ip ospf dead-interval <seconds> 修改dead时间间隔二、OSPF的三张表:邻居表、拓扑表、路由选择表OSPF的邻居表=邻接关系数据库一般查看邻居表如下:可以看出第一行是邻居的route-id ,第二行是接口优先级,第三行是链路的状态,第四行邻居到dead状态的时间间隔还有多少,第五行邻居接口的IP,第六行是自己与邻居连接的接口。
总结一下OSPF不能建立邻居关系的常见原因:1、hello时间间隔与dead时间间隔不同2、区域号码不相同3、特殊区域(如stub和nssa)的区域类型不匹配4、认证密码与类型不匹配OSPF拓扑表=OSPF拓扑数据库=LADB查看拓扑表:其实在拓扑数据库中有11中LSA通告,常用的就是那7种,第一行是链路状态ID,代表整个路由器,而不是某条链路,第二行是指通告本路由链路状态的路由器ID,第三行是老化时间,第四行是序列号,是为了保持链路状态的可以看到标有IA的路由,意思是area外的路由,标有E2或E1的,意思是AS外的路由,N1、N2是NSSA区域通告的路由三、OSPF路由器接口的8种状态1、DOWN:初始化状态2、Attempt:只适用与NBMA网络,因为在NBMA网络中邻居是手动指定的,在该状态下,路由器使用hellointerval来取代pollinterval来发送hello包3、init :表明路由器在deadtime内收到了hello数据包,但是2-way仍然没有建立起来4、Two-way:双方回话建立5、Exstart :信息交换初始状态,在这种状态下,本地路由器与邻居将建立master/slave关系,并确定DD SEQUENCE NUMBER,接口等级高的成为master6、exchange:信息交换状态,本地路由器想邻居发送数据库描述包,并且会发送LSR请求新的LSA7、loading:信息加载状态,本地的路由器向邻居发送LSR请求新的LSA8、full:完全邻接关系四、OSPF的三种网络类型点到点、广播、NBMA点到点网络比如T1线路,是连接单独的一对路由器的网络,点到点网络上的有效邻居总是能形成邻接关系的,在这种网络上OSPF包的目的地址使用的是224.0.0.5,。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
思科OSPF技术要点实践总结
前言:
现在很多大的企业网络规划时使用OSPF协议,不仅仅考虑网络设备的兼容,主要是OSPF确实比EIGRP有优势,特别是在网络整合方面,如:公司合并或收购其它公司时。
至于OSPF与EIGRP的区别,在此不再赘述。
很多人在学习OSPF的过程中编写了很多很好的学习笔记,但基本上都是书上的实验,不具有现实代表性。
这里根据我的经验,总结一下关于OSPF配置方面的技术和工程实践经验。
一、OSPF技术简介
OSPF 是典型的链路状态型路由协议。
它使用COST(开销)作为度量,根据拓扑表通过SPF算法获得以自己为根的到达目标的最优路径。
它使用三张表:邻居表,拓扑表,路由表,通过这3张表,每个路由器都能独立的获得前往每个目标的路径,而不象距离矢量协议那样依靠邻居来发现路由。
确保了路由的真实可靠。
下面是它的一些特点:
1.OSPF路由更新过程
1)运行OSPF的路由器从它所有启用了OSPF的接口向外发送Hello包。
如果2台路由器共享某条数据链路,并能够使Hello包中所定义的某些参数协商成功,那么这2台路由器就可以成为邻居(Neighbor)。
2)邻接(Adjacency)可以想象成一条由邻居之间形成虚拟的点到点链路,每个路由器都发送链路状态宣告(link state advertisement,LSA)给它的邻居。
LSA描述了所有的路由器的链路或接口信息和链路的状态信息。
3)当路由器收到从邻居发来的LSA,就把这个LSA记录在自己的链路状态数据库里(link state database,LSDB),然后拷贝该LSA,继续发送给别的邻居。
4)通过在整个区域洪泛(flood)LSA,所有的路由器将建立一致的LSDB ,当所有路由器的LSDB的信息同步完成以后,路由器就各自使用SPF(最短路径优先,Shortest Path First)算法计算到达目标地址的最短路径。
5)路由器根据SPF算法的结果构建自己的路由表,邻居之间交换的Hello包叫做keepalive,并且LSA每30分钟重传1次。
2.相关类型汇总
1)网络类型分为5种:
点到点网络、广播型网络、NBMA网络、点到多点网络、虚链接(virtual link)
2)区域类型
主要有5种类型:标准区域、端(stub)区域、完成端化(totall stubby)区域、半端化(NSSA)区域、主干区域。
3)类型有11种,主要有6种LSA
1.类型1:Router LSA:
ROUTER LSA描述了路由器物理接口所连接的链路或接口,指明了链路的状态,代价等。
每个OSPF区域内的路由器均回产生第一类LSA.它让路由器彼此认识彼此的链路接口等。
只在产生的区域内泛洪。
2.类型2:Network LSA:
Network LSA是由DR始发的,它描述了OSPF区域中的路由器,只在产生的区域内泛洪。
3.类型3:Network Summary LSA :
Nnetwork summary LSA是由ABR发出的,它将某个区域的汇总告知其他区域,也就是通知其他区域路由器要到这些网络就找我。
这里就有点距离矢量路由协议的味道,依靠下一跳路由器来路由。
4.类型4:ASBR Summary LSA :
ASBR Summary LSA ,它也是由ABR发出的,但是它却是告诉其他区域路由器到某个非OSPF AS外的网络要找通告里告诉的那个ASBR.可以理解为汇总是由ASBR产生但由ABR代为通告出去的。
它是ASBR发出的特殊置E位的一类LSA,然后由ABR代为转成LSA4发出。
5.类型5:AS External LSA :
Autonomous system external LSA .,它是由ASBR产生的,用来通告自治系统外部的路由,它在整个OSPF自治系统内泛洪。
所以管理员应该尽量在ASBR上进行路由汇总(summary-address 外部汇总网络号汇总掩码)
6.类型6:Group Membership LSA :
7.类型7:NSSA External LSA :
是指在非纯末梢区域内(not-so-stubby area)由ASBR发出的通告外部AS的LSA.仅仅在这个非纯末梢区域内泛洪。
不能在整个自治系统内泛洪。
NSSA网络中的ABR会将这个7类LSA转换为5类LSA 告诉主干区域。
8.类型8:External Attributes LSA
9.类型9:Opaque LSA(link-local scope,本地链路范围)
10.类型10:Opaque LSA(area-local scope,本地区域范围)
11.类型11:Opaque LSA(AS scope,AS范围)
使用命令show ip ospf database database-summary可以查看LSA的类型信息,以上有说明的类型为必需掌握的类型,不然是无法排错的。
区域类型1&23&457
骨干区域容许容许容许不存在标准区域容许容许容许不存在末节区域容许3容许/4不存在不容许不存在
绝对末节区域容许不容许*(只有0.0.0.0的默
认汇总)
不容许不存在
NSSA(次末节区域)容许3容许/4不存在
不容许
#
容许
二、OSPF常用配置命令
这里是配置OSPF常用的命令:
Router ospf 600用进程ID 600启用OSPF
network X.X.X.X 0.0.0.0 area 2 指定运行OSPF的接口和它们的区域
area x range 192.168.X.0 255.255.255.0 归纳地址
area X stub [no-summary] 将一个区域配置为一个端化区域或完全端化区域
area x nssa将一个区域配置为一个半端化区域(NSSA)一般与ISP 相连
summary-address 172.16.0.0 255.255.0.0 将外部地址归纳发布到OSPF
show ip ospf 显示有关OSPF路由进程的一般信息
show ip ospf neighbor显示有关OSPF邻居信息
show ip ospf database 显示OSPF链路状态数据库中的条目
show ip ospf interface 显示有关一个接口的具体OSPF信息
show ip ospf border-routers显示路由信息
debug ip ospf adj 显示涉及建立或拆除一个OSPF毗邻关系的
ip ospf authentication-key <password> 创建一个口令
area <area-id> authentication 启用验证
三、OSPF网络设计要点
如果网络规模比较小,路由器和交换机只有几十台,建议使用EIGRP协议,如果网络规模较大,且远程站点较多,网络互连复杂,可以采用OSPF.毕竟OSPF对网络工程师的技术要求还是较高的。
如果规划一个大的网络,类似于一个ISP,内部规划时最好选择OSPF.现在很多城域网络是OSPF的
如果你总公司与子公司或两点间有多条线路,可以考虑使用OSPF进行负载平衡。
每个区域的路由器不要太多,cisco建议不要超过50个,但我想最好不要超过30个,否则的话可以多划分一个区域。
每个路由器的区域数不要超过3个。
编写项目规划技术方案时,最好做一次模拟实施配置,这样你的方案更准确。