很少人知道的华为ISIS中这个技术点

HCIE实验——聊聊ISIS中的Attach-bit

关于ISIS的区域和OSPF区域的对比:其中ISIS的一个区域,默认的操作方式与OSPF的totally stubby区域的操作是一样的,也就是说默认情况下,不仅外部路由无法进入区域,区间路由(OSPF是LSA-3,ISIS是level-2的LSP)也无法进入一个普通的区域。

那么OSPF中totally stubby区域内部的路由器如果要访问其他区域的设备,需要有默认路由,这个LSA-3的默认路由是由totally stubby区域的ABR产生并发往区域内部的,当然在双ABR的时候,是可能出现次优路径的。

ISIS一个区域内部的level-1的路由器要访问其他区域的时候,也需要默认路由,但是这个默认路由并不是由level-1-2路由器产生并发往区域内部的,而是由区域内部的level-1路由器,根据连接其他区域的level-1-2路由器产生的level-1的非伪节点LSP中携带的Attach-bit计算出来的。

下面我们用实验来了解一下Attach-bit产生及控制。

实验拓扑:R1、R2、R4属于49区域,其中AR2和AR4是level-1-2设备,AR1是level-1的设备;R3属于48区域是level-1-2设备。
R1的配置:


R2的配置:


R4的配置:

R3的配置:

这时查看R1的路由表中,并没有AR3的lo0(3.3.3.3/32)的路由,只有两条默认路由指向R2、R4。

但是按照OSPF的经验,这个默认路由应该由ABR(也就是ISIS区域的level-1-2路由器)产生并发送到区域内部的,这时查看LSDB中R2、R4的level-1的非伪节点LSP的详细信息,发现并没有这个默认路由。

所以这个默认路由实际上是由R1通过R2、R4产生的level-1的非伪节点LSP所携带的Attach-bit自己计算出来的。

那么什么时候Attach-bit会置位呢,并且它的值除了0和1以外还有其他的值吗?这个我们要了解下ISIS LSP的报文结构。

ISIS的LSP报文的头部结构中Attribute-bit一共有8bits,其中高3-6位是Attach-bit。

Attach-bit的意思为一台路由器以哪种metric-type连接其他区域。ISIS最初设计的时候有4种metric-type:error、expense、delay、default。

其中前三种是为了让ISIS支持QOS所设计出来的,后来几乎没有使用,所以现在ISIS基本上都是使用default的metric-type,默认每个接口的metric值都等于10。

由于default在高3-6位的最后一位(XXXX),所以当不连接其他区域的时候,这位置0;当连接其他区域的时候,这位置1,所以要么是0000=0x0,要么是0001=0x1。

所以我们看到的Attach-bit只有0和1两个值,因为其他三种metric-type我们现在是不使用的。

那么什么时候Attach-bit位会置位呢?是至少有一条隐含的路径连接其他区域的时候,level-1-2路由器产生的level-1的非伪节点LSP中Attach-bit会置位。这是什么意思呢?

情况一:在我们这个拓扑中AR2、AR4(属于49区域的level-1-2路由器)与AR3(属于48区域的level-1-2路由器)建立level-2的邻居关系,表明这两台设备都直接连接了其他区域。

所以AR2和AR4产生的level-1的非伪节点LSP中Attach-bit会置位。

情况二:将AR2、AR3之间链路down掉。

这时R2、R3之间的邻居关系将消失,但是AR2与AR4之间建立的level-1-2邻居关系,而AR4直接连接区域48,所以AR2可以通过level-2“隐含”的连接到区域48(所谓的其他区域),所以这时AR2和AR4产生的level-1的非伪节点LSP中Attach-bit也会置位。

当然现在也可以在R2上使用命令attached-bit advertise never,使level-1-2路由器即使可以连接到其他区域,也不会将Attach-bit置位(有兴趣可以自己测试下)。

情况三:将AR4与AR3之间的链路也down掉。

这时AR2、AR4与AR3之间的邻居关系全部down掉,但是AR2和AR4之间还是有level-1-2的邻居关系,这时AR2和AR4产生的level-1的非伪节点LSP中Attach-bit会置位吗?
答案是:不会的。

所以说Attach-bit默认只有在当level-1-2路由器至少有一条“隐含”的路径可以连接到其他区域的时候才会置位,并不是说有level-2邻居关系就能置位。

当然现在这种情况下,我们也可以在level-1-2路由器上,通过命令attached-bit advertise always,让路由器即使没有连接其他区域,也会将Attach-bit置位(当然一定要慎用,否则可能会出现黑洞)。

现在我们已经知道什么时候Attach-bit会置位了,那么区域内部的level-1的路由器收到这样的LSP后,会怎么操作呢?

对,默认情况下,它们会根据这个Attach-bit自己计算出到达最近的本区域的出口的默认路由(连接其他区域的level-1-2路由器,就是本区域的出口)。

创作:http://www.ie-lab.cn/

原文地址:https://blog.51cto.com/14248289/2373750

时间: 2024-10-07 08:20:20

很少人知道的华为ISIS中这个技术点的相关文章

很少人注意的暴利行业,月赚1万的6个小生意!普通人也很容易做!

不要认为月入过万很难!其实你如果认识的有老板的话,就只知道日入过万都很简单!但是对普通人来说成本都很大.今天给大家介绍几个普通人可以快速做的小生意! 第一是:开锁工!白手起家上海买房!小陈是个开锁匠.在这个行业工作了5年,技术很好.开锁上海收费都是100到400元!复杂的还要贵点!我过年的时间收快递,风一下子把门关了!叫了个开门的要350元,来了没有5分钟就开了!一天开个十个就是3000多啊!听他说在上海买房买车了啊! 很少人注意的暴利行业,月赚1万的6个小生意!普通人也很容易做!第二个是,卖煎

中越战争的意义之大,很少有人知道

中越战争的意义之大,很少有人知道 由于本人的理论认知水平有限,如翻译过来的东西有何言词不当,敬请各位网友谅解.如果文章讲述的事情跟大家知道的有出入,敬请批评指正.如果文章表述的观点有损现在正在实施的中俄战略伙伴关系,敬请贵网马上屏蔽此贴. 中越战争——冷战的转折点 冷战的转折点其实就是1979年的中越战争,这场规模有限,时间短促,方式落后的战争当时虽然引起整个世界的震动,但不久就被人遗忘,没人会想到从这一年开始,仅12年整个苏联东欧集团就彻底崩溃.而在此之前的34年里,以美国为首的西方国家想尽各

12个很少被人知道的CSS事实

之前没有认真的研究过,padding-bottom的值如果是百分比,那么它的实际值是根据父类的宽度来调整的.我还以为是根据这个元素的本身的宽度来定义呢?汗..padding-top/padding-left/padding-right也是一样算. 不过现在有一个CSS3属性叫box-sizing,可以取值 box-sizing:content-box | border-box content-box: padding和border不被包含在定义的width和height之内.对象的实际宽度等于设

Unix / 类 Unix shell 中有哪些很酷很冷门很少用很有用的命令?(转)

著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:孙立伟 链接:http://www.zhihu.com/question/20140085/answer/14107336 来源:知乎 这个问题quora上有人提过 What are some lesser known but useful Unix commands? ,已经有不少答案了,我个人已经从这些答案中学到不少,这里我只是照搬过来,然后加上自己的解释. lsof: 列出所有打开的文件.举例:'lsof -p

读《暗时间》的很多摘抄与很少感悟

一.如何思考与学习 1.思维之外的道理与知识,都是零 无论是从书上看到的,别人跟你讲的还是通过其他途径获得的道理,只要不是自己亲身经历过的,就很难真正理解,变为自己思维的一部分. 2.永远不要相信,“只要你……就一定能……” 宇宙是不稳定的,事情的结果受太多因素的影响,不仅仅是自身因素,环境也很重要.努力不一定会成功,坚持不一定会胜利,好好工作不一定能升职加薪. 但是自身因素比外界因素更加可控,改善自身因素是必要不充分的 3.反思 我们常常发现别人的问题,却难以发现自己的问题,因为我们很少会把自

oracle 11G direct path read 很美也很伤人

direct path read 在11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了. 在10g中,都是通过gc buffer来读的,所以不存在direct path read的问题. direct path read较高的可能原因有: 1. 大量的磁盘排序操作,order by, group by, union, distinct, rollup, 无法在PGA中完成排序,需要利用temp表空间进行排序. 当从临时表空间中

为什么我们想法很多,付诸行动的却很少?

"我想在学习或工作之余,学习一门爱好,绘画.吉他.游泳.外语或者烹饪,我想开一个微信公众账号:我想给杂志专栏投稿:我想自己做一些小生意:我想对这个居住了很多年的城市来一次深度主题游--" 你的内心是否曾经涌现过类似的声音.那么,首先恭喜你,你没有"习以为常"当下的生活,对生活仍有追求,渴望生活更丰富多彩,自我更丰富.完整.可是,这些声音,有多少已被你实现,有多少就这样虚呼飘渺地逝去,只偶尔在你想起它的时候,闪回心头,接着又飘忽不见? 对于我自己来说,我就属于典型的前

华为手机中4个实用的隐藏功能,网友:挺好,每一个都为用户着想

手机是人们心中的宠儿,而伴随着科技的发展,人们的选择也就越来越多,只要是有Money,任何选择都是可以的,就拿最近几年的华为来说,发展的越来越好,将之前走在它前面的,现在远远地甩在了后面,但也随着名声的大起,导致了它的价格一路飙升,虽然昂贵,但是它好用的功能却是不可否认的,而你知道华为手机中的哪些好用的功能了? 1.音乐随心裁 很多朋友的手机都少不了一个对音乐剪辑的软件,但是用过华为手机的朋友都知道,任何的剪辑软件都是多余的,因为它自身携带的有哦!好用的软件用起来,不要让它躺在你的手机中睡大觉哟

华为手机中5个堪称黑科技功能,用完这些,才知道这钱没有白花!

近年来,华为手机发展的越来越好,用实力证明了自己的能力,用实际行动去证明了它,从而也收获了一批又一批的花粉,那作为用华为手机的你,你知道华为手机中有哪些实用的手机功能吗?今天就来为大家简单分享5个隐藏功能,花粉必知! 1.相册的隐身衣 现在的年轻人嘛,总是或多或少都会有些一下自己的隐私,就拿手机中的照片来说,有一些照片你就不想让外人看见,那如果你用的是华为手机,那这个问题就很好解决啦. 使用方法:打开手机中的[图库]功能-[相册]-[右上角功能]-[隐藏相册]-[开启按钮]. 2.速记 记笔记是