HCIP-15.1.1 BGP概述

数通

BGP:Border Gateway Protocol,边界网关协议

image-20241006161259709

IGP:Interior Gateway Protocol,内部网关协议

EGP:Exterior Gateway Protocol,外部网关协议

IGP 路由发现和计算,BGP 路由的控制、优选和传递

  • 在EGP协议中,引入了AS(Autonomous System,自治系统)的概念。AS是指由同一个技术管理机构管理,使用统一选路策略的一些路由器的集合。
  • AS的内部使用IGP来计算和发现路由,同一个AS内部的路由器之间是相互信任的,因此IGP路由计算和信息泛洪完全处于开放状态,人工干预很少。
  • 不同AS之间的连接需求推动了外部网关协议的发展,BGP作为一种外部网关协议,用于AS之间进行路由控制和优选。

6.7-102

  • AS内部使用IGP来计算和发现路由,如OSPF、ISIS、Rip等。
  • AS之间使用BGP来传递和控制路由。

BGP协议特点(1)

  1. 属于外部网关路由协议。

  2. 主要用于大型网络,大型集团,运营商,银行,国家电网,国与国之间的路由。

  3. BGP运行在IGP之上,其底层是IGP

  4. AS自治系统,一个AS可以是一个国家,也可以是一个运营商,也可以是一个跨国集团

  5. BGP的邻居关系:

    • IBGP:相同AS
    • EBGP:不同AS
  6. BGP可以跨路由器建立邻居,因为BGP发送的报文都是单播。

  7. BGP四层使用TCP 179号端口,封装在四层,可靠传输。

  8. 一台路由器只能启用一个bgp进程。

  9. BGP是距离矢量协议,交互路由信息,不交互链路状态信息。链路状态类协议:isis、ospf。

6.8-1

BGP的前身EGP设计非常简单,只能在AS之间简单传递路由信息,不会对路由进行任何优选,也没有考虑如何在AS之间避免环路等问题,因此EGP被BGP取代。

相比于EGP,BGP更具有以下路由协议特征:

  • 邻居的发现与邻居关系的建立
  • 路由的获取、优选和通告
  • 提供路由环路避免机制,并能够高效传递路由,维护大量路由信息
  • 在不完全信任的AS之间提供丰富的路由控制能力

AS号

运行BGP协议需要一个统一的自治系统号来标识路由域,即AS号

每个自治系统都有唯一的一个编号,这个编号由IANA分配

2009.1之前,只能使用2字节长度的AS号,即1-65535,其中1-64511为公有AS号,64512-65534为私有AS号

2009.1之后,使用4字节长度的AS号,范围65536-4294967295

BGP协议特点(2)

6.8-2

  1. 如图所示,BGP可以跨越多跳路由器建立邻居关系。
  2. 为实现路由按需进行控制和优选,BGP设计了诸多属性携带在路由中。
  3. 在AS之间传递路由,为保证数据的可靠性,BGP使用TCP作为其承载协议建立连接,因此与IGP逐跳路由器建立邻居不同,BGP可以跨越多跳路由器建立邻居关系。
  4. AS之间的路由器是不完全相互信任的,为实现路由器按需求进行控制和优选,BGP设计了诸多属性。
本文链接:https://www.orcy.net.cn/4133.html,转载请附上原文出处链接

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注