0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BGP协议是什么

汽车电子技术 来源:码农与软件时代 作者: 码农与软件时代 2023-02-15 14:15 次阅读
  1. BGP****协议是什么?

BGP(Border Gateway Protocol,边界网关协议)是互联网上一个核心的去中心化自治路由协议,运行在TCP协议之上,使用179端口,属于应用层协议,用于传递路由信息

  1. BGP协议用在什么地方?

在【OSPF协议】一文中提到几个概念:AS自治系统、IGP内部网关协议、EGP外部网关协议。

而BGP即可以用于IGP,也可用于EGP。

因此,BGP又分为IBGP和EBGP:前者为Interior BGP,用于同一个AS内部的连接;后者为Exterior BGP,用于不同AS之间的BGP连接。

为什么会存在IBGP?原因是IGP原有的协议,如OSPF,设计对象是同一AS内,针对中小规模网络设计。如果同一AS内网络规模过于宏大,则IGP OSPF协议存在性能瓶颈。

总的来说,IGP协议(如OSPF)用于小规模内部网络,IBGP用于大规模内部网络,EBGP用于整个互联网。

  1. 为什么会产生BGP协议?

AS自治系统是指在同一组织管理下,使用统一选路策略设备的集合。假设企业网络分总部网络H和分支网络A、B。H、A、B网络分别是AS自治系统,每个AS内部可使用OSPF或ISIS进行路由计算和选择。

那么,如何实现H、A、B的互联呢?

企业总部与分支的互联,需要经过运营商网络,也就是网络路径是H---运营商--A。

尝试使用OSPF协议是否可以呢?答案是否定的。OSPF会进行路由计算和选择,一方面会遇到性能问题,另一方面,运营商的内部网络拓扑是不会共享给企业网络的,也就是运营商网络不会相信你的企业网络。

这就需要BGP协议,BGP协议只传递路由信息,不会进行计算,不会感知对方AS内的网络拓扑,也不会进行周期性更新(使用触发更新)。

  1. BGP 消息报文是如何交互的?

BGP有5种报文:open、update、keepalive、notification、route-refresh。

(1)Open

TCP三次握手成功后,路由器之间相互发送OPEN报文,建立对等体的参数协商,如AS号、keepalive报文发送时间和路由器身份标识router id。

(2)keepalive

Open报文之后,相互发送keepalive报文,收到后,则对等体建立成功。后续会定时发送keepalive报文以便保持连接。

(3)Update

Keepalive后,就可以通过BGP update 报文通告路由到对等体。BGP通告路由有两种方式:

一种是逐条将IP路由表中的路由引入到BGP路由表中,并通告给邻居,称为network方式;

一种是将路由器设备路由表中的路由信息重分发到BGP路由表中,称为import方式。

路由通告完成后,路由器会进行判断,以决定是否引入到路由器的路由表中。

注:建立BGP会话的双方,相互称为BGP对等体;使用loopback地址建立IBGP对等体,使用直连地址建立EBGP对等体。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    双线双ip和双线bgp线路区别在哪里

    都需要在服务器上进行路由判断然后再发往不同的网卡,当访问量较大时服务器资源占用很大。此方案较简单解决双线问题,但缺点是不够稳定,维护稍微复杂。一般小型网站或者游戏服务采用该方案。  用BGP协议实现
    发表于 09-05 14:20

    负载均衡技术在互联网业务中的应用

    本文提出了解决互联网流量控制和访问的均衡方案——基于DNS 技术的“硬件”方案和基于BGP 协议的“软件”方案,对两种方案进行了详细的论述,澄清了目前对于两者方案存在
    发表于 08-26 10:08 23次下载

    华为网络技术培训-视频教程

    华为网络技术培训:七号信令的全部课程。详细内容有:网络安全与VPN技术,数据通信教程,路由协议基础(李劲松),常用网络工具,OSPF讲义(李劲松),LANSWITCH教程,BGP协议(魏伟),BG
    发表于 05-18 15:21 372次下载
    华为网络技术培训-视频教程

    BGP协议的路由选择原则

    BGP(Border Gateway Protocol)是一种自治系统间的动态路由发现协议,目前在互联网中使用非常广泛,BGP协议有非常丰富的属性,路由选择的过程也相对复杂。在使用CI
    发表于 01-24 09:52 3000次阅读

    DZ000205 BGP协议原理

    GP(Border Gateway Protocol)是一种自治系统间的动态路由发现协议,它的基本功能是在自治系统间自动交换无环路的路由信息,通过交换带有自治系统号(AS)序列属性的路径可达信息,来构造自
    发表于 03-24 16:21 0次下载
    DZ000205 <b class='flag-5'>BGP</b><b class='flag-5'>协议</b>原理

    基于BGP协议属性的路由策略

    BGP 作为一种广泛使用的边界网关路由协议从设计上提供了强大的路由过滤能力与一般的访问列表ACL 不同的是基于BGP属性的路由过滤是通过对路由属性的控制或修改来完成的因此更具灵
    发表于 07-07 15:31 11次下载
    基于<b class='flag-5'>BGP</b><b class='flag-5'>协议</b>属性的路由策略

    什么是外部网关协议 EGP的作用有哪些

    BGP),当前被广泛使用。 BGP 协议的特点 BGP 协议交换路由信息的结点数量级是自治系统数的量级,这要
    的头像 发表于 08-19 15:30 1.1w次阅读

    我们该如何辨别真假动态BGP

    有不少的海外服务器供应商,云海外服务器供应商中,怎样辨别真假动态BGP?在本文中,恒讯科技小编将带大家一起来了解! 一、什么是动态BGP? 由中国电信、中国联通、中国移动和一些有AS自治域的大型民营IDC运营商一起利用BGP
    的头像 发表于 03-28 16:29 1306次阅读

    动态BGP是什么,如何判定它的真假

    一、什么叫动态BGP: 中国电信 、中国联通、中国移动和一些拥有AS自治域的大型民营IDC运营商可以通过BGP协议来实现多线互联,这个唯一能够妥善处理不相关路由域间的多路连接的边界网关协议
    发表于 04-18 09:47 860次阅读

    BGP机房有什么优势,它解决了哪些问题

    BGP机房在一定程度上解决了各用户南北互通的问题,提高了用户的访问速度,用BGP协议实现的单IP双线路的效果。该方案就是通过BGP协议,直接
    的头像 发表于 06-27 11:33 828次阅读

    路由协议RIP、OSPF、IS-IS、BGP有什么特点和不同

    RIP协议是最早的路由协议,OSPF是目前应用最广泛的IGP协议,IS-IS是另外一种链路状态型的路由协议BGP
    的头像 发表于 11-02 16:20 2752次阅读

    图解BGP协议:路由选择与网络安全

    BGP是一种路由协议,它定义了在AS(自治系统)之间交换路由信息的方法。BGP 管理数据包如何在构成互联网的大型网络之间传输,并使互联网能够高效运行。
    的头像 发表于 03-17 09:45 2296次阅读

    1万字 20张图带你详解EVPN

    EVPN参考了BGP/MPLS IP VPN的机制,通过扩展BGP协议新定义了几种BGP EVPN路由,通过在网络中发布EVPN路由来实现VTEP的自动发现、主机地址学习等行为。采用E
    的头像 发表于 10-29 16:49 425次阅读
    1万字 20张图带你详解EVPN

    BGP路由的生成方式及5种报文

    TCP的三次握手。先启动BGP的一端先发起TCP连接。如图所示,RTB先启动BGP协议,RTB随机端口号向RTA的179端口发起TCP连接
    发表于 03-26 14:11 250次阅读
    <b class='flag-5'>BGP</b>路由的生成方式及5种报文

    数据中心网络组网设计及发展趋势

    EVPN是基于BGP协议的技术,需要部署在网络交换机上。这意味着网络交换机需要作为VTEP节点,进行VXLAN封装。服务器通过接口或VLAN接入网络交换机。
    发表于 04-10 10:17 116次阅读
    数据中心网络组网设计及发展趋势