`
isiqi
  • 浏览: 16598559 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
阅读更多

边界网关协议(英文:BGP, Border Gateway Protocol)是互联网的核心路由协议。它通过维护路由表来实现自治系统(AS)之间的可达性,属于矢量路由协议。BGP不使用传统域内路由协议的距离度量,而是基于路径、网络策略和规则集来决定路由。 自从1994年以来,BGP版本4在互联网上广泛使用,更早的版本都已经废弃。版本4的主要改进在于支持无类别域间路由(CIDR)并使用路由聚类来减小路由表的尺寸。从最早的RFC 1771开始,经过超过20版草稿,BGP版本4最终在2006年1月发行的RFC 4271内定案。RFC 4271改正了一系列的错误、消除了歧义并使得RFC更加贴近业界实际。 BGP是为了替代外部网关协议(EGP),促使路由完全的去中心化并为美国国家自然科学基金网从互联网的骨干网中移除提供可能性。这使得互联网成为完全无中心的系统。 特大型的私有IP网络也可以使用BGP。例如当需要将若干个大型的开放最短路径优先(OSPF)网络进行合并,而开放最短路径优先协议本身又无法提供这种可扩展性时。另一个使用BGP的原因是一个网络寻求通过连接一个互联网服务提供商(ISP)的多个接入点(RFC 1998)或连接多个互联网服务提供商达到多宿主接入以实现更高的冗余度。 绝大多数的互联网用户并不直接使用BGP。然而,由于大多数互联网服务提供商必须使用BGP来在彼此之间进行路由(尤其是当它们采取多宿主连接时),因此BGP是互联网最重要的协议之一。与之类似的是作为公共交换电话网(PSTN)的服务商间核心呼叫建立协议的7号信令系统(Signal 7)。 BGP操作BGP的邻居(或称通信对端)是通过在路由器上手工设置来在179号端口上建立TCP会话。BGP路由器会周期地发送19字节的保持存活消息来维护连接(默认周期为60秒)。在路由协议中,只有BGP使用TCP作为传输层协议。 当BGP在一个自治系统内部运行时,它被称作iBGP(Interior Border Gateway Protocol,内部边界网关协议);当BGP在AS之间运行时,它被称作eBGP(Exterior Border Gateway Protocol,外部边界网关协议)。在AS边界上与其他AS交换信息的路由器被称作边界路由器。在互联网操作系统(Cisco IOS)中,iBGP通告的路由的距离为200,优先级比eBGP和任何内部网关协议(IGP)通告的路由都低。其他的路由器实现中,优先级顺序也是eBGP高于IGP,而IGP又高于iBGP。

分享到:
评论

相关推荐

    RFC8571 BGP-LS

    BGP-LS(边界网关协议-链路状态)是一种用于在BGP(边界网关协议)中传播链路状态信息的机制。RFC8571定义了新的BGP-LS TLV(Type-Length-Value,类型长度值)格式,以携带在IS-IS和OSPF协议中定义的IGP(内部网关...

    交换中心技术BGP router-server模式

    为了解决这一问题,交换中心采用了BGP router-server模式,即BGP路由服务器模式。 BGP路由服务器是一种为互联网交换运营商设计的特性,它为在交换中心的ISP们提供了一种替代传统的eBGP全网状对等互联的方式。路由...

    H3C BGP命令

    在深入探讨H3C BGP命令之前,我们首先简要了解一下什么是BGP(Border Gateway Protocol,边界网关协议)。BGP是一种外部网关协议,用于在不同的自治系统(AS)之间传输路由信息。它是最主要的互联网路由协议之一,...

    BGP同步剖析(基于华为路由器与交换机)

    BGP 同步剖析(基于华为路由器与交换机) BGP(Border Gateway Protocol,边界网关协议)是一种自治系统之间的路由协议,用于交换路由信息。BGP 同步问题是一个常见的困惑,许多人都遇到过类似的困惑。下面我们将对...

    eNSP实验:BGP 实验

    eNSP实验:BGP实验 eNSP实验:BGP实验是基于华为路由器的实验,主要涉及到BGP(Border Gateway Protocol,边界网关协议)的配置和验证。本实验旨在帮助读者熟悉BGP协议的基本概念和配置方法,掌握BGP在实际网络中的...

    实用的 ospf+bgp配置详解

    "实用的 OSPF+BGPR 配置详解" OSPF(Open Shortest Path First,开放式最短路径优先)是...OSPF 和 BGP 是两种不同的路由协议,OSPF 负责内部路由,而 BGP 负责外部路由,两者结合可以实现更加灵活和可靠的网络路由。

    华为路由器三层路由防环专题 03 BGP OSPF协议互引路由场景分析

    如果某个设备(如DeviceE)同时接收到来自BGP和OSPF的同一路由,且OSPF路由的优先级高于BGP,那么设备会选择OSPF路由,从而导致BGP路由再次被引入BGP,形成了一个循环。 防止路由环路的建议配置示例通常包括使用...

    八、基于BGP实现两个AS系统间通信

    目前使用最多的BGP为版本4,即BGP-4。 BGP(Border Gateway Protocol)是用于AS间的动态路由协议,交换AS间的可达路由信息,防止路由环路。 BGP属于外部网关协议EGP,与IGP不同,其目的不在于发现和计算路由,而在于...

    bgpd.rar bgp协议

    **BGP(Border Gateway Protocol)协议详解** BGP,即边界网关协议,是互联网上的一种核心路由协议,用于在不同的自治系统(AS)之间交换路由信息。BGP的主要功能是确保数据包能够正确地在互联网上的不同网络之间...

    BGP笔记 BGP理论知识

    BGP 基础知识点总结 BGP(Border Gateway Protocol)是一种基于 TCP 的路由协议,用于在自治系统(AS)之间交换路由信息。BGP 属于 EGP(Exterior Gateway Protocol),是一种承载大量路由的距离矢量协议。 1. BGP...

    BGP学习,BGP属性

    **BGP(边界网关协议)**是互联网上用于自治系统(AS)之间交换路由信息的一种路径向量协议。在大型网络中,BGP扮演着关键角色,因为它负责在全球范围内建立和维护网络间的可达性信息。本文将深入探讨BGP的基础知识...

    H3C+ipv6+BGP技术白皮书

    ### H3C+ipv6+BGP技术白皮书知识点解析 #### 一、概述 《H3C+ipv6+BGP技术白皮书》由杭州华三通信技术有限公司发布,旨在详细介绍IPv6环境下BGP(Border Gateway Protocol)的应用与扩展。随着互联网的发展,IPv6...

    OSPF+BGP+ISIS+重分发综合实验

    OSPF (Open Shortest Path First)、BGP (Border Gateway Protocol) 和 ISIS (Intermediate System to Intermediate System) 是网络路由协议中的重要成员,它们在互联网和大型企业网络中扮演着核心角色。重分发...

    BGP 路由属性 BGP状态机

    **BGP(边界网关协议)是互联网上用于在自治系统(AS)之间交换路由信息的重要协议。BGP路由属性和状态机是其核心概念,它们对于理解BGP的工作原理至关重要。** ### BGP 路由属性 BGP路由属性决定了如何选择和传播...

    BGP中文笔记整理,需要的看一下

    ### BGP中文笔记知识点梳理 #### 一、BGP与AS概述 - **BGP**:边界网关协议,主要用于不同自治系统(AS)之间的路径选择。与IGP(内部网关协议)不同,后者专注于同一AS内的路由选择。BGP能够确保跨AS的路由不会...

    HCIP学习笔记BGP思维导图.pdf

    **BGP(边界网关协议)**是一种外部网关协议,用于在不同的自治系统(AS)之间交换路由信息。BGP在应用层运行,并且基于TCP进行通信,使用默认的端口号179来建立邻居关系。其主要作用是管理和控制AS之间的路由信息...

Global site tag (gtag.js) - Google Analytics