我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MPLS的简单配置3

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MPLS的简单配置3

实验环境:DynamipsGUI 2.8
实验拓扑:

 


 

实验目的:通过配置MPLS ×××,来达到192.168.1.0/24192.168.2.0/24的内网互

实验步骤:

 

R1:

CE1(config)#int f0/0

CE1(config-if)#ip add 192.168.1.1 255.255.255.0

CE1(config-if)#no sh

CE1(config-if)#int lo0                                 //  配置环回接口用于测试

CE1(config-if)#ip add 1.1.1.1 255.255.255.255

CE1(config-if)#no sh

 

R2:

PE1(config)#int f0/0

PE1(config-if)#ip add192.168.1.2 255.255.255.0

PE1(config-if)#no sh

PE1(config-if)#int f0/1

PE1(config-if)#ip add 100.1.1.1 255.255.255.252

PE1(config-if)#no sh

PE1(config-if)#int lo0

PE1(config-if)#ip add 2.2.2.2 255.255.255.255

PE1(config-if)#no shut

 

R3:

P(config)#int f0/1

P(config-if)#ip add 100.1.1.2 255.255.255.252

P(config-if)#no sh

P(config-if)#int f0/0

P(config-if)#ip add 100.1.1.5 255.255.255.252

P(config-if)#no sh

P(config)#int lo0

P(config-if)#ip add 3.3.3.3 255.255.255.255

P(config-if)#no sh

 

R4

PE2(config)#int f0/0

PE2(config-if)#ip add 100.1.1.6 255.255.255.252

PE2(config-if)#no sh

PE2(config-if)#int f0/1

PE2(config-if)#ip add 192.168.2.1 255.255.255.0

PE2(config-if)#no sh

PE2(config)#int lo0

PE2(config-if)#ip add 4.4.4.4 255.255.255.255

 

R5:

CE2(config)#int s0/1

CE2(config-if)#ip add 192.168.2.2 255.255.255.0

CE2(config-if)#no sh

CE2(config-if)#int lo0

CE2(config-if)#ip add 5.5.5.5 255.255.255.255

CE2(config-if)#no sh

配置好以后,可以在特权模式下使用“ show ip interface brief ”来查看路由器的接口信息,这里本人不再演示!!

二、配置动态路由协议OSPF(在PE1、P、PE2上做):

PE1(config)#router isis

PE1(config-router)#int 0/1

PE1(config-if)#ip router isis

PE1(config-router)#int lo0

PE1(config-if)#ip router isis

 

P(config)#router isis

P(config-router)#int 0/1

P(config-if)#ip router isis

P(config)#router isis

P(config-router)#int 0/1

P(config-router)#int lo0

P(config-if)#ip router isis

 

PE2(config)#router isis

PE2(config-router)#int 0/0

PE2(config-if)#ip router isis

PE2(config-router)#int lo0

PE2(config-if)#ip router isis

 

配置好以后,可以在特权模式下使用“ show ip route ”来查看路由器的路由表,本人不再演示!!

三、配置MPLS(PE和P路由器)

R2:

PE1(config)#ip cef             //开启快速转发功能

PE1(config)#int f0/1

PE1(config-if)#mpls ip         //在int f0/0上启用MPLS

 

R3:

P(config)#ip cef               //开启快速转发功能

P(config)#int f0/0

P(config-if)#mpls ip          

P(config)#int f0/1

P(config-if)#mpls ip

 

R4:

PE2(config)#ip cef            

PE2(config)#int f0/0

PE2(config-if)#mpls ip        

配置配置好以后,可以在特权模式下使用“ show mpls ldp nei ”来查看(PE和P设备)配置信息,

 

四、创建×××实例(在PE设备上):

R2:

PE1(config)#ip vrf aa             //在PE1上创建×××实例,名为“aa ”

PE1(config-vrf)#rd 100:1          

//配置RD: 用于区分不别×××使用相同的IP,在IP包头加了RD以后,IPV4就变成了×××-IPV4,例如:***a和***b都使用网段10.0.0.0/8,***a的RD为100:1,***b的RD为200:1,这样就能成为唯一的标识了,RD只有在不同的×××具有相同的IP时才有用,可以在同一×××的不同site配置不一样的RD,在同一台PE下,原理上不同的×××实例有不同的IP可以有相同的RD,但是厂商为了防止客户的IP变动造成与其它客户IP一致,一般都不允许不同的×××实例配置相同的RD,比如思科就会提示” % Cannot set RD, check if it's unique”.

PE1(config-vrf)#route-target both 100:1

//配置RT (通过标识来过滤不同的×××)——route-target [export|import|both]xx:xx,例如route-target both 100:1,表示只发送和接收带有100:1标识的包,不同的×××有不同的RT,同一×××不同site的RT进出标识要相互匹配   

PE1(config-vrf)#int f0/0

PE1(config-if)#ip vrf forwarding aa    //将接口绑定到×××实例中

% Interface FastEthernet0/0 IP address 192.168.1.2 removed due to enabling VRF aa

//此时系统会提示接口的IP地址(f0/0)会被删除,必需重配IP,这是因为原来的IP是属于全局路由表的,现在这个接口是属于***a实例的路由表,需要重新配置IP地址(192.168.1.2 255.255.255.0)

PE1(config-if)#ip add 192.168.1.2 255.255.255.0

PE1(config-if)#no shut

 

R4:

PE2(config)#ip vrf bb             //在PE2上创建×××实例,名为“bb ”

PE2(config-vrf)#rd 100:1

PE2(config-vrf)#route-target both 100:1

PE2(config-vrf)# int f0/1

PE2(config-if)#ip vrf forwarding bb

% Interface FastEthernet0/1 IP address 192.168.2.1 removed due to enabling VRF bb

PE2(config-if)#ip add 192.168.2.1 255.255.255.0

PE2(config-if)#no shut

 

 

五、配置动态路由协议,在CE上配置:

R1:

CE1(config)#router eigrp 100

CE1(config-router)#no auto-summary

CE1(config-router)#net 192.168.1.0

CE1(config-router)#net 1.1.1.1

 

CE2(config)#router eigrp 100

CE2(config-router)# no auto-summary

CE2(config-router)#net 192.168.2.0

CE2(config-router)#net 5.5.5.5

 

六、配置PE间的iBGP协议,用来承载大量私有前缀(配置MPBGP协议。PE路由器从CE路由器学习到VRF路由后,需要通过运行MPBGP协议通告给其他PE)

R2:

PE1(config)#router bgp 100                    

PE1(config-router)#bgp router-id 2.2.2.2    

PE1(config-router)#neighbor 4.4.4.4 remote-as 100

PE1(config-router)#neighbor 4.4.4.4 update-source lo0

PE1(config-router)#no synchronization

PE1(config-router)#no auto-summary

可以在特权模式下使用“show ip bgp summary ”来查看配置信息:

PE2(config)#router bgp 100                    

PE2(config-router)#bgp router-id 4.4.4.4  

PE2(config-router)#neighbor 2.2.2.2 remote-as 100

PE2(config-router)#neighbor 2.2.2.2 update-source lo0

PE2(config-router)#no synchronization

PE2(config-router)#no auto-summary

 

 

 

七、启用address-family ***v4的扩展团体属性:(在PE设备上做):

R2:

PE1(config)#router bgp 100

PE1(config-router)#address-family ***v4

PE1(config-router-af)#neighbor 4.4.4.4  activate

PE1(config-router-af)#neighbor 4.4.4.4 send-community extended

 

R4:

PE2(config)#router bgp 100

PE2(config-router)#address-family ***v4

PE2(config-router-af)#neighbor 2.2.2.2  activate

PE2(config-router-af)#neighbor 2.2.2.2 send-community extended

 

八、启用address-family ipv4 vrf ***a (在PE设备上配置):

R2:

PE1(config)#router bgp 100

PE1(config-router)#address-family ipv4 vrf aa

PE1(config-router-af)# no synchronization

PE1(config-router-af)# no auto-summary

 

R4:

PE2(config)#router bgp 100

PE2(config-router)#address-family ipv4 vrf bb

PE2(config-router-af)# no synchronization

PE2(config-router-af)# no auto-summary

九、在GBP与EIGRP之间做双向重分布(address-family ipv4 vrf ***a中)

R2:

PE1(config)#router bgp 100

PE1(config-router)#address-family ipv4 vrf aa

PE1(config-router-af)#redistribute eigrp 100

PE1(config)#router eigrp 100

PE1(config-router)#no auto-summary

PE1(config-router)#address-family ipv4 vrf aa

PE1(config-router-af)#net 192.168.1.0

PE1(config-router-af)#no auto-summary

PE1(config-router-af)#redistribute bgp 100 metric 1000.100.255.1.1500

PE1(config-router-af)#autonomous-system 100  //这里的100是EIGRP的自治系统号

 

 

R4:

PE2(config)#router bgp 100

PE2(config-router)#address-family ipv4 vrf bb

PE2(config-router-af)#redistribute eigrp 100

PE2(config)#router eigrp 100

PE1(config-router)#no auto-summary

PE1(config-router)#address-family ipv4 vrf aa

PE1(config-router-af)#net 192.168.2.0

PE1(config-router-af)#no auto-summary

PE1(config-router-af)#redistribute bgp 100 metric 1000.100.255.1.1500

PE1(config-router-af)#autonomous-system 100  //这里的100是EIGRP的自治系统号

配置好以后,可以在特权模式下使用“ show ip route vrf  ***”来查看路由信息:

 

 

 

 

此时,可以查看CE设备上的路由表:

 

验证:用CE1(Source address1.1.1.1 ) Ping CE2 (Destination 5.5.5.5)

 

 

 

 用CE2(Source address 5.5.5.5 ) Ping CE1 (Destination 1.1.1.1)

 

 

 

在这里看到的只是两个内网能够互通,要想数据包的走向和封装过程,需要用到 “traceroute”,路由跟踪命令,具体操作过程如下:

 

 

同样,在CE2上测试:结果如下:

 

 

实验完成!!!!

 

 

此实验是在小凡模拟器上完成,需要IOS的网友可以联系本人 Q:821972656

如有看不清楚图片的,可以下载附件查看!!

谢谢支持!

 

 

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MPLS的简单配置3

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MPLS的简单配置3

实验环境:DynamipsGUI 2.8实验拓扑:  实验目的:通过配置MPLS ×××,来达到192.168.1.0/24和192.168.2.0/24的内网互通实验步骤: R1:CE1(config)#int f0/0CE1(confi
2023-01-31

MPLS-VPN是什么?如何部署一个简单的MPLS-VPN?

  MPLS-VPN在大型企业和运营商内部运用的非常广泛,是MPLS技术与VPN的结合。下面给大家介绍一些有关MPLS-VPN的知识。  1、MPLS-VPN简介  MPLS-VPN(多协议标记转换)技术的精华在于快速标签交换,通过将查找标签列表替换传统的路由表递归查询,从而大大加速了数据包传输。在需要处理巨大数据量的
MPLS-VPN是什么?如何部署一个简单的MPLS-VPN?
2024-04-18

MPLS L3×××的配置要点

MPLS的V3是在PE上虚拟VRF路由器。一台PE如果有2个VRF则在它上面有3张路由表,全局,VRFA,VRFB,所有的VRF都会关联相应的接口,以及相应的路由协议,如果路由协议不支持多进程则无法完成多实例配置。利用这个方式有时候我们在无
2023-01-31

Java的简单配置

  今天小编给大家带来的是keytool -help 获取 keytool 的用法,这是针对电脑私密文件进行了加密处理,是一些大型公司必备的使用方法但是对电脑的配置也非常的高,有心的小伙伴们可以试一试哦。  keytool -help 获取 keytool 的用法  使用 “keytool -command
Java的简单配置
2024-04-18

H3C_S3600 简单配置

sysystem-view System View: return to User View with Ctrl+Z.[H3C]di[H3C]display cu[H3C]display curren
2023-01-31

WCF简单教程(3) 试着去掉配置文件

第三篇:试着去掉配置文件通过配置文件来设置Host、Endpoint、Binding等是WCF中推荐的方法,这样可以使发布尽量灵活。其实配置文件中的值,最终还是要体现到代码中的,只不过这部分工作由底层帮你做了。我们今天来尝试去掉配置文件,用
2023-01-31

Gvim入门(3)——简易配置pytho

用Gvim配置python编写环境最重要的也是最基本的一项就是要在Gvim的配置启动文件中,也就是在安装目录下的_vimrc中添加配置python解释器的代码。然而前提是要有配置好环境变量。 总结一下就是: (1)配置环境变量: 将pyth
2023-01-31

GNS3模拟ATM的简单配置

实验目的:掌握GNS3下模拟ATM实验拓扑:说明:本实验实验的IOS是c7200-adventerprisek9-mz.124-22.T.binR1:interface ATM1/0 no ip address no atm ilmi-ke
2023-01-31

H3C简单的防火墙配置

这里写目录标题 实验拓扑实验需求配置过程1.配置ip地址(略)2.配置去往公网的默认路由3.将端口绑定在信任域和不信任域4.配置ipv4安全模板5.配置ospf将内网的连通性完成6.配置nat (easy ip的方式)使内网PC可以
2023-08-18

详解Spring Security 简单配置

开发环境 maven idea jdk 1.8 tomcat 8配置spring mvc + spring securitypom.xml 4.3.8.RELEASE
2023-05-31

docker部署Nestjs的简单配置实现

Docker部署NestJS的简单配置实现,可实现应用程序的可移植性、一致性和可扩展性。通过创建Dockerfile、构建镜像并运行容器,即可在本地环境中部署NestJS应用程序。还可以将其部署到云平台,如DockerHub、ECS和GKE。需要注意镜像版本、优化Dockerfile、使用适当的命令并监控资源使用情况。
docker部署Nestjs的简单配置实现
2024-04-02

详解log4j.properties的简单配置和使用

本文介绍了详解log4j.properties的简单配置和使用,分享给大家,具体如下:简单log4j.properties配置示例### set log levels ### log4j.rootLogger = INFO , consol
2023-05-30

简单谈谈centos7中配置php

安装:yum -y install php php-devel php-pear php-mysql配置:vim /etc/php.ini display_errors = on # 允许php报告错误 upload_max
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录