HICP学习--BGP综合小实验

需要完善

一、实验拓扑

二、实验需求

 1、R2-7每台路由器均存在一个环回接口用于建立邻居,同时还存在一个环回来代表连接用户的接口;最终这些连接用户的接口网络需要可以和R1/8的环回通讯
2、AS2网段地址172.16.0.0/16 减路由条目数量

三、实验步骤

首先配置IP

R1配置

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[r1-GigabitEthernet0/0/0]int l 0  
[r1-LoopBack0]ip ad 1.1.1.1 24
[r1-LoopBack0]int l 1
[r1-LoopBack1]ip address 132.1.1.1 32

R2配置

[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
[r2-GigabitEthernet0/0/0]int l 0 
[r2-LoopBack0]ip address 172.16.1.1 24
[r2-LoopBack0]int l1
[r2-LoopBack1]ip address 132.1.1.2 32

[r2]int g0/0/1
[r2-GigabitEthernet0/0/1]ip address 172.16.0.1 30
[r2-GigabitEthernet0/0/1]int g0/0/02
[r2-GigabitEthernet0/0/2]ip address 172.16.0.21 30

注意一会要在AS2中配置ospf,所以要修改环回0的的接口类型

[r2-LoopBack0]ospf network-type broadcast 

 R3配置

[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ip address 172.16.0.2 30
[r3-GigabitEthernet0/0/0]int g0/0/01
[r3-GigabitEthernet0/0/1]ip address 172.16.0.5 30

[r3]int l 0
[r3-LoopBack0]ip address 172.16.2.1 24
[r3-LoopBack0]ospf network-type broadcast 

[r3-LoopBack1]ip address 132.1.1.3 32

 R4配置

[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 172.16.0.6 30
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 172.16.0.9 30
[Huawei-GigabitEthernet0/0/1]int l 0
[Huawei-LoopBack0]ip address 172.16.3.1 24
[Huawei-LoopBack0]ospf network-type broadcast 
[Huawei-LoopBack0]int l1
[Huawei-LoopBack1]ip address 132.1.1.4 32

 R7配置

[r7] int g0/0/0
[r7-GigabitEthernet0/0/0]ip address 172.16.0.10 30
[r7-GigabitEthernet0/0/0]int g0/0/1
[r7-GigabitEthernet0/0/1]ip address 172.16.0.14 30
[r7-GigabitEthernet0/0/1]int l0 
[r7-LoopBack0]ip address 172.16.6.1 24

[r7-LoopBack0]ospf network-type broadcast 
[r7-LoopBack0]int l 1  
[r7-LoopBack1]ip address 132.1.1.7 32

[r7-GigabitEthernet0/0/2]ip ad 78.1.1.1 24

R6配置

 [r6]int g0/0/2
[r6-GigabitEthernet0/0/2]ip address 172.16.0.13 30
[r6-GigabitEthernet0/0/2]int g0/0/1
[r6-GigabitEthernet0/0/1]ip address 172.16.0.18 30
[r6-GigabitEthernet0/0/1]int l 0
[r6-LoopBack0]ip address 172.16.5.1 24
[r6-LoopBack0]int l1
[r6-LoopBack1]ip address 132.1.1.6 32
[r6-LoopBack1]int l 0
[r6-LoopBack0]ospf network-type broadcast 

 R5配置

[r5]int g0/0/01
[r5-GigabitEthernet0/0/1]ip address 172.16.0.17 30
[r5-GigabitEthernet0/0/1]int g0/0/0
[r5-GigabitEthernet0/0/0]ip address 172.16.0.22 30
[r5-GigabitEthernet0/0/0]int l0
[r5-LoopBack0]ip address 172.16.4.1 24
[r5-LoopBack0]int l1
[r5-LoopBack1]ip address 132.1.1.5 32

[r5-LoopBack0]ospf network-type broadcast 

 R8配置

[r8]int g0/0/0 
[r8-GigabitEthernet0/0/0]ip address 78.1.1.2 24
[r8-GigabitEthernet0/0/0]int l0
[r8-LoopBack0]ip address 8.8.8.8 24 
[r8-LoopBack0]int l1
[r8-LoopBack1]ip address 132.1.1.8 32

现在配置AS2中ospf仅以R3作为例子  

[r3]ospf 1
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

 然后开配置BGP

先在R1和R2环回1之间配置两条路由保证可达,R7和R8同理,下面仅以R1和R2做例子

[r1]ip route-static 132.1.1.2 32 12.1.1.2

[r2]ip route-static 132.1.1.1 32 12.1.1.1

 测试可以ping通

配置BGP 、BGP间建邻仅以R1、R2、R3作为例子

 [r1]bgp 1
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.1.1.2 as-number 2
 
[r2]bgp 64512
[r2-bgp]router-id 2.2.2.2
[r2-bgp]confederation id 2
[r2-bgp]confederation peer-as 64513
[r2-bgp]peer 12.1.1.1 as-number 1
[r2-bgp]peer 132.1.1.3 as-number 64512    
[r2-bgp]peer 132.1.1.3 connect-interface LoopBack 1
[r2-bgp]peer 132.1.1.5 as-number 64513
[r2-bgp]peer 132.1.1.5 connect-interface LoopBack 1
[r2-bgp]peer 132.1.1.5 ebgp-max-hop 2 

 
[r3]bgp 64512
[r3-bgp]router-id 3.3.3.3
[r3-bgp]confederation id 2
[r3-bgp]peer 132.1.1.2as-number 64512
[r3-bgp]peer 132.1.1.2 connect-interface LoopBack 1
[r3-bgp]peer 132.1.1.4 as-number 64512
[r3-bgp]peer 132.1.1.4 connect-interface LoopBack 1

 然后打破水平分割仅以R3作为例子

[r3-bgp]peer 132.1.1.4 reflect-client

R2和R7宣告时可聚合,其他路由上该如何宣告就如何宣告

[r2]ip route-static 172.16.0.0 21 NULL 0
[r2-bgp]network 172.16.0.0 21
[r7]ip route-static 172.16.0.0 21 NULL 0
[r7-bgp]network 172.16.0.0 21 

 测试是否配置完成

 

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

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

相关文章

tensorflow / tensorflow-gpu cuda cudNN tensorRT 安装,启用显卡加速

tensorflow / tensorflow-gpu cuda cudNN tensorRT 安装,启用显卡加速 说明 Tensorflow-GPU 已被移除。请安装 tensorflow 。 tensorflow 通过 Nvidia CUDA 支持 GPU 加速操作。 自 2019 年 9月发布 的 TensorFlow2.1 以来,tensorFlow 和 tensorflow-GPU 一直是同…

智慧城市美术效果Unity实现笔记流程

智慧城市美术效果Unity实现笔记流程: 参考 对标 效果图: 参考资料: 方案一: fBlender GIS 获取城市 房屋道路等数据 安装BlenderGIS插件 落叶大师智慧城市效果解析 方案二: CityEngine2022地块生成 写实类-参考图&…

c语言每日一练(6)

前言:每日一练系列,每一期都包含5道选择题,2道编程题,博主会尽可能详细地进行讲解,令初学者也能听的清晰。每日一练系列会持续更新,暑假时三天之内必有一更,到了开学之后,将看学业情…

华为运动健康,十年创新天地宽

我听一位朋友讲过这样一个故事。某天早上,急诊科的医生迎来了一位患者,患者进来后直接说:“大夫,我房颤了。” 这位医生非常诧异,因为心脏房颤确实非常危急,但很多时候并没有明显的生理体征,患者…

JavaScript之BOM+window对象+定时器+location,navigator,history对象

一.BOM概述 BOM即浏览器对象模型,它提供了独立于内容而与窗口进行交互的对象 BOM的顶级对象是window 二.window对象的常见事件 1.窗口加载事件window.onload window.onload function(){} 或者 window.addEventListener("onload" , function(){}); window.onlo…

Mybatis-plus动态条件查询QueryWrapper的使用

Mybatis-plus动态条件查询QueryWrapper的使用 一:queryWrapper介绍 queryWrapper是mybatis plus中实现查询的对象封装操作类,可以封装sql对象,包括where条件,order by排序,select哪些字段等等,他的层级关…

CentOS7连接网络

1.下载centos7镜像文件 2.安装centos7 3.修改网卡,ens33. 注意: 这里使用的是dhcp,设置IPADDR192.168.31.64一方面是为了后面使用crt或者MobaXterm连接,另一方面它和windows电脑的网卡要一致.这样才可以连接到网络.win r,输入cmd,打开命令窗口输入ipconfig.可以看到IPv4: 102…

phpstorm配置ftp同步文件到服务器

这里的默认快捷键 不是 CtrlS ;需要设置快捷键,这里原来是save all操作时上传文件到服务器; ** 设置好快捷键后按 CtrlS就会同步文件(添加删除文件后保存,服务器也会同步) ** 搜索出save all 后&#xf…

NPM与外部服务的集成(上)

目录 1、关于访问令牌 1.1 关于传统令牌 1.2 关于粒度访问令牌 2、创建和查看访问令牌 2.1 创建访问令牌 在网站上创建传统令牌 在网站上创建粒度访问令牌 使用CLI创建令牌 CIDR限制令牌错误 查看访问令牌 在网站上查看令牌 在CLI上查看令牌 令牌属性 1、关于访问令…

报错注入(主键重复)攻击原理

基本原理 利用数据表中主键不能重复的特点,通过构造重复的主键,使得数据库报错,并将报错结果返回到前端。 SQL说明函数 以pet数据表为例进行说明 rond(): 返回[0,1)区间内的任意浮点数。 count(): 返回每个组的列行数。 如&#xff0…

SWIG使用方法

安装 下载 swigwin软件包,解压到合适的位置,然后将路径添加到环境变量即可。 编写C代码 //vector.hpp class Vector { private:int x;int y; public:Vector(int,int);double abs();void display(); };//vector.cpp #include "vector.hpp" …

CI/CD—K8S 基本理解与部署

1 K8S 是什么 Kubernetes 是一款容器的编排调度工具,来源于 Google 开源的 Brog 系统。Kubernetes简称K8S,是用8代替8个字符 “ubernete” 而成的缩写,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化…

解决createRoot is not a function

报错: 出现的原因:在于把react18使用的vite构建,在开发中因react版本太高与其他库不兼容,而在降级的时候,出现以上dom渲染出现报错。 解决:将 src/index.j文件改成如下 import React from react; import…

【数据结构与算法】十大经典排序算法-冒泡排序

🌟个人博客:www.hellocode.top 🏰Java知识导航:Java-Navigate 🔥CSDN:HelloCode. 🌴掘金:HelloCode 🌞知乎:HelloCode ⚡如有问题,欢迎指正&#…

锐捷设备密码管理、密码恢复、恢复出厂设置

目录 配置登录用户名密码以及Enable密码 只需要密码登录 需要用户名和密码登录(无AAA) 需要用户名和密码登录(有AAA) 密码恢复 Web密码忘记 Telnet/SSH密码忘记 Console密码忘记 所有密码都忘记,通过Console进…

服务器数据恢复-RAID5上层Hyper-V虚拟机数据恢复案例

服务器数据恢复环境: 一台Windows Server服务器,部署Hyper-V虚拟化环境,虚拟机的硬盘文件和配置文件存放在一台DELL存储中。该存储中有一组由4块硬盘组建的RAID5阵列,用来存放虚拟机的数据文件,另外还有一块大容量硬盘…

【TypeScript】进阶之路语法细节,类型和函数

进阶之路 类型别名(type)的使用接口(interface)的声明的使用二者区别: 联合类型和交叉类型联合类型交叉类型 类型断言获取DOM元素 非空类型断言字面量类型的使用类型缩小(类型收窄)TypeScript 函数类型函数类型表达式内部规则检测函数的调用签…

keil下载程序具体过程:概述

一、前言 keil下载程序具体过程将由一系列的博客组成,将深入探讨keil这种IDE下载镜像文件时具体做了哪些事情。我们平常下载镜像的时候,只是点击了一下Download按钮,剩下的都由keil替代我们完成了。本系列博客将揭示这一过程,keil…

【云原生】kubernetes控制器deployment的使用

目录 ​编辑 1 Controller 控制器 1.1 什么是 Controller 1.2 常见的 Controller 控制器 1.3 Controller 如何管理 Pod 2 Deployment 2.1 创建 deployment 2.2 查看 deployment 2.3 扩缩 deployment 2.4 回滚 deployment 2.5 删除 deployment 1 Controller 控制器 …

markdown命令模板

markdown快速入门(typora) 1、代码块 //代码块语 public static void main(String[] args){}//linux下spring项目的启动命令 # java -jar blog start ## 2、标题:java # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题3、字体 …