首页 ospf技术详解

ospf技术详解

举报
开通vip

ospf技术详解©2004,BDCOM,公司介绍3.0版起始页面使用说明:1.此版本是更新的03年版本,建议公司同仁,统一使用这个模版。2.这个模版定义了整个演示文档的结构,字体的颜色,大小,分隔符的样式,颜色,大小等。3.标准结构:起始页面,中间页面,结束页面。4.所有使用本ppt模版的文档,必须在左下脚标示出文档的名字和版本©2004,BDCOM,公司介绍3.0版OSPF开放式最短路径优先课程介绍©2004,BDCOM,公司介绍3.0版培训目标OSPF协议简介OSPF基本原理OSPF基本配置&co...

ospf技术详解
©2004,BDCOM,公司介绍3.0版起始页面使用说明:1.此版本是更新的03年版本,建议公司同仁,统一使用这个模版。2.这个模版定义了整个演示文档的结构,字体的颜色,大小,分隔符的样式,颜色,大小等。3. 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 结构:起始页面,中间页面,结束页面。4.所有使用本ppt模版的文档,必须在左下脚标示出文档的名字和版本©2004,BDCOM,公司介绍3.0版OSPF开放式最短路径优先课程介绍©2004,BDCOM,公司介绍3.0版培训目标OSPF 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 简介OSPF基本原理OSPF基本配置©2004,BDCOM,公司介绍3.0版OSPF协议简介随着Internet技术在全球范围的飞速发展,OSPF已成为目前Internet广域网和Intranet企业网采用最多、应用最广泛的路由协议之一。OSPF(OpenShortestPathFirst)路由协议是由IETF(InternetEngineeringTaskForce)IGP工作小组提出的,是一种基于SPF算法的路由协议,目前使用的OSPF协议是其第二版。©2004,BDCOM,公司介绍3.0版OSPF协议特性OSPF:OpenShortestPathFirst 内部网关路由协议 链路状态路由协议 基于SPF算法 支持可变长子网掩码VLSM 具有更快的收敛速度OSPF是由IETF(Internet网络工程部)的IGP工作组为IP网开发的内部网关路由协议OSPF有两个主要的特性。首先该协议是开放的,即其 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 是公开的。公布的OSPF规范是RFC1247。另外一个基本的特性是OSPF基于SPF(最短路径优先)算法,也称为Dijkstra算法,即以创建该算法的人来命名。OSPF利用链路状态算法来计算到所有已知目的的最短路径。链路状态指的是一个路由器的局部信息状态(该路由器接口信息、邻居信息)、路由器相连的网络状态信息(该网络所连接的路由器)、外部状态信息(该自治系统的外部路由信息)等,这个链路状态通告(LSA)被扩散到每个路由器并用来建立一个拓扑数据库,Dijkstra算法被并行运行在每个使用了拓扑数据库的路由器上,根据该路由器的拓扑数据库构造出以它自己为根节点的最短路径树。当到达同一目的路由器存在多条相同代价路由时,OSPF能实现在多条路径上分配流量。©2004,BDCOM,公司介绍3.0版内部网关路由协议 OSPF是一种典型的内部网关路由协议(InteriorGatewayProtocol,IGP),一般用于同一个路由域内,在这里,路由域是指一个自治系统(AutonomousSystem,AS)内决策路由。 自治系统是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。©2004,BDCOM,公司介绍3.0版什么是自治系统?Area0骨干域Area1Area2自治系统ASISPASBRABRABRABRIROSPF的工作是有层次的,其层次中最大的实体是自治系统(AutonomousSystem,AS),即遵循共同的路由策略统一管理下的网络群。例如,属于一个特定公司的所有路由器。©2004,BDCOM,公司介绍3.0版链路状态路由协议 OSPF是一种链路状态路由协议。这意味着路由选择的变化基于网络中路由器物理连接的状态与速度,并且变化被立即广播到网络中的每一个路由器。 链路状态指的是一个路由器的局部信息状态、路由器相连的网络状态信息、外部状态信息等。 所有的OSPF路由器都维护一个相同的描述链路状态的数据库。 OSPF将LSA(LinkStateAdvertisement,链路状态广播数据包)传送给在某一区域内的所有路由器。链路状态指的是一个路由器的局部信息状态(该路由器接口信息、邻居信息)、路由器相连的网络状态信息(该网络所连接的路由器)、外部状态信息(该自治系统的外部路由信息)等。所有的OSPF路由器都维护一个相同的描述这个AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 的。OSPF将链路状态广播数据包LSA(LinkStateAdvertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。而运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。©2004,BDCOM,公司介绍3.0版基于SPF算法 最短路径优先(SPF)路由算法 SPF算法又称Dijkstra算法。 所有的路由器并行运算SPF算法, 根据该路由器的拓扑数据库构造出以它自己为根结点的最短路径树。 这个最短路径树就生成了路由表©2004,BDCOM,公司介绍3.0版培训目标OSPF协议简介OSPF基本原理OSPF基本配置©2004,BDCOM,公司介绍3.0版本章内容提要 OSPF的网络类型有哪些? OSPF的一些基本概念。 OSPF的工作原理 OSPF报文的类型及格式 LSA报文的分类 OSPF域的几种类型 虚链路的概念及原理©2004,BDCOM,公司介绍3.0版OSPF网络类型 OSPF有4种网络类型或模型广播型点到点NBMA网络点到多点网络 根据网的类型不同,OSPF工作方式也不同,懂得OSPF在各种网络模型上如何工作很重要,特别是在设计一个稳定的强有力的网络时。©2004,BDCOM,公司介绍3.0版OSPF网络类型(一) 广播型网络:是一种具有多个访问设备的网络,同时可连多于两个设备,例如以太网,tokenring,FDDI。 需要进行DR/BDR的选举 所有的非DR/BDR路由器和DR/BDR形成完全邻接关系 DROTHER通过DR/BDR交换信息©2004,BDCOM,公司介绍3.0版OSPF网络类型(二) 点到点网络:如E1线路,是连接单独一对路由器的网络。这种网络上的邻居间总是可以形成邻接。1.适用于部分互连或星形拓扑结构里2.不需DR,只使用单独的一个子网3.自动发现邻居4.LSU包被发送到每个邻居路由器的接口©2004,BDCOM,公司介绍3.0版OSPF网络类型(三) NBMA(Non-BroadcastMulti-Access)网络:可以连多个设备的网络,但是没有广播能力,例如framerelay,x.25,ATM 一个设备发出的报文不会被所有的设备收到 所以,OSPF路由器要选择DR和BDR, 邻居关系需要手工配置,所有的OSPF报文为单播X.25FrameRelay©2004,BDCOM,公司介绍3.0版OSPF网络类型(四) 点到多点网络点到多点网络是NBMA网络的一个特殊配置 可以看成是点到点链路的集合。 所以,在这样的网络上不选举DR和BDR.©2004,BDCOM,公司介绍3.0版OSPF基本概念—区域 为什么划分域? 区域划分的要求 内部路由器 区域边界路由器 自治系统边界路由器为什么划分域?随着链路状态数据库的增大,计算SPF所需的时间也增加了,将网络分成较小的区域,并要求路由器与同一区域的路由器交换链路状态。这样传播的信息减少了。所以,划分域是为了:1、降低CPU的负担;2、减小LSDB的内存开销;3、LSA相关计算和Flooding负担均降低。区域划分的要求1、为了控制开销和便于管理OSPF支持将整个自治系统划分成域来管理标准划分为骨干域和边缘域,骨干域area0边缘域12……(12仅是起到标号作用)2、原则上要求每个边缘域要和骨干域直接相连,骨干域要求连通性强带宽高3、通常可设计成冗余连通4、当一台路由器配置两个以上域时,必须有一个是骨干域所有接口都在一个区域内的路由器称为内部路由器(IR)连接于同一自治系统但其接口不在同一区域内的路由器称为区域边界路由器(ABR)另一种路由器充当网关的作用,从一个AS到另一个AS重分配路由信息,称为自治系统边界路由器(ASBR)©2004,BDCOM,公司介绍3.0版OSPF基本概念—区域[续]Area0骨干域Area1Area2自治系统ASISPASBRABRABRABRIROSPF的一个区域是一个路由器的集合,它有一个一样的拓扑数据库。OSPF把一个AS分成多个链路状态域,因为一个区域的拓扑结构对另一个区域是不可见的,LSA只被扩散到一个区域里,所以大大降低了一个AS中的路由交通数量,降低了CPU的负担,减小了LSDB的内存开销。关于区域的划分:如果形成的区域不止一个,则要求必须有区域0,称为骨干域。骨干域必须是连续的,所有非骨干域必须与骨干区物理或逻辑接触。所有接口都在一个区域内的路由器称为内部路由器(IR)连接于同一自治系统但其接口不在同一区域内的路由器称为区域边界路由器(ABR)另一种路由器充当网关的作用,从一个AS到另一个AS重分配路由信息,称为自治系统边界路由器(ASBR)©2004,BDCOM,公司介绍3.0版OSPF基本概念—路由器标识ISPRouterID192.168.43.105路由器标识:该路由器上最高的LOOPBACK地址若无回环地址,则优先使用最高位IP地址路由器标识(routerid):路由器标识是一个32位数字,使其用来独一无二的识别AS中的路由器。©2004,BDCOM,公司介绍3.0版OSPF基本概念—DR和BDR DR:在一个广播性的、多接入的网络中,存在一个指定路由器(DesignatedRouter)。 DR的作用:与所有其他邻居同步(节省网络开销)产生networklsa用以描述网络链路状态 BDR的作用:做为DR的备份,在DR失效时接管它。指定路由器产生用于描述所处的网段的链路数据包—networklink,该数据包里包含在该网段上所有的路由器,包括指定路由器本身的状态信息。指定路由器与所有与其处于同一网段上的OSPF路由器建立相邻关系。由于OSPF路由器之间通过建立相邻关系及以后的flooding来进行链路状态数据库是同步的,因此,我们可以说指定路由器处于一个网段的中心地位。当选举DR/BDR的时候要比较hello包中的优先级(priority),优先级最高的为DR,次高的为BDR.默认优先级都为1.在优先级相同的情况下就比较RID,RID等级最高的为DR,次高的为BDR.当你把优先级设置为0以后,OSPF路由器就不能成为DR/BDR,只能成为DROTHER(即非DR/BDR)。当网络中新加入一个优先级更高的的路由器,不会影响现有的DR/BDR,除非DR出故障,BDR随即升级为DR,并重新选举BDR;如果是BDR出故障了就重新选举BDR。©2004,BDCOM,公司介绍3.0版OSPF基本概念—DR和BDR[续] 多路访问网络中DR(指定路由器)的设计思想是使邻接的数目减少 多路访问网络中路由器只与DR和BDR建立邻接。 优先级最高的路由器做为DR。 一旦DR选出,其他路由器无法替代,除非这个DR失效©2004,BDCOM,公司介绍3.0版工作原理-OSPF协议工作流程 与邻居形成完全邻接关系——发现邻居——双向通信——数据库同步 将链路状态数据库更新扩散给其他路由器 路由器计算最短路径树,生成路由表。©2004,BDCOM,公司介绍3.0版工作原理-邻接如何形成Hello发送hello包,DR未选出Hello发送hello包应答,之后选出DR和BDR172.16.5.1/24172.16.5.2/24Down状态Init状态Two-Way状态路由器A路由器B1、刚开始路由器A并未和其他路由器交换信息,状态为Down,接下来通过多播地址224.0.0.5开始发送Hello包。2、B收到A的Hello包,把A加入自己的neighbortable中,并进入innt状态,然后以单播的形式发送hello包对A做出应答。3、A收到以后,把所有从Hello包中找到的RID加进自己的neighbortable中,进入two-way状态。4、如果是广播型或NBMA网络,接下来选举DR和BDR,这个过程在交换信息之前。©2004,BDCOM,公司介绍3.0版工作原理-邻接如何形成[续]开始选举用来交换数据库描述报文的主机确定主从关系发送数据库描述报文交换数据库描述报文172.16.5.1/24172.16.5.2/24Exstart状态路由器BHelloHelloExchange状态DBDDBD路由器A在exstart状态,邻接关系已经形成,路由器之间形成主从关系(RouterID等级最高的为主)。交换DBD(数据库描述)包,进入exchange状态。©2004,BDCOM,公司介绍3.0版工作原理-邻接如何形成[续]172.16.5.1/24172.16.5.2/24Loading状态路由器BLSAckLSAckFull状态互发LSAck报文确认LSR发送链路状态请求和链路状态更新报文发送链路状态请求和链路状态更新报文LSU更新数据库,发送LSAck确认LSAck路由器A路由器收到DBD后,发送LSAck进行确认,并与自己本身的DBD进行比较。如果DBD信息中有更新更全的链路状态条目,路由器则发送LSR给其他路由器,该状态为LOADING;收到LSR后,路由器以LSU做出应答,其中包含了LSR所需要的完整信息;收到LSU后,发送LSAck做出确认,路由器添加新的条目进入LSDB,进入了FULL状态。©2004,BDCOM,公司介绍3.0版工作原理-扩散(Flooding)DR(224.0.0.6)BDR(224.0.0.6)LSULSUDROtherDROtherDROther当路由器意识到链路状态变化后,对DR和BDR发送LSU,LSU中包含更新了的LSA条目。©2004,BDCOM,公司介绍3.0版工作原理-扩散[续]DR(224.0.0.6)BDR(224.0.0.6)LSULSULSUDROtherDROtherDROtherDR对LSU做出确认,然后将这个LSU扩散到所有邻接路由器。每个收到LSU的路由器反馈LSAck©2004,BDCOM,公司介绍3.0版工作原理-扩散[续]DR(224.0.0.6)BDR(224.0.0.6)LSUDROtherDROtherDROther如果路由器还连接其他网络LSULSULSULSULSU如果路由器还连接着其他的网络,则通过转发LSU给其他网络中的DR(在点对点网络是发给邻居路由器)来对其他网络进行扩散。©2004,BDCOM,公司介绍3.0版工作原理-LSA操作流程LSALSDB中有相应条目吗?与LSDB中相应条目的版本号一致吗?yes忽略这个LSANO加到LSDB中反馈LSAck扩散LSA运行SPF算法算出新的路由表AENDyesNO比LSDB中相应条目的版本号更新吗?GOTOAyesNO反馈LSU信息给发送源END如图可以看出当路由器收到一个LSA以后,先会查看它自己的LSDB,看有没有相应的条目,如果没有就加进自己的LSDB中去,并反馈LSA确认包(LSAck),接着再继续扩散LSA,最后运行SPF算法算出新的路由表。如果当它收到LSA的时候,自己的LSDB有该条目而且版本号一样,就忽略这个LSA;如果有相应条目,但是收到的LSA的版本号更新,就加进自己的LSDB中,发回LSAck,扩散LSA,最后用SPF计算最佳路径;如果版本号没有自己LSDB中那条新,就反馈LSU(链路状态更新)信息给发送源。©2004,BDCOM,公司介绍3.0版OSPF报文格式OSPF报文在IP报文里的形式ProtocolIDNO.89=OSPF LinkHead IPHeader OSPF报文 LinkTrailer OSPF版本号 包的类型 包的长度 源路由器的ID 源区域的ID 错误校验 验证类型 验证 Data1.VersionNumber:当前为OSPF版本2。2.Type:定义OSPF包的类型。3.PacketLength:包的长度,单位是字节。4.RouterID(RID):产生OSPF包的源路由器。5.AreaID:定义OSPF包是从哪个area产生出来的。6.Checksum(校验和):错误校验。7.AuthenticationType:验证方法,可以是明文(cleartext)密码或者是MessageDigest5(MD5)加密格式。8.Data:对于hello包来说,该字段是已知邻居的列表;对于DBD包来说,该字段包含的是LSDB的汇总信息,包括RID等等;对于LSR包来说,该字段包含的是需要的LSU类型和需要的LSU类型的RID;对于LSU包来说,包含的是完全的LSA条目,多个LSA条目可以装在一个包里;对于LSAck来说,该字段为空。©2004,BDCOM,公司介绍3.0版OSPF报文类型 类型 报文名称 功能 1 Hello 发现并维持邻居 2 数据库描述(DBD) 概括数据库容量 3 链路状态请求(LSR) 请求数据库信息 4 链路状态更新(LSU) 数据库更新 5 链路状态应答(LSAck) 确认应答包©2004,BDCOM,公司介绍3.0版Hello报文格式 Version# 1 Packetlength RouterID AreaID Checksum AuthType Authentication Authentication NetworkMask HelloInterval Options RtrPri RouterDeadInterval DesignatedRouter BackupDesignatedRouter Neighbor©2004,BDCOM,公司介绍3.0版Hello报文说明 三大作用:建立邻居;选举DR;维护链路状态 一般发送到组播地址224.0.0.5,不支持组播的情况下发送到单播地址。 TTL=1 定期在所有OSPF已配置接口上发送 报文中包含所有本接口看到的邻居 同一接口上所有路由器的参数要一致 超时未收到hello认为ospf链路断开©2004,BDCOM,公司介绍3.0版DBD报文格式 Version Type=2 Packetlength RouterID AreaID Checksum AuthType Authentication Authentication 00 0 Options 00000IMMS DDsequencenumber ALinkStateAdvertisementHeader ……©2004,BDCOM,公司介绍3.0版DBD报文说明 用于快速同步链路状态数据库 描述了链路状态数据库中的内容 在初始化建立网络邻居时交换此种报文 分为主机master和从机slave,主机负责序号加1,以做确认。 由收到的DD报文判断本地链路信息是否缺失或过期,若然,则发LSR请求更新LSA©2004,BDCOM,公司介绍3.0版LSR报文格式 Version 3 Packetlength RouterID AreaID Checksum AuthType Authentication Authentication LStype LinkStateID AdvertisingRouter ……©2004,BDCOM,公司介绍3.0版LSR报文说明 用于向邻居发送需要更新LSA的请求 通过序列号、LS校验和、LSage来判断新旧 没有LSU的应答则要以重传间隔定期发送©2004,BDCOM,公司介绍3.0版LSU报文格式 Version 3 Packetlength RouterID AreaID Checksum AuthType Authentication Authentication LSAcount LSAs ……©2004,BDCOM,公司介绍3.0版LSU报文说明 LSU的功能:1、收到请求发送更新2、收到更新扩散更新3、链路变化触发更新 多条LSA可加载到一个LSU报文中发送 如果没有收到确认应答,则重传 需要重传则要单播发送到对端邻居©2004,BDCOM,公司介绍3.0版LSAck报文格式 Version 3 Packetlength RouterID AreaID Checksum AuthType Authentication Authentication ALinkStateAdvertisementHeader ……©2004,BDCOM,公司介绍3.0版LSAck报文说明 用于确认收到链路状态更新的LSA 多条lsa可用一个确认报文应答 可以做适当确认延迟,以便将更多的lsa确认信息装入一个确认应答报文中 根据接口的状态可组播或单播传送©2004,BDCOM,公司介绍3.0版链路状态通告(LSA)分类LSA的类型有很多种这里只介绍五种常用的LSA的类型: 类型1:routerLSA(路由器链路状态宣告) 类型2:networkLSA(网络链路状态宣告) 类型3/4:summaryLSA(网络/路由器汇总链路状态宣告) 类型5:ASexternalLSA(自治系统外部链路状态宣告)©2004,BDCOM,公司介绍3.0版路由器链路状态宣告Area1Type1©2004,BDCOM,公司介绍3.0版路由器链路状态宣告[续] 一个区域里的每个路由器产生一个RouterLSA。 RouterLSA描述了路由器接口到该区域的链路状态和开销(Cost)。 一个RouterLSA包含该路由器到该区域所有的链路。 一个RouterLSA只在单独的区域传播,不穿越ABR。 RouterLSA还描述了该路由器是否为ABR、ASBR或虚链路端口。©2004,BDCOM,公司介绍3.0版路由器链路状态宣告[续] 类型一的LSA在不同类型链路上的LinkID: 链路类型 描述 LinkID 1 点对点链路Point-topoint 邻居的RID 2 传输网络Linktotransitnetwork DR的接口地址 3 Stub网络Linktostubnetwork IP网络号 4 虚拟链路Virtuallink 邻居的RID©2004,BDCOM,公司介绍3.0版网络链路状态宣告Area1Type2DRNetworkLSA©2004,BDCOM,公司介绍3.0版网络链路状态宣告[续] 由网络中的DR生成。 描述了该网络中所有路由器,包括DR本身。 一个RouterLSA只在单独的区域传播,不穿越ABR。 NetworkLSAID是DR进行宣告的那个接口的IP地址。©2004,BDCOM,公司介绍3.0版汇总链路状态宣告(Type3和Type4) 由ABR发起的。 描述不属于本区域,但仍属于该自治系统的目的地。 只在一个区域内宣告。 如果路由目的为一个ASBR,则生成Type4LSA。它的链路状态ID为目的ASBR的RID。 Type3的链路状态ID是目的网络地址。©2004,BDCOM,公司介绍3.0版AS外部链路状态宣告 描述了到达本AS外部的路由。 由ASBR生成的。 在整个AS内部宣告 链路状态ID是目的地址的IP网络号。©2004,BDCOM,公司介绍3.0版OSPF邻接路由器认证 邻居认证使得路由器确认每次所收到的路由更新的源。如果关键字不匹配,就会拒绝路由更新。 BDCOM使用两种类型的邻居认证:1、纯文本式纯文本式确认在线上发送一个关键字。因为这些关键字是在纯文本中传递,它所在传输过程中读取(因此,我们并不推荐它)。2、报文摘要算法5.0版(MD5)。MD5认证发一个报文摘要,而不是关键字,MD5被用来生成一个关键字的“散列”,这个散列就是被发送的对象,©2004,BDCOM,公司介绍3.0版OSPF域内路由的汇总 这个特性使得ABR广播一条汇总路由到其他区域。 在OSPF中,ABR将广播每一个网络到其他区域。如果网络号按照某种方式分配,使得它们连续,你能配置ABR广播一条汇总路由到其他区。 汇总路由能覆盖一定范围的所有网络。©2004,BDCOM,公司介绍3.0版OSPF转发路由的汇总 这种方式可以减少OSPF链路状态数据库的大小。 当从其他路由区域分发路由到OSPF路由区域时,每条路由以外部LSA的方式进行单独广播。然而你能配置路由器广播一条路由,它能覆盖一定的地址范围。©2004,BDCOM,公司介绍3.0版OSPF路由的按需发送 OSPF路由的按需发送,对普通的OSPF进行了增强,使得它在On-Demand链路(如:ISDN、X.25SVC、PSTN)上更加有效。 在没有这个特征之前,OSPF在路由器之间周期地交换Hello与LSA包,即使网络无变化也必须定期交换信息。 增加这个特征后,使得OSPF不必周期交换Hello包,同时LSA更新也不FLOOD到On-Demand链路上。它只有在网络初起时或信息有变化时,才交换信息。这样,如果网络层稳定后,再允许数据链路层关闭©2004,BDCOM,公司介绍3.0版OSPF路由的按需发送[续] 这个特征是非常有用的,尤其当连接到电信网或者分公司网络希望通过OSPF连接到总公司网络时。即当网络中无用户数据传输时,避免由于Hello包、LSA等数据的更新激活拨号链路,节省了用户的开销。 仅仅当网络初起或网络的拓扑发生变化时,才发送Hello包和LSA等额外数据开销。这意味着只有网络的拓扑发生重大变化时,网络必须重新传输路由数据时,才交数据,以保持网络路由的一致性。当然变化不包括周期的数据更新,所取周期更新不引起网络数据的直接传输。©2004,BDCOM,公司介绍3.0版OSPF域的类型 一些OSPF域的类型如下:1、骨干域2、非骨干域3、Stub域4、NSSA域©2004,BDCOM,公司介绍3.0版Stub域 在Stub域中,不接受且不能传输AS外部链路状态宣告(Type5) 如果要到达外部AS,则使用标记为0.0.0.0的默认路由。 Stub域不可以包含ASBR。 骨干域不可以设置为Stub域。 Stub域中没有虚链路穿越。 优点是可以降低LSDB的容量大小。——在OSPF路由协议的链路状态数据库中,可以包括AS外部链路状态信息,这些信息会通过flooding传递到AS内的所有OSPF路由器上。但是,在OSPF路由协议中存在这样一种区域,我们把它称为残域(stubarea),AS外部信息不允许广播进/出这个区域。对于残域来说,访问AS外部的数据只能根据默认路由(default-route)来寻址。这样做有利于减小残域内部路由器上的链路状态数据库的大小及存储器的使用,提高路由器计算路由表的速度。©2004,BDCOM,公司介绍3.0版Stub域[续]ExternalASArea0Area1Stub域©2004,BDCOM,公司介绍3.0版NSSA域 Not-So-StubbyArea 具有Stub域的优点,可以降低LSDB的容量。 在NSSA域中可以包括ASBR。 NSSA中的ASBR将产生只存在于NSSA中的LSA类型7。 ABR再将LSA类型7转换成类型5。©2004,BDCOM,公司介绍3.0版虚链路(一) 方式一:骨干域(区域0)是所有区域的中心,所有的域必须与骨干域相连,如果一个区域没有与骨干域形成直接的物理连接,就必须建立一个虚链路来连接它们。Area1Area2Area0虚链路©2004,BDCOM,公司介绍3.0版虚链路(二) 方式二:两个AS间的骨干域分离的情况下,建立虚链路来连接两个骨干域。Area1Area0Area0虚链路©2004,BDCOM,公司介绍3.0版本章复习 1、OSPF的网络类型有哪些?哪些需要进行DR的选举? 2、RouterID以及DR的选举 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf ? 3、OSPF协议工作流程? 4、在整个自治系统内进行宣告的LSA有哪个? 5、stub域不接受的LSA有哪些? 6、虚链路有哪两种方式?1、OSPF有4种网络类型:广播型、点到点、NBMA网络、点到多点网络需要进行DR/BDR选举的有广播型、NBMA网络。2、该路由器上最高的LOOPBACK地址;若无回环地址,则优先使用最高位IP地址;3、优先级最高的路由器被选为DR。4、与邻居形成完全邻接关系——发现邻居——双向通信——数据库同步将链路状态数据库更新扩散给其他路由器路由器计算最短路径树,生成路由表。5、三大作用:建立邻居;选举DR;维护链路状态6、AS外部链路状态宣告7、AS外部链路状态宣告。©2004,BDCOM,公司介绍3.0版内容提纲OSPF协议简介OSPF基本原理OSPF基本配置©2004,BDCOM,公司介绍3.0版本章内容提要 单区域的OSPF配置 多区域的OSPF配置 Stub域的OSPF配置 NSSA的OSPF配置 OSPF的虚链路配置©2004,BDCOM,公司介绍3.0版OSPF的基本配置命令routerospfprocess-id激活OSPF路由协议networkaddressmaskareaarea-id配置OSPF运行的接口以及接口的区域ID©2004,BDCOM,公司介绍3.0版OSPF的基本配置命令areaarea-idauthenticationsimple激活OSPF区域认证ipospfpasswordkey配置一个网段内的邻接路由的口令,明文方式©2004,BDCOM,公司介绍3.0版OSPF的基本配置命令areaarea-idauthenticationmessage-digest使用MD5认证ipospfmessage-digest-keykey-idmd5key配置一个网段内的邻接路由的口令,MD5方式©2004,BDCOM,公司介绍3.0版OSPF的基本配置命令areaarea-idrangeaddressmask设定汇总路由的地址范围summary-addressprefixmask[notadvertise]描述覆盖分发路由的地址与掩码,仅仅一条汇总路由被广播©2004,BDCOM,公司介绍3.0版OSPF的基本配置命令ipospfdemand-circuitOSPF路由的按需发送default-informationoriginate[always][route-mapmap-name]强制ASBR生成默认路由进入OSPF路由域©2004,BDCOM,公司介绍3.0版OSPF的验证性命令--显示OSPF进程信息--显示边界路由器信息--显示数据库--显示接口信息--显示邻接路由器--显示虚链路--显示当前OSPF配置RouterA#showipospf?<1-4294967295>border-routersdatabaseinterfaceneighborvirtual-link<cr>©2004,BDCOM,公司介绍3.0版单区域的OSPF-实验说明S1/1192.1.1.1/24192.1.1.2/24S0/2Loopback111.1.1.1/24Loopback1153.1.1.1/24路由器A路由器BLoopback010.1.1.1/24Loopback0152.1.1.1/24路由器A和B背靠背连接,构成点对点网络,IP地址如图所示,loopback地址被定义到每个路由器上。OSPF的基本配置命令:在全局配置模式下输入routerospf[process-id]启动OSPF进程。接下来在路由配置模式下输入network[address][mask]area[area-id]OSPF©2004,BDCOM,公司介绍3.0版单区域的OSPF-配置S1/1192.1.1.1/24192.1.1.2/24S0/2Loopback111.1.1.1/24Loopback1153.1.1.1/24路由器A路由器BinterfaceSerial1/1Ipaddress192.1.1.1255.255.255.0physical-layerspeed64000!routerospf64network192.1.1.0255.255.255.0area0network10.1.1.0255.255.255.0area0!interfaceLoopback0ipaddress152.1.1.1255.255.255.0!interfaceLoopback1ipaddress153.1.1.1255.255.255.0routerospf64network152.1.1.0255.255.255.0area0network192.1.1.0255.255.255.0area0network153.1.1.0255.255.255.0area0!Loopback010.1.1.1/24Loopback0152.1.1.1/24©2004,BDCOM,公司介绍3.0版单区域的OSPF-验证在路由器A和路由器B上查看各自的路由表。注意由于在B上两个回环接口均被宣告,所以路由器A获得的路由有两条,而在A上只有loop0宣告,所以路由器B只获得到10.1.1.1的一条路由。RouterA#showiprouteC10.1.1.0/24isdirectlyconnected,Loopback0O152.1.1.1/32[110,1601]via192.1.1.2(onSerial1/1)O153.1.1.1/32[110,1601]via192.1.1.2(onSerial1/1)C192.1.1.0/24isdirectlyconnected,Serial1/0RouterB#showiprouteO10.1.1.1/32[110,1601]via192.1.1.1(onSerial0/2)C152.1.1.0/24isdirectlyconnected,Loopback0C153.1.1.0/24isdirectlyconnected,Loopback1C192.1.1.0/24isdirectlyconnected,Serial0/2©2004,BDCOM,公司介绍3.0版单区域的OSPF-Debug信息路由器A和B发出HELLO包。2004-1-103:13:54OSPF:SendHELLOto224.0.0.5onSerial1/12004-1-103:13:54HelloInt10Dead40Opt0x2Pri1len442004-1-103:13:54OSPF:SendHELLOto224.0.0.5onLoopback02004-1-103:13:54HelloInt10Dead40Opt0x2Pri1len442004-1-103:14:01OSPF:RecvIP_SOCKET_RECV_PACKETmessage2004-1-103:14:01OSPF:Enteringospf_recv2004-1-103:14:01OSPF:Enteringospf_rxpkt2004-1-103:14:01OSPF:RecvHELLOpacketfrom153.1.1.1(addr:192.1.1.2)area0fromSerial1/1©2004,BDCOM,公司介绍3.0版单区域的OSPF-Debug信息[续]路由器A和路由器B交换数据库描述包2004-1-103:14:01OSPF:SendDDpacketto192.1.1.2(RID153.1.1.1)onSerial1/12004-1-103:14:01Seq0x00002d79,Opt0x2I_M_MS0x7len322004-1-103:14:01OSPF:Endofhelloprocessing2004-1-103:14:01OSPF:RecvIP_SOCKET_RECV_PACKETmessage2004-1-103:14:01OSPF:Enteringospf_recv2004-1-103:14:01OSPF:Enteringospf_rxpkt2004-1-103:14:01OSPF:recvDDfrom192.1.1.2onSerial1/1Seq0x2ca4opt0x2len32I_M_MS0x72004-1-103:14:01OSPF:SendDDpacketto192.1.1.2(RID153.1.1.1)onSerial1/12004-1-103:14:01Seq0x00002ca4,Opt0x2I_M_MS0x0len52……2004-1-103:14:01OSPF:recvDDfrom192.1.1.2onSerial1/1Seq0x2ca5opt0x2len72I_M_MS0x12004-1-103:14:01OSPF:SendDDpacketto192.1.1.2(RID153.1.1.1)onSerial1/12004-1-103:14:01Seq0x00002ca5,Opt0x2I_M_MS0x0len32©2004,BDCOM,公司介绍3.0版单区域的OSPF-Debug信息[续]现在路由器A和B交换完了数据库信息,每个路由器比较自己的信息和从它邻居那儿收到的信息,如果它自己的数据库的信息不如从它邻居那收到的信息新,路由器就会请求发出那个信息。2004-1-103:14:01OSPF:SendREQUESTto192.1.1.2(RID153.1.1.1)onSerial1/1len482004-1-103:14:01OSPF:RecvIP_SOCKET_RECV_PACKETmessage2004-1-103:14:01OSPF:Enteringospf_recv2004-1-103:14:01OSPF:Enteringospf_rxpkt……©2004,BDCOM,公司介绍3.0版单区域的OSPF-Debug信息[续]在路由器从它邻居那里收到链路状态请求包以后,路由器将发送出被请求的部分,当路由器收到更新,它会发出一个应答包给发送者使它知道包已收到。所有的链路状态请求被执行完后,数据库同步了,路由器完全邻接2004-1-103:14:01OSPF:recvUPDATEpacketfrom153.1.1.1(addr:192.1.1.2)area0fromSerial1/12004-1-103:14:01OSPF:SendUPDATEto224.0.0.5onSerial1/1len762004-1-103:14:01OSPF:SendACKto192.1.1.2(RID153.1.1.1)len44onSerial1/12004-1-103:14:01OSPF:RecvIP_SOCKET_RECV_PACKETmessage2004-1-103:14:01OSPF:Enteringospf_recv2004-1-103:14:01OSPF:Enteringospf_rxpkt2004-1-103:14:01OSPF:recvUPDATEpacketfrom153.1.1.1(addr:192.1.1.2)area0fromSerial1/12004-1-103:14:02OSPF:RecvIP_SOCKET_RECV_PACKETmessage2004-1-103:14:02OSPF:Enteringospf_recv2004-1-103:14:02OSPF:Enteringospf_rxpkt2004-1-103:14:02OSPF:recvACKfrom192.1.1.2(RID153.1.1.1)onSerial1/1……©2004,BDCOM,公司介绍3.0版多区域的OSPF-实验说明S1/1192.1.1.1/24192.1.1.2/24S0/2路由器A路由器CE0/1172.16.1.1/24E1/2172.16.1.2/24area1area0Loop01.1.1.1/24Loop03.3.3.3/24路由器BLoop02.2.2.2/24本实验将验证配置一个多区域的OSPF协议过程。路由器A/B背靠背连接,路由器B、C通过以太口连接,IP地址如图所示,回环地址被定义到每个路由器上。©2004,BDCOM,公司介绍3.0版多区域的OSPF-配置S1/1192.1.1.1/24192.1.1.2/24S0/2路由器A路由器CE0/1172.16.1.1/24E1/2172.16.1.2/24area1area0Loop01.1.1.1/24Loop03.3.3.3/24路由器BLoop02.2.2.2/24routerospf1network1.1.1.0255.255.255.0area0network192.1.1.0255.255.255.0area0!routerospf1network3.3.3.0255.255.255.0area1network172.16.1.0255.255.255.0area1!routerospf1network192.1.1.0255.255.255.0area0network172.16.1.0255.255.255.0area1!©2004,BDCOM,公司介绍3.0版多区域的OSPF-验证RouterA#showiprouteCodes:C-connected,S-static,R-RIP,B-BGP,BC-BGPconnectedD-BEIGRP,DEX-externalBEIGRP,O-OSPF,OIA-OSPFinterareaON1-OSPFNSSAexternaltype1,ON2-OSPFNSSAexternaltype2OE1-OSPFexternaltype1,OE2-OSPFexternaltype2VRFID:0C1.1.1.0/24isdirectlyconnected,Loopback0OIA3.3.3.3/32[110,1611]via192.1.1.2(onSerial1/1)OIA172.16.1.0/24[110,1610]via192.1.1.2(onSerial1/1)C192.1.1.0/24isdirectlyconnected,Serial1/1RouterB#showiprouteCodes:C-connected,S-static,R-RIP,B-BGP,BC-BGPconnectedD-BEIGRP,DEX-externalBEIGRP,O-OSPF,OIA-OSPFinterareaON1-OSPFNSSAexternaltype1,ON2-OSPFNSSAexternaltype2OE1-OSPFexternaltype1,OE2-OSPFexternaltype2VRFID:0O1.1.1.1/32[110,1601]via192.1.1.1(onSerial0/2)C2.2.2.0/24isdirectlyconnected,Loopback0O3.3.3.3/32[110,11]via172.16.1.2(onEthernet0/1)C172.16.1.0/24isdirectlyconnected,Ethernet0/1C192.1.1.0/24isdirectlyconnected,Serial0/2RouterC#showiprouteCodes:C-connected,S-static,R-RIP,B-BGPD-BEIGRP,DEX-externalBEIGRP,O-OSPF,OIA-OSPFinterareaON1-OSPFNSSAexternaltype1,ON2-OSPFNSSAexternaltype2OE1-OSPFexternaltype1,OE2-OSPFexternaltype2OIA1.1.1.1/32[110,1602]via172.16.1.1(onFastEthernet0/0)C3.3.3.0/24isdirectlyconnected,Loopback0C172.16.1.0/24isdirectlyconnected,FastEthernet0/0OIA192.1.1.1/32[110,1601]via172.16.1.1(onFastEthernet0/0)OIA192.1.1.2/32[110,3201]via172.16.1.1(onFastEthernet0/0)查看形成完全邻接后,最终各路由器上的路由表,©2004,BDCOM,公司介绍3.0版多区域的OSPF-验证[续]RouterB#showipospfneighbor----------------------------------------------------------------------------OSPFprocess:1AREA:0NeighborIDPriStateDeadTimeNeighborAddrInterface1.1.1.11FULL/-31192.1.1.1Serial0/2AREA:1NeighborIDPriStateDeadTimeNeighborAddrInterface3.3.3.31FULL/DR33172.16.1.2Ethernet0/1----------------------------------------------------------------------------RouterC#showipospfneighborOSPFprocess:1AREA1NeighborIDPriStateDeadTimeNeighborAddrInterface2.2.2.21FULL/DR38172.16.1.1FastEthernet0/0根据前面介绍的选举DR和BDR的规则,在此实验中,区域1的DR应该为路由器C,BDR为路由器B,现在用showipospfneighbor这个命令来验证一下。©2004,BDCOM,公司介绍3.0版多区域的OSPF-验证[续]2004-1-100:36:01OSPF:SendHELLOto224.0.0.5onFastEthernet0/02004-1-100:36:01HelloInt10Dead40Opt0x2Pri1len482004-1-100:36:02OSPF:RecvIP_SOCKET_RECV_PACKETmessage2004-1-100:36:02OSPF:Enteringospf_recv2004-1-100:36:02OSPF:Enteringospf_rxpkt2004-1-100:36:02OSPF:recvDDfrom172.16.1.1onFastEthernet0/0Seq0x829opt0x2len32I_M_MS0x72004-1-100:36:02OSPF:ERROR!eventsOSPF_ERR
本文档为【ospf技术详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
嘉德two
本人2009年毕业于湖南工业职业技术学院,学历大专,专业为机械设计与自动化,后在工作期间自考的武汉大学的机械设计与自动化专业的本科学历,并取得学士学位;先后在比亚迪汽车股份有限公司十七事业部担任机械设计工程师,在德昌电机APG事业部担任机械工程师,2013年后进入深圳市富诚达科技有限公司,从机械设计工程到高级机械工程师,在机械设计主管等这些职称都在这家公司都担任过。目前是担任机械设计主管一职。
格式:ppt
大小:1MB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2019-05-01
浏览量:2