H3CNE-33-BGP

news/2025/2/4 18:11:54/

Border Gateway Protocol,边界网关路由协议

路由协议分类

  • 内部网关路由协议IGP:rip、ospf、is-is
  • 外部网关路由协议EGP:EGP(已淘汰)、BGP

BGP特点:

  • 针对大型网络
  • BGP是运行在IGP之上
  • BGP可以跨路由器建立邻居关系
  • BGP常见报文:Open、Keepalive、Update

BGP配置示例

在这里插入图片描述

R1:

ospf 1area 0net 1.1.1.0 0.0.0.255net 12.1.1.0 0.0.0.255

R2:

ospf 1area 0net 2.2.2.0 0.0.0.255net 12.1.1.0 0.0.0.255

R1:

bgp 100router-id 1.1.1.1peer 2.2.2.2 as-number 100peer 2.2.2.2 connext-interface loopback 0#address-family ipv4peer 2.2.2.2 enable

R2:

bgp 100router-id 2.2.2.2peer 1.1.1.1 as-nu 100peer 1.1.1.1 con loo 0#address-fam ipv4peer 1.1.1.1 en

查看邻居表

dis bgp peer ipv4

BGP传递路由两种方式

  • network 宣告
  • import 引入

R1:

bgp 100address-family ipv4 unicastnetwork 8.8.8.0 24  # 宣告的路由必须和现有路由表中的一致

R2:

bgp 100address-fa ipv4 uniimport 9.9.9.0 24

查看BGP路由表

dis bgp routing-table ipv4

http://www.ppmy.cn/news/1569293.html

相关文章

图书管理系统 Axios 源码 __删除图书功能

目录 代码实现(index.js) 代码解析 使用方法 下面是完整的删除图书功能代码,基于 HTML Bootstrap JavaScript Axios 开发。 代码实现(index.js) // 删除图书功能 document.querySelector(.list).addEventListen…

自动化构建-make/Makefile 【Linux基础开发工具】

文章目录 一、背景二、Makefile编译过程三、变量四、变量赋值1、""是最普通的等号2、“:” 表示直接赋值3、“?” 表示如果该变量没有被赋值,4、""和写代码是一样的, 五、预定义变量六、函数**通配符** 七、伪目标 .PHONY八、其他常…

【仿12306项目】通过加“锁”,解决高并发抢票的超卖问题

文章目录 一. 测试工具二. 超卖现象演示三. 原因分析四. 解决办法方法一:加synchronized锁1. 单个服务节点情况2. 增加服务器节点,分布式环境synchronized失效演示 方法二:使用Redis分布式锁锁解决超卖问题1. 添加Redis分布式锁2. 结果 方法三…

UiAutomator的详细介绍

UIAutomator作为一种高效的测试框架,通过自动化手段显著提升了用户界面(UI)测试的效率与准确性。它不仅支持自动生成功能测试用例,还允许开发者在不同设备上执行这些测试,确保了应用程序的一致性和稳定性。 以下是对 …

【Elasticsearch】 Compound Queries

Elasticsearch Compound Queries Elasticsearch 的 Compound Queries 是一种强大的工具,用于组合多个查询子句,以实现更复杂的搜索逻辑。这些查询子句可以是叶查询(Leaf Queries)或复合查询(Compound Queries&#xf…

Baklib推动数字化内容管理解决方案助力企业数字化转型

内容概要 在当今信息爆炸的时代,数字化内容管理成为企业提升效率和竞争力的关键。企业在面对大量数据时,如何高效地存储、分类与检索信息,直接关系到其经营的成败。数字化内容管理不仅限于简单的文档存储,更是整合了文档、图像、…

Linux进阶——时间服务器

NTP是网络时间协议(network time protocol)的简称(应用层的协议),通过UDP123端口进行网络时钟同步。 Chrony是一个开源自由的网络时间协议NTP的客户端和服务器软件。它能让计算机保持系统时钟与时钟服务器&#xff08…

2025年1月个人工作生活总结

本文为 2025年1月工作生活总结。 研发编码 使用sqlite3命令行查询表数据 可以直接使用sqlite3查询数据表,不需进入命令行模式。示例如下: sqlite3 database_name.db "SELECT * FROM table_name;"linux shell使用read超时一例 先前有个编译…