小白网-奉贤部落-奉贤免费信息发布平台

查看: 66|回复: 0

BGP是什么意义啊(bgp协议有什么用)

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 13:07 | 显示全部楼层 |阅读模式
经过这篇文章,我们可以领会BGP的根基常识和利用它的缘由他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
BGP(鸿沟网关协议)是同一互联网的路由协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我将诠释在什么情况下我们需要BGP以及它是若何工作的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在您继续阅读之前,我应当告诉您“忘记”到今朝为止您所晓得的RIP、OSPF和EIGRP...这三种路由协议有一个配合点:都是IGP(内部网关协议)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们只在我们的自治系统中利用它们,但它们没法扩大到像互联网这样大的收集他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
RIP、OSPF和EIGRP各不不异,但它们都有一个配合点……它们都想找到到达目标地的最长途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们看互联网,不在意找最长途径,更重要的是可以操控流量途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。今朝我们在互联网上利用的路由协议只要一个,就是BGP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]为什么需要BGP?为了了解为什么以及何时需要BGP,我们先来看一些场景:
现在几近一切的工具都连上了互联网他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在上图中,我们有一个毗连到ISP(互联网办事供给商)的客户收集他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们的ISP正在确保我们可以拜候互联网,我们的ISP为我们供给了一个可以用来拜候互联网的公共IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。为了确保客户端LAN上的每小我都能拜候互联网,我们利用NAT/PAT(收集/端口地址转换)将我们的内部私有IP地址转换为这个单一的公共IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。当您只要需要拜候互联网的客户端时,这类计划很是合适他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在我们的客户局域网中,我们只需要一条到ISP路由器的默许路由,这样就完成了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在这类情况下,我们不需要BGP...
也许客户有几台办事器需要从互联网拜候…也许是邮件办事器或web办事器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们可以利用端口映照并将正确的端口转发到这些办事器,是以我们仍然只需要一个IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。另一个挑选是从我们的ISP获得更多的公共IP地址,并利用这些地址来设置分歧的办事器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在这类情况下,我们仍然不需要BGP……...
假如我想要更多冗余怎样办?出现单点故障并不是一个好主张他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们可以在客户端增加另一台路由器,并将其毗连到ISP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们可以将主链路用于一切流量,将另一条链路作为备用链路他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这类情况下我们还是不需要BGP,可以用默许路由处理:
[*]在客户的主路由器上设置低优先级的默许路由;[*]在客户的备用路由器上设置高优先级的默许路由;这将确保您的IGP利用主链路发送一切流量他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。一旦链路出现故障,您的IGP将确保一切流量都沿着备用链路发送他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。你可以斟酌一下...我们可以在这两条链路之间停止负载平衡吗?会很难吗?
除非出现题目,否则IGP将沿主链路发送一切流量,但不会沿备用链路发送任何流量他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。您可以公布具有不异怀抱的默许路由,负载50/50同享他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如我想在主链路上发送80%的出站流量,在备用链路上发送20%的出站流量,该怎样办?上面的方式不会到达这个要求,可是可以利用BGP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
我们现在有两个分歧的ISP,而不是毗连到一个ISP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。出于冗余的缘由,具有两个分歧的ISP很是重要他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。万一其中一个出现故障,总会有一个备用ISP可用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。客户的收集合还有两台需要经过互联网拜候的办事器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在前面的例子中,我们从一个ISP获得了一个公共IP地址,现在我毗连到了两个分歧的ISP,那末我应当利用哪个公共IP地址呢?是来自ISP1还是ISP2?假如我们利用ISP1(或ISP2)的私有IP地址,一旦ISP出现毗连题目,就没法拜候这些办事器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
我们将获得自己的公共IP地址,而不是利用ISP供给的公共IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。IP地址室空由IANA(互联网号码分派机构-http://www.iana.org/)保护他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。IANA正在为很多大型地域互联网注册机构分派IP地址空,如RIPE或ARIN他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。他们每小我都将IP地址空分派给ISP或大型构造他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
当我们收到我们的公共IP地址空时,我们会向我们的ISP公布他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。通告是经过路由协议完成的,该协议将是BGP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]自力系统除了获得私有IP地址空,我们还必须斟酌AS(自治系统):
如同单个治理域下的收集调集他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。互联网只是一堆互联的自治系统他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在自治系统中,我们利用IGP,如OSPF或EIGRP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
对于分歧自治系统之间的路由,我们利用EGP(内部网关协议),我们现在利用的唯一EGP是BGP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
我们若何获得自治系统号?就像公共IP地址空屋间一样,需要注册一个他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
自治号码是16位数字,这意味着我们有65,535个号码可供挑选他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。就像私有和私有IP地址一样,有一系列的私有和私有AS号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
范围1–64511是全球唯一的AS号,范围64512–65535是私有自治系统号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
BGP有两品种型:
EBGP:用于自治系统之间
IBGP:用于自治系统他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
EBGP是分歧自治系统之间的路由信息交换他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
2 BGP通告
现在我们晓得了为什么我们需要BGP,以及什么是自治系统他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。互联网是一个很大的地方,一个完整的互联网路由表就有跨越50万个前缀他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
当我们运转BGP时,这能否意味着我们必须进修跨越500.000个前缀?视情况而定……我们来看一些例子:
上图中,客户收集有一个自治系统号(AS 1)和一些IP地址空 (10.0.0.0 /8)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假定这些是公共IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们毗连到两个分歧的ISP,我们可以看到他们的AS号(AS2和AS3)和IP地址空(他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
我们可以利用BGP向ISP通告我们的地址空,可是ISP经过BGP向我们的客户通告什么呢?有很多选项:
[*]他们只通告默许路由他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]它们会通告默许路由和部分路由表他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]他们会公布完整的互联网路由表他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。让我们来看看这三个选项:
3.1默许线路
接收默许路由消耗的路由器资本最少,由于您只要一个条目可以拜候任何内部收集他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。客户路由器将向两个ISP通告其10.0.0.0 /8收集,这两个ISP将向毗连到它们的任何别的ISP通告该收集他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们将利用默许路由拜候互联网他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这类设置的弱点是,我们的客户收集不晓得ISP1和ISP2背后是什么他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。由于默许路由,我们有连通性,但这能够致使次优路由他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如我们只要默许路由,那末我们可以将一切流量发送到其中一个ISP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如只利用默许路由,能够会发生以下情况:
收集只接收来自两家ISP的默许路由他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们挑选利用ISP1的默许路由将一切传出流量发送到Internet,这意味着每当我们发送定向到30.0.0.0 /8 (ISP2)的流量时,它将被发送到ISP1,然后发送到ISP2,这不是最好途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
3.2部分线路更新
我们还可以收到一些路由表和默许路由他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。此更新能够包括ISP分派给其客户的一切IP地址空他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
就像在现实生活中一样.....你晓得的越多越好他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在路由天下中,具有更多的路由信息意味着您可以做出更好的路由决议,而且与仅利用默许路由相比,您会碰到更少的次优路由题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
3.3完整的互联网路由表
最初一种挑选是从两家ISP处接收完整的互联网路由表,这需要更多的资本,但我们将可以做出最好的路由决议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]途径向量BGP被称为途径矢量路由协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这是什么意义?看这张照片:
有4个自治系统运转BGP来交换路由信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在AS 1中,有收集1.1.1.0 /24,向AS 2、AS 3和AS 4公布他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如我们检察AS4中路由器的BGP表,我们会看到收集1.1.1.0 /24,但它也存储了我们到达那边必须经过的途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。它将存储前缀和到达1.1.1.0 /24必须经过的途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。以下是一个实在的BGP路由器示例:
route-views . optus . net . au  gt;显现ip bgp
BGP表版本是128380331,当地路由器ID是203.202.125.6
状态代码:s抑制,d阻尼,h历史,*有用, gt最好,我-内部,
r RIB故障,S生效,m多途径,b备用途径,x最好内部途径
原产地代码:i - IGP,e - EGP,?-不完整
收集下一跳怀抱LocPrf权重途径
202.160.242.71
经过利用show ip bgp号令,我们可以检察bgp表,我们可以看到该路由器晓得收集1.0.0.0 /24他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。下一跳IP地址是202.160.242.71他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在这条线的绝顶,你会看到编号为7473 15169的途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这些是我们进入收集必须经过的自治系统他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]BGP路由一切IGP的配合点是,他们都希望找到到达目标地的最长途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。BGP的工作方式分歧,由于自治系统属于分歧的ISP或构造,我们希望可以有挑选地影响我们的路由他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。看看这个例子:
BGP答应我们利用自治的系统级路由战略他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在上图中,有9个自治系统,而在AS 9中,有一个收集192.168.9.0 /24他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如我们看AS 1,那末我们可以经过很多分歧的途径到达AS 9中的收集192.168.9.0 /24他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
可以挑选出口途径……AS1可以向AS 2大概AS4发送流量,不需要挑选其他自治系统他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
每个自治系统将只通告到自治系统的最好途径,而且AS 1将只晓得来自AS 2和AS 4的最好途径,除非它们的最好途径失利...只要这样,你才能晓得第二条最好途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
利用一组BGP属性来挑选途径,这将在其他章节中先容他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
结论
希望这篇文章能帮助我们领会BGP的根本常识和利用它的缘由他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在其他课程中,我们将仔细研讨内部和内部BGP的设置以及BGP途径挑选的工作道理他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

GMT+8, 2025-11-11 13:25 , Processed in 0.219434 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表