课件制作人:谢希仁内部网关协议OSPF(OpenShortestPathFirst)1.OSPF协议的基本特点•“开放”表明OSPF协议不是受某一家厂商控制,而是公开发表的。•“最短路径优先”是因为使用了Dijkstra提出的最短路径算法SPF•OSPF只是一个协议的名字,它并不表示其他的路由选择协议不是“最短路径优先”。•是分布式的链路状态协议。课件制作人:谢希仁OSPF的区域(area)•为了使OSPF能够用于规模很大的网络,OSPF将一个自治系统再划分为若干个更小的范围,叫作区域。•每一个区域都有一个32位的区域标识符(用点分十进制表示)。•区域也不能太大,在一个区域内的路由器最好不超过200个。课件制作人:谢希仁自治系统ASOSPF划分为两种不同的区域区域0.0.0.1区域0.0.0.3主干区域0.0.0.0至其他自治系统R9R7R6R5R4R3R2R1网8网6网3网2网1网7区域0.0.0.2网4网5R8课件制作人:谢希仁划分区域•划分区域的好处就是将利用洪泛法交换链路状态信息的范围局限于每一个区域而不是整个的自治系统,这就减少了整个网络上的通信量。•在一个区域内部的路由器只知道本区域的完整网络拓扑,而不知道其他区域的网络拓扑的情况。•OSPF使用层次结构的区域划分。在上层的区域叫作主干区域(backbonearea)。主干区域的标识符规定为0.0.0.0。主干区域的作用是用来连通其他在下层的区域。课件制作人:谢希仁自治系统AS主干路由器区域0.0.0.1区域0.0.0.3主干区域0.0.0.0至其他自治系统R9R7R6R5R4R3R2R1网8网6网3网2网1网7区域0.0.0.2网4网5R8课件制作人:谢希仁自治系统AS区域边界路由器区域0.0.0.1区域0.0.0.3主干区域0.0.0.0至其他自治系统R9R7R6R5R4R3R2R1网8网6网3网2网1网7区域0.0.0.2网4网5R8课件制作人:谢希仁OSPF直接用IP数据报传送•OSPF不用UDP而是直接用IP数据报传送。•OSPF构成的数据报很短。这样做可减少路由信息的通信量。•数据报很短的另一好处是可以不必将长的数据报分片传送。分片传送的数据报只要丢失一个,就无法组装成原来的数据报,而整个数据报就必须重传。课件制作人:谢希仁OSPF的其他特点•OSPF对不同的链路可根据IP分组的不同服务类型TOS而设置成不同的代价。因此,OSPF对于不同类型的业务可计算出不同的路由。•如果到同一个目的网络有多条相同代价的路径,那么可以将通信量分配给这几条路径。这叫作多路径间的负载平衡。•所有在OSPF路由器之间交换的分组都具有鉴别的功能。•支持可变长度的子网划分和无分类编址CIDR。•每一个链路状态都带上一个32位的序号,序号越大状态就越新。IP数据报OSPF分组IP数据报首部OSPF分组OSPF分组首部类型1至类型5的OSPF分组24字节081631版本路由器标识符类型分组长度检验和鉴别位鉴别区域标识符鉴别类型课件制作人:谢希仁2.OSPF的五种分组类型•类型1,问候(Hello)分组。•类型2,数据库描述(DatabaseDescription)分组。•类型3,链路状态请求(LinkStateRequest)分组。•类型4,链路状态更新(LinkStateUpdate)分组,用洪泛法对全网更新链路状态。•类型5,链路状态确认(LinkStateAcknowledgment)分组。课件制作人:谢希仁OSPF的基本操作问候问候数据库描述数据库描述数据库描述数据库描述链路状态请求链路状态更新链路状态确认确定可达性达到数据库的同步新情况下的同步OSPF使用的是可靠的洪泛法更新报文tACK报文RRRRt1t2t3t4OSPF协议的使用•一、实验目的:•1.掌握在路由器上配置动态路由协议OSPF的方法•2.理解默认网关、默认路由的意义•3.掌握查看路由表和端口的命令•4.理解路由表和端口中各内容的含义二、实验环境:•启用路由选择协议OSPF,可使用如下命令:•Router(config)#routerospfprocess-number2、IP地址规划•PC_A:•Ip地址:192.168.1.1•子网掩码:255.255.255.0•网关:192.168.1.254•PC_B:•Ip地址:192.168.3.1•子网掩码:255.255.255.0•网关:192.168.3.254•Router_A:•F0/1:192.168.1.254•子网掩码:255.255.255.0•F0/0:192.168.2.1•子网掩码:255.255.255.0•Router_B:•F0/0:192.168.2.2•子网掩码:255.255.255.0•F0/1:192.168.3.254•子网掩码:255.255.255.0•配置路由器的ospf协议•Router_A:•启动OSPF协议•配置Router直连的网段•Router_B:•启动OSPF协议•配置Router直连的网段•实验报告要求•1.画出实验网络环境拓朴,并标名IP地址规划信息•2.在图上标识路由器和PC机的主机名、密码•3.写出实验过程完成静态路由器的配置所使用的命令•4.分析实验过程中配置网络设备的命令,并写出现的问题的解决的方案实验配置•1、Router_A的配置(Router_A命名为:RA):•Routeren•Router#conft•Router(config)#hostnameRA•RA(config)#interfacef0/1•RA(config-if)#ipaddress192.168.1.254255.255.255.0•RA(config-if)#noshut•RA(config-if)#exit•RA(config)#interfacef0/0•RA(config-if)#ipaddress192.168.2.1255.255.255.0•RA(config-if)#noshut•RA(config-if)#exit•RA(config)#routerospf10•RA(config-router)#network192.168.1.00.0.0.255area0•RA(config-router)#network192.168.2.00.0.0.255area0•2、Router_B的配置(Router_B命名为:RB):•Routeren•Router#conft•Router(config)#hostnameRB•RB(config)#interfacef0/1•RB(config-if)#ipaddress192.168.3.254255.255.255.0•RB(config-if)#noshut•RB(config-if)#exit•RB(config)#interfacef0/0•RB(config-if)#ipaddress192.168.2.2255.255.255.0•RB(config-if)#noshut•RB(config-if)#exit•RB(config)#routerospf10•RB(config-router)#network192.168.2.00.0.0.255area0•RB(config-router)#network192.168.3.00.0.0.255area0•3、Router_C的配置(Router_C命名为:RC):•Router_C的配置(Router_C命名为:RC):检查OSPF配置•showipospf•Showipospfdatabase•Showipospfinterface