- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在几篇论文中发现了“BGP 中毒”和“中毒 AS”的说法,有时它似乎指的是完成某件事以达到某种目的,有时它被认为是坏事,但从未解释过“BGP 中毒”到底是什么” 其实是。
由于我自己无法找到这个问题的答案,如果您能告诉我您对这个概念的理解,我将不胜感激。
最佳答案
https://arxiv.org/pdf/1811.03716.pdf有说明
总结:
假设路由器 Rdst 想要影响入站流量所采用的路径,例如从路由器 Rsrc 到路由器 Rdst 的流量。
假设从 Rsrc 到 Rdst 的最短路径通过某个中间路由器 Rint。
假设自治系统ASdst中的路由器Rdst,路由器Rsrc是自治系统ASsrc,路由器Rint是自治系统ASint等(见下图)
特别是,路由器 Rdst 希望强制流量不通过路由器 Rint,而是采用一些更长的路由,例如通过一些替代路由器 Ralt1 和 Ralt2(再一次,见下图)。
为实现此目的,路由器 Rdst 在为自己的目标前缀发出 BGP 通告时“毒化”其路由:
它不是通告正常的 AS 路径 (ASdst),而是通告 (ASdst, ASint, ASdst)。
请注意,Rdst 是“说谎”的:它声称路径已经通过 ASint,而实际上并没有。
它还添加了一个额外的 ASdst,以确保 AS 路径中的第一个 AS 看起来仍然正常(= 通告路由器的 AS)。
当Rint 收到Rdst 通告的BGP UPDATE 时,它会发现AS 路径中存在环路,并将UPDATE 视为撤回。特别是,不要将广告传播到 Rsrc。
另一方面,BGP 广告将从 Rdst 正常传播到 Ralt1,再到 Ralt2,再到 Rsrc。
因此,从Rsrc的角度来看,唯一可行的路径是Rsrc -> Ralt2 -> Ralt1 -> Rdst。
因此:Rdst 已经实现了强制流量避开 Rint 的目标。
Rdst (ASdst) ____/ \_____ / \Ralt1 (ASalt1) Rint (ASint) | |Ralr2 (ASalt2) | \____ ____/ \ / Rsrc (ASsrc)
关于routing - "BGP poisoning"到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58592323/
这对你们来说可能很简单,但由于我是java新手,所以我想知道实际上什么是 接下来的部分会发生什么? if (args.length > 0) { file = args[0]; } publi
在我的 View Controller 中,我将 UITapGestureRecognizer 添加到 self.view。我在 self.view 之上添加了一个小 View 。当我点击小 View
我今天尝试从 Obj-C 开始并转到 Swift,我正在阅读文档。我试图在 Swift 中创建一个简单的 IBOutlet,但它不断给我这些错误。 View Controller 没有初始化器 req
我正在尝试使用 VIM 完成(字典和当前缓冲区),但我遇到了问题?和 !在方法名称的末尾。我能以某种方式向 vim 解释方法名称(基本上是单词)最后只能有它,而且只有一个,即 method_name
我是一名优秀的程序员,十分优秀!