前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >关于环路,总结一下聪明的人类都是怎么解决的?

关于环路,总结一下聪明的人类都是怎么解决的?

作者头像
ICT系统集成阿祥
发布于 2024-12-03 08:04:34
发布于 2024-12-03 08:04:34
1350
举报
文章被收录于专栏:数通数通

人类的创造力与破坏力同样强大"。

网路互通,同样也衍生出纷繁复杂的路由协议和各种因特网服务,以及"网络安全"这个庞大的领域。

这也是为什么说当今所有的网络通讯流量中,80%的资源都被浪费,只有20%被用以有效数据的传输。

防环机制就是在这样一个大背景下产生的

环路出现在互联网的各个层面,不同环路的出现原因与解决方法也不同。

通常网络环路分为第二层环路和第三层环路,所有环路的形成都是由目的路径不明确导致混乱而造成的。

二层环路主要就是交换机广播流的恶性循环。

三层环路就复杂多了,通常由各种网络故障导致,也是本文研究的重点。

本文将三层环路分成三类:单链路环路、跨结点环路、区域/AS间环路。

交换层广播流与生成树

众所周知,交换网络是一个小型的本地接入网(LAN),所以二层交换机默认允许转发广播流(路由器则默认丢弃)。

除了广播流,交换机查询mac地址表无果时会将数据帧从除接收接口外的所有接口发送出去。

所以最初,当三个交换机两两相连时,一个数据帧会在其中无限循环。

生成树就是为了让交换网络中防环而出现的。

由于具体的生成树工作原理过于复杂需另成文,在此只做介绍不做详解。

生成树最原始的版本是802.1d,也就是STP(Spanning Tree Protocol),但这个版本的标准是所有VLAN共用一个生成树,所以也叫CST(Common Spanning Tree)思科在此基础上增强了一下,发布了PVST+(Per Vlan Spanning Tree)。

802.1d的下一个版本是802.1w,也就是RSTP(Rapid STP),但还是共用生成树,搞不懂IEEE不长点记性。于是思科又搞了一下,发布了PVRST+。

IEEE又基于思科的MISTP的方案,发布了802.1s(MSTP),这个就比较强了,但凡是大一点的交换网络都用MSTP,也是现在的主流。

RIP的5种防环机制

Rip作为一个古老的路由协议,虽然正逐渐被淘汰,还是有必要了解一番以理解路由协议的进化史。

先谈一个易理解的的程序员逻辑,即路由器接从F0接口收到的某个路由条目A不应该从F0反发出去(水平分割),但是距离矢量路由协议的路由更新要向外发送完整的路由表,因此从F0发出之前将A路由的度量值改为15,这样对方收到的A的度量值为16不可达(计数最大跳&毒性逆转)。

当路由器R1检测到某网段的网络故障(比如收到icmp报错),它将要做两件事。

第一,告诉其他路由器:"你们无法从我这里到达这个子网";

第二,寻找其他路径到达这个子网。

此时R1将抑制定时器,即在规定时间内不接收邻居发来的关于该子网的路由。试想若没有抑制定时器,这时邻居正好发送该子网的路由,而这条路径恰好经过R1,那么后果将不堪设想。

在抑制时间内R1在做什么呢?

当然是等待rip网络中所有路由器都收到这条16跳的路由后更正自己的路由表,因此需要触发更新,不必等时间到期再发路由表。

此外当某接口的度量值被改动了也会触发更新,防环原理相同。

可以看出rip的5个防环机制中,设置最大跳才是终极武器,它配合抑制定时器,不仅能解决"单链路环路",更能防止"跨结点环路"。

EIGRP与DUAL算法

视角:周围可视/局部视角。

Eigrp的进步之处在于多了两张表:邻居表与拓扑表。

邻居表的建立直接避免了单链路环路:当在收到的路由更新中看到下一跳是自己,那没得说了,这条更新定是来源于我的,拒收。

Eigrp的核心算法叫DUAL(弥散更新),其中有一条公式专门用来防止跨结点环路:当邻居通向一个网络的报告距离(RD)比本地路由器通向同一个目的网络的可行距离(FD)短时,即符合了可行性条件(FC),该路径被写进拓扑表。

但这样的算法可想而知也是有缺陷的,即很多高开销的可行备份路径也会被当做"环路"而拒绝收录。

有一个特例:手动汇总导致的环路。

其实汇总本身是有"缺陷"的,当路由器把汇总的主类网路由更新传给对端时就相当于让对端生成了一些关于那些"不存在"的子类网路由指向自己。

这样就不合理了,如果该路由器有一个默认路由指向对端的话,环路就形成了,一个以不存在的子网ip为目的地址的恶意数据包就会在两个路由器之间无限循环,直到跳数寿命终结。

解决方法(默认开启)是利用null0接口。

本地生成的汇总路由指向这个逻辑空接口,这里要提一下路由查询的先后顺序:收到数据包先查看普通的单播路由条目,再查看本地汇总路由条目,最后才看默认路由。如图,这样就可以识别出那些数据包是恶意数据包,并且从null0口丢弃。

Link state路由协议与SPF算法

视角:全局(整个区域)视角/上帝视角。

除了拥有邻居表,Ospf有一张很强悍的表,叫LSDB(链路状态数据库)(同is-is)。

在每个ospf区域中,通过互发lsa(跨网段传输的链路通告),每个路由器都能够获悉所在的整个区域的拓扑和链路状态。

这样一来在区域内选路就可以从全局的视角锁定最佳路径,并且百分百无环路,无论是单链路环路还是跨结点环路都可避免,这是链路状态路由协议的创新之处。

OSPF区域间路由环路的避免又是通过哪种方式实现的?

答案是:分层结构的拓扑实现。

Ospf规定所有常规区域都要链接到骨干层,即使物理上与骨干层分隔,也要有条逻辑链路(虚链路)连接到骨干区域。这种树形结构从根本上就摒弃了环路。

因此ospf也是天然无环的。

与ospf相似的IS-IS,则不要求L1层必须连接到L2层,因而有两个独特的防环机制:第一,非L2区域的通信都要通告L2区域转发;第二,L2区域路由默认不会进入L1(除了路由泄露)。

因而实现了防环。

BGP的高层防环机制

谈到Bgp就要有关AS自治系统,bgp的防环主要分为AS内防环与AS间防环(可以类比ospf的区域内和区域间)。

AS间:路由更新的as-path字段包含所经过的所有AS号,当bgp路由器看到路由更新中有自己的AS号就会果断放弃这条更新(但在特殊情况下可以用命令取消这个特性)。

这就是距离向量与距离矢量之间的区别:距离矢量路由协议(如rip)只记录到达目的地经过多少步,而距离向量路由器则记录了途中经过的路径。

看来学好思科还得咬文嚼字啊。

Ibgp的水平分割原则是:从IBGP邻居所收到的路由信息,不会传递给其它的IBGP邻居,但可以传递给EBGP邻居。

注意这和rip的水平分割不大一样。

水平分割是为了防止3个及以上的ibgp peer围绕成环,造成自治系统内部的跨结点环路。

除了网络故障带来的路由环路,网络的不合理规划也会造成环路。

比如在BGP中如果让ibgp间的中转路径路由器处于另一个AS内的话就会造成环路。

当然这只是其中一个例子,意在说明人为的环路是很难避免的,但思科想的还真周到,提供了next-hop-unchange这条命令来处理上面那个环路。

注意,通常使用路由反射器(RR)来解决水平分割带来的路由不学习的问题,但有趣之处在于,水平分割用来防环,路由反射器用来防水平分割,因而反射器又产生了环。后来RR经过改进,增加了一个特性叫插入簇ID与起源ID。默认情况下RR会在路由更新中加入自己的router-id以及路由更新的起源路由器的router-id,这也是一种路径向量的机制。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ICT系统集成阿祥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
情人节这天,idol居然对我「说情话」!?
情人节将至,当其他人还在苦思冥想如何准备情人节礼物时,我却已经收到了我最喜欢的idol说给我的情话视频~不仅如此,我还用自己的照片说出了亲爱的ta最喜欢的告白台词,究竟是什么技术让我能够在这个情人节脱颖而出?
用户1386409
2021/03/09
6410
情人节这天,idol居然对我「说情话」!?
为躲亲戚催婚,一摄影师创造出了 AI 女友
作者 | MATT GROWCOOT 译者 | 核子可乐 策划 | 刘燕 为躲亲戚催婚,一摄影师创造出了 AI 女友   来自 PiXimperfect 的摄影师 Unmesh Dinda 创建出纯 AI 生成的女友,再次展示了 AI 强大的照片编辑能力。 近日,Dinda 发布了一对情侣在假期闪逛时的多张自拍,其中的光影效果极其逼真,与照片背景完美契合。但请注意:照片中的 Dinda 是真人,女友则是由 AI 模型一手创造出来的。 Dinda 在自己的 YouTube 视频中提到,“如果你身边
深度学习与Python
2023/03/29
4590
为躲亲戚催婚,一摄影师创造出了 AI 女友
5个令人惊艳的AI项目,开源了。。
今天,我将继续着重挑选几个近期的优质开源项目,相信这些项目对于我们的日常工作、学习生活,都会有一定的帮助。
Jack_Cui
2023/04/12
1.4K0
5个令人惊艳的AI项目,开源了。。
一秒回到P图前:Adobe发布“反向PS”利器,知道你修过哪里,还帮你修回去
官方推出的新杀器充满了恶意,一能识别哪张照片修过了,二能看出修了哪里,三能还原最初的模样:
量子位
2019/06/20
1.3K0
一秒回到P图前:Adobe发布“反向PS”利器,知道你修过哪里,还帮你修回去
GPT生成情人节表白情话,AI撩骚情人卡很搞笑!
不管是永远孤寂的万年单身宅,还是等着另一半奉上例行年敬的有情人,抑或是憎恶商业化节日物化人性的愤怒野狼,都会预期在今天看到铺天盖地的量产单调情话。
新智元
2022/02/24
1.1K0
GPT生成情人节表白情话,AI撩骚情人卡很搞笑!
DeepSeek:你的AI界“瑞士军刀”,能写代码会聊天,还能帮你少掉头发!
        大家好,我是你们的AI体验官,今天要给大家安利一款“上能写代码,下能哄对象”的神器——DeepSeek!         这货最近火到什么程度?连楼下卖煎饼的大妈都在问:“听说有个AI能帮我算账?” 没错,它就像哆啦A梦的口袋,装满了各种黑科技,但比哆啦A梦更贴心的是——它不用吃铜锣烧,还免费!         接下来,请系好安全带,我要带你们开启一场“人类如何靠AI躺赢”的奇幻之旅!
用户11295429
2025/05/05
580
杜克大学提出 AI 算法,拯救渣画质马赛克秒变高清
场景描述:将「马赛克」像素级别的大头照转换成高清照片,是一种怎样的体验?杜克大学提出的 AI 算法,不仅可以「去掉马赛克」,还能精细到每一道皱纹、每一根头发。你要试试吗?
HyperAI超神经
2020/06/19
9770
AIGC下一站:期待、警惕充斥着AI剪辑师的世界
大数据文摘转载自学术头条 上月底,名为“chaindrop”的 Reddit 用户,在 r/StableDiffusion subreddit 上分享了一个由人工智能生成的视频,在业内引起了不小的争议。 视频中,一个由 AI 生成的丑陋畸形的 “威尔·史密斯”,以一种可怕的热情将一把意大利面条铲进嘴里。这一 “地狱般” 的视频迅速传播到其他形式的社交媒体,数字媒体和广播公司 Vice 表示该视频将 “伴随你的余生”,美国娱乐网刊 The A.V. Club 称其为 “AI 开发的自然终点”。仅在 Twit
大数据文摘
2023/04/21
4880
AIGC下一站:期待、警惕充斥着AI剪辑师的世界
傻瓜生图器炸场, 火柴人秒变福尔摩斯!Stability AI最新绘图神器让涂鸦秒变大片
输入prompt「Cityspace with full moon(满月下的街景)」,接下来,就是见证奇迹的时刻——
新智元
2023/08/07
3420
傻瓜生图器炸场, 火柴人秒变福尔摩斯!Stability AI最新绘图神器让涂鸦秒变大片
七夕情人节,看 ---大数据时代里的爱情!
从前,在西雅图的一家Pony Expresso咖啡店里,一个男人与一个女人开始了对这个绵长而又神秘的事物的体验,这个事物已得到了愈来愈多科学研究,而我们称其为爱情。最初的阶段被称为“盲目的热恋”。这是种让人兴奋纠结,眼神一刻亦不能离开的感觉,这个时候在你的渴望势力面前,仿佛世界停止了转动,时间俯首停顿。这个男性,当时44岁的华盛顿大学心理研究学家约翰·戈特曼(John Gottman),被这个女人异常浓密的黑色卷发和她的创造力所吸引:她是一个业余的音乐家和画家,且和他一样,她也是个心理学家。这个女性,当
小莹莹
2018/04/23
9520
七夕情人节,看 ---大数据时代里的爱情!
AI视频新霸主全网翻车,Ilya奥特曼老黄打起来了!动画出现诡异狗头网友笑疯
昨天诞生的AI视频新霸主——Luma AI的Dream Machine,再次在整个互联网掀起高潮。
新智元
2024/06/17
1880
AI视频新霸主全网翻车,Ilya奥特曼老黄打起来了!动画出现诡异狗头网友笑疯
AI「心灵之眼」被看透!大改神经网络,模型生成背后逻辑首现
国外有个小哥也对外星人的思想非常感兴趣,于是,他借助AI的力量,生成了一系列图片,尝试构建了一种「外星人的思维模式」。
新智元
2023/08/07
1970
AI「心灵之眼」被看透!大改神经网络,模型生成背后逻辑首现
一秒内从单个图像生成3D对象,支持实时编辑,Stability AI推出3D生成新方法SPAR3D
刚刚,Stability AI 在 CES 上宣布为 3D 生成推出一种两阶段新方法 ——SPAR3D(Stable Point Aware 3D),旨在为游戏开发者、产品设计师和环境构建者开拓 3D 原型设计新方式。
机器之心
2025/02/03
690
一秒内从单个图像生成3D对象,支持实时编辑,Stability AI推出3D生成新方法SPAR3D
ControlNet star量破万!2023年,AI绘画杀疯了?
机器之心报道 编辑:张倩 进入 2023 年,一个名为 ControlNet 的模型将 AI 绘画水平推向了新的高峰。 从骑马的宇航员到三次元小姐姐,在不到一年的时间里,AI 绘画似乎已经取得了革命性的进展。 这个「骑马的宇航员」由 OpenAI 2022 年 4 月推出的文生图模型 DALL・E 2 绘制。它的前辈 ——DALL・E 在 2021 年向人们展示了直接用文本生成图像的能力,打破了自然语言与视觉的次元壁。在此基础上,DALL・2 更进一步,允许人们对原始图像进行编辑,比如在画面中添加一只柯基
机器之心
2023/03/29
6980
ControlNet star量破万!2023年,AI绘画杀疯了?
媲美Gen-2,Meta多模态创AI生图新里程碑!破文生视频历史难题,静图秒变视频逼真到炸裂
Emu Video,是一种基于扩散模型的文本到视频生成方法,可以分解步骤生成高质量的视频。
新智元
2023/11/19
6530
媲美Gen-2,Meta多模态创AI生图新里程碑!破文生视频历史难题,静图秒变视频逼真到炸裂
苹果AI登场,与OpenAI合作,Siri将采用GPT-4o;全球AI独角兽达37家;OpenAI自研芯片进展曝光丨AI情报局
Harvey寻求20亿美元估值:法律AI初创公司Harvey一直在与投资者商谈融资6亿美元的事宜,公司估值至少20亿美元。Harvey称如果能筹集到这么多资金,就有可能收购法律研究服务公司vLex,以培训自己的产品。
AI科技评论
2024/06/17
1980
苹果AI登场,与OpenAI合作,Siri将采用GPT-4o;全球AI独角兽达37家;OpenAI自研芯片进展曝光丨AI情报局
微软副总裁洪小文:AI+HI是终极智能形态 | 北大AI公开课第11讲
【新智元导读】微软全球资深副总裁、亚太研发集团主席、微软亚洲研究院院长洪小文博士亲临北大 AI 公开课,就 AI 的感知与认知能力、AI (人工智能)与 HI (人类智能)的共进化等问题展开了深入讲解。洪老师指出,黑盒无法承担重大决策,AI+HI是终极智能形态,而且人类已经在朝着 AI+HI 共进化狂奔。 微软全球资深副总裁、微软亚太研发集团主席、微软亚洲研究院院长洪小文老师的到来让本周的北大 AI 公开课备受瞩目。在这堂接近两小时的公开课上,洪小文博士满是干货的演讲以及和北大人工智能创新中心主任、百度七剑
新智元
2018/03/28
1.4K0
微软副总裁洪小文:AI+HI是终极智能形态 | 北大AI公开课第11讲
传 4050 亿参数版 Llama3 将在 23 日发布;机械臂公司获 6300 万美元融资丨AI情报局
机械臂公司 Standard Bots 获 6300 万美元融资,亚马逊、三星等参投
AI科技评论
2024/07/16
1740
传 4050 亿参数版 Llama3 将在 23 日发布;机械臂公司获 6300 万美元融资丨AI情报局
如何捕获一只彩色卓别林?黑白照片AI上色教程很友好 | 哈佛大触
方栗子 编译自 GitHub 量子位 出品 | 公众号 QbitAI △ 老照片的手动着色魔法 妈妈小时候已经有彩色照片了,不过那些照片,还是照相馆的人类手动上色的。 几十年之后,人们已经开始培育深度
量子位
2018/07/20
9240
亚马逊AI主任科学家李沐:机器学习简介
本书作者跟广大程序员一样,在开始写作前需要来一杯咖啡。我们跳进车准备出发,Alex掏出他的安卓喊一声“OK Google”唤醒语言助手,Mu操着他的中式英语命令到“去蓝瓶咖啡店”。手机快速识别并显示出命令,同时判断我们需要导航,并调出地图应用,给出数条路线方案,每条方案均有预估的到达时间并自动选择最快的线路。好吧,这是一个虚构的例子,因为我们一般在办公室喝自己的手磨咖啡。但这个例子展示了在短短几秒钟里,我们跟数个机器学习模型进行了交互。 如果你从来没有使用过机器学习,你会想,“这不就是编程吗?”或者,“机
IT派
2018/03/28
1.7K0
亚马逊AI主任科学家李沐:机器学习简介
推荐阅读
情人节这天,idol居然对我「说情话」!?
6410
为躲亲戚催婚,一摄影师创造出了 AI 女友
4590
5个令人惊艳的AI项目,开源了。。
1.4K0
一秒回到P图前:Adobe发布“反向PS”利器,知道你修过哪里,还帮你修回去
1.3K0
GPT生成情人节表白情话,AI撩骚情人卡很搞笑!
1.1K0
DeepSeek:你的AI界“瑞士军刀”,能写代码会聊天,还能帮你少掉头发!
580
杜克大学提出 AI 算法,拯救渣画质马赛克秒变高清
9770
AIGC下一站:期待、警惕充斥着AI剪辑师的世界
4880
傻瓜生图器炸场, 火柴人秒变福尔摩斯!Stability AI最新绘图神器让涂鸦秒变大片
3420
七夕情人节,看 ---大数据时代里的爱情!
9520
AI视频新霸主全网翻车,Ilya奥特曼老黄打起来了!动画出现诡异狗头网友笑疯
1880
AI「心灵之眼」被看透!大改神经网络,模型生成背后逻辑首现
1970
一秒内从单个图像生成3D对象,支持实时编辑,Stability AI推出3D生成新方法SPAR3D
690
ControlNet star量破万!2023年,AI绘画杀疯了?
6980
媲美Gen-2,Meta多模态创AI生图新里程碑!破文生视频历史难题,静图秒变视频逼真到炸裂
6530
苹果AI登场,与OpenAI合作,Siri将采用GPT-4o;全球AI独角兽达37家;OpenAI自研芯片进展曝光丨AI情报局
1980
微软副总裁洪小文:AI+HI是终极智能形态 | 北大AI公开课第11讲
1.4K0
传 4050 亿参数版 Llama3 将在 23 日发布;机械臂公司获 6300 万美元融资丨AI情报局
1740
如何捕获一只彩色卓别林?黑白照片AI上色教程很友好 | 哈佛大触
9240
亚马逊AI主任科学家李沐:机器学习简介
1.7K0
相关推荐
情人节这天,idol居然对我「说情话」!?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档