bgp边界网关协议(代码片段)

author author     2022-11-14     261

关键词:

BGP作用:
在不同的大型网络之间 , 长时间以稳定的方式传输大量的路由
并且能够实现路由的灵活控制同时,确保无环

BGP工作过程:
1、建立邻居表;
2、同步数据库;
3、计算路由表

BGP选路原则:
1.preference-value ,华为私有属性,仅仅在设备本地起作用。值越大越好;
不会随着更新报文,传递给其他的路由器的;
2.local-preference,本地优先级,值越大越好;默认是100;
3.比较该路由是否“本地起源”:本地产生的,要优于从其他邻居学习过来的;
#自己产生的 :手动聚合 > 自动聚合 > network > import-route
#从邻居学习过来的;
4.as-path , 比较的是 as-path的长短,越短越好;
5.比较起源属性 :i > e > ?
6.比较MED,值越小越好;
7.比较路由的类型, EBGP > IBGP
8.比较去往BGP路由的 下一跳 的 Metric 的大小,越小越好。
9.比较的是 cluster-list 的长短,越短越好;
10.比较的是 originator-id,越小越好;
11.比较的router-id,越小越好;
12.比较的邻居设备的 IP 地址,越小越好;

BGP路由宣告和传递:
-宣告方式:
network
-->将该路由放入到BGP的数据库;
-传递:
1.外部BGP邻居之间传递路由的时候,下一跳是变化的;
2.内部BGP邻居之间传递路由的时候,下一跳是不变的;
-如果不变化,有可能导致下一跳不可达。

配置命令:
[R1]bgp200
[R1-bgp]router-id 1.1.1.1

[R1-bgp]peer 192.168.2.2 as-number 64512
注:192.168.2.2必须是对方设备的接口的真实的IP地址,并且是可以通的;
不能是对方的 router-id ; # as-number 指的是对方的 as 号,不是自己的。
[R1-bgp]network 192.168.1.0 255.255.255.0
【宣告网段】
[R1-bgp]peer 192.168.2.2 next-hop-local
R1向 BGP 邻居 192.168.2.2发送路由的,下一跳IP地址都
设置为自己与对方建立邻居时所使用的IP地址;

注意:
BGP数据库中的路由,最优的时候,有以下两个行为:
1.将该路由放入到本地的路由表;
2.将该路由发送给 BGP 邻居

BGP在AS内的防环机制:IEGP水平分割

  • 一个 BGP路由器在主机的 IBGP 邻居收到的路由,
  • 不会再次发送给自己的另外一个 IBGP 邻居

IBGP 水平分割的 解决方案:
1 -IBGP邻居全互联
2 - BGP 联盟
3 - BGP 路由反射器 (route-reflector)

BGP 路由的属性更改:
1.抓取感兴趣路由
2.配置路由策略,对感兴趣路由更改属性
3.调用策略

route-policy 通过不同的名字进行区分

route-policy 包含多个条目,每个条目通过不同的 node / 序列号进行区分;

route-policy 在执行时,按照 node 号从小到大开始执行策略的匹配
如果有一个 node 条目匹配住了,则停止匹配。就不会看下面的条目了;
如果明确的匹配条目,则会一直匹配下去,直到最后一个“隐含的拒绝所有”

route-policy 最后有一条隐含的拒绝所有的条目:
route-policy name deny node 最大的数值
里面不包含任何的 “if-match”语句,表示的是 match 所有。

route-policy 如何表示允许所有:
route-policy name permit node 最大的数值
其中不需要写任何的 match 语句;

[R3]ip ip-prefix 123 permit 20.20.20.0 24
【允许ip前缀匹配20.20.20.0网段】
[R3]route-policy 456 permit node 10
【aaa路由策略序列为10】
[R3-route-policy]if-match ip-prefix 123
【匹配策略123 】
[R3-route-policy]apply local-preference 200
【匹配成功会应用此策略,优先级为200】
[R3-bgp]peer 192.168.2.1 route-policy 456 export
【针对邻居启用策略在出端口进行应用】

边界网关协议

边界网关协议(BGP)是运行于TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP构建在EGP的经验之上。BGP系统的主要功能是和其... 查看详情

互联网协议—bgp边界网关协议—bgp-ls

目录文章目录目录BGP-LSBGP-LSRouteMsgNodeRouteLinkRoutePrefixRouteBGP-LS在SRTE中的应用BGP-LS的组网架构IGP区域内的网络拓扑信息提取IGP区域间的网络拓扑信息提取BGP自治域间拓扑信息提取典型组网1BGP自治域间拓扑信息提取典型组网2BGP-LSBGP-L... 查看详情

互联网协议—bgp边界网关协议—route(路由信息)

目录文章目录目录BGPRoute(路由信息)BGPMsgHeaderBGPMsgTypeOpenMsgUpdateMsgKeepaliveMsgNotificationMsgRoute-refreshMsgBGPUpdateMsg的PathAttribute(路径属性)公认必遵公认可选可选传递可选非传递BGPRoute的路由决策BGPRoute(路由信息)BGPRoute(路由信息... 查看详情

互联网协议—bgp边界网关协议—router(路由器)

目录文章目录目录BGPRouter的角色类型BGPRouter的状态机BGPRouter的邻居关系建立IBGP邻居关系的建立I-BGPRouter的组网模式Full-MeshRouterReflectionBGPRouter的角色类型BGPRouter可分为Speaker和Peer两种角色:BGPSpeaker(发言者):发送BGPMsg的设备称... 查看详情

华为路由器之bgp路由技术总结及配置命令(代码片段)

一、BGP的概念:BGP(BorderGatewayProtocol,边界网关协议)是一个距离矢量路由协议,和传统的基于下一跳的IGP协议不同,它是基于AS(自治系统)的协议。BGP属于外部网关路由协议,它解决的是AS之间的选路问题,也正是这样,它... 查看详情

笔记bgp(代码片段)

...由的灵活控制,并且保证无环;-BGP:bordergatewayprotocol,边界网关协议用于连接不同的企业或者组织结构;prefix/masktypepriorit 查看详情

bgp协议与配置

BGP:边界网关路由协议:bodergatewayprotocol①属于外部网关路由协议②针对大型网络、大型跨国集团、运营商、国与国之间的路由路由协议分类:内部网关路由协议IGP:ripospfisis(eigrp思科私有)外部网关路由协议EGP:EGP(早期淘汰... 查看详情

网络层-第六节4:边界网关协议bgp的基本工作原理

...目录一:不同自治系统交流需要考虑的问题二:边界网关协议BGP概述三:BGP-4种的四种报文本节对应视频如下【计算机网络微课堂(有字幕无背景音乐版)】:边界网关协议BGP的基本工作原理一:不同... 查看详情

bgp基础(代码片段)

...学习路由,而是用来控制路由的传播和选路的。它是一种边界网关协议和IGP不同。一、数据包open:用于建立邻居关系,并交换基本参数。包括:AS号、Router-ID以及Holdtimekeepalive:用于维护邻居关系,如果在协商好的保持定时器间隔... 查看详情

bgp——原理精讲及内外部邻居配置(代码片段)

BGP概述一、BGP/BGP4:BorderGatewayProtocol,边界网关协议是一种基于距离矢量算法的自治系统之间的路由。二、BGP并非要找到具体的网络信息,而是提供可以用与找到自治系统的信息。而运行于自治系统内部的路由协议,用于找到具... 查看详情

网络层-第六节4:边界网关协议bgp的基本工作原理

...目录一:不同自治系统交流需要考虑的问题二:边界网关协议BGP概述三:BGP-4种的四种报文本节对应视频如下【计算机网络微课堂(有字幕无背景音乐版)】:边界网关协议BGP的基本工作原理一:不同... 查看详情

边界网关协议的bgp属性

参考技术A路由器发送关于目标网络的BGP更新消息,更新的度量值被称为路径属性。属性可以是公认的或可选的、强制的或自由决定的、传递的或非传递的。属性也可以是部分的。并非组织的和有组合的都是合法的,路径属性分... 查看详情

bgp边界网关路由

实验名称:边界网关路由,ip互通实验拓布图:        4.实验目的|:1.使AR11的虚拟端口可以ping 通192.168.200.1               查看详情

bgp是什么?bgp用于哪些地方?

BGP(边界网关协议)是一种协议,通过在边缘路由器之间交换路由和可达性信息来管理数据包如何通过互联网路由。BGP在自治系统(AS)之间引导数据包-由单个企业或服务提供商管理的网络。在单个网络AS内路由的流量称为内部B... 查看详情

关于bgp协议路径属性 相关的详细说明

参考技术ABGP(BorderGatewayProtocol)边界网关协议,是路由选择协议的一种。它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。BGP是为取代最初的外部... 查看详情

bgp

边界网关协议(BGP)是运行于TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP构建在EGP的经验之上。BGP系统的主要功能是和其... 查看详情

第五章使用动态路由协议连通全网

...路问题03收敛慢03收敛快常见动态路由BGP:BorderGatewayProtocol边界网关协议,边界网关协议(BGP)是运行于TCP上的一种自治系统的路由协议。RIP使用UDP(UserDatagramProto 查看详情

bgp

...供一些方便,如果有什么不足请通过评论告诉我,谢谢1.边界网关协议BGP是一种动态路由发现协议,在于控制路由的传播和选择最佳路由2.BGP4报文封装在TCP报文,使用TCP的179端口3.BGP涉及到自治系统(AS):  自治系统:一个单... 查看详情