首页 > 其他分享 >BGP协议

BGP协议

时间:2023-09-28 11:58:44浏览次数:33  
标签:协议 网关 BGP EBGP 对等体 路由

目录


一、BGP基本概念

1.1 概念引入

  • BGP:(Border Gateway Protocol)当前所用版本为V4
    • 边界网关路由协议
      • 边界网关路由协议,它是“EGP”协议,其与“IGP”不同,它的工作重心不在于发现和计算,而在于AS之间传递以及控制优化路由信息,适用于超大型的网络结构。
    • 路径矢量路由协议
    • TCP承载,端口179
    • 协议优先级为255
    • 当前版本V4
  • BGP 版本
    • 2006年定义了单播IPV4网络MP-BGP
    • MP-BGP在IPV6单播网络上的应用称为BGP4+
    • IPV4组播网络上的应用称为MBGP(Multicast BGP)
  • BGP 的分类
    • IBGP(Internal Border Gateway Protocol)
      • 内部边界网关协议,主要用于AS内部的BGP协议。
    • EBGP(External Border Gateway Protocol)
      • 外部边界网关协议,用于在AS之间的BGP协议,默认数据包中的TTL值为1跳,邻居建立使用直连端口建立,通常两个AS之间是不存在IGP路由协议的,所有AS之间使用直连链路建立邻居。
  • BGP 协议的特点
    • 从设置上避免了环路的产生
      • IBGP使用水平分割,AS内只传递一跳。
      • EBGP使用AS-Path属性,AS间记录AS路径信息。
    • 可以为路由附带丰富的属性
      • 路由信息携带不通的BGP路由属性,为BGP选路提供了多种方式。
    • 丰富的路由过滤和路由策略
      • BGP支持丰富的路由属性及策略,通过使用路由策略或过滤,从而使BGP的使用者可以灵活对BGP路由进行控制或选路。
    • 丰富的Metric度量方法
      • BGP支持AS-Path、MED等度量属性的直接修改。
    • 可靠的路由更新机制
      • BGP使用TCP协议进行承载,保证路由传递的可靠性,源端口号随机,使用端口号为179。
    • 支持CIDR和路由聚合
      • BGP支持无类域间路由,支持手工汇总和自动汇总。
    • 只发送增量路由更新
  • BGP 术语
    • BGP发言者(BGP Speaker)
      • 所有运行BGP协议的设备,称为BGP发言者
    • Router ID(RID)
      • 运行BGP协议的设备必须存在Router ID,用于在自治系统中标识一台路由器,Router ID可以手工指定或自动选举。
    • BGP对等体(BGP Peer)
      • 所有运行BGP协议的设备存在交互统称为BGP对等体
    • IBGP对等体(Internal BGP Peer)
      • 多个运行BGP协议的设备处于同一个自治系统内,则被称为IBGP对等体
    • EBGP对等体(External BGP Peer)
      • 多个运行BGP协议的设备处于不同自治系统内,则被称为EBGP对等体

二、BGP基本原理

  • 引入

标签:协议,网关,BGP,EBGP,对等体,路由
From: https://www.cnblogs.com/Cyber-Youth/p/17735069.html

相关文章

  • 5. 用Rust手把手编写一个Proxy(代理), 通讯协议建立, 为内网穿透做准备
    用Rust手把手编写一个Proxy(代理),通讯协议建立,为内网穿透做准备项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxy什么是通讯协议?在tcp的流传输过程中,可以看做是一堆的字节的集合体,是一种“流”式协议,就像河里的水,中间......
  • HTTP代理SSL连接:保障网络安全的重要协议
    HTTP代理SSL连接是一种重要的协议,用于保障网络安全。在这篇文章中,我们将会介绍HTTP代理SSL连接的基本原理、优点以及如何使用它来保护我们的网络安全。一、HTTP代理SSL连接的基本原理HTTP代理SSL连接是把HTTP通信转化为SSL协议通信的一种方式。在正常的HTTP协议连接中,数据是以明文......
  • 使用LPD协议来共享打印机
    打开“控制面板”,“程序和功能”,“启动或关闭Windows功能”,下拉找到“打印和文件服务”,勾选“LPD打印服务”和“LPR端口监视器”。确定之后重启电脑,共享主机和其它需要添加共享打印机的都开启功能和重启。一、启动LPD服务二、添加共享打印机第一步:安装好对应型号的打印机的驱......
  • 对赌协议
    一、对赌协议的概念......
  • modbus转can网关上行协议支持CAN OPEN JAE1939
    ModbusRTU协议转换网关是一种常见的设备,用于将ModbusRTU协议转换为其他通信协议。而CANopen是一种基于CAN总线的通信协议,主要用于工业自动化和控制系统中。本文将介绍ModbusRTU协议转换网关如何支持CANopen协议,以及该功能的应用场景和优势。ModbusRTU协议转换网关可以通过软件......
  • Modbus 协议简介
    Modbus协议简介Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为ModbusMaste......
  • BGP、ISIS、MPLS
    BGP(BorderGatewayProtocol),ISIS(IntermediateSystemtoIntermediateSystem),和MPLS(MultiprotocolLabelSwitching)是用于构建大规模网络的关键技术。BGP(边界网关协议):作用:BGP是一种路径选择协议,用于在不同的自治系统(AS)之间交换网络前缀信息。它负责在互联网中传递路由信息,确定最佳......
  • IP协议:连接你我,掌握互联网的关键
    IP基本认识在之前的章节中,我们已经详细介绍了应用层和传输层的相关概念和原理,了解了进程之间如何进行可靠的数据传输。我们知道,传输层的头部包含了进程所使用的端口信息,这是为了确保数据能够正确地传递到目标进程。今天,我们将进一步探讨网络层的IP协议,以了解主机之间如何进行通......
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(上)
    进程间通信有多种方式,包括管道、消息队列、共享内存和信号等。然而,如果不同设备上的进程需要进行通信,就只能通过网络来实现。由于设备的多样性,为了兼容各种设备,就需要一个统一通用的网络协议。学习网络协议的关键是了解其分层结构。之前在计算机基础专栏已经提到过网络分层的好处......
  • ModBus协议原理、Modbus Slave以及基于C++和Qt的代码实现
    ModBus协议目的:规定与PLC交互的指令,其数据帧包括两部分:报文头(MBAP)和帧结构(PDU)。报文头(MBAP)(分为6个部分):1.事务处理标识:即报文序列号,一般每次通信之后就要加1以区别不同的通信数据报文,长度2字节。2.协议标识符:有串口的RTU协议和TCP协议,如0000表示ModbusTCP......