bgp协议详解(Bgp EGP协议)

      最后更新:2023-05-07 11:21

      什么是BGP,它的作用是什么?

      边界网关协议(BGP)是运行于 TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP构建在EGP的经验之上。BGP系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了AS互联的拓朴图并由此清除了路由环路,同时在AS 级别上可实施策略决策。
      边界网关协议(BGP)是运行于 TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP构建在EGP的经验之上。BGP系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了AS互联的拓朴图并由此清除了路由环路,同时在AS 级别上可实施策略决策。
      什么是BGP,它的作用是什么?

      【HCIP】3BGP协议-2.5:BGP路由常用属性介绍1

      上节我们主要讲解了BGP通告原则与路由处理 IGP协议中,rip是通过跳数,ospf和ISIS是通过开销值,那在BGP中如何进行选路呢?如何进行防环是每个协议都要考虑的问题大致可以分为公认属性和可选属性1、公认属性:所有运行BGP协议的路由器都能理解的属性*公认必遵:大家都知道并且必须满足,BGP的Update报文消息中必须包含的属性Origin(起源属性)AS PathNext hop*公认任意:大家都知道,但是需不需要可以根据需求自由选择,不必存在于Update报文中。Local PrefAtomic aggregate2、可选属性:厂家开发的某些满足特殊需求的属性,但是并不是所有路由器都理解的属性,私有属性。*可选过渡:BGP虽然不能识别该属性,但是我可以把它接受并传递下去发布给其他的邻居AggregatorCommunity*可选非过渡:BGP可以忽略包含该属性的消息并且不向它的邻居发布。MED默认情况下传给EBGP邻居的BGP路由的下一跳设置为自身向这个EBGP邻居发送BGP报文的源地址。默认情况下从EBGP邻居得到的BGP路由再传给IBGP邻居时,此BGP路由的下一跳默认不变,可以使用peer next-hop-local修改下一跳。默认情况下凡是自己产生的BGP路由在传给任何BGP邻居时,总是把此路由的下一跳设置为向BGP邻居发送BGP报文的源地址练习:以下如果都用环回口建立邻居关系,最后答案是多少?1.1.1.12.2.2.23.3.3.3同AS传递下一跳不变,不同AS之间传递下一跳需要改变。Origin属性定义路径信息的来源,标记一条路由是怎么成为BGP路由的。我们可以看到BGP路由表中出现Ogn列,就代表起源属性BGP路由的起源属性有三种:1、i:表明BGP路由是由network命令发布的2、?:imconplete,不完全的,表明BGP路由是由import-route发布的3、e :表明BGP路由时从EGP协议引入的BGP协议目前已经全面退出网络了,但是我们可以通过路由策略将路由的起源属性进行修改为e,一般起源属性是一种选路属性,可以用于BGP路径的选路,通过修改起源属性可以控制BGP路径 。三种属性的优先级:i>e>?我们在R1上引入以下路由,功能:1、选路,经过AS数量少的路径最优2、在AS之间实现BGP路由防环,从EBGP邻居得到路由时,检查该路由的AS_PATH属性,如果AS_PATH属性中携带该路由自身的AS号,则丢弃该路由。3、当BGP路由传递给EBGP邻居时,会将自己的AS号添加到ASpath的最前边。当BGP路由传递给IBGP邻居时,不会添加自己的AS号。4、AS_PATH可以被修改,华为在EBGP和IBGP邻居之间都可以被修改,思科只能在EBGP之间进行修改ps:AS内部是怎么进行防环的呢?IBGP的水平分割:通过IBGP获得的最优路由不会发布给其他的IBGP邻居我们继续在R1上进行如下配置我们在R1配置了一条234的AS path现在抓包看一下,使用命令将BGP路由手动触发更新发现这条路由里已经添加了234的AS_PATH此时R2的路由都不接受R1传递的1.1.1.1了我们开启R2的debug模式然后在R1上进行BGp刷新refresh bgp all export这表示路由器接收到了192.168.1.0路由来自10.1.12.1,它的AS path是 1 234我们在R2上进行如下命令,表示如果收到10.1.12.1发送来的EBG路由,携带AS号也接收此时我们在查看BGP路由表总结:BGP公认必遵的三个属性的必要性,下一跳是一定要存在的,BGP不进行路由计算,只是被动的接受路由指令。起源属性是定义路径信息的来源,标记一条路由是如何成为BGP路由的,AS_PATH是EBGP路由防止环路的关键,也必须存在。该属性是属于公认任意的,local preference属性仅在IBGP邻居之间有效,不通告给其他AS,它表明路由器的 BGP优先级,用于判断流量离开AS时的最佳路由。默认值是100,越大越优先。我们把之前对AS_PATH做的策略去掉此时R1只是引入了一条192.168.1.0的静态路由,并发布BGP路由表中在R5上,我们也做同样的操作此时我们来模拟,AS234访问192.168.1.0的路由会有两条路可以走,AS1和AS5,它 们访问R3的路由优先级都是一样的但是我们查看R3的路由表,目前R3中192.168.1.0选路是通过R2走的,我们现在想改为通过R5,R4走,与此同时,R2也会收到R4传递的v路由,它此时会把之前通过R1得到的路由丢弃,但是此时并不会继续向R3进行路由转发,因为是IBGP邻居传递给他的路由,我们知道,通过IBGP邻居得到的路由不会继续转发给其他BGP邻居,进行IBGP之间的防环。实验:我们在之前的实验基础上再各自添加一条192.168.2.0 24的路由实现192.168.1.0通过R2访问,192.168.2.0通过R4访问,达到BGP通过公认任意属性选路的效果。先把R4的路由优先级取消,恢复默认R2R4我们从R3查看验证通过~!属于可选属性中的可选非传递属性,也称BGP的开销,越小越优先,属性仅在相邻的两个AS之间传递,收到此属性的AS不会再将其通告给任何其他第三方AS,用于判断流量进入AS时的最佳路由。华为设备通告MED属性的规则我们继续在R2上进行实验查看(和第一条综合起来,就是MED只会影响始发路由器相关的AS邻居,不会影响第三方。我们从R1将之前的引入静态路由设置MED‘为888,在R4上依然能够看到。4、从IBGP邻居得到的路由传递给EBGP邻居不携带MED5、从联盟EBGP邻居或者联盟内始发的路由的MED值在整个联盟中保持传递 MED值在IBGP或者EBGP包括成员EBGP in和out方向都是可以修改的
      【HCIP】3BGP协议-2.5:BGP路由常用属性介绍1

      什么是BGP?

      BGP主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由。中国联通 、中国电信、中国铁通和一些大的民营IDC运营商都具有AS号,全国各大网络运营商多数都是通过BGP协议与自身的AS号来实现多线互联的。使用此方案来实现多线路互联,IDC需要在CNNIC(中国互联网信息中心)或APNIC(亚太网络信息中心)申请自己的IP地址段和AS号,然后通过BGP协议将此段IP地址广播到其它的网络运营商的网络中。使用BGP协议互联后,网络运营商的所有骨干路由设备将会判断到IDC机房IP段的最佳路由,以保证不同网络运营商用户的高速访问。 BGP有动态跟静态之分,目前市面上大部分是属于静态BGP,动态的话目前了解到的只有小鸟云计算开通了华南BGP机房以及香港BGP机房,采用的动态BGP线路,完美解决了跨网访问高延迟、南北互联不互通的问题。随着云计算行业的高速发展,BGP线路将会会成为公有云计算行业标配。
      BGP一般指边界网关协议(Border Gateway Protocol)。边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 BGP 构建在 EGP 的经验之上。 BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。信息来源于百度百科:http://baike.baidu.com/link?url=5FKNqJaU_B40Qe4JKCfKPe_ERe4zR4siChJBoJwzhcI6SvaaBXg3DJVd2tTgbBkRvZQs1gapTX93_czHL2ZFZcc1L14PGzzxj35yv9E6dU0tQ0b_q2116-uqyqiWZHDsUTDG91pYyLn8KnhOFwI7I26e0RQHzBgvCchvVAa4lnq8iaZNNaD4dO2Y5_Bay-PA
      边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 BGP 构建在 EGP 的经验之上。 BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。
      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双线无法比拟的。
      汇网解答:1.服务器只需要设置一个IP地址,最佳访问路由是由网络上的骨干路由器根据路由跳数与其它技术指标来确定的,不会对占用服务器的任何系统资源。服务器的上行路由与下行路由都能选择最优的路径,所以能真正实现高速的单IP双线访问。2.由于BGP协议本身具有冗余备份、消除环路的特点,所以当IDC服务商有多条BGP互联线路时可以实现路由的相互备份,在一条线路出现故障时路由会自动切换到其它线路。3. 使用BGP协议还可以使网络具有很强的扩展性可以将IDC网络与其他运营商互联,轻松实现单IP多线路,做到所有互联运营商的用户访问都很快。这个是双IP双线无法比拟的。虽然BGP方案是最好的解决方案,但由于此方案需要IDC提供商的设备投入与带宽投入方面较大并且技术上较为复杂,而且,所以目前国内采用此方案仅限于实力较强的专业IDC服务商。
      什么是BGP?

      什么是BGP,它的作用是什么?

      边界网关协议(BGP)是运行于 TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP构建在EGP的经验之上。BGP系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了AS互联的拓朴图并由此清除了路由环路,同时在AS 级别上可实施策略决策。
      边界网关协议(BGP)是运行于 TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP构建在EGP的经验之上。BGP系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了AS互联的拓朴图并由此清除了路由环路,同时在AS 级别上可实施策略决策。
      什么是BGP,它的作用是什么?

      谁能把BGP详细讲一下啊,还有它的六大属性的配置,要详细一点的。。。。

      BGP是边界网关协议Border Gateway Protocol的简称,是用来连接Internet上的独立系统的路由选择协议。BGP主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由。BPG线路的功能特点:1.单IP多线接入,通过BGP可以实现一个IP对应电信、联通、移动、长城、教育网等不同线路的带宽,而不需要服务器端配置多个IP;2.可靠的传输,BGP路由信息的传输采用了可靠地TCP协议;3.解决跨运营商访问问题,使用BGP高防可以解决跨运营商访问慢、部分小运营商访问不稳定的情况;4.南北互联问题解决,BGP集成各大运营商的线路,解决南北互联问题。众所周知,目前国内北网通南电信的局势难以打破(北方网通线路基本垄断、南方电信基本垄断),由于电信联通各自独大,基本独立,而第三房借助政府协调通过BGP协议将包括电信、联通等运营商连接,基本解决了电信网通网络互访的问题;BGP线路资源宝贵,且没有弹性防护带宽,防护能力上限只有20G。而电信、联通线路的弹性防护带宽最大可达300G,因此,使用联通+电信+BGP的三线套餐,可以在保证接入良好体验的同时,获取最大的防护能力,虽然BGP带宽成本比普通电信或联通等机房,价位相对较高,是普通机房的两倍左右,不过与其它所谓双线机房比,价位仍具有优势。相对于传统的双IP双线技术,采用BGP技术的机房,服务器的上行路由与下行路由都能选择最优的路径,所以能真正实现高速的单IP高速访问,并且BGP还有冗余备份、消除环路的特点,当一条线路出问题时会自动切换到其他正常线路上。
      1.配置本地优先级 可通过配置不同的本地优先级来影响 BGP 的路由选择。当一个运行BGP 的路由器通过不同的内部对等体(Internal Peer)得到目的地相同、下一跳不同的路由时,将选取本地优先级最高的路由。default local-preference value本地优先级只在 IBGP 对等体之间交换Update 报文时发送,不发送到本自治系统之外。缺省情况下,本地优先级的值为 100。2.配置自治系统的MED值多出口区分 MED(Multi-Exit Descriminators)属性是路由的外部路由权(Cost),它在自治系统之间交换,但进入自治系统的MED 不会再发送到该自治系统以外。自治系统使用本地优先级属性来进行出自治系统的路由选择;而 MED 属性用于判断进入自治系统的最佳路由,当一个运行BGP 的路由器通过不同的外部对等体(External Peer)得到目的地相同、下一跳不同的多条路由时,在其它条件相同的情况下,将选择MED 值较小者作为自治系统的优选路由。default med med-value缺省情况下,MED 值为0。3.配置BGP 团体属性团体属性是一个可选过渡属性,某些团体属性是公认的,具有全球意义,一般称为标准的团体属性,某些则是用于特殊用途,用户也可以定义扩展的团体属性。团体属性列表是标识一个团体信息的列表,可分为标准团体访问列表(Standard-community-list)与扩展团体访问列表(Extended-community-list)两种。此外,一条路由也可以有一个以上的团体属性。在一条路由中多个团体属性的发言者可以按照一个、几个或全部属性行动。路由器在传递路由到其它对等体之前可以选择是否改变团体属性。公认团体属性1.internet:缺省情况下,所有的路由器都属于internet团体。具有此属性的路由可以被通告给所有的BGP对等体。2.no-export:具有此属性的路由在收到后,不能被发布到本地AS之外。如果使用了联盟,则不能被发布到联盟之外,但可以发布非联盟中的其他子AS。3.no-advertise:具有此属性的路由被接收后,不能被通告给任何其他的BGP对等体。4.no-export-subconfed:具有此属性的路由被接收后,不能被发布到本地AS之外,也不能发布到联盟中的其他子AS。配置标准团体列表:ip community-list standard-community-list-number { permit | deny } { aa:nn | internet | no-export-subconfed | no-advertise |no-export }配置扩展团体列表:ip community-list extended-community-list-number { permit | deny } as-regular-expression缺省情况下,未配置 BGP 团体属性。标准团体访问列表的取值范围为 1~99,扩展团体访问列表的取值为100~199。实际团体属性运用例如:1.定义感兴趣流2.创建路由策略 定义路由属性apply 3.在BGP进程下,向对等体/组发布团体属性(peer{group-name ip-address}advertise-community),接着再指对等体/组调用路由策略运用在进/出口
      谁能把BGP详细讲一下啊,还有它的六大属性的配置,要详细一点的。。。。

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类