HCIP MPLS基础

一、 实验拓扑

二、 实验需求及解法

本实验模拟BGP路由黑洞环境,使用MPLS LDP解决路由黑洞。

完成以下需求:

1.设备IP地址配置,请测试直连。

sysname R1
interface GigabitEthernet0/0/0ip address 12.1.1.1 255.255.255.0interface LoopBack0ip address 1.1.1.1 255.255.255.255 
#
sysname R2
interface GigabitEthernet0/0/0ip address 12.1.1.2 255.255.255.0 interface GigabitEthernet0/0/1ip address 23.1.1.2 255.255.255.0interface LoopBack0ip address 2.2.2.2 255.255.255.255
#
sysname R3
interface GigabitEthernet0/0/0ip address 23.1.1.3 255.255.255.0 interface GigabitEthernet0/0/1ip address 34.1.1.3 255.255.255.0interface LoopBack0ip address 3.3.3.3 255.255.255.255 
#
sysname R4
interface GigabitEthernet0/0/0ip address 34.1.1.4 255.255.255.0 interface GigabitEthernet0/0/1ip address 45.1.1.4 255.255.255.0interface LoopBack0ip address 4.4.4.4 255.255.255.255 
#
sysname R5
interface GigabitEthernet0/0/0ip address 45.1.1.5 255.255.255.0 interface LoopBack0ip address 5.5.5.5 255.255.255.255 

2.AS200内配置OSPF,进程1,RID手动设置为Lo0地址,区域0,network通告接口使用通配 符0.0.0.0 不宣告与其他AS互联接口。

R2: 
ospf 1 router-id 2.2.2.2 
area 0.0.0.0  
network 2.2.2.2 0.0.0.0  
network 23.1.1.2 0.0.0.0 
R3: 
ospf 1 router-id 3.3.3.3 
area 0.0.0.0  
network 3.3.3.3 0.0.0.0  
network 23.1.1.3 0.0.0.0 
network 34.1.1.3 0.0.0.0 
R4: 
ospf 1 router-id 4.4.4.4 
area 0.0.0.0  
network 4.4.4.4 0.0.0.0  
network 34.1.1.4 0.0.0.0 

3.建立BGP邻居关系

3.1 R2/4使用Lo0建立ibgp邻居。

3.2 R1/2,R4/5分别使用物理口建立ebgp邻居。

3.3 R1宣告1.1.1.1/32,R5宣告5.5.5.5/32,起源属性为“i”。

R1: 
bgp 100 
peer 12.1.1.2 as-number 200  
network 1.1.1.1 255.255.255.255  
R2: 
bgp 200 
peer 4.4.4.4 as-number 200  
peer 4.4.4.4 connect-interface LoopBack0 
peer 12.1.1.1 as-number 100    
peer 4.4.4.4 enable 
peer 4.4.4.4 next-hop-local  
R4: 
bgp 200 
peer 2.2.2.2 as-number 200  
peer 2.2.2.2 connect-interface LoopBack0 
peer 45.1.1.5 as-number 300  
peer 2.2.2.2 enable 
peer 2.2.2.2 next-hop-local  
R5: 
bgp 300 
peer 45.1.1.4 as-number 200  
network 5.5.5.5 255.255.255.255  

4.配置MPLS LDP

AS200为MPLS域,在R2/3/4上配置LDP。

4.1 LSR-ID为Lo0地址。

4.2 R2/3,R3/4分别建立LDP邻居关系,并自动分发标签。

R2: 
mpls lsr-id 2.2.2.2
mpls 
mpls ldp 
interface GigabitEthernet0/0/1 
mpls 
mpls ldp 
R3: 
mpls lsr-id 3.3.3.3 
mpls 
mpls ldp 
interface GigabitEthernet0/0/1 
mpls 
mpls ldp 
interface GigabitEthernet0/0/0 
mpls 
mpls ldp 
R4: 
mpls lsr-id 4.4.4.4 
mpls 
mpls ldp 
interface GigabitEthernet0/0/0 
mpls 
mpls ldp  

4.3 R2/4上配置以下命令,使得BGP路由可以“借用”下一跳地址的标签。

route recursive-lookup tunnel

R2/4 
route recursive-lookup tunnel 

4.4 测试1.1.1.1访问5.5.5.5,并查看R2/3/4的LSP。

display mpls lsp

BGP路由5.5.5.5/32并没有直接获得标签,而是与 下一跳地址4.4.4.4“共用”了一个标签,这样一来去 往5.5.5.5的流量与去往4.4.4.4的流量对于R3来说都 是标签1024,属于同一个FEC(转发等价类)。

R3根据标签1024查找LFIB,出站标签为3(空标 签),弹出标签后从G0/0/1口转发。 R4直接收到IP包,查找FIB转发。

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

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

相关文章

Kubernetes架构及核心组件

一、基本架构 Kubernetes集群可以被看作是一个工厂,而各个组件则是这个工厂里的不同部门: Kubernetes API服务器:就像是这个工厂的总经理,负责接收所有的请求并将它们分配给相应的部门进行处理。 etcd:就像是这个工厂的记事本,负责记录所有的配置信息和状态信息,以便其…

移动开发(七):.NET MAUI使用RESTAPI实现查询天气笔记

目录 一、接口准备 二、实体部分 三、页面部分 四、后台代码逻辑 五、总结 在移动开发过程中,第三方对接是非常常见的。今天给大家分享.NET MAUI如何使用REST API实现输入城市名称查询天气的示例,希望对大家学习.NET MAUI可以提供一些帮助! 一、接口准备 首先我们需要…

聊聊基于BERT模型实现多标签分类任务的实践与思考

概述 以预训练大模型为基座神经网络模型,通过模型预训练后的泛化能力与微调后的领域能力,作为NLP任务的解决方案。 在github上找了一个简单的仓库——multi_label_classification,该仓库基于BERT预训练大模型实现了多分类任务。通过对该仓库…

C语言 【大白话讲指针(中)】

在之前的文章中我们已经知道了指针的概念,指针就是一个变量,用来存放地址,地址指向唯一一块内存空间。指针的大小是固定的4/8个字节(32为机器/64位机器)。指针是有类型的,指针的类型决定了指针加减整数的步…

大数据分析在市场营销中的应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 大数据分析在市场营销中的应用 大数据分析在市场营销中的应用 大数据分析在市场营销中的应用 引言 大数据分析概述 定义与原理 发…

启明云端触觉智能与您相约2024年慕尼黑国际电子元器件博览会,不见不散!

展会信息 展会日期: 2024年11月12-15日 展馆名称: 慕尼黑国际展览中心 MesseMnchen exhibition center 展馆地址: Messegelnde 81829 Mnchen Germany 启明云端&触觉智能展位号:B6-351 诚邀您莅临我司展位,让我们在慕尼黑不见不散! …

OPPO开源Diffusion多语言适配器—— MultilingualSD3-adapter 和 ChineseFLUX.1-adapter

MultilingualSD3-adapter 是为 SD3 量身定制的多语言适配器。 它源自 ECCV 2024 的一篇题为 PEA-Diffusion 的论文。ChineseFLUX.1-adapter是为Flux.1系列机型量身定制的多语言适配器,理论上继承了ByT5,可支持100多种语言,但在中文方面做了额…

【JavaEE初阶】网络原理(4)

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 网络层 > IP协议 IP协议报头结构 4位版本 4位首部长度 8位服务类型(TOS) 16位总长度(字节数), 16位标识 3位标志位 13位片偏移 8位生存时间(TTL) 8位协议 16位首部…

树莓派上安装与配置 Nginx Web 服务器教程

在树莓派上配置 Nginx 作为 Web 服务器的步骤如下: 1. 更新树莓派 首先,确保你的树莓派系统是最新的。打开终端并执行以下命令: sudo apt update sudo apt upgrade -y2. 安装 Nginx 在树莓派上安装 Nginx: sudo apt install …

Android Studio 中关于com.github.barteksc:android-pdf-viewer 无法正确加载的问题

Android Studio 的app 模块下,添加依赖: implementation com.github.barteksc:android-pdf-viewer:3.2.0-beta.1 运行程序报错: Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveEx…

[JAVA]Maven项目标准结构介绍

什么是Maven? Maven 是一个强大的项目管理和构建自动化工具,在Java开发中,一个项目通常会依赖许多外部的库,比如开发一个Web应用可能需要依赖Servlet APL,Spring框架等,和需要引入大量的Jar包。往往一个Ja…

Ansys EMC Plus:MHARNESS 串扰演示

Ansys EMC Plus 是一款强大的工具,专门用于分析电磁场及其影响,涵盖电磁兼容性和雷电效应分析等领域。 在本演示中,我们将探讨建立 MHARNESS 仿真的基础知识。这包括构建基本电缆线束、创建 MHARNESS 源和设置 MHARNESS 探针的过程。 概述 …

星环大数据平台--TDH部署

1.1 准备一台虚拟机 正常安装一台新的虚拟机, 内存16G,cpu8核,硬盘50G 1.2 安装前系统配置改动 修改/etc/hosts文件,确保hostname该文件包含节点的hostname和IP地址的映射关系列表。 hostname由数字、小写字母或“-”组成&am…

B+树与聚簇索引以及非聚簇索引的关系

B树、聚簇索引和非聚簇索引是数据库系统中非常重要的概念,它们共同决定了数据的存储和查询效率。本文将详细解释B树的结构,以及聚簇索引和非聚簇索引的区别和联系,使读者能够更好地理解这些概念。 1.B树简介 B树是一种多路平衡树,…

IoTDB 与 HBase 对比详解:架构、功能与性能

五大方向,洞悉 IoTDB 与 HBase 的详尽对比! 在物联网(IoT)领域,数据的采集、存储和分析是确保系统高效运行和决策准确的重要环节。随着物联网设备数量的增加和数据量的爆炸式增长,开发者和决策者们需要选择…

了解RSA和DSA的联系和区别

引言 在信息安全领域,加密算法起着至关重要的作用。RSA(Rivest-Shamir-Adleman)和DSA(Digital Signature Algorithm)是两种常见的公钥加密算法,它们在网络安全领域具有重要的应用价值。本文将对比分析RSA和…

项目管理体系文档,代码评审规范文档,代码审查,代码走查标准化文档(word原件)

1.代码评审(Code Review)简介 1.1Code Review的目的 1.2Code Review的前提 1.3.Code Review需要做什么 1.3.1完整性检查(Completeness) 1.3.2一致性检查(Consistency) 1.3.3正确性检查(Correctness) …

前端算法:树(力扣144、94、145、100、104题)

目录 一、树(Tree) 1.介绍 2.特点 3.基本术语 4.种类 二、树之操作 1.遍历 前序遍历(Pre-order Traversal):访问根节点 -> 遍历左子树 -> 遍历右子树。 中序遍历(In-order Traversal&#xf…

Webserver(5.3)线程池实现

目录 线程池locker.hthreadpool.h 线程池 相比于动态地创建子线程,选择一个已经存在的子线程的代价显然要小得多。至于主线程选择哪个子线程来为新任务服务,有多种方式: 主线程使用某种算法来主动选择子线程。最简单、最常用的算法是随机算…

02_ElementUI

一.前端工程化 1.1 概述 前端工程化是使用软件工程的方法来单独解决前端的开发流程 中模块化、组件化、规范化、自动化的问题,其主要目的为了 提高效率和降低成本。 1.2 NodeJS的安装 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环 境,可以使 JavaS…