HCIP之BGP联邦实验

华子目录

  • 实验拓扑及要求
  • 规划网段和IP地址
  • 实验步骤
    • 配置IP地址
    • 先让IGP通
    • 建BGP邻居
    • 修改ospf下环回接口网络类型
    • 修改联邦之间的最大跳数
    • 每台运行BGP的路由器批量宣告路由
    • 修改本地下一跳
    • 测试

实验拓扑及要求

在这里插入图片描述

规划网段和IP地址

在这里插入图片描述

实验步骤

配置IP地址

r1配置,依次类推

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.1.1.2 24
[r1-GigabitEthernet0/0/0]int loopback0
[r1-LoopBack0]ip add 123.1.1.1 32
[r1-LoopBack0]int loopback1
[r1-LoopBack1]ip add 1.1.1.1 24

先让IGP通

因为BGP承载于IGP之上
在这里插入图片描述
以上两个接口不宣告,因为在两个大AS之间,但是大AS中的小AS之间的接口正常宣告

[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255

R1,R2,R3,R4依次类推,R5的g0/0/1口不宣告,R6的g0/0/0不宣告,R7,R8全宣告

[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]area 0
[r5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network network 45.1.1.2 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network network 123.1.1.5 0.0.0.0
[r6]ospf 1 router-id 6.6.6.6 
[r6-ospf-1]area 0
[r6-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 67.1.1.1 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 123.1.1.6 0.0.0.0

建BGP邻居

[r1]bgp 64512     先声明本地的小AS号
[r1-bgp]router-id 1.1.1.1   声明本地router-id
[r1-bgp]confederation id 100      再声明本地所在的大AS号
[r1-bgp]peer 123.1.1.2 as-number 64512     与123.1.1.2环回建邻
[r1-bgp]peer 123.1.1.2 connect-interface LoopBack 0    
[r1-bgp]peer 123.1.1.3 as-number 64512	   与123.1.1.3环回建邻
[r1-bgp]peer 123.1.1.3 connect-interface LoopBack 0
[r2]bgp 64512   先声明本地的小AS号
[r2-bgp]router-id 2.2.2.2    声明本地的router-id
[r2-bgp]confederation id 100     再声明本地所在的大AS号
[r2-bgp]peer 123.1.1.1 as-number 64512     与123.1.1.1环回建邻
[r2-bgp]peer 123.1.1.1 connect-interface LoopBack 0
[r2-bgp]peer 123.1.1.3 as-number 64512     与123.1.1.3环回建邻
[r2-bgp]peer 123.1.1.3 connect-interface LoopBack 0
[r3]bgp 64512   先声明本地的小AS号
[r3-bgp]router-id 3.3.3.3   声明本地的router-id
[r3-bgp]confederation id 100    再声明本地所在的大AS号
[r3-bgp]confederation peer-as 64513    声明本地直连联邦的小AS号
[r3-bgp]peer 123.1.1.1 as-number 64512    使用环回建邻
[r3-bgp]peer 123.1.1.1 connect-interface LoopBack 0
[r3-bgp]peer 123.1.1.2 as-number 64512
[r3-bgp]peer 123.1.1.2 connect-interface LoopBack 0
[r3-bgp]peer 123.1.1.4 as-number 64513
[r3-bgp]peer 123.1.1.4 connect-interface LoopBack 0
[r4]bgp 64513 先声明本地的小AS号
[r4-bgp]router-id 4.4.4.4   声明本地的router-id
[r4-bgp]confederation id 100   再声明本地所在的大AS号
[r4-bgp]confederation peer-as 64512     声明本地直连联邦的小AS号
[r4-bgp]peer 123.1.1.3 as-number 64512   使用环回建邻
[r4-bgp]peer 123.1.1.3 connect-interface LoopBack 0
[r4-bgp]peer 123.1.1.5 as-number 64513
[r4-bgp]peer 123.1.1.5 connect-interface LoopBack 0
[r5]bgp 64513   先声明本地的小AS号
[r5-bgp]router-id 5.5.5.5   声明router-id
[r5-bgp]confederation id 100   声明本地所在的大AS号
[r5-bgp]peer 123.1.1.4 as-number 64513   使用环回建邻
[r5-bgp]peer 123.1.1.4 connect-interface LoopBack 0   
[r5-bgp]peer 56.1.1.1 as-number 101   建立EBGP关系,使用直连接口建邻
[r6]bgp 101
[r6-bgp]router-id 6.6.6.6
[r6-bgp]peer 56.1.1.2 as-number 100   建立EBGP邻居关系,使用直连接口建邻
[r6-bgp]peer 123.1.1.7 as-number 101     使用环回建邻
[r6-bgp]peer 123.1.1.7 connect-interface LoopBack 0
[r6-bgp]peer 123.1.1.8 as-number 101
[r6-bgp]peer 123.1.1.8 connect-interface LoopBack 0
[r7]bgp 101
[r7-bgp]router-id 7.7.7.7
[r7-bgp]peer 123.1.1.6 as-number 101
[r7-bgp]peer 123.1.1.6 connect-interface LoopBack 0
[r7-bgp]peer 123.1.1.8 as-number 101
[r7-bgp]peer 123.1.1.8 connect-interface LoopBack 0
[r8]bgp 101
[r8-bgp]router-id 8.8.8.8
[r8-bgp]peer 123.1.1.6 as-number 101
[r8-bgp]peer 123.1.1.6 connect-interface LoopBack 0
[r8-bgp]peer 123.1.1.7 as-number 101
[r8-bgp]peer 123.1.1.7 connect-interface LoopBack 0

修改ospf下环回接口网络类型

R1-R8依次类推

[r1]int loo1
[r1-LoopBack1]ospf network-type broadcast 

修改联邦之间的最大跳数

[r3-bgp]peer 123.1.1.4 ebgp-max-hop 2
[r4-bgp]peer 123.1.1.3 ebgp-max-hop 2

每台运行BGP的路由器批量宣告路由

[r1]bgp 64512
[r1-bgp]import-route ospf 1
[r2]bgp 64512
[r2-bgp]import-route ospf 1
[r3]bgp 64512
[r3-bgp]import-route ospf 1
[r4]bgp 64513
[r4-bgp]import-route ospf 1
[r5]bgp 64513
[r5-bgp]import-route ospf 1
[r6]bgp 64513
[r6-bgp]import-route ospf 1
[r7]bgp 64513
[r7-bgp]import-route ospf 1
[r8]bgp 64513
[r8-bgp]import-route ospf 1

查看R1的bgp路由表
在这里插入图片描述

可以看到,此时R1上并没有学习到R8的路由,所以此时需要修改本地下一跳

修改本地下一跳

在这里插入图片描述

R1到R2和R3,修改本地下一跳

[r1-bgp]peer 123.1.1.2 next-hop-local 
[r1-bgp]peer 123.1.1.3 next-hop-local 

R2到R1和R3,修改本地下一跳

[r2-bgp]peer 123.1.1.1 next-hop-local 
[r2-bgp]peer 123.1.1.3 next-hop-local 

R3到R1,R2,R4,修改本地下一跳

[r3-bgp]peer 123.1.1.1 next-hop-local 
[r3-bgp]peer 123.1.1.2 next-hop-local 
[r3-bgp]peer 123.1.1.4 next-hop-local 

R4到R3和R5,修改本地下一跳

[r4-bgp]peer 123.1.1.3 next-hop-local 
[r4-bgp]peer 123.1.1.5 next-hop-local 

R5到R4,修改本地下一跳

[r5-bgp]peer 123.1.1.4 next-hop-local 

R5到R6为EBGP关系,为自动修改下一跳
R6到R7,R8,修改本地下一跳

[r6-bgp]peer 123.1.1.7 next-hop-local 
[r6-bgp]peer 123.1.1.8 next-hop-local 

R7到R6,R8,修改本地下一跳

[r7-bgp]peer 123.1.1.6 next-hop-local 
[r7-bgp]peer 123.1.1.8 next-hop-local 

R8到R6,R7,修改本地下一跳

[r8-bgp]peer 123.1.1.6 next-hop-local 
[r8-bgp]peer 123.1.1.7 next-hop-local 

此时,全网路由可达
查看R1的bgp表,有到R8的路由
在这里插入图片描述

测试

R1访问R8
在这里插入图片描述

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

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

相关文章

网络安全基础概念

目录 网络安全背景 网络空间安全 --- Cyberspace 常见的网络安全术语 协议栈自身的脆弱性: 常见安全风险: 物理层--物理攻击 物理设备窃听: 链路层-- MAC洪泛攻击: 链路层--ARP欺骗 网络层--ICMP攻击 传输层--TCP SYN Flood攻击: …

【注解】@RequiredArgsConstructor 按需自动生成构造函数,举例说明

RequiredArgsConstructor 是Lombok库中的一种注解,它用于自动生成构造函数,针对于final字段的构造函数。它的作用包括以下几点: 自动生成构造函数:RequiredArgsConstructor 注解自动生成一个构造函数,该构造函数接受标…

寒假思维训练计划day11

每日一题,这两天有事,断更了一天,今天补上,感觉状态也不太好,来道1500的题压压惊。 宣传一下我总结的几个构造题模型,一点个人的浅薄见解: 1、前后缀贪心,比如说观察前后缀的sum&…

git内部原理

git内部原理 介绍目录结构说明 介绍 项目的本地仓库中,包含一个隐藏的.git目录,其不同的文件产生都源于git的各种不同命令造成,文件目录如下所示: 目录结构说明 上面最核心重要的为object目录,目录最主要有三个对象…

算法训练营Day45

#Java #动态规划 Feeling and experiences: 最长公共子序列:力扣题目链接 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新…

【笔记】《WebGL 编程指南》第 2 章 WebGL 入门

第一个 WebGL 程序 【P42】 默认情况下&#xff0c;<canvas>是透明的 【P44】 它不直接提供绘图方法&#xff0c;而是提供一种叫上下文&#xff08;context&#xff09;的机制来进行绘图。 【P45】 计算机系统通常使用红、绿、蓝这三原色组合来表示颜色&#xff0c;这种…

linux zabbix监控

zabbix总结 zabbix-server 10051 zabbix-agent 10050 zabbix-proxy 10051 1.监控项&#xff08;模板&#xff09;&#xff1a;获取监控数据 #模板直接链接到新的主机 2.触发器&#xff1a;设置一个值 在非合理区间报警 3.动作&#xff1a;可以帮忙发送通知&#xff08;告…

python:socket基础操作(2)-《udp发送信息》

基础发送udp信息 1.导入socket模块 2.使用udp模块 3.发送内容 4.关闭套接字 很简单的4步就可以实现udp的消息发送 import socket # 导入模块udp_socket socket.socket(socket.AF_INET,socket.SOCK_DGRAM) # 使用ipv4 udp协议udp_socket.sendto(b"hello world",(&…

protobuf 之诡异的文件流与压缩

只接上干货&#xff0c;内容较干。文章大概需要花费5分钟简单了解下。 1、Gzip 直接看源码头文件如上图。压缩对象 GzipOutputStream &#xff0c;通过函数操作可以看到整个文件流是比较完整并清晰。 因为它显示清晰包含了 从初始化 到 flush 到 close 的显示调用 2、Ostream…

二分查找(折半查找)

二分查找/折半查找 概述查找步骤代码示例输出结果 概述 二分查找&#xff08;Binary Search&#xff09;的前提是待查找的数据已经排好序。通过将待查找区间划分为两部分&#xff0c;并将目标值与中间值进行比较&#xff0c;可以确定目标值在左侧区间或右侧区间。然后将查找区…

P4学习(六)实验三:a Control Plane using P4Runtime

目录 一. 实验目的二.阅读MyController.py文件1.导入P4Runtime的库2.main部分1. P4InfoHelper 实例化2. 创建交换机连接3. 设置主控制器4. 安装 P4 程序5. 写入隧道规则6. 读取表项和计数器&#xff08;注释掉的部分&#xff09;7. 定时打印隧道计数器8. 异常处理9. 关闭交换机…

如何查看苹果手机的CPU型号?

摘要 本文将介绍如何在苹果手机上查看CPU型号。通过简单的设置操作&#xff0c;您可以轻松地获取您的iPhone的CPU型号信息。此外&#xff0c;我们还将介绍一些克魔助手可以提供的其他功能&#xff0c;如内存监控、GPU性能监控和网络抓包等&#xff0c;以帮助您优化和提升iOS应…