BGP中的TCP连接源地址问题

news2024/10/7 10:18:54

3.TCP连接源地址(用loop back地址是最优选择)
应用场景与理论:
由于BGP应用于大型网络中,为了避免单点失败,往往需要通过多条链路连接,当一条链路故障时候就用另一条链路继续工作,但是BGP又无法自动切换,所以使用loop back地址就是最优选择,因为loop back只要有两个对等体之间只要有一个物理接口是UP的,这个虚拟接口连接就可以起作用。也就是上面一条链路故障了,就会自动走下面一条线。【只要有一个物理口是UP的,loop back接口就可以自动切换。BGP的关系依然正常。
实验拓扑:
在这里插入图片描述
实验步骤:
1.完成基本配置
[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 2.2.2.1 24
[AR1-GigabitEthernet0/0/1]
[AR1-GigabitEthernet0/0/1]q
[AR1]int loopback 123
[AR1-LoopBack123]ip add 123.123.123.123.32

[AR2]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip add 2.2.2.2 24
[AR2-GigabitEthernet0/0/1]
[AR2-GigabitEthernet0/0/1]q
[AR2]int LoopBack 124
[AR2-LoopBack124]ip add 124.124.124.124 32
[AR2-LoopBack124]
2.用两个loop back来建立对等体(前提是两边需要能够TCP连接,所以测试连通性)
用AR1上的loop back 123 去ping AR2上的loop back 124,测试看看能否通信
在这里插入图片描述
不通,为什么呢?查看是否有路由
在这里插入图片描述
AR1上就没有去124.124.124.124的路由条目,没有路肯定去不了目的地址。为解决这个问题需要先配路由。(无论那种路由形式都可以,本例中使用静态路由,让它知道如何走)
3.配置到对端的路由
3.1配置主备链路的路由
[AR1]ip route-static 124.124.124.124 32 1.1.1.2
为了增加链路的可靠性,再配置一条备份路径,通过修改优先级来实现。
[AR1]ip route-static 124.124.124.124 32 2.2.2.2 preference 61 (因为静态路由默认优先级是60,备用链路就把优先级写为61,优先级比默认的低,主链路故障时候就会启用这条路)
3.2配置主备链路的回程路由
[AR2]ip route-static 123.123.123.123 32 1.1.1.1
[AR2]ip route-static 123.123.123.123 32 2.2.2.1 preference 61
4.此时再测试AR1于AR2的连通性
在这里插入图片描述
5.到底AR1到AR2是走上面这条线还是下面这条线呢?
在这里插入图片描述
是走上面这条路的,再看看回包路径,也是走上面这条主路,见下图所示
在这里插入图片描述
6.用loop back建立BGP对等体
[AR1]bgp 100
[AR1-bgp]peer 124.124.124.124 as 100
[AR1-bgp]peer 124.124.124.124 connect-interface LoopBack 123 指出用lo123和对方建对等体

[AR2]bgp 100
[AR2-bgp]peer 123.123.123.123 as 100
[AR2-bgp]peer 123.123.123.123 connect-interface LoopBack 124 指出用lo124和对方建对等体
7.抓包查看
在这里插入图片描述
8.人为制造故障把上面链路的线路给断掉
在这里插入图片描述
抓包查看BGP链路正常
在这里插入图片描述
在路由上测试连通性
在这里插入图片描述
查看数据是从那条路上过来的
在这里插入图片描述
回包的信息
在这里插入图片描述

小结,BGP作为大型链路应用的技术,既能保证链路安全又能灵活处理链路可靠性。

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

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

相关文章

Navicat安装与连接教程

navicat 的安装 官网:https://www.navicat.com.cn/ 进入官网之后点击左上角的产品,然后往下滑动就可以看见许多类型,我们使用的是MongoDB数据库,所以就下载Navicat 17 for MongoDB 进入到这里之后,选择自己的系统版本…

llm-universe | 三. 搭建知识库

搭建知识库 一. 词向量和向量知识库1. 词向量1.词向量概念2.词向量优势3. 一般构建词向量的方法 2.向量数据库 二. 使用Embedding API三. 数据处理一.读取文档1. PDF 文档2.MD 文档 二.数据清洗三.文档分割 四.搭建并使用向量数据库一.前序工作二. 构建Chroma向量库三、向量检索…

农业新质生产力数据(2012-2022年)原始+dofile+测算数据集

数据简介:农业新质生产力是指在现代农业发展中,通过融合尖端科技、信息技术与创新管理模式,实现农业生产效率飞跃、产品质量显著提升及生产可持续性增强的一种革新性生产能力,农业新质生产力代表了从依赖传统资源转向依靠科技创新…

ctfshow web入门 sqli-labs web517--web524

web517 注入点id ?id-1’union select 1,2,3– 确认是否能够注入 ?id-1union select 1,database(),3-- 爆出库名 security爆出表名 ?id-1union select 1,(select group_concat(table_name) from information_schema.tables where table_schemasecurity),3-- emails,refer…

在WSL Ubuntu中启用root用户的SSH服务

在 Ubuntu 中,默认情况下 root 用户是禁用 SSH 登录的,这是为了增加系统安全性。 一、修改配置 找到 PermitRootLogin 行:在文件中找到 PermitRootLogin 配置项。默认情况下,它通常被设置为 PermitRootLogin prohibit-password 或…

【papaparse插件】前端预览csv文件

需求:就是可以在前端直接预览csv文件的内容 1.了解csv文件 1.1 csv文件和xlsx、xls文件的异同 首先了解一下csv文件和excel文件(xlsx,xls)有什么异同,简单来说他们都是存储表格数据的文件,csv只能显示较…

怎样规避液氮容器内部结霜的问题

液氮容器内部结霜问题一直是我们在使用液氮储存罐时遇到的一个棘手难题。液氮的极低温度使得容器内部很容易产生结霜现象,这不仅影响了容器的正常使用,还可能对内部样品或设备造成损坏。因此,如何有效规避液氮容器内部结霜问题成为了每个使用…

软件工程实验

实验环境和需求 用户可以对相片进行按类别管理,用户可以设定不同的类别,然后上传照片到相应的类别中,并能进行照片的删除,注释 运行 运行并访问 localhost 8090,图片在数据库中的信息是D:/upgrade 后面的内容 se…

FCN/UNET/deeplabv3 语义分割 标注 重叠/重复/覆盖 的处理方案,以及自定义覆盖优先级

在对FCN/UNET/deeplabv3等语义分割时,标准的要求是对每一个像素点分开标记,即不允许出现重叠覆盖的情形:如下图所示 但不可避免的人工标注时会出现一定的标注重叠/重复/覆盖甚至有的时候需要标注就是重复的,例如需要识别面板上赃物的情形,标记了面板和脏污,标注是重叠的,但是实…

陶瓷化聚烯烃研究逐渐增多 行业即将进入规模化生产阶段

陶瓷化聚烯烃研究逐渐增多 行业即将进入规模化生产阶段 陶瓷化聚烯烃是一种陶瓷化高分子材料,同时也是一种防火阻燃复合材料,主要由聚烯烃(作为基材)、成瓷填料(如无机硅酸盐等)、助熔剂、补强剂&#xff0…

【安全开发】内网扫描器

文章目录 前言现实现的功能较少后序开发会逐步加入简单漏洞探探测和代理功能。 一、开发过程1.项目结构2.main.go3.core模块3.1 scanner.go3.2 service.go 4.bruteforc4.1 bruteforce.go 二、使用步骤 前言 为什么要写这个? fscna被杀的概率太高(哪天二…

JS(JavaScript)事件处理(事件绑定)趣味案例

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

c语言--指针

前言 欢迎来到我的博客 个人主页:北岭敲键盘的荒漠猫-CSDN博客 本文整理c语言中指针的相关知识点。 指针概念 指针存储的就是数据的地址。 直观理解: 李华家是北洋路130号1单元101 用变量处理数据: 我们去李华家拿数据。 用指针处理数据: 我们去北洋路130号1单元101拿数据…

float8格式

产生背景 在人工智能神经元网络中,一个参数用1字节表示即可,或者说,这是个猜想:因为图像的颜色用8比特表示就够了,所以说,猜想神经元的区分度应该小于256。 数字的分配 8比特有256个码位,分为…

免费分享:2015-2020年中国区域温度植被干旱指数(TVDI)月数据(附下载方法)

温度植被干旱指数(Temperature Vegetation Dryness Index,TVDI)是一种基于归一化植被指数(NDVI)与地表温度(LST)的土壤水分反演模型,能较好的进行干旱监测,尤其是监测特定年内某一时期整个区域的相对干旱程度,并可用于研究干旱程度…

华为牵手居然之家,智能家居惊喜可期

在这个科技飞速发展的时代,智能家居已逐渐从概念走向现实。华为,作为全球知名的信息与通信技术解决方案提供商,近期与居然之家达成战略合作,入局智能家居领域,无疑为我们带来了无限的遐想和期待。 华为一直以来在技术创…

8个成功的原型设计案例分享

原型设计在整个产品设计过程中非常的重要,定下了整个产品的基调,想要做好原型设计,需要不断的经验的积累,新手入门最快的方式就是学习一些优秀的原型设计案例,今天就为大家分享一些可以直接使用源文件进行编辑和修改的…

【网络架构】keepalive

目录 一、keepalive基础 1.1 作用 1.2 原理 1.3 功能 二、keepalive安装 2.1 yum安装 2.2 编译安装 三、配置文件 3.1 keepalived相关文件 3.2 主配置的组成 3.2.1 全局配置 3.2.2 配置虚拟路由器 四、实际操作 4.1 lvskeepalived高可用群集 4.2 keepalivedngi…

【算法专题--栈】后缀表达式求值 -- 高频面试题(图文详解,小白一看就会!!)

目录 一、前言 二、题目描述 三、解题方法 ⭐解题思路 ⭐案例图解 四、总结与提炼 五、共勉 一、前言 后缀表达式求值 这道题,可以说是--栈专题--,最经典的一道题,也是在面试中频率最高的一道题目,通常在面试中&…

vue3封装表格嵌套表单问题汇总

1.插槽嵌套多层数据ui组件怎么使用 思路&#xff1a;插槽具名【区分】后暴露传递&#xff0c;这个为神魔要区分&#xff0c;因为封装组件表格列表项也有插槽 步骤一&#xff1a;表单插槽暴露 <ElFormclass"form-search":model"formParams"ref"form…