bgp路由交换详细介绍

author author     2023-05-06     430

关键词:

一,BGP概述:BGP是自治系统之间进行路由学习及选路的协议
1.自治系统
自治系统是由同一个技术管理机构管理,使用统一选路策略(运行同一动态路由协议)的一组路由器组的集合
2.动态路由的分类
(1)按自治系统分类
IGP:即自治系统内部的路由协议,主要包含RIPv1/v2,OSPF,ISIS,EIGRP(思科私有协议)
EGP:即自治系统之间的路由协议,通常指BGP,EGP是运行在AS与AS之间的路由协议
(2)按协议类型分类
距离矢量路由协议:RIPv1/v2,BGP(路由矢量协议),EIGP(高级的距离矢量协议)
链路状态路由协议:OSPF,ISIS
3.BGP的概念
BGP是一种运行在AS与AS之间的动态路由协议,主要作用是在AS之间自动交换无环路由信息
4.BGP的特征
传输协议:TCP,端口号179
是一种增强的路径矢量路由协议
拥有可靠的路由更新机制
具备丰富的Metric度量方法
无环路协议设计
为路由条目附带多种属性信息
支持CIDR(无类别域间选路)
丰富的路由过滤和路由策略
无须周期性更新
路由更新时只发送增量路由
周期性发送KeepAlive报文,以保持TCP连通性
二,BGP的工作原理
BGP时跨公网,跨自治系统的协议,可以在自治系统之间学习路由
BGP报文:Open包报文,Update报文,Notification报文,Route-Refresh,KeepAlive
BGP状态机:IdIe状态,Connect状态,Active状态,Opensent状态,Established状态
BGP的邻居关系
IGBGP:同一个AS内部的BGP邻居关系,(内部)
EBGP:AS之间的BGP邻居关系,(外部)
技术图片
根据邻居间是否属于同一个自治系统可以判断,R1和R2时EBGP邻居关系,R2和R4时IBGP邻居关系,R4和R5时EBGP邻居关系,
三,通告BGP路由的方法
(Network方式)宣告网段
(inport方式)相当与路由重分发
通过 display bgp routing-table 可以查看BGP的路由表
四,BGP对等体的配置
技术图片
四,BGP的属性
技术图片
公有必遵:所有BGP路由器都可以识别,且必须在于Update报文
公认任意:所有BGP路由器都可以识别,但不要求必须在于Update报文中,可以根据具体情况来决定是否添加到Update消息中
可选过度:BGP路由器可以选择是否在Update消息中携带这种属性,接收的路由器如果不识别这种属性,可以转发给邻居路由器(这就是过度的含义)
可选非过度:BGP路由器可以选择是否在Update消息中携带这种属性,在整个路由发布的路径上,如果部分路由器不能识别这种属性,可能会导致该属性无法发挥作用,因为接收的路由器如果不能识别这种属性,将丢弃这种属性,而不再转发给邻居路由器
BGP的常用属性有Origin,AS-PATH,NEXT-Hop,Local-pref和MED等
Origin属于公有必遵,用来定义路径信息的来源,其作用是标记一条路由是怎么成为BGP路由的,它有一下三种属性:
IGP(i):优先级最高
EGP(e): 优先级次之
lncomplete(?):优先级最低
五,BGP的选路原则
技术图片
六,实验案例
技术图片
1.先配置各个接口的ip和loopback,分别为1.1.1.1 2.2.2.2 3.3.3.3 4.4.4.4
2.给右边三个路由器配置OSPF(在R2.R3.R4上配置OSPF)
R2如下(内部网段)
技术图片
R3如下:
技术图片
R4如下:
技术图片
BGP配置
R1如下
技术图片
输入对端的端口ip,宣告自己
R2如下
技术图片
next那个命令是告诉R4要访问R1的下一跳端口在R2上
R3如下
技术图片
R4如下
技术图片
接下来j就可以用R1pingR4了
技术图片
指明谁来ping谁
最后还有选路配置(共3中方法)
1.(根据本地优先级控制选路)
在R3上配置:route-policy lop permit node 10 //创建名为lop的路由策略
[R3-route-policy]apply local-prefernce 222 //设置本地优先级为222
quit
[R3]bgp 200
[R3-bgp]peer 10.0.34.4 route-policy lop export
<R3>reset bgp all //重启BGP
2.(使用AS-PATH属性控制选路)在R2上
[R2]route-policy as permit node 10
[R2-route-policy]apply as-path 123 123 123 additive
[R2-route-policy]quit
[R2]bgp 200
[R2-bgp]peer 10.0.24.4 route-policy as export
<R2>reset bgp all
3.(通过MED属性控制选路)小的优先
在R2上配置
【R2】route-policy med permit node 10
[R2-route-policy]apply cost + 500
[R2-route-policy]quit
[R2]bgp 200
[R2-bgp]peer 10.0.12.1 route-policy med export
都用display bgp routing-table来查BGP的路由表
六,还有一个实验案例,多加一个路由器
技术图片
多加一个路由器就相当于多了一个区域,之间步骤一样,稍微修改一下,R4得告诉R2和R3,你要访问R5得从我这口过,所以在R4上加俩条下一跳,再配置一下R5,就可以了
R5配置如下:
loopback 为5.5.5.5
bgp为300
技术图片
技术图片
R4配置在加这几条
技术图片
技术图片
按照之前的实验在R4上加俩条,R5配置
实验完成!!!!!!!!!!

思科&新华三&华为边做边学专题,交换路由无线防火墙bgp组播

...时21分钟主要介绍网络技术基础知识,思科交换机、思科路由器的配置使用。第二阶段:华三技术阶段3门课程23小时49分钟主要介绍H3C交换机、H3C路由器、H3C防火墙的配置使用,同时包括高级路由技术BGP专题。第三阶段:华为技... 查看详情

bgp路由配置实验演示(huawei路由器设备配置)

...网关协议(BorderGatewayProtocol,BGP)是一种不同自治系统的路由设备之间进行通信的外部网关协议,其主要功能是在不同的自治系统之间交换网络可达信息,并通过协议自身机制来消除路由环路。BGP分为EBGP和IBGP两种情况,EBGP用于... 查看详情

bgp是啥技术?

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

bgp双线是什么意思,bgp双线的优势

...绍!BGP(BorderGatewayProtocol)是一种在自治系统之间动态交换路由信息的路由协议。一个自治系统的经典定义是在一个管理机构控制之下的一组路由器,它使用IGP和普通度量值向其他自治系统转发报文。在BGP中使用自制系统 查看详情

三层交换上面能配置ospf,rip,bgp等协议么?他和路由的区别是啥

三层交换机上可以运行OSPF、RIP协议。BGP常用于路由器上使用。交换机数据路由依靠底层硬件进行数据转发速度要比路由器快。交换机提供的端口类型较少。路由器的每一个数据包都需要经过路由器软件的路由选择。路由器提供... 查看详情

bgp常用属性介绍(代码片段)

Origin属性?Origin属性定义路径信息的来源,标记一条路由是怎么成为BGP路由的①AS200内运行OSPF协议,200.0.0.0/24网段宣告到OSPF中。RTB通过network方式将200.0.0.0/24的路由变为BGP路由通告给RTA,RTC通过import方式将200.0.0.0/24的路由变为BGP路... 查看详情

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

参考技术A上节我们主要讲解了BGP通告原则与路由处理IGP协议中,rip是通过跳数,ospf和ISIS是通过开销值,那在BGP中如何进行选路呢?如何进行防环是每个协议都要考虑的问题大致可以分为公认属性和可选属性1、公认属性:所有... 查看详情

数通面试私房菜之bgp专题第一期:bgp邻居建立过程

...Protocol)是一种用于自治系统(AutonomousSystem)之间的动态路由协议。BGP使用TCP作为其传输层协议(监听端口号为179)。BGP对等体间通过以下5种报文进行交互,其中Keepalive报文为周期性发送,其余报文为触发式发送:?Open报文:用... 查看详情

一个拓扑,搞定bgp13条路径选择算法-案例分析

1.1.BGP协议最佳路径选择算法BGP是一个路径矢量路由协议,也就是说,它的工作就是在自主系统间交换路由信息,以便发现访问互联网某处数据的最有效路径。每个BGP路由器通过邻居声名与周边的一个或多个路由器连接。一旦建... 查看详情

as自治系统

...访问的服务器位于AS外,可以使用BGP协议来交换各自AS的ip路由表。ASN就是BGP协议用来识别王国的身份证,在交换路由表信息中会加入各自的ASN。当AS学习到其他AS的路由表后,会把用户的请求转发到其他AS的边界路由器并,服务器... 查看详情

浅谈bgp

通知发送,这个对等体连接就不会建立。如果对等路由器都同意这些参数,则整个BGP路由表通过UPDATE报文进行交换。UPDATE报文包含了经过每个系统的可达目的地的列表(即网络层可达性信息NLRI)以及每个路由的路径属性。路径属性... 查看详情

pcl-计算机网络

参考技术A路由器不会对私有网段的包进行转发超网(CIDR)路由通道。目的:骨干网路由条目实在太多了。例如两条路由表:128.14.3.0/16128.14.5.0/16这个路由表只需要往外告知:128.14.0.0/16即可让别人路由到自己。128.14.3.0/24128.14.0.0/1... 查看详情

bgp属性详细点?

RT  BGP选路原则(决策过程)  1.优选有最大Weight的路由(范围0到65,535)  A:weight是CISCO私有的参数,路由器配置了权重后在本地有效。  2.优选有最大LOCAL_PREF值的路由(范围0到4,294,967,295).  3.优选从本路由器始发的路... 查看详情

bgp属性分类及路由优先级选择

BGP属性分类及路由优先级选择一、常见BGP属性类型1、公认必遵属性(所有BGP路由器必须遵守的原则)2、公认可遵属性(所有路由器都能识别但不一定遵守)3、可选传递属性(不是所有BGP路由器都能识别,... 查看详情

bgp(边界网关协议)

BGP的起源不同自治系统(路由域)间路由交换与管理的需求推动了EGP的发展,但是EGP的算法简单,无法选路,从而被BGP取代。自治系统:(AS)IGP:自治系统内部协议,ospf,rip,is-is,发现和计算路由信息EGP:自治系统外部协议... 查看详情

【网络工程师配置篇】——bgp路由基础配置(ensp)

...#160; 1、BGP(BorderGatewayProtocol)是一种不同自治系统的路由设备之间进行通信的外部网关协议(ExteriorGatewayProtocol,EGP),其主要功能是在不同的自治系统(AutonomousSystems,AS)之间交换网络可达信息,并通过协议自身机制来消除路... 查看详情

quagga源码学习--bgp协议路由更新

BGP的核心就是交换路由,所以关键的部分还是在路由的更新与撤销上面,这之间包含了冗长的属性,community等等处理过程,不做详述。bgp_read函数是路由更新的事件处理函数,在收到BGP_MSG_UPDATE消息的时候开始调用bgp_update_receive... 查看详情

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

...rderGatewayProtocol的简称,是用来连接Internet上的独立系统的路由选择协议。BGP主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由。BPG线路的功能特点:  1.单IP多线接入,通... 查看详情