华为配置BGP的基本示例

news2025/1/23 7:09:12
组网需求

如图1所示,需要在所有Switch间运行BGP协议,SwitchA、SwitchB之间建立EBGP连接,SwitchB、SwitchC和SwitchD之间建立IBGP全连接。

说明

请确保该场景下互联接口的STP处于未使能状态。因为在使能STP的环形网络中,如果用交换机的VLANIF接口构建三层网络,会导致某个端口被阻塞,从而导致三层业务不能正常运行

配置BGP基本组网图

 配置思路

采用如下的思路配置BGP的基本功能:

  1. 在SwitchB、SwitchC和SwitchD间配置IBGP连接。
  2. 在SwitchA和SwitchB之间配置EBGP连接

操作步骤

配置各接口所属的VLAN

# 配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似

[zhongwanzhi]interface GigabitEthernet 0/0/1
[zhongwanzhi-GigabitEthernet0/0/1]port link-type trunk 
[zhongwanzhi-GigabitEthernet0/0/1]port trunk allow-pass vlan 10
[zhongwanzhi-GigabitEthernet0/0/1]quit

配置各VLANIF接口的IP地址

# 配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似

[zhongwanzhi]interface Vlanif 10
[zhongwanzhi-Vlanif10]ip add	
[zhongwanzhi-Vlanif10]ip address 192.168.1.2 24
[zhongwanzhi-Vlanif10]quit

配置IBGP连接

# 配置SwitchB

[zhongwanzhib]bgp 65009
[zhongwanzhib-bgp]router-id 172.17.2.2
[zhongwanzhib-bgp]peer 172.16.1.2 as-number 65009
[zhongwanzhib-bgp]peer 172.16.3.1 as-number 65009
[zhongwanzhib-bgp]quit
[zhongwanzhib]

# 配置SwitchC

[zhongwanzhic]bgp 65009
[zhongwanzhic-bgp]router-id 172.17.3.3
[zhongwanzhic-bgp]peer 172.16.3.2 as-number 65009
[zhongwanzhic-bgp]peer 172.16.2.2 as-number 65009
[zhongwanzhic-bgp]
[zhongwanzhic-bgp]quit
[zhongwanzhic]

# 配置SwitchD。

[zhongwanzhid]bgp 65009
[zhongwanzhid-bgp]router-id 172.17.4.4
[zhongwanzhid-bgp]peer 172.16.1.1 as-number 65009
[zhongwanzhid-bgp]peer 172.16.2.1 as-number 65009
[zhongwanzhid-bgp]quit
[zhongwanzhid]

配置EBGP

# 配置SwitchA。

[zhongwanzhi]bgp 65008
[zhongwanzhi-bgp]router-id 172.17.1.1
[zhongwanzhi-bgp]peer 192.168.1.1 as-number 65009
[zhongwanzhi-bgp]quit
[zhongwanzhi]

# 配置SwitchB

[zhongwanzhib]bgp 65009
[zhongwanzhib-bgp]peer 192.168.1.2 as-number 65008
[zhongwanzhib-bgp]quit
[zhongwanzhib]

# 查看BGP对等体的连接状态

[zhongwanzhib]display bgp peer

 BGP local router ID : 172.17.2.2
 Local AS number : 65009
 Total number of peers : 3		  Peers in established state : 2

  Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State Pre
fRcv

  172.16.1.2      4       65009       19       21     0 00:17:39 Established    
   0
  172.16.3.1      4       65009        0        0     0 00:12:54 Established         
   0
  192.168.1.2     4       65008       18       16     0 00:14:59 Established    
   2
[zhongwanzhib]

可以看出,SwitchB其它Switch的BGP连接均已建立

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1327271.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker部署 flowable-ui 进行流程建模

Docker部署 flowable-ui 进行流程建模 简介 安装Docker Desktop,本篇无安装步骤安装正常打开运行后,正式开始部署flowable-uicmd执行拉取镜像操作docker pull flowable/flowable-uicmd启动镜像docker run -d --name flowable -p 8081:8080 flowable/flowable-ui修…

最新国内可用使用GPT4.0,GPT语音对话,Midjourney绘画,DALL-E3文生图

一、前言 ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画,相信对大家应该不感到陌生吧?简单来说,GPT-4技术比之前的GPT-3.5相对来说更加智能,会根据用户的要求生成多种内容甚至也可以和用户进行创作交流。 然而,GP…

2023 年最佳物联网应用开发平台

您是否知道物联网应用程序开发平台是一个令人惊叹的概念,它改变了我们的做事方式?这一切都是为了连接事物,比如你的智能手机和你的房子。所以,想象一下:您正在房间里放松,您想让房间变得舒适。 您无需起身…

大数据知识图谱解码:从核心概念到技术实战

文章目录 大数据知识图谱解码:从核心概念到技术实战1. 概述什么是知识图谱知识图谱与自然语言处理的关系 2. 发展历程语义网络本体论大数据时代的知识图谱知识图谱与深度学习的融合 3. 研究内容知识图谱的建模与表示知识抽取知识图谱的融合与对齐知识图谱的推理知识…

[XR806开发板试用] XR806——基于FreeRTOS下部署竞技机器人先进模糊控制器

前言 很荣幸参与到由“极术社区和全志在线联合组织”举办的XR806开发板试用活动。本人热衷于各种的开发板的开发,同时更愿意将其实现到具体项目中。秉承以上原则,发现大家的重心都放在开发中的环境构建过程,缺少了不少实际应用场景的运用&am…

安卓好用的python编辑器,安卓平台python编辑器

本篇文章给大家谈谈安卓上好用的python编辑软件有哪些,以及安卓上好用的python编辑软件推荐,希望对各位有所帮助,不要忘了收藏本站喔。 1. 简介 Thonny是基于python内置图形库tkinter开发出来的支持多平台(windows,Mac,Linux)的python IDE&am…

Dubbo的学习笔记

目录 架构 zookeeper的简单介绍 简单案例 Dubbo-admin的简单使用 Dubbo高级特性 序列化 地址缓存 超时与重试 多版本 负载均衡 集群容错 服务降级 Dubbo是阿里巴巴开源的一个高性能、轻量级RPC框架 架构 provider:暴露服务的服务提供方container&#x…

React学习计划-React16--React基础(三)收集表单数据、高阶函数柯里化、类的复习

1. 收集表单数据 包含表单的组件分类 受控组件——页面中所有输入类的DOM,随着输入,把值存维护在状态里,需要用的时候去状态里取值(推荐,避免了过渡使用ref)非受控组件——页面中所有输入类的DOM,现用现取…

【Vulnhub 靶场】【ContainMe: 1】【简单-中等】【20210729】

1、环境介绍 靶场介绍:https://www.vulnhub.com/entry/containme-1,729/ 靶场下载:https://download.vulnhub.com/containme/THM-ContainMe-v4.ova 靶场难度:简单 - 中等 发布日期:2021年07月29日 文件大小:2.2 GB 靶…

文件的查看与管理

目录 一、命令之-----cat (一)查看文本文件内容 (二)合并文件内容 (三)创建文件 (四)追加内容到文件 二、管道符的作用 三、分页显示 (一)命令之…

Postgresql源码(118)elog/ereport报错跳转功能分析

1 日志接口 elog.c完成PG中日志的生产、记录工作,对外常用接口如下: 1.1 最常用的ereport和elog ereport(ERROR,(errcode(ERRCODE_UNDEFINED_TABLE),errmsg("relation \"%s\" does not exist",relation->relname)));elog(ERRO…

重塑数字生产力体系,生成式AI将开启云计算未来新十年?

科技云报道原创。 今天我们正身处一个历史的洪流,一个巨变的十字路口。生成式AI让人工智能技术完全破圈,带来了机器学习被大规模采用的历史转折点。 它掀起的新一轮科技革命,远超出我们今天的想象,这意味着一个巨大的历史机遇正…

Hbase的安装配置

注:本文默认已经完成hadoop的下载以及环境配置 1.上传zookeeper和hbase压缩包到指令路径并且解压 (理论上讲,hbase其实内置了zookeeper,我们也可以不另外下载,另外下载的目的在于减少组件间依赖性) cd /home mkir hbase cd /hom…

IDEA 黑色主题很难看到鼠标

“控制面板”—搜索“鼠标”关键字—选择“更改鼠标设置” 参考: IDEA 黑色主题很难看到鼠标

ansible的脚本-----playbook剧本

ansible的脚本-----playbook剧本 playbook组成部分: 1、tasks任务:包含要在目标主机上执行的操作,使用模块定义这些操作。每个任务都是一个模块的调用 2、variables变量:存储和传递数据,变量可以自定义,…

WeakMap 和 WeakSet:解决内存泄漏避免循环引用(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

React组件状态管理

React组件的状态管理是一个很重要的内容。从字面来理解,按钮是否可单击、图片是否显示等,这些都是状态。广义来讲,React组件的状态还1包括传入React的数据,例如某个组件要展示列表,列表的数据也是该组件的状态。总之&a…

Dynamic Coarse-to-Fine Learning for Oriented Tiny Object Detection(CVPR2023待补)

文章目录 BeginningAbstract挑战方法成果 Introduction引出问题早期的work及存在的问题近期的work及存在的问题our workContribution Related Work(paper for me)Oriented Object DetectionPrior for Oriented ObjectsLabel Assignment Tiny Object Dete…

【算法】算法题-20231221

这里写目录标题 一、830. 较大分组的位置二、657. 机器人能否返回原点三、771. 宝石与石头 一、830. 较大分组的位置 在一个由小写字母构成的字符串 s 中,包含由一些连续的相同字符所构成的分组。 例如,在字符串 s "abbxxxxzyy"中&#xff0…

【XML】TinyXML 详解

1、简介 优点: TinyXML 是一个简单、小型的 C XML 解析器,可以轻松集成到项目中。 TinyXML 解析 XML 文档,并根据该文档构建可读取、修改和保存的文档对象模型 (DOM) TinyXML 是在 ZLib 许可下发布的,因此可以在开源或商业代码中…