| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> is-is与ospf差异性 -> 正文阅读 |
|
[网络协议]is-is与ospf差异性 |
网络类型和开销方式: is-is协议支持(Narrow、Wide)两网络类型,且默认开销值都一样,手动配置接口开销(Narrow取值范围为1~63、Wide取值范围为1~16777215) ospf协议支持五种网络类型,且会根据不同的带宽设置相应的开销值 1、点到点 P2P 类型 ?当链路层协议是PPP、HDLC和LAPB时,OSPF缺省认为网络类型是P2P。不需要选举DR、BDR,在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报、LSAck报文)。 2、点到多点 P2MP类型 ???? 没有链路层默认是P2MP类型的,只能强制修改。常用的是将非全链接的NBMA网络整改为点到多点,以组播形式(224.0.0.5)发送Hello报文,以单播形式发送DD报文、LSR报文、LSU报文、LSAck报文。不需要选举DR、BDR。 3、NBMA类型 ????? NBMA(Non-Broadcast Multi-Access)类型选举DR、BDR,链路层协议是帧中继、ATM或X.25时,OSPF缺省认为网络类型是NBMA。在该类型的网络中,以单播形式发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。 4、广播类型 ????? 以组播形式(224.0.0.5:含义是OSPF路由器预留的IP组播地址)发送Hello报文及所有源自DR的报文;以组播形式(224.0.0.6:含义是OSPF DR预留的IP组播地址)发送LSU报文,进而DR将该LSU报文发送到224.0.0.5;以单播形式发送DD报文、LSR报文和所有重传报文;正常情况下,以组播形式(224.0.0.5)发送LSAck报文。当ME设备收到重复的LSA或达到最大生存时间的LSA被删除时,LSAck以单播形式发送。需要选举DR、BDR。 ? 5、虚链路 ? 区域类型: is-is协议分为L1/L2区域 L2是骨干区域有全部的路由明细 L1只有只有去往L2的默认路由 ospf协议分为骨干区域、普通区域、特殊区域;普通区域和特殊区域跨区域访问需要经过骨干区域 骨干区域: 骨干区域是Area 0,是整个OSPF域的中心枢纽。一个OSPF域有且只能拥有一个 Area 0,所有的区域间路由必须通过Area0中转 普通区域: 正常通信的区域 特殊区域: 末梢区域(stub area) 拒绝4/5类的LSA,由ABR自动产生一条3类的缺省指向骨干 完全末梢区域(total stub area) 拒绝3/4/5类LSA,仅保留一条自动产生的3类缺省 次节末梢区域(NSSA) 本区域ASBR产生的5类使用7类传输,7类LSA在离开本区域时被ABR修改为5类;接收3类,但不会自动产生3类缺省 作用:拒绝网络中其他区域的ASBR产生的4/5的信息,但为了避免环路产生,故不自动产生3类缺省,在管理员确定无环的情况下可以手动添加7类缺省路由 完全次节末梢区域(total NSSA) 拒绝3/4/5类LSA,自动产生3类缺省指向骨干 ? 报文类型: is-is协议路由承载报文类型只有LSP报文,且报文里面路由信息是不区分内外部,简单高效、无需递归计算 ospf协议路由承载报文LSA类型多样,有1/2/3/4/5/6/7类等。路由级别等级森严,且需要递归计算,适合精细化调度计算 LSA1 路由器LSA(Router LSA) LSA2 网路LSA(Network LSA) LSA3 网路汇总LSA(Network summary LSA) LSA4 ASBR汇总LSA(ASBR summary LSA) LSA5 自治系统外部LSA(Autonomous system external LSA) LSA6 组成员LSA(Group membership LSA)*目前不支持组播OSPF(MOSPF协议) LSA7 NSSA外部LSA(NSSA External LSA) LSA8 BGP的外部属性LSA(External attributes LSA for BGP) LSA9 不透明LSA(本地链路范围)(opaque LSA)*目前主要用于MPLS多协议标签交换 LSA10 不透明LSA(本地区域范围)(opaque LSA)*目前主要用于MPLS多协议标签交换 LSA11 不透明LSA(AS范围)(opaque LSA)*目前主要用于MPLS多协议标签交换技术 ? 路由算法: is-is计算过程--采用PRC算法,收敛比较快,计算路由的报文开销也比较小 邻居关系建立 邻居关系建立主要是通过HELLO包交互并协商各种参数,包括电路类型(level-1/level-2),Hold time,网络类型,支持协议,区域号,系统ID,PDU长度,接口IP等。 链路信息交换 与OSPF不同,ISIS交互链路状态的基本载体不是LSA(link state advertisement),而是LSP(link state PDU);交互的过程没有OSPF协议那样经历了多个阶段,主要是通过CSNP和PSNP两种协议报文来同步,请求以及确认链路状态信息(承载的是链路状态信息摘要),而链路状态信息的详细拓扑和路由信息是由LSP报文传递。 路由计算 SPF计算和OSPF基本一样的,但ISIS算法分离了拓扑结构和IP网段,加快了网络收敛速度。 ? ospf计算过程--采用i-spf、spf算法,过程想对复杂 1、down 该状态还未发生信息交换,首先从ospf接口发送hello包,使用组播地址 224.0.0.5; 2、Init初始化 本地收到hello包,进入下一状态; 3、2Way 双向通信 进行条件匹配:点到点网络直接进入下一状态;MA网络进行 DR/BDR的选举,非DR/BDR间不得进入下一状态; 4、Exstart预启动 使用类似hello的DBD包进行主从关系选举,RID大为主, 主 优先进入下一状态; 5、Exchange准交换 使用真是的DBD包进行数据库目录共享,需要ack; 6、Loading加载 使用LSR/LSU/LSack来获取未知的LSA信息; 7、Full转发 邻接关系建立。 ? 扩展性: SIS协议任何路由信息都使用TLV传递,结构简单,易于扩展,如对IPv6的支持只增加2个TLV就解决了。且ISIS本身对IPX等协议是支持的。 OSPF协议本身是为IP特定开发的,支持IPv4和IPv6的OSPF协议是两个独立的版本(OSPFv2和OSPFv3)。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:26:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |