当前位置: 首页 > news >正文

BGP选路实验

要求:
1.如图连接网络,合理规格IP地址,AS200内IGP协议为OSPF;
2.R1属于AS 100;R2-R3-R4小AS234、R5-R6-R7小AS567,同时声明大AS 200,R8属于AS300;
3.R2-R5、R4-R7之间为联邦EBGP邻居关系;
4.R1-R8之间通信。

配置:
1.如图连接网络,合理规格IP地址,AS200内IGP协议为OSPF
[R1]int g 0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.1.1.1 24
[R1-GigabitEthernet0/0/0]int l0
[R1-LoopBack0]ip add 1.1.1.1 24

[R2]int g 0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.1.1.2 24
[R2-GigabitEthernet0/0/1]int g 0/0/0
[R2-GigabitEthernet0/0/0]ip add 23.1.1.1 24
[R2-GigabitEthernet0/0/0]int g 0/0/2
[R2-GigabitEthernet0/0/2]ip add 25.1.1.1 24
[R2-GigabitEthernet0/0/2]int l0
[R2-LoopBack0]ip add 2.2.2.2 24
 
[R3]int g 0/0/1
[R3-GigabitEthernet0/0/1]ip add 23.1.1.2 24
[R3-GigabitEthernet0/0/1]int g 0/0/0
[R3-GigabitEthernet0/0/0]ip add 34.1.1.1 24
[R3-GigabitEthernet0/0/0]int l0
[R3-LoopBack0]ip add 3.3.3.3 24
 
[R4]int g 0/0/1
[R4-GigabitEthernet0/0/1]ip add 34.1.1.2 24
[R4-GigabitEthernet0/0/1]int g 0/0/2
[R4-GigabitEthernet0/0/2]ip add 47.1.1.1 24
[R4-GigabitEthernet0/0/2]int l0
[R4-LoopBack0]ip add 4.4.4.4 24
 
[R5]int g 0/0/2
[R5-GigabitEthernet0/0/2]ip add 25.1.1.2 24
[R5-GigabitEthernet0/0/2]int g 0/0/0
[R5-GigabitEthernet0/0/0]ip add 56.1.1.1 24
[R5-GigabitEthernet0/0/0]int l0
[R5-LoopBack0]ip add 5.5.5.5 24
 
[R6]int g 0/0/1
[R6-GigabitEthernet0/0/1]ip add 56.1.1.2 24
[R6-GigabitEthernet0/0/1]
[R6-GigabitEthernet0/0/1]int g 0/0/0
[R6-GigabitEthernet0/0/0]ip add 67.1.1.1 24
[R6-GigabitEthernet0/0/0]int l0
[R6-LoopBack0]ip add 6.6.6.6 24
 
[R7]int g 0/0/1
[R7-GigabitEthernet0/0/1]ip add 67.1.1.2 24
[R7-GigabitEthernet0/0/1]int g 0/0/2
[R7-GigabitEthernet0/0/2]ip add 47.1.1.2 24
[R7-GigabitEthernet0/0/2]int g 0/0/0
[R7-GigabitEthernet0/0/0]ip add 78.1.1.1 24
[R7-GigabitEthernet0/0/0]int l0
[R7-LoopBack0]ip add 7.7.7.7 24
 
[R8]int g 0/0/1
[R8-GigabitEthernet0/0/1]ip add 78.1.1.2 24
[R8-GigabitEthernet0/0/1]int l0
[R8-LoopBack0]ip add 8.8.8.8 24

[R2]ospf 1 router-id 92.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]net 23.1.1.1 0.0.0.0
[R2-ospf-1-area-0.0.0.0]net 25.1.1.1 0.0.0.0
 
[R3]ospf 1 router-id 93.3.3.3 
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]net 23.1.1.2 0.0.0.0
[R3-ospf-1-area-0.0.0.0]net 34.1.1.1 0.0.0.0
 
[R4]ospf 1 router-id 94.4.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]net 4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]net 34.1.1.2 0.0.0.0
[R4-ospf-1-area-0.0.0.0]net 47.1.1.1 0.0.0.0
 
[R5]ospf 1 router-id 95.5.5.5
[R5-ospf-1]area 0
[R5-ospf-1-area-0.0.0.0]net 5.5.5.5 0.0.0.0
[R5-ospf-1-area-0.0.0.0]net 25.1.1.2 0.0.0.0
[R5-ospf-1-area-0.0.0.0]net 56.1.1.1 0.0.0.0
 
[R6]ospf 1 router-id 96.6.6.6 
[R6-ospf-1]area 0
[R6-ospf-1-area-0.0.0.0]net 6.6.6.6 0.0.0.0
[R6-ospf-1-area-0.0.0.0]net 56.1.1.2 0.0.0.0
[R6-ospf-1-area-0.0.0.0]net 67.1.1.1 0.0.0.0
 
[R7]ospf 1 router-id 97.7.7.7
[R7-ospf-1]area 0
[R7-ospf-1-area-0.0.0.0]net 7.7.7.7 0.0.0.0
[R7-ospf-1-area-0.0.0.0]net 67.1.1.2 0.0.0.0
[R7-ospf-1-area-0.0.0.0]net 47.1.1.2 0.0.0.0

2.R1属于AS 100;R2-R3-R4小AS 234 R5-R6-R7小AS567,同时声明大AS 200,R8属于AS300,R2-R5 R4-R7之间为联邦EBGP邻居关系
[R1]bgp 100   
[R1-bgp]route-select
[R1-bgp]router-id 91.1.1.1
[R1-bgp]peer 12.1.1.2 as-number 200
[R1-bgp]ipv4-family unicast 
[R1-bgp-af-ipv4]undo synchronization 
[R1-bgp-af-ipv4]net 1.1.1.0 24
[R1-bgp-af-ipv4]peer 12.1.1.2 enable 


[R2]bgp 234
[R2-bgp]router-id 92.2.2.2
[R2-bgp]confederation id 200
[R2-bgp]confederation peer-as 567
[R2-bgp]peer 3.3.3.3 as-number 234
[R2-bgp]peer 3.3.3.3 connect-interface l0
[R2-bgp]peer 5.5.5.5 as-number 567
[R2-bgp]peer 5.5.5.5 ebgp-max-hop 5
[R2-bgp]peer 5.5.5.5 connect-interface l0
[R2-bgp]peer 12.1.1.1 as-number 100
[R2-bgp]ipv4-family unicast   
[R2-bgp-af-ipv4]undo synchronization 
[R2-bgp-af-ipv4]net 2.2.2.0 24
[R2-bgp-af-ipv4]peer 3.3.3.3 enable 
[R2-bgp-af-ipv4]peer 3.3.3.3 next-hop-local
[R2-bgp-af-ipv4]peer 5.5.5.5 enable 
[R2-bgp-af-ipv4]peer 12.1.1.1 enable 


[R3]bgp 234
[R3-bgp]router-id 93.3.3.3
[R3-bgp]confederation id 200
[R3-bgp]peer 2.2.2.2 as-number 234
[R3-bgp]peer 2.2.2.2 connect-interface l0
[R3-bgp]peer 4.4.4.4 as-number 234
[R3-bgp]peer 4.4.4.4 connect-interface l0
[R3-bgp]ipv4-family unicast 
[R3-bgp-af-ipv4]undo synchronization 
[R3-bgp-af-ipv4]net 3.3.3.0 24
[R3-bgp-af-ipv4]peer 2.2.2.2 enable 
[R3-bgp-af-ipv4]peer 2.2.2.2 reflect-client 
[R3-bgp-af-ipv4]peer 4.4.4.4 enable 


[R4]bgp 234
[R4-bgp]router-id 94.4.4.4
[R4-bgp]confederation id 200
[R4-bgp]confederation peer-as 567
[R4-bgp]peer 3.3.3.3 as-number 234
[R4-bgp]peer 3.3.3.3 connect-interface l0
[R4-bgp]peer 7.7.7.7 as-number 567
[R4-bgp]peer 7.7.7.7 ebgp-max-hop 5
[R4-bgp]peer 7.7.7.7 connect-interface l0
[R4-bgp]ipv4-family unicast 
[R4-bgp-af-ipv4]undo synchronization 
[R4-bgp-af-ipv4]net 4.4.4.0 24
[R4-bgp-af-ipv4]peer 3.3.3.3 enable 
[R4-bgp-af-ipv4]peer 3.3.3.3 next-hop-local
[R4-bgp-af-ipv4]peer 7.7.7.7 enable 


[R5]bgp 567
[R5-bgp]router-id 95.5.5.5
[R5-bgp]confederation id 200
[R5-bgp]confederation peer-as 234
[R5-bgp]peer 2.2.2.2 as-number 234
[R5-bgp]peer 2.2.2.2 ebgp-max-hop 5
[R5-bgp]peer 2.2.2.2 connect-interface l0
[R5-bgp]peer 6.6.6.6 as-number 567
[R5-bgp]peer 6.6.6.6 connect-interface l0
[R5-bgp]ipv4-family unicast 
[R5-bgp-af-ipv4]undo synchronization 
[R5-bgp-af-ipv4]net 5.5.5.0 24
[R5-bgp-af-ipv4]peer 2.2.2.2 enable 
[R5-bgp-af-ipv4]peer 6.6.6.6 enable 
[R5-bgp-af-ipv4]peer 6.6.6.6 next-hop-local


[R6]bgp 567
[R6-bgp]router-id 96.6.6.6
[R6-bgp]confederation id 200
[R6-bgp]peer 5.5.5.5 as-number 567
[R6-bgp]peer 5.5.5.5 connect-interface l0
[R6-bgp]peer 7.7.7.7 as-number 567
[R6-bgp]peer 7.7.7.7 connect-interface l0
[R6-bgp]ipv4-family unicast 
[R6-bgp-af-ipv4]undo synchronization 
[R6-bgp-af-ipv4]net 6.6.6.0 24
[R6-bgp-af-ipv4]peer 5.5.5.5 enable 
[R6-bgp-af-ipv4]peer 7.7.7.7 enable 
[R6-bgp-af-ipv4]peer 7.7.7.7 reflect-client 


[R7]bgp 567
[R7-bgp]router-id 97.7.7.7
[R7-bgp]confederation id 200
[R7-bgp]confederation peer-as 234
[R7-bgp]peer 4.4.4.4 as-number 234
[R7-bgp]peer 4.4.4.4 ebgp-max-hop  5
[R7-bgp]peer 4.4.4.4 connect-interface l0
[R7-bgp]peer 6.6.6.6 as-number 567
[R7-bgp]peer 6.6.6.6 connect-interface l0
[R7-bgp]peer 78.1.1.2 as-number 300
[R7-bgp]ipv4-family unicast 
[R7-bgp-af-ipv4]undo synchronization 
[R7-bgp-af-ipv4]net 7.7.7.0 24 
[R7-bgp-af-ipv4]peer 4.4.4.4 enable 
[R7-bgp-af-ipv4]peer 6.6.6.6 enable 
[R7-bgp-af-ipv4]peer 6.6.6.6 next-hop-local
[R7-bgp-af-ipv4]peer 78.1.1.2 enable 


[R8]bgp 300
[R8-bgp]router-id 98.8.8.8
[R8-bgp]peer 78.1.1.1 as-number 200
[R8-bgp]ipv4-family unicast 
[R8-bgp-af-ipv4]undo synchronization 
[R8-bgp-af-ipv4]net 8.0.0.0
[R8-bgp-af-ipv4]net 8.8.8.0 24
[R8-bgp-af-ipv4]peer 78.1.1.1 enable


4.R1-R8之间通信

相关文章:

BGP选路实验

要求: 1.如图连接网络,合理规格IP地址,AS200内IGP协议为OSPF; 2.R1属于AS 100;R2-R3-R4小AS234、R5-R6-R7小AS567,同时声明大AS 200,R8属于AS300; 3.R2-R5、R4-R7之间为联邦EBGP邻居…...

白骑士的C#教学高级篇 3.3 网络编程

网络编程是现代应用程序开发中至关重要的一部分。C# 提供了一套丰富的 API 来处理基本网络通信、Web请求与响应。在本节中,我们将深入探讨这些内容,帮助您掌握如何在 C# 中进行网络编程。 基本网络通信 基本网络通信通常涉及套接字(Socket&a…...

AI大模型赋能游戏:更智能、更个性化的NPC

参考论文:https://arxiv.org/abs/2403.10249 在传统游戏中,NPC(非玩家角色)的行为往往是预先设定好的,缺乏灵活性和变化性。然而,基于大模型的NPC可以利用其强大的推理和学习能力,实时生成对话…...

pymysql的上下文管理器:简化数据库操作

pymysql的上下文管理器:简化数据库操作 当我们使用 pymysql 操作数据库时,管理数据库连接和游标的生命周期是一项重要的任务。Python 的上下文管理器提供了一种优雅的方式来处理资源的获取和释放。在本文中,我们将探索如何创建一个简单的 py…...

AI秘境-墨小黑奇遇记 - 修炼成神经(二)

在解开了感知机和门电路的谜题后,墨小黑对人工智能的世界渐渐产生了浓厚的兴趣。他开始意识到,自己不仅是在学习一门复杂的技术,更是在探索一个充满未知与挑战的神秘领域。 入夜,墨小黑一脸无奈地盯着电脑屏幕,思考着自…...

计算机网络之分组交换时延的计算

一.类型 分组交换的时延包括一下几种: 1.1发送时延 发送时延,也叫传输时延,结点将分组的所有比特推向链路所需要的时间,即从发送分组的第一个比特算起,到该分组的最后一个比特发送完为止。 发送时延 分组长度 / 发…...

虚幻5|入门AI行为树,建立敌人

本章分成两块部分一块是第一点的制作一个简单的AI,后面第二点之后是第二部分建立ai行为树。这两个部分是一个衔接,最好不要跳看 一,制作一个简单的AI 1.首先,我们创建一个敌人的角色蓝图,添加一个场景组件widget用于…...

ARM处理架构中的PMU(Performance Monitoring Unit)和 AMU(Activity Monitors Unit)简介

在 ARM 架构中,PMU(Performance Monitoring Unit)和 AMU(Activity Monitors Unit)是用于性能分析和监控的硬件单元,但它们的功能和应用场景有所不同。以下是它们的主要区别: 1. PMU (Performance Monitoring Unit) 功能:PMU 是一种用于监控处理器性能的硬件单元。它可…...

Service服务在Android中的使用

目录 一,Service简介 二,Service的两种启动方式 1,非绑定式启动Service 2,绑定式启动Service 三,Service的生命周期 1,非绑定式Service的生命周期 2,绑定式Service的生命周期 四&#xf…...

浅谈C语言位段

1、位段的定义 百度百科中是这样解释位段的: 位段,C语言允许在一个结构体中以位为单位来指定其成员所占内存长度,这种以位为单位的成员称为“位段”或称“位域”( bit field) 。利用位段能够用较少的位数存储数据。 以下,我们均在VS2022的…...

arcgisserver登陆信息不正确

密码明明对,但是登录提示登录信息不正确 Arcgis server 9.3.1 无法登录ArcGIS Manager 提示Incorrect Login Information 操作系统windows 2008 x64server 解决办法: 关闭window防火墙解决。 如果防火墙已经关闭: 通过修改用户口令后就可以重…...

KOLA: CAREFULLY BENCHMARKING WORLD KNOWLEDGE OF LARGE LANGUAGE MODELS

文章目录 题目摘要简介KOLA 基准实验评估结论和未来工作道德声明 题目 KOLA:仔细对大型语言模型的世界知识进行基准测试 论文地址:https://arxiv.org/abs/2306.09296 项目地址:https://github.com/ranahaani/GNews 摘要 大型语言模型 (LLM) 的卓越性能要求评估方法…...

Robot Operating System——机器人关节的角度、速度和力矩

大纲 应用场景定义字段解释 案例 sensor_msgs::msg::JointState 是 ROS (Robot Operating System) 中的一个消息类型,用于表示机器人关节的状态信息。它通常用于传输和处理机器人关节的角度、速度和力矩等信息。 应用场景 机器人控制 关节控制:在机器人…...

一分钟掌握java9新特性

try-with-resources语句 /** * 在处理必须关闭的资源时,使用try-with-resources语句替代try-finally语句。 生成的代码更简洁,更清晰,并且生成的异常更有用 * java9 之前写法 */ public static String readFile1(String fileName){ tr…...

89. UE5 RPG 实现伤害 冷却 消耗技能描述

在上一篇文章里,我们能够通过富文本显示多种格式的文字,并显示技能描述。在这一篇文章里,我们继续优化技能描述,将技能说需要显示的内容显示出来。 实现火球术的基础描述 首先,我们现实现火球术的基础描述&#xff0…...

el-tree树状控件,定位到选中的节点的位置

效果图 在el-tree 控件加 :render-content"renderContent" 在掉接口的方法中 实际有用的是setTimeout 方法和this.$refs.xxxxxx.setCheckedKeys([industrycodeList]) if(res.data.swindustrylist.length>0){res.data.swindustrylist.forEach(item > {industry…...

YOLO目标检测的单目(多目标测距),使用相机光学模型,支持目标检测模型训练,可输出目标位置和距离信息并可视化

本项目旨在开发一个基于YOLO的目标检测系统,该系统不仅能检测图像中的多个目标,还能利用单目摄像头的图像估计每个目标与摄像头之间的相对距离。系统的核心组成部分包括目标检测、距离估计、模型训练以及结果可视化。 主要功能 目标检测:使用…...

unity简易lua文件迁移工具

一. 了解商业游戏的Lua热更新开发方式 市面上的3种结合Lua热更新的开发方式 1.纯Lua开发(所有的游戏主要逻辑都用Lua实现) 好处:机动性强;坏处:代码效率略差 2.半C#,半Lua开发(核心逻辑C#开发…...

Elasticsearch中的自动补全功能详解与实践

简介 自动补全是现代搜索引擎中的一项重要功能,它能够根据用户的输入提供实时的建议,提高用户体验。Elasticsearch提供了Completion Suggester查询来实现这一功能。本文将详细介绍Elasticsearch中的自动补全功能,并提供详细的配置和查询示例…...

前端如何使用Nginx代理dist网页,代理websocket,代理后端

本文将指导您如何配置Nginx以代理前后端分离的项目,并特别说明了对WebSocket的代理设置。通过本教程,您将能够实现一次性配置,进而使项目能够在任意局域网服务器上部署,并可通过IP地址或域名访问服务。 笔者建议 先速览本文了解大…...

3000 字深度拆解:Paperxie AI 期刊写作界面全解析 —— 科研人必看的 “投刊效率密码”

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/期刊论文https://www.paperxie.cn/ai/journalArticleshttps://www.paperxie.cn/ai/journalArticles 一、引言:科研人的投稿困局,藏在每一个被忽略的界面细节里 当科研人熬过无数个深…...

3月17枚举

package com.fangfa.day05.Enum;public class EnurmerDemo1 {public static void main(String[] args) {//为什么其他类里可以类名.对象名 因为这个对象名被static修饰了//若不修饰不行System.out.println(Season.SPRING);} } class Season{/*** Description* author Mao Ree…...

从零到一:STM32手动移植FreeRTOS的工程化实践与源码解析

1. 为什么需要手动移植FreeRTOS? 第一次接触FreeRTOS时,很多人会选择用STM32CubeMX自动生成工程。这确实方便,就像用预制菜做饭,但真正想掌握RTOS内核,手动移植才是"从买菜到炒菜"的完整过程。我遇到过不少项…...

告别WoMic:用VB-Audio Virtual Cable和TCP Socket自建无线麦克风(含参数配置避坑指南)

无线音频传输方案重构:VB-Audio与TCP Socket的工程实践 在音频处理领域,虚拟麦克风技术一直是个既实用又有趣的话题。许多开发者最初接触这一领域是通过WoMic这样的解决方案,但随着项目复杂度提升,人们往往需要更灵活、更可控的自…...

嵌入式通信协议SPI/I2C/UART原理与应用

嵌入式通信协议原理图解与技术解析1. 串行通信协议基础1.1 SPI通信协议SPI(Serial Peripheral Interface)是一种全双工、同步串行通信协议,采用主从架构设计。其核心特点包括:四线制结构:SCLK(时钟)、MOSI(主出从入)、MISO(主入从出)、SS(片选…...

RWKV7-1.5B-g1a轻量对话模型应用:微信公众号自动回复+知识库问答搭建

RWKV7-1.5B-g1a轻量对话模型应用:微信公众号自动回复知识库问答搭建 1. 模型简介与特点 rwkv7-1.5B-g1a 是基于 RWKV-7 架构的多语言文本生成模型,特别适合中文轻量对话场景。相比传统大模型,它具有以下优势: 资源占用低&#…...

EVE舰船配置神器Pyfa全攻略:从新手到专家的实战指南

EVE舰船配置神器Pyfa全攻略:从新手到专家的实战指南 【免费下载链接】Pyfa Python fitting assistant, cross-platform fitting tool for EVE Online 项目地址: https://gitcode.com/gh_mirrors/py/Pyfa 在EVE Online的浩瀚宇宙中,每一位舰长都需…...

CTFHub—Web题目解题合集1(超详细)

目录一. HTTP协议(web前置技能)1. 请求方式题解小知识2. 302跳转3. Cookie题目解法二. 信息泄露2.1 备份文件下载1. 网站源码2. bak文件题目题解小知识3. vim缓存题目小知识题解4. DS_Store题目小知识题解2.2 Git泄露1. Log题目小知识(GitHack与dirsearc…...

OpenClaw语音交互:nanobot对接Whisper实现声控任务触发

OpenClaw语音交互:nanobot对接Whisper实现声控任务触发 1. 为什么需要语音交互能力 作为一个长期使用OpenClaw进行个人工作流自动化的用户,我一直在思考如何让这个工具更加"无感"地融入日常。键盘输入固然高效,但在某些场景下——…...

RPA-Python与pytest-arangodb集成:10步实现ArangoDB测试自动化完整指南

RPA-Python与pytest-arangodb集成:10步实现ArangoDB测试自动化完整指南 【免费下载链接】RPA-Python Python package for doing RPA 项目地址: https://gitcode.com/gh_mirrors/rp/RPA-Python RPA-Python是一个强大的Python机器人流程自动化工具包&#xff0…...