龙空技术网

关于边界网关协议(BGP)的10件事

租租IT 471

前言:

如今各位老铁们对“边界网关协议作用是什么”大体比较看重,兄弟们都想要剖析一些“边界网关协议作用是什么”的相关知识。那么小编也在网络上网罗了一些关于“边界网关协议作用是什么””的相关知识,希望你们能喜欢,我们一起来学习一下吧!

BGP,也就是边界网关协议,是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。

BGP创建于1989年,是通过实用主义设计的。

然而,今天的互联网复杂性要求对BGP有更多的控制。为了理解为什么我们需要了解一些关于BGP的基本知识。

我们看看有关边界网关协议的这10件事情~~~

默认选择最佳路径

所有通过公共互联网的流量都要经过BGP的最佳路径选择。BGP最佳路径选择使用许多标准来创建互联网流量的最佳路径。

BGP最佳路径选择为互联网服务提供商(isp)和网络工程师提供了许多网络路由选择。互联网流量呈现出多条线路。有确定最佳路线的路线标准,例如重量和地点。

如果没有指定标准,那么流量将通过互联网路由最短的逻辑距离。

最短的逻辑距离

默认情况下,所有互联网流量路由都在最短的逻辑距离上。这是参照最少的自治系统(AS)跳数。

这不是用于路由互联网流量的最佳系统。以最短逻辑距离发送所有流量可能导致网络拥塞 或抖动。而且,这可能不是到达目的地的最快路线。

作为主要标准的最短逻辑距离为改善互联网路线提供了重要机会。

边界网关协议提供详细信息

为了让BGP知道下一个发送互联网流量的地方,它需要引用一个数据集。这个数据集为下一个跳选择提供信息。

BGP中存储的信息是通过BGP路由表存储的。BGP路由表编译BGP最佳路径选择所需的数据,以做出路由决策。BGP路由表包含以下信息:

WeightLocal preferenceLocally generatedAS_Path length Origin typeMulti-exit discriminator (MED)eBGP over iBGPIGP metricBGP multi-pathExternal pathsRouter IDCluster listNeighbor address边界网关协议需要多个Internet连接

由于BGP使用路径选择,因此需要多个路径可供选择。如果你在企业网络或数据中心中运行BGP作为Bare Metal,则需要多个Internet上游提供商进行选择。

上游提供商的典型数量将是三个。根据你的互联网流量最终目的地的位置,这提供了机会,BGP可以选择具有最短路径的提供商。

你拥有多个上游的另一个选项是调整BGP。你可以选择特别适合你需求的互联网上游提供商。

对等协议获得偏好

如果你发送足够的互联网流量,对等协议可以提供更好的性能。此外,对等可以提供更好的互联网传输成本。

BGP允许你优先考虑对等协议。因此,参与对等协议变得有利。

对等协议是两个ISP,内容提供商或ISP和内容提供商之间的协议。该协议允许两者之间的互联网流量免费交换。对等协议有各种不同,但BGP允许你通过协议优先考虑你的提供商。

内部和外部网络功能

BGP允许内部和外部网络功能。

BGP以外部网络协议而闻名,但如果在数据中心或企业网络中,你也可以使用BGP。

BGP适用于内部网络,仅用于连接自治网络。虽然有更多的内部网络协议,但BGP能够集成以用于WAN和MPLS网络。两者都很受欢迎。

不是唯一的网络协议

虽然用于公共Internet,但BGP并不是唯一的外部网络路由协议。

使用BGP的一个原因是它能够在互联网上查看所有不同的前缀。此功能可让你了解互联网上的网络和网络选项。

另一种外部网络协议是外部网关协议(EGP)。虽然过时使用支持BGP,但它是通过互联网路由流量的早期尝试。EGP仅允许树状拓扑。BGP取而代之,因为BGP是距离矢量和路径矢量协议。内部网络的协议多于外部网络。

自治系统是BGP基金会

BGP背后的整个原则是它连接自治系统,这是一组网络前缀。这可以是公共互联网自治系统或专用网络自治系统。

它允许你在AS之间交换特定信息并做出路由决策。一开始,自治系统需要由较大的ISP控制。现在,组织可以运行许多自治系统。

对于BGP,存在注册的自治系统编号(ASN),其与AS相关。这提供了BGP正确路由互联网流量所需的信息。

你可以使用特定的路由条件

如上所述,BGP提供了有关如何路由Internet流量的详细信息。目前,流量路由的逻辑距离最短,并考虑了对等协议。

使用BGP路由表信息,你可以提取特定Internet路由的成本以及带宽。这可以提供基于带宽和成本选择互联网路径的选项。

你可以编写自己的BGP

边界网关协议是很灵活的。使用软件定义的网络,你可以编写自己版本的边界网关协议。这可以通过OpenFlow实现,这也是我们实现BGP的方式。

随着网络功能虚拟化(network functions virtualization, NFV)和SDN在网络中的集成程度越来越高,调整自己的网络将变得越来越普遍。很快,我们将不再使用SDN配置防火墙。

BGP有许多复杂性,但它的多功能性使其成为互联网的协议。虽然某些功能已经过时,例如最短的逻辑距离,但SDN提供了一个框架,可以根据特定的业务需求进行调整。

标签: #边界网关协议作用是什么