ospf协议路由配置(路由器ospf协议)

发布时间:2024-06-09
本文为大家介绍ospf协议路由配置(路由器ospf协议),下面和小编一起看看详细内容吧。
ospfv3路由协议学习
ospfv3 与ospfv2
ospf 是链路状态路由协议。它具有标准开放、收敛速度快、无环路、易于分层设计等优点。 ipv4网络中广泛使用的ospfv2协议在报文内容和运行机制上与ipv4地址的关系过于密切,极大地制约了其可扩展性和适应性。在ipv6环境下,为了更好地应用ospf,同时保留原有的许多优点,在ospfv2的基础上进行了各种修改,产生了ospfv3协议。
与ospfv2相比,ospfv3的改进可以体现在几个方面。
1、ospfv3独立于网络协议
1) ospfv3 在链路基础上运行
ospfv2 协议在子网的基础上运行。邻居之间形成邻接关系的必要条件之一是两端的ip地址属于同一网段且具有相同的掩码。另一方面,ospfv3 协议基于链路运行,与特定的ipv6 地址和前缀分离。即使同一链路上的不同节点拥有不同网段的ipv6地址,协议仍能正常运行。在ipv6网络中,所有的接口地址都被视为树叶,只有链路本身才是树干。
2)取消寻址语义
在ospfv2中,协议分组和lsa中的很多字段都来自网络中的某个ip地址、掩码或某个ip子网号。报文的数据内容决定了ospfv2的各种机制必须基于ipv4进行,包括邻居路由器识别、邻居建立等。
这些寻址语义在ospfv3中被取消,只保留协议运行所必需的核心内容。例如,router-lsa 和network-lsa 不再包含网络地址,而仅用于传输拓扑信息; lsa的link state id仍然保留了32位的ipv4地址格式,但只是一个数字,不再包含地址信息;相邻路由器,包括dr 和bdr,由router id 标识。这些确保ospfv3 协议可以独立于网络协议运行。
3)链路本地地址的使用
ospfv2协议要求每个运行ospf的接口都必须有一个ipv4地址,即使对于网络中仅用于传输和转发的中间节点也是如此。协议的运行和路由的计算都依赖于这个地址。在ipv6中,每个接口都分配了一个链路本地地址(link-local address),该地址只在本地链路上有效,不会在整个网络中传播。 ospfv3使用这个链路本地地址作为协议包(虚连接除外)的源地址和路由的下一跳。在网络规划中,不需要在大量的中间节点上规划子网,也不需要配置ipv6地址。这样,一方面可以节省大量的全局地址;另一方面,可以说该协议的运行独立于ipv6,可以很容易地对该协议进行扩展,实现其他功能,如组播路由。
4)使用专用的lsa来通告路由前缀信息
ospfv2通过router-lsa和network-lsa发布区域内路由信息并计算拓扑,因此ospfv2拓扑和ipv4网络信息密不可分。为了改变这种情况,在ospfv3中,router-lsa和network-lsa中只保留了拓扑信息;同时增加了intra-area-prefix-lsa和link-lsa,分别用于传递区域内路由前缀和传递链路范围内的ipv6前缀。拓扑信息和前缀信息的分离使得ospfv3的运行更加独立于网络协议。
2. ospfv3结构更清晰
1)ospfv3取消了协议报文的校验字段
ospfv2 中使用了专用的身份验证字段。在ospfv3中,采用ipv6标准的认证方式(ip ah和ip esp)来保证信息传输的安全。这样既减少了协议开销,也一定程度上简化了协议处理过程。
2)ospfv3明确了lsa泛洪的范围
在ospfv3中,规定了lsa泛洪的三个范围:link-local范围、area范围和as范围,并在ls_type中增加了一个特殊的字段进行描述。因此,ospfv3协议在处理lsa泛洪时,不再需要像ospfv2那样根据不同的lsa类型判断lsa泛洪的范围,而是直接根据特殊字段进行处理。
3、ospfv3具有更好的扩展性和适应性
1)ospfv3支持多实例
ospfv2协议规定不同的实例必须运行在不同的链路上。 ospfv3 协议明确支持多实例。通过在协议报文中增加“实例id”字段,规定在接收报文时会对该字段进行判断,只对具有实例id的报文进行处理。丢弃。这样即使在同一条链路上也可以运行多个ospf实例,独立运行不会相互影响。
2)未知类型lsa的处理
在ospfv2 中,当路由器收到它不支持的lsa 时,它会简单地丢弃它。这样,当不同能力的路由器混入一个网络时,整个网络的处理能力就会受到能力最低的路由器的限制。最突出的是,在广播(或nbma)网络中,如果dr 不支持可选类型的lsa,则dr 无法处理的lsa 无法在非dr 路由器之间交换。
在ospfv3中,对未知类型lsa的处理做了新的规定:根据lsa中的具体字段判断,lsa的泛洪范围可以限制在本地链路范围内,也可以认为是一种已知类型的lsa。 lsa是根据“flooding range”字段发送的。这样,即使网络中某些路由器的能力受到限制,也不会影响某些特殊lsa的传播,具有更好的适应性。
4.其他
ospfv3针对ospfv2的设计缺陷做了两大改进:
一是优化多接入链路上的dr选举范围。如果链路上的路由器过多,都与dr形成邻接关系,则dr的负担会很重。
ospfv3采用独有的实例id字段,在群内各接口设置相同的实例id,群间相异,配置起来简单。
二是通过设计两种新的lsa(8和9),减少了不必要的spf计算。spf算法的特点是每一次启用都会增加路由器资源占用并造成网络的短时中断,所有的树干都必须重计算一次,算完了才能挂叶子。ospfv2和ospfv3在收到lsa1和2时都会启动spf算法,在ospfv3的lsa1和2中不仅包含了该链路的拓扑类型状态还附带了链路上ipv4地址信息,拓扑改变或地址改变都会触动路由器产生新的lsa,但真正需要spf的是拓扑变化信息,地址的改变不应该去触动spf(地址只是叶子)。ospfv3的lsa1和2中不携带链路上的ipv6地址信息,改变链路上端口的地址不会触动spf,这也就减少了计算次数。
ospfv3引入的lsa
ospfv3常用的lsa有八种类型:路由器lsa(lsa1)、网络lsa(lsa2)、区间前缀lsa(lsa3)、区间路由器lsa(lsa4)、as外部lsa(lsa5)、nssa外部lsa(lsa7)、链路lsa(lsa8)、区内前缀lsa(lsa9),以上lsa除lsa8和9外,功能和洪泛的范围都与ospfv2相同。不同的只是lsa数据结构上做了少量调整和优化(如前所述lsa1和2的数据结构区别最大,也导致了两种新lsa的产生)。
ospfv3添加了2类新lsa:link-lsa(类型8)和intra-area-prefix-lsa(类型9)。其中,link-lsa有三个作用:
1. 在链路上通告本地链路地址给其它邻居
2. 通告本地链路上的邻居关于与自己本地链路相关联的ipv6的前缀列表
3. 通告链路状态的选项集合
其实这个链路范围是以路由器为边界的,但是可能一个链路上有多个路由器,因此可能会存在多个前缀一个链路的情况,这个时候就是特点2的体现了,用于区分不同的链路,ipv6里一个链路就是一个小网段,比站点小,站点比组织小,组织比国家小。 好了,ospf协议路由配置(路由器ospf协议)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。
上一个:神州云动云服务器配置失败
下一个:移动网站优化有哪些独到的技巧?怎么做更好?

40CrNi钢板厚板材质性能及应用范围
信用卡诈骗罪的认定标准是什么
苹果手机照片导入电脑具体步骤(苹果手机照片如何导入电脑中)
病毒细菌检测仪-病毒细菌检测仪-病毒细菌检测仪-病毒细菌检测仪
科沃兹胎压传感器匹配方法 简介科沃兹胎压传感器匹配方法
fastcomtec
网站建设在增强用户体验要注意什么?
咸蛋瘦肉粥怎么做 制作咸蛋瘦肉粥的方法
违反限号规定处罚多少,限号时间几点到几点
方法论的定义 方法论简介