二十七、BGP技术总结

news2024/9/22 5:37:31

文章目录

  • BGP:边界网关路由协议(Border Gateway Protocol)概述
    • 1、路由协议分类
      • 1.1、IGP:Interior Gateway Protocol(内部网关协议)
      • 1.2、EGP:Exterior Gateway Protocol(外部网关协议)
    • 2、BGP 特点
  • 一、BGP 报文
  • 二、BGP 基础配置
    • 1、分类
    • 2、配置示例
      • 2.1、步骤①:建立邻居
        • 2.1.1、拓扑配置
        • 2.1.2、BGP 邻居状态
      • 2.2、步骤②:传递路由
        • 2.2.1、BGP 路由生成方式
        • 2.2.2、BGP 路由黑洞
      • 2.3、步骤③:路由控制


BGP:边界网关路由协议(Border Gateway Protocol)概述

1、路由协议分类

1.1、IGP:Interior Gateway Protocol(内部网关协议)

路由发现和计算
静态、RIP、OSPF、ISIS

1.2、EGP:Exterior Gateway Protocol(外部网关协议)

路由的控制、优选和传递
BGP、EGP(淘汰)

2、BGP 特点

(1)属于外部网关路由协议
(2)主要用于大型网络、大型集团、运营商、银行、国家电网、国与国之间的路由
(3)BGP 运行在IGP(内部网关)之上,其底层是IGP(内部网关路由协议)
(4)AS 自制系统,一个AS 可以是一个国家,也可以是一个运营商,也可以是一个跨国集团
(5)BGP的邻居关系:
IBGP:相同的AS
EBGP:不同AS
(6)BGP可以跨路由器建立邻居(因为bgp发送的报文都是单播)
(7)bgp 四层使用tcp 179号端口
(8)一台路由器只能启用一个bgp 进程


一、BGP 报文

BGP 五种报文:
(1)open:建立邻居
(2)keepalive:维持邻居
(3)update:路由更新
(4)route-refresh:刷新路由策略
(5)Notification:差错检测

二、BGP 基础配置

1、分类

(1)IBGP:相同的AS,建议使用环回口建立
(2)EBGP:不同的AS

2、配置示例

在这里插入图片描述

2.1、步骤①:建立邻居

2.1.1、拓扑配置

(1)R1:
指定R1所在的AS 100
指定邻居2.2.2.2所在的AS 100
指定更新源环回口地址(EBGP使用直连接口建立邻居,无需指定)

bgp 100
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0

以上步骤确定了bgp报文的源地址:1.1.1.1,以及目标地址:2.2.2.2
重置bgp邻居关系:reset bgp all
(2)R2:

bgp 100
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0 
peer 10.1.23.3 as-number 200
peer 10.1.25.5 as-number 200

在这里插入图片描述

2.1.2、BGP 邻居状态

(1)BGP 邻居状态机制
在这里插入图片描述
(2)总结
Active状态:TCP连接失败,启动BGP重传定时器,BGP路由器再次尝试与对方建立TCP连接。例如:对方路由器配置了BGP但是没有指定邻居。(被动等待TCP连接)
Connect状态:对方没有配置bgp进程。(开始主动建立TCP连接)

2.2、步骤②:传递路由

2.2.1、BGP 路由生成方式

(1)network
network将路由表中的路由引入bgp转发表。network引入路由时,路由需在路由表中存在,且引入时掩码需要和路由表中保持一致,示例如下:

bgp xxx
network ip mask

(2)import
示例如下:

bgp xxx
import ospf 1

(3)BGP 路由汇总(聚合)
(4)查看BGP路由指令如下:
在这里插入图片描述

2.2.2、BGP 路由黑洞

定义:能够学习到路由,但是无法访问
解决方法:在bgp中引入ospf学习到的路由,再在ospf中引入bgp中学到的路由
示例如下:
R5:

bgp 200
import-route ospf 1
ospf 1
import-route bgp 1

2.3、步骤③:路由控制

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

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

相关文章

人机智能中几个困难问题浅析

1、人机之间与人人之间信任的区别人机之间的信任与人人之间的信任存在以下异同:①信任对象。人机之间的信任的对象是计算机系统、算法、机器人等,而人人之间的信任的对象是其他人。②信任方式。人机之间的信任是基于技术、安全协议等建立的,例…

Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的线性灰度变换Emphasize 算法增强(C#)

Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的线性灰度变换算法增强(C#) Baumer工业相机Baumer工业相机使用图像算法增加图像的技术背景Baumer工业相机通过BGAPI SDK联合Halcon使用Emphasize 线性灰度变换增强算法1.引用合适的类文件2.…

基于标签的协同过滤算法实现与个人兴趣相关的文章推荐

一、前言 在当前信息爆炸的时代,每天都会涌现出大量的文章,人们有时候会感到信息的获取难度比筛选更大。而作为信息的提供者,我们应当为用户提供依据个人兴趣的文章推荐。 本项目中的文章标签相似度推荐功能使用了一种基于标签的协同过滤算…

【设计模式】抽象工厂模式

【设计模式】抽象工厂模式 参考资料: Java设计模式 - 抽象工厂模式 重学 Java 设计模式:实战抽象工厂模式 文章目录 【设计模式】抽象工厂模式一、抽象工厂模式介绍1.1、什么是工厂方法模式1.2、角色概述 二、案例场景模拟2.1、背景一:Redis…

Camtasia2023最好用的电脑屏幕录制软件

Camtasia2023是市场上最好的录像机和屏幕录制软件之一。强大的软件视频编辑程序的Camtasia 适用于Windows和iOS。 它支持多种流行的媒体格式,并对您创建的视频提供令人印象深刻的控制范围。3000多万专业人士在全球范围内使用Camtasia展示产品,教授课程&a…

.netCHARTING 10.5 dotnetcharting Crack

.net图表 10.5 为柱形图和条形图添加拐角半径控件。 5月 05, 2023 - 16:18新版本 特征 直角或直线组织连接线 - 默认情况下,通过以直角绘制组织连接线来增强组织连接线的显示方式。您可以使用直线选项更改此默认值,并直接在点…

mssql修改排序规则

修改排序规则 在 Microsoft SQL Server 中,可以通过以下步骤来修改排序规则: 打开 SQL Server Management Studio(SSMS),连接到 SQL Server 数据库实例。在“对象资源管理器”窗格中,右键单击数据库&…

VS+Qt+C++医院排队叫号系统

程序示例精选 VSQtC医院排队叫号系统 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对<<VSQtC医院排队叫号系统>>编写代码&#xff0c;带用户登录&#xff0c;管理员登录&#xff…

开源进展 | WeIdentity v3.1.0 发布,新增数据库部署和使用模式

作为连接实体对象&#xff08;人或物&#xff09;的现实身份与链上身份的可信映射&#xff0c;实现实体对象之间安全可信的数据授权与交换&#xff0c;分布式身份技术解决方案在推动区块链应用繁荣及可信数据流转的过程中扮演着重要角色。 WeIdentity是由微众银行自主研发并完全…

荟萃金融科技成果,展现数字金融力量丨通付盾受邀出席中国国际金融展

2023年4月27日&#xff0c;中国国际金融展在北京顺利落下帷幕。本届金融展以“荟萃金融科技成果&#xff0c;展现数字金融力量&#xff0c;谱写金融服务中国式现代化新篇章”为主题&#xff0c;由中国金融电子化集团有限公司和北京市石景山区政府联合主办。来自国内外的众多金融…

教室资源管理系统【纯控制台】(Java课设)

系统类型 纯控制台类型&#xff08;没有用到数据库&#xff09; 使用范围 适合作为Java课设&#xff01;&#xff01;&#xff01; 部署环境 jdk1.8Idea或eclipse 运行效果 本系统源码地址&#xff1a;https://download.csdn.net/download/qq_50954361/87753360 更多系统…

helm部署nacos

1.去helm仓库拉取nacos包 https://artifacthub.io/packages/helm/kubegemsapp/nacos?modalinstall helm repo add kubegemsapp https://charts.kubegems.io/kubegemsapp helm pull kubegemsapp/nacos tar -zxvf nacos-0.1.5.tgz mkdir -p nacos/ci/test2.修改chart配置文件 …

如何根据期刊缩写查找期刊?

英文论文写作中&#xff0c;经常会插入参考文献。参考文献中的期刊名称&#xff0c;时常需要使用缩写。或者是手头有期刊缩写后的名称&#xff0c;但是有时候&#xff0c;查了半天也查不到期刊期刊全称&#xff0c;费时费力让人崩溃。今天就给各位学者老师总结一些查询期刊缩写…

如何在 Python 开发环境中调用 ChatGPT 模型?

本文将演示在本地的 python 项目中调用 ChatGPT 模型。 写在前面第一步&#xff1a;获取 API Key第二步&#xff1a;安装 OpenAI 第三方库第三步&#xff1a;Python 开发环境中调用 ChatGPT 模型 写在前面 作为一名程序员&#xff0c;在开发过程当中时常需要使用 ChatGPT 来完…

项目创建第一天 搭建前端环境

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、环境是什么&#xff1f;二、使用步骤1.前台搭建方式1.创建项目2.目录结构3. 安装elementui4. 创建路由5.使用axios6.bug记录6.1出现跨域问题6.2 解决方式6.…

硬盘数据突然消失怎么回事?硬盘数据突然消失怎么找回

硬盘上的数据对每个人都至关重要&#xff0c;它可能是我们的珍贵回忆&#xff0c;多年学习的总结&#xff0c;或者一些不可告人的秘密。而硬盘中的数据可能会在不知情的情况下消失或被删除&#xff0c;这种情况对我们来说十分痛苦和困扰。然而&#xff0c;我们不必担心&#xf…

SLAM论文速递:SLAM—(2021)Amos-SLAM:一种基于视觉和几何的抗动态双阶段SLAM方法—5.65(1)

论文信息 题目&#xff1a; Visual SLAM in dynamic environments based on object detection 基于目标检测的动态环境下的视觉SLAM论文地址&#xff1a; https://www.sciencedirect.com/science/article/pii/S2214914720304402发表期刊&#xff1a; Defence Technology,&…

【python】pytorch包:深度学习(序章)

今日听闻师姐说pytorch实现深度学习要比keras更好用一些&#xff0c;特此记录 Part 0. 机器学习 与 深度学习 的联系与区别 参考B站视频链接 联系 深度学习是机器学习的分支&#xff0c;人工神经网络为基础&#xff0c;对数据的特征进行学习的方法 区别 特征抽取 机器学…

TensorRT入门实战,TensorRT Plugin介绍以及TensorRT INT8加速

文章目录 一、TensorRT介绍,工作流程和优化策略TensorRT是什么TensorRT的工作流程TRT优化策略介绍 二、TensorRT的组成和基本使用流程三、TensorRT的基本使用流程四、TensorRT Demo代码 : SampleMNISTCaffe Parser方式构建 五. TensorRT Plugin基本概念工作流程API介绍Dynamic …

复旦微的 JFM7K325T 国产化设计资料(PCIE711)

板卡概述 PCIE711 是一款基于 PCIE 总线架构的高性能数据预处理 FMC载板&#xff0c;板卡采用复旦微的 JFM7K325T FPGA 作为实时处理器&#xff0c;实现 各个接口之间的互联。该板卡可以实现 100%国产化。 板卡具有 1 个 FMC&#xff08;HPC&#xff09;接口&#xff0c;1 路…