hcip中BGP的综合实验

简介: hcip中BGP的综合实验

实验题目:

1.整个AS2的IP地址为172.16.0.0/16,请合理划分(AS间的骨干链路IP地址随意定制)

2.AS1存在两个环回,一个地址为192.168.1.0/24该地址不能在任何协议中宣告;AS3中存在两个环回,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,最终要求这两个环回可以互相通讯 As1的另一个环回为10.0.0.0/24,AS3的另一个环回为11.0.0.0/24

1.首先使用ospf建立通讯连接

[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]a 0
[r2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]a 0
[r3-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]a 0
[r4-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]a 0
[r5-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r6]ospf 1 router-id 6.6.6.6
[r6-ospf-1]a 0
[r6-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]a 0
[r7-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

2.建立联邦的IBGP对等体关系

[r2]bgp 64512
[r2-bgp]confederation id 2
[r2-bgp]peer 12.0.0.1 as-number 1
[r2-bgp]peer 172.16.1.1 as-number 64512
[r2-bgp]peer 172.16.1.1 connect-interface LoopBack 0
[r3]bgp 64512
[r3-bgp]confederation id 2
[r3-bgp]peer 172.16.6.1 as-number 64512
[r3-bgp]peer 172.16.6.1 connect-interface LoopBack 0
[r3-bgp]peer 172.16.2.1 as-number 64512
[r3-bgp]peer 172.16.2.1 connect-interface LoopBack 0
//------//[r3-bgp]peer 172.16.6.1 reflect-client将r3设成RR
          [r3-bgp]peer 172.16.2.1 reflect-client
[r4]bgp 64512
[r4-bgp]confederation id 2
[r4-bgp]peer 172.16.1.1 as-number 64512
[r4-bgp]peer 172.16.1.1 connect-interface LoopBack 0
[r5]bgp 64513
[r5-bgp]confederation id 2
[r5-bgp]peer 172.16.4.1 as-number 64513
[r5-bgp]peer 172.16.4.1 connect-interface LoopBack 0  
[r5-bgp]peer 172.16.4.1 next-hop-local
[r6]bgp 64513
[r6-bgp]confederation id 2
[r6-bgp]peer 172.16.3.1 as-number 64513 
[r6-bgp]peer 172.16.3.1 connect-interface LoopBack 0  
[r6-bgp]peer 172.16.5.1 as-number 64513
[r6-bgp]peer 172.16.5.1 connect-interface LoopBack 0
[r6-bgp]peer 172.16.3.1 next-hop-local
[r6-bgp]peer 172.16.5.1 next-hop-local
>>>>>>>>>>将r6作为RR
[r6-bgp]peer 172.16.3.1 reflect-client 
[r6-bgp]peer 172.16.5.1 reflect-client
[r7]bgp 64513
[r7-bgp]confederation id 2  
[r7-bgp]peer 172.16.4.1 as-number 64513
[r7-bgp]peer 172.16.4.1 connect-interface LoopBack 0
[r7-bgp]peer 172.16.4.1 next-hop-local

3.建立联邦的EBGP对等体关系

[r1]bgp 1
[r1-bgp]peer 12.0.0.2 as-number 2
[r2-bgp]peer 12.0.0.1 as-number 1
[r2]bgp 64512
[r2-bgp]confederation peer-as 64513 
[r2-bgp]peer 172.16.0.18 as-number 64513
[r2-bgp]peer 172.16.0.18 ebgp-max-hop
[r4]bgp 64512
[r4-bgp]confederation peer-as 64513
[r4-bgp]peer 172.16.0.42 as-number 64513
[r4-bgp]peer 172.16.0.42 ebgp-max-hop 
[r5]bgp 64513
[r5-bgp]confederation peer-as 64512 
[r5-bgp]peer 172.16.0.17 as-number 64512
[r5-bgp]peer 172.16.0.17 ebgp-max-hop
[r7]bgp 64513
[r7-bgp]peer 78.0.0.2 as  
[r7-bgp]peer 78.0.0.2 as-number 3
[r7]bgp 64513
[r7-bgp]confederation peer-as 64512
[r7-bgp]peer 172.16.0.41 as-number 64512
[r7-bgp]peer 172.16.0.41 ebgp-max-hop
[r8]bgp 3
[r8-bgp]network 11.0.0.1 24
[r8-bgp]peer 78.0.0.1 as-number 2

4. 将下一跳的属性修改为自身

[r2-bgp]peer 172.16.1.1 next-hop-local
[r3-bgp]peer 172.16.6.1 next-hop-local
[r3-bgp]peer 172.16.2.1 next-hop-local
[r4-bgp]peer 172.16.1.1 next-hop-local

5.r2设置空接口防止环路并宣告AS 2内的环回(r7同样的配置

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

6.给两个固定环回搭建虚拟隧道

[r1-Tunnel0/0/0]display this 
[V200R003C00]
#
interface Tunnel0/0/0
 ip address 192.168.3.1 255.255.255.0 
 tunnel-protocol gre
 source 10.0.0.1
 destination 11.0.0.1
#
return
--------------------------------------------------------------
[r8-Tunnel0/0/0]display this
[V200R003C00]
#
interface Tunnel0/0/0
 ip address 192.168.3.2 255.255.255.0 
 tunnel-protocol gre
 source 11.0.0.1
 destination 10.0.0.1
#
return

7.在r1和r8上写个静态控制流量方向

[r1]ip route-static 192.168.2.0 24 192.168.3.2
[r8]ip route-static 192.168.1.0 24 192.168.3.1
目录
相关文章
|
SQL 运维 监控
灵魂三问之稳定性摸排
本文记录了稳定性摸排过程中的一些思考和沉淀。
40105 61
|
SQL 机器学习/深度学习 分布式计算
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
674 1
|
JavaScript 前端开发 数据安全/隐私保护
Vue.js 表单处理技巧大揭秘!v-model 与自定义验证综合运用,打造高效表单处理体验!
【8月更文挑战第31天】Vue.js 是一款备受欢迎的前端框架,其表单处理功能强大且灵活。v-model 指令可实现双向数据绑定,简化表单元素值与 Vue 实例数据的同步过程;结合自定义验证规则,则能确保用户输入数据符合特定要求。无论是简单的单字段校验还是复杂的多字段验证,Vue.js 均提供了简洁有效的解决方案,有效提升了表单处理效率及用户体验。通过综合运用 v-model 和自定义验证,开发者能够实时反馈错误信息并控制表单状态,从而增强应用的交互性与可靠性。
219 0
|
Java 数据库连接 mybatis
基于SpringBoot+MyBatis的餐饮点餐系统
本文介绍了一个基于SpringBoot和MyBatis开发的餐饮点餐系统,包括系统的主控制器`IndexController`的代码实现,该控制器负责处理首页、点餐、登录、注册、订单管理等功能,适用于毕业设计项目。
191 0
基于SpringBoot+MyBatis的餐饮点餐系统
|
弹性计算 JavaScript 安全
ROS CDK魔法书:建立你的游戏王国(Java篇)
本文介绍了如何使用阿里云资源编排服务(ROS)的云开发套件(CDK)将2048小游戏部署到云端。ROS CDK允许使用编程语言定义和部署云资源,简化开发流程。ECS(弹性计算服务)提供灵活的计算资源,确保应用稳定运行。通过初始化工程项目、安装依赖、添加资源等步骤,可以轻松实现游戏的云端部署。文中详细描述了各步骤的操作方法及注意事项,帮助读者顺利完成部署。最后,通过简单命令即可删除资源栈,实现资源的高效管理。
ROS CDK魔法书:建立你的游戏王国(Java篇)
|
机器学习/深度学习 数据采集 自然语言处理
机器学习之sklearn基础教程
机器学习之sklearn基础教程
|
SQL 存储 传感器
Hive中的分区表和非分区表有什么区别?请解释其作用和使用场景。
Hive中的分区表和非分区表有什么区别?请解释其作用和使用场景。
583 0
|
存储 算法 Linux
《Linux操作系统编程》第二章 进程运行与调度: 了解进程的定义与特征、进程的状态与切换、进程管理的数据结构、进程的创建与终止、阻塞与唤醒、挂起与激活以及处理机调度的相关概念
《Linux操作系统编程》第二章 进程运行与调度: 了解进程的定义与特征、进程的状态与切换、进程管理的数据结构、进程的创建与终止、阻塞与唤醒、挂起与激活以及处理机调度的相关概念
573 0
|
存储 缓存 Linux
服务器存储之Raid技术详解
服务器存储之Raid技术详解
1885 0
|
芯片 开发者 异构计算
Wujian SoC 平台_FPGA 编译|学习笔记
快速学习 Wujian SoC 平台_FPGA 编译
560 0
Wujian SoC 平台_FPGA 编译|学习笔记

热门文章

最新文章