BGP(Border Gateway Protocol,边界网关协议)是用来连接Internet上的独立系统的路由选择协议。它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。BGP是为取代最初的外部网关协议EGP设计的。它也被认为是一个路径矢量协议。

BGP主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由。中国联通 、中国电信、中国铁通和一些大的民营IDC运营商都具有AS号,全国各大网络运营商多数都是通过BGP协议与自身的AS号来实现多线互联的。使用此方案来实现多线路互联,IDC需要在CNNIC(中国互联网信息中心)或APNIC(亚太网络信息中心)申请自己的IP地址段和AS号,然后通过BGP协议将此段IP地址广播到其它的网络运营商的网络中。使用BGP协议互联后,网络运营商的所有骨干路 由设备将会判断到IDC机房IP段的最佳路由,以保证不同网络运营商用户的高速访问。采用BGP方案来实现双线路互联或多线路互联的机房,我们称为BGP机房。

1、服务器只需要设置一个IP地址,最佳访问路由是由网络上的骨干路由器根据路由跳数与其它技术指标来确定的,不会占用服务器的任何系统资源。服务器的上行路由与下行路由都能选择最优的路径,所以能真正实现高速的单IP高速访问。

2、由于BGP协议本身具有冗余备份、消除环路的特点,所以当IDC服务商有多条BGP互联线路时可以实现路由的相互备份,在一条线路出现故障时路由会自动切换到其它线路。

3、使用BGP协议还可以使网络具有很强的扩展性可以将IDC网络与其他运营商互联,轻松实现单IP多线路,做到所有互联运营商的用户访问都很快。这个是双IP双线无法比拟的。

BGP是自治系统间的路由协议,它的主要功能是和其他BGP说话者之间交换网络可达性信息。一个BGP说话者是任何为BGP配置的设备。BGP使用TCP作为它的传输协议(端口179),这提供了可靠的数据传输。

两个BGP路由器形成了一个传输协议的连接。这两个路由器被称为邻居或者对等体。一旦传输连接形成,两对路由器交换报文以开放并确认连接参数。在这一步,路由器交换BGP版本号、AS号、持续时间、BGP标识和其他可选参数等信息。如果对等体间有任何一个参数不一致,就会有差错通知发送,这个对等体连接就不会建立。

如果对等路由器都同意这些参数,则整个BGP路由表通过UPDATE报文进行交换。UPDATE报文包含了经过每个系统的可达目的地的列表(即网络层可达性信息NLRI)以及每个路由的路径属性。路径属性包含了诸如路由源(ORIGIN)之类的信息和优先权的高低。

BGP表在BGP连接的过程中对每个对等体都是有效的。如果有路由报文发生了变化,邻居路由器使用增量的更新(报文)来传递这个信息。BGP并不要求刷新路由信息。如果没有路由变化产生,BGP对等体仅交换保留(keepalive)报文,keepalive报文被周期性地发送以确保连接是保持有效的。

BGP机房就是服务器租用商通过技术的手段,实现不同运营商能共同访问一个IP,并且不同运营商之间都能达到最快的接入速度的相关网络技术。

BGP机房在一定程度上解决了各用户南北互通的问题,提高了用户的访问速度,用BGP协议实现的单IP双线路的效果。该方案就是通过BGP协议,直接将其中一条线路的IP映射另外一条线路IP上,当访客浏览你的网站时,会自动根据实际情况选择访问速度最快的线路,这样各个运营商的用户都能达到最佳的访问速度。

1. 租用的服务器只有一个IP,用户的访问路线是由路由器根据访客的实际访问速度选择最优访问路径,来选择访问的。而且不占用任何的服务器资源。服务器的上行和下行都是有路由器来选择最佳的路线,所以这样能够真正的做到各运营商之间都达到最佳的访问速度实现真正的BGP效果。

2. 由于BGP协议本身具有冗余备份、消除环路的特点,所以当你托管或者租用的服务器出现故障时,能实现互相备份。同时自动切换到其它线路去,并且不影响正常访问。

3. BGP服务器租用还有较好的拓展性和融合性,可以实现和其它运营商互联互通,轻松实现单IP多线路,做到所有互联运营商的用户访问都很快。这是双IP双线服务器租用所不能实现的。

bgp协议 怎么知道相邻路由的ip地址_BGP的名词解释相关推荐

  1. bgp协议 怎么知道相邻路由的ip地址_三级网络技术考前选择题1—BGP

    一.视频讲解 二.知识点背诵 高频:出现 24 次(共有 29 套题) 1.  BGP是边界网关协议,是外部而不是内部网关协议(是不同自治系统(AS)的路由器之间使用的协议).2.  一个BGP发言人 ...

  2. LinuxC下获取UDP包中的路由目的IP地址和头标识目的地址

    在接受到UDP包后,有时候我们需要根据所接收到得UDP包,获取它的路由目的IP地址和头标识目的地址. (一)主要的步骤: 在setsockopt中设置IP_PKTINFO,然后通过recvmsg来获取 ...

  3. 计算机网络 day6 arp病毒 - ICMP协议 - ping命令 - Linux手工配置IP地址

    目录 arp协议 arp病毒\欺骗 arp病毒的运行原理 arp病毒产生的后果: 解决方法: ICMP协议 ICMP用在哪里? ICMP协议数据的封装过程 ​编辑 为什么icmp协议封装好数据后,还要 ...

  4. 两个路由器连接后,子路由的IP地址修改问题

    两个路由器连接后,子路由需要修改 Lan侧的IP地址才可以正常上网. 具体如何修改: https://www.192ly.com/qiu-zhu/zr-ip-xg.html

  5. IP地址最简单的解释

    彻底明白IP地址 - 完整版(含CIDR讲解) 不管是学习网络还是上网,IP地址都是出现频率非常高的词.Windows系统中设置IP地址的界面如图1所示,图中出现了IP地址.子网掩码.默认网关和DNS ...

  6. BGP协议学习笔记——BGP基础

    BGP协议学习笔记--BGP基础(BGP概念.BGP报文.BGP状态机.BGP关系建立.BGP路由通告) 说明:本文学习笔记整理自网络.华为公开产品文档.华为公开PPT及部分的自我理解 一.BGP简介 ...

  7. BGP——基本概念4(路由引入、防环、路由通告原则、路由选路)

    目录 BGP路由基本概念 BGP路由宣告方式 BGP的下一跳 BGP防环机制 BGP路由信息处理流程 BGP路由处理所需要的表项 BGP从邻居发来更新消息再到向邻居发出更新信息的过程过程 BGP路由通 ...

  8. BGP协议原理(一)BGP协议基本概念:BGP作用与特点、BGP邻居关系建立与配置

    文章目录 前提概念 AS ASN IGP与EGP BGP的基本概述 基本作用 BGP协议特点 BGP邻居关系和配置 建立TCP连接 BGP邻居类型 BGP简单邻居关系配置 报文类型 邻居关系的建立 前 ...

  9. 【计算机网络】IP协议、IP地址、网段划分、子网划分、子网掩码、CIDR

    文章目录 前言 1. IP地址 1.1 网络号和主机号 1.1.1 如何区分网络号和主机号? 1.1.2 网络号有什么用? 1.1.3 未使用子网时的分组的转发(数据发送) 2. IP地址分类 3. ...

最新文章

  1. esxi安装ghost win7_针对Win7远程桌面的攻击实践(完美)
  2. 利用存储函数,查询某个员工的年薪
  3. 又跌!6月全国程序员工资新统计,太扎心
  4. linux之用 grep -r 关键字 快速搜索在目录下面的含有关键字的文件
  5. 简单dfs序 + 树链剖分
  6. Android查看web日志,详解Android WebView监听console错误信息
  7. [转]那些相见恨晚的 JavaScript 技巧
  8. 学习记录——DSIC与IC的区别
  9. POJ1088(记忆搜索加dp)
  10. 深度学习中所需的线性代数知识
  11. WebLogic 11g重置用户密码
  12. CS231n李飞飞计算机视觉 神经网络训练细节part1上
  13. 当前网络安全风险及举例
  14. dht11 java_树莓派使用DHT11温湿度传感器
  15. 详解:分治算法【Java实现】——汉诺塔问题
  16. 自动化系2023挑战杯预审相关资料
  17. jQuery中end()的定义和用法介绍。
  18. 预防新型冠状病毒感染的肺炎口罩使用指南
  19. 小森生活服务器维护到几点,小森生活几点开服上线 2021小森生活开服表大全[多图]...
  20. gocad2017 安装出现 error -103,577

热门文章

  1. webpack entry和output配置属性
  2. [BZOJ3874/AHOI2014]宅男计划
  3. mount: unknown filesystem type 'smbfs' 问题解决
  4. C#关于事件的几个好例子
  5. mysql表引擎修改
  6. 一个机械系毕业生的感言
  7. 【安卓】基于SharedPreferences实现用户登录信息的存储
  8. python语法问题
  9. 一文彻底掌握Apache Hudi异步Clustering部署
  10. vue键盘事件:@keyup.down下方向键绑定事件