循环BGP传播


10

这是一个很难描述的假设,因为我正在学习路由,现在我专注于BGP。

假设我的ASN是65000,然后宣布192.0.2.0/24。我的对等AS 65001用到我要宣布的网络的路由更新其路由表,但是我的ISP路由器不是我的对等。如果AS 65001(正在接收我的路由更新)与我的ISP对等,则意味着我的ISP从接收路由65001,这是否意味着我的ISP现在将能够将流量路由到192.0.2.0/24,避免了直接与我的ISP对等的需求?

如果我在任何方面都犯了严重错误,请更正我(或告诉我在哪里可以找到好的文档)。


请不要在您的示例中使用其他人的公共IP空间,例如,看看这些天1.0.0.0的实际位置。
LapTop006 2013年

考虑到使用RFC1918空间是违反规则的,您建议他将其用作假设示例吗?
约翰·詹森

1
@JohnJensen有用于文档和示例的修订版块-tools.ietf.org/html/rfc5737-192.0.2.0/24,198.51.100.0/24,203.0.113.0/24
jwbensley13年

1
@ LapTop006 AS编号也一样,我已编辑帖子以使用私有AS编号。
jwbensley13年

Answers:


15

您在以某种错误的方式思考,但是我会尽力解释。

当您从ISP购买带宽时,这称为传输(在行业中俗称)。假设您拥有一些PI空间(例如1.0.0.0/8),则需要向ISP付费以将位从网络传输到其他网络。假设您的AS是6500,而ISP是3356。来自任何其他ASN的信息也需要经过 AS3356才能到达。假设有另一个ASN(6501)从另一个ASN(7224)购买公交。AS3356和AS7224是对等体。现在,为了使位从AS6501到达AS6500,路径如下所示:

AS6501 -> AS7224 -> AS3356 -> AS6500

现在,如果您使用AS6501 建立对等(也是业界通俗的术语**),则无需通过传输(反之亦然)从您那里获取比特到AS6501,从而降低了成本,降低了AS6501运营商的成本,并且通常还可以降低成本网络之间的丢失/延迟。每个人都赢了!现在,路径如下所示:

AS6501 -> AS6500

您最初的方案在现实世界中行不通,因为AS6501的假设是它会产生费用,使您需要从ISP将比特币传递给您。通过将您的位拖到ISP上,AS6501不会获得任何好处,因此您不必支付ISP的费用。AS6501更有可能收取您这样做的费用,此时,您最好还是还是向ISP付费。

**术语对等超载。它既可以用来描述BGP会话(e或i变种),也可以用来描述口语/政治意义,这意味着您和另一个网络相互连接,并直接交换流量(通过BGP)以获取互惠互利–考虑相反运输。如果您通过ISP(传输)运行BGP,那么从技术上讲,您仍在与ISP 对等,因为它是eBGP对等。为了避免混淆,最好使用对等指与其他网络交换业务的行为在没有成本(请注意,这并非总是如此)和BGP会话 指的是通过BGP(iBGP或eBGP)与另一台路由器交换前缀的实际技术术语,而不论是否涉及成本。


谢谢,很清楚。只是一个问题:要获取位AS6501 -> AS6500,它们是否必须进行物理遍历AS3356(和AS7224)?我在这里想念什么吗?
利物浦

如果您(AS6500)与AS6501对等,则不会。关键是要通过设置对等来避免物理遍历。通常,这些操作是通过PNI(“专用网络互连”)完成的-从路由器到对等方路由器的一条单独的物理链接,或者您和对等方将连接到IXP的对等结构,并以此方式彼此建立eBGP会话。
约翰·詹森

我似乎在误用“对等”一词。也许我对BGP的理解是有限的,但是我对“对等”的使用只是意味着AS6501AS6500交换了路由表。
Libbux 2013年

请参阅上方的编辑,我将进一步介绍对等的含义:-)
John Jensen

显然,我已经得到了很多,了解长期窥视孤单。我想我还是同行与我的ISP,让事情变得更简单。
利物浦

5

如果AS 6501愿意成为中转AS,那么他们将能够路由到您的/ 8',但这还取决于您是否从所述ISP获得了/ 8。

就好的文献而言,那么始终会极力推荐Jeff Doyle的“ Routing TCP / IP Vol2”和Sam Halabi的“ Internet Routing Architectures”。


谢谢。但是,如果6501将我的/8路由路由到了ISP,他们将不会路由到我的ISP,谁(因为他们没有与我对等)不知道将流量发送到哪里(假设这是在6501将其表发送到ISP之前)?如果我是/8从ISP 获得的,则他们显然会将其路由给我(并宣布)。这种情况的关键是绕过与您的ISP对等的过程(也许他们讨厌您或某些人,谁知道)。
Libbux

是的,您纠正了,但是我假设您将直接与AS6501对等(eBGP)。
MattE

4

我只想补充,任何好的演员筛选邪恶废话了什么,他们宣布,并从同级接受。AS6500将宣布只路由他们自己的前缀(或他们的客户,谁可能本身是一个AS。)的AS6501将只允许使用的6500的原点(即路线^6500$)和VV,也是最容易过滤的前缀本身以及。一个很大的损伤可以通过使用不验证什么他们的客户把他们的ISP坏演员来完成。

这一切很快就会变得非常复杂。有各种路由注册表(IRR)可以帮助实现流程自动化。

[注意:我以前是“ bgp家伙”。我一直在接待某个占用我们地址空间的人-它是90年代的,所以对他们来说可能是一个实际的错字。今天,它是故意发生的。]


从来没有听说过网络被称为“演员”!:-)“ vv”是什么意思?
约翰·詹森

@ JohnJensen,en.wikipedia.org / wiki / VV -像我一样选择最合乎逻辑的。;-)
generalnetworkerror

我想知道这是否是我从未听说过的一些AS路径过滤缩写。:-\
John Jensen

总有可能“宣布互联网”并弄乱一切。这就是为什么我试图弄清楚BGP具有什么样的安全性。同行是否只是盲目接受[路由表]更新?
Libbux 2013年

1
因此,@ RickyBeam本质上是,不信任任何人,而只信任与Level3,nLayer等有信誉的对等方?
Libbux
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.