百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

Cisco 尝试配置MPLS-V.P.N从开始到放弃

liuian 2025-09-13 04:04 29 浏览

本人第一次接触这个协议,所以打算分两篇进行学习和记录,本文枯燥预警,配置命令在下一篇全为定义,其也是算我毕业设计的一个小挑战。

新概念 重点备注


为什么选择该协议

IPSec VPN都属于传统VPN
传统VPN的缺陷 :范围都是点对点
1、需要手工静态指定建立,随着用户网络规模增长, 可扩展性不强
2、 VPN维护和管理工作属于用户自行完成

MPLS VPN的优点:
1、实现隧道的动态建立(通过MPLS中的LDP实现)
2、解决IP地址冲突问题
3、VPN私网路由易于控制
VPN核心思想就是隧道,实际上隧道就是进来封装,出去解封装,但不安全,只是打标签,隐藏IP报文。
传统IP 转发是逐包转发,检查路由表中的目标地址, 转发是它的瓶颈 (ATM由于成本太高)
注:
1、 面对去往目标存在多条路由 ,经过多次查表计算,选择IP转发采用最长匹配,算法效率不高
2、当前路由器多采用 CPU 进行转发处理, 性能有限。
ATM:采用定长标签来代替IP地址
1、ATM转发采用唯一标签匹配,一次查表,效率很高
2、但ATM控制层面配置复杂,成本高,难以普及

而MPLS介于IP与ATM协议之间

MPLS报文格式: MPLS封装方式 位于2.5层

MPLS用一个短而定长的标签来封装网络层分组,交换机路由器根据标签转发报文
MPLS多协议标签交换,起源于IPv4,最初是为了提高转发速度而提出的,其核心技术可扩展到多种网络协议,包括IPv6、IPX等
MPLS技术集二层的快速交换和三层的路由转发于一体,可以满足各新应用对网络的要求

接下来深入了解该协议。

一、MPLS:多协议标签交换

  • 支持多种网络层协议,协议(3层)无关性,也叫2.5层协议
  • 基于标签交换进行数据转发

与 MPLS 结合使用时,该 VPN 功能允许多个站点通过一个服务提供商的网络透明互联。一个服务提供商网络可以支持多个不同的 IP VPN。其中每一个 VPN 均向其用户显示为与所有其他网络分离的专用网络。在一个 VPN 内,每个站点都可以向该 VPN 其他任何站点发送信息 IP 数据包。每个 VPN 均与一个或多个 VPN 路由或转发实例 (VRF) 相关联。(一个 VRF 由一个 IP 路由表、一个派生的 Cisco 快速转发 (CEF) 表和使用此转发表的一组接口组成。)

路由器针对每个 VRF 维护一个单独的路由和 CEF 表。这样可以防止信息发送到 VPN 外,使相同的子网可以在多个 VPN 中使用,而不会导致 IP 地址发生重复。

1.1 IP数据转发方式

  • 进程转发:每个数据包过来查找路由(与操作--->最长匹配---->递归查找),也叫基于数据包的转发

快速转发:每个流量中的第一个数据包进行路由查找,后续数据基于第一个数据包的缓存转发,一次路由、多次交换,也叫基于缓存的转发(区分源IP、目的IP、源端口、目的端口、协议号)

  • CEF:cisco私有,特快交换,所有数据包无需查看路由转发,直接查看CEF(FIB)表进行转发,该表项是自动适应路由表,也叫基于拓扑的转发方式; 无需路由、直接交换,将路由表变为FIB表(递归完成后的表,目标对接口),ARP表变为ADJ表(接口+MAC),这两张表均为二进制表,可以被硬件直接编译,基于FIB+ADJ的综合表进行转发。

1.2 标签交换与传统数据包交换对比

  • 标签交换转发效率优于传统数据包交换(已不明显)
  • MPLS支持MPLS VPN,支持MPLS TE。

1.3 MPLS的主要应用场景

  • 解决BGP的路由黑洞问题
  • MPLS VPN
  • MPLS TE(流量工程)

使用MPLS的前提是设置均基于CEF工作,还要保证IGP收敛。

  • 启动CEF后,表格可以被ASIC(硬件芯片)直接调用
  • CEF解决了递归的问题,便于MPLS生成标签转发表格
  • CEF工作后生成FIB表,只有FIB可以存储标签表

1.4 控制层面和数据层面

控制层面:通过IGP(内部网关协议)或EGP(外部网关协议)交互路由条目,生成路由表,然后CEF基于路由表生成FIB表;MPLS使用TDP/LDP基于FIB表中的每一条信息(本地所有的路由条目)生成一个标签号,然后告知所有邻居;

数据层面:普通的数据包将基于FIB表转发,若数据包中存在标签号基于LFIB进行转发,标签的impose和pop也是在数据层面生成

1.5 MPLS模式

  • Frame:帧模式,电路交换,二层协议为Ethernet、HDLC、PPP、FR(非ATM)
  • Cell:信元模式,ATM模式,带有标签的数据信元

1.6 MPLS术语

FEC:转发等价类,具有相同的处理方式的一类数据称为一个转发等价(基于目标IP,源IP,VPN地址,QoS行为,出接口) LSR:标签交换路由器,标签交换(swap),查看数据包中的标签号然后基于LFIB表进行转发

E-LSR:边界标签交换路由器(PE),标签压入(impose)和弹出(pop)

LSP:标签交换路径

LIB:标签信息数库,存放本本路由器上针对所有FEC所分配的标签以及所有LDP邻居分配自己学习到的标签

LFIB:标签转发信息库,真正转发标签,由FIB和LIB共同生成,包含入标签和出标签

CE:客户端路由器,不工作于MPLS域,使用FIB表转发流量

二、MPLS的数据包格式

  • Label:20bit,范围(16-2^20),0-15为保留标签
  • EXP:3bit,用于在label中标记标签中优先级,用来做QoS
  • S:1bit,栈底位,代表标签是否到达栈底S=0表示未到达栈底;S=1表示到达栈底,最多可以存在3层标签

一层标签为普通MPLS,主要用于解决BGP路由黑洞

二层标签为MPLS VPN使用

三层标签为MPLS TE使用

  • TTL:8bit生存时间,用于MPLS label交换中防环,当标签号被impose时,将复制三层包头的TTL值,然后每经过一个路由器减1,当标签号被pop时,复制回IP包头中使用MPLS后,二层若依然为以太网封装,那么类型号将变化

0x8847 MPLS 单播

0x8848 MPLS 多播

三、标签分发协议

1.LDP和TDP

LDP:工业标准,基于TCP或UDP封装,使用端口号646,组播发送224.0.0.2(所有支持组播功能的路由器都接收该地址),支持认证

LDP邻居发现阶段:使用LDP的hello包建立邻居,不分配标签使用UDP方式,进行TCP三次握手

LDP的会话建立阶段:进行LDP初始化报文的发送,发送keepalive,并发送LDP的标签分发信息

TDP:cisco私有,应用层协议,基于TCP或UDP封装,使用端口号711,广播发送255.255.255.255,不支持认证

2.MP-BGP

3.RSVP

3.1 标签分发时的注意点

  • 标签分发仅具有本地意义
  • 标签分发是异步的
  • 标签分发只会给本地直连、静态以及IGP路由分发标签,不会为BGP路由分发标签。BGP不分发标签,只会在数据层面为路由条目的下一跳添加标签。
  • 标签分发、压入、弹出和交换通常只发生在运营商网络,客户端永远不可能收到带标签的报文。

四、MPLS的工作过程

当控制层面使用路由协议传递路由条目后,路由器上使用LDP/TDP为本地FIB表中每一条存在的路由条目均分配一个标签号,装载于LIB表中,同时传递给邻居,LIB中还记录邻居传递到本地标签号;之后路由器基于本地的FIB和LIB表生成LFIB(标签号的最佳对应路径)

数据层面工作时,第一跳路由器负责标签的impose,中间路由器基于标签号转发流量,进行标签号的替换,最后一跳路由器负责标签的pop。

入标签号为本地分配的标签号,出标签号为下一跳(下游)分配的标签号;存在上下游路由器的概念,基于数据层面定义

4.1 倒数第二跳弹出(次末跳弹出)

最后一跳路由器在默认情况下需要查看LFIB表后在查看FIB表,然后转发数据;PHP可以使倒数第二跳在已知出接口、下一跳等信息时便将标签号pop,然后基于出接口转发流量,导致最后一跳路由器仅查看FIB表

最后一跳路由器,将本地直连路由传递给邻居时使用label3来告知对方为倒数第二跳,非直连路由正常分配标签号;针对域外非直连路由,域内的最后一跳路由器需要查询两张表;建议PE路由器直接连接用于,不再连接其他路由器。

对于一条路由条目,如果该路由器路由表中该路由条目的出接口是一个没有启用MPLS的接口,则该接口就是最后一跳;或者该路由条目对应的下一跳邻居不是本地的TDP/LDP邻居时,该路由器同样为最后一跳路由器;只要一台路由器收到了关于一跳路由条目的标签是3,则该路由器就为倒数第二跳路由器

pop标签仅弹出最上层标签,仅仅只是倒数第二跳;untagged标签弹出所有标签,意味着离开了MPLS域。

倒数第一跳路由器向倒数第二跳路由器发送一个label3空标签,使倒数第二跳路由器提前弹出标签

五、MPLS配置

MPLS VPN配置思路:

5.1 启用CEF转发功能

5.2 配置连接P的接口,在该接口上启用 MPLS标签交换

5.3 配置VRF

5.4 配置RD

5.5 配置export RT和import RT

5.6 配置连接CE的接口,将该接口与VRF 联系起来

5.7 配置PE到CE的路由协议

5.8 配置MP-BGP协议

5.9 将CE路由引入PE的相关VRF BGP中





配不了配不了,放弃放弃!我用IPSec了,拜拜!

本文参考链接:

https://www.cisco.com/c/zh_cn/support/docs/multiprotocol-label-switching-mpls/mpls/13733-mpls-vpn-basic.html?dtid=osscdc000283

https://www.jb51.net/it/718012.html#t13

相关推荐

搭建一个20人的办公网络(适用于20多人的小型办公网络环境)

楼主有5台机上网,则需要一个8口路由器,组网方法如下:设备:1、8口路由器一台,其中8口为LAN(局域网)端口,一个WAN(广域网)端口,价格100--400元2、网线N米,这个你自己会看了:)...

笔记本电脑各种参数介绍(笔记本电脑各项参数新手普及知识)

1、CPU:这个主要取决于频率和二级缓存,频率越高、二级缓存越大,速度越快,现在的CPU有三级缓存、四级缓存等,都影响相应速度。2、内存:内存的存取速度取决于接口、颗粒数量多少与储存大小,一般来说,内...

汉字上面带拼音输入法下载(字上面带拼音的输入法是哪个)

使用手机上的拼音输入法打成汉字的方法如下:1.打开手机上的拼音输入法,在输入框中输入汉字的拼音,例如“nihao”。2.根据输入法提示的候选词,选择正确的汉字。例如,如果输入“nihao”,输...

xpsp3安装版系统下载(windowsxpsp3安装教程)

xpsp3纯净版在采用微软封装部署技术的基础上,结合作者的实际工作经验,融合了许多实用的功能。它通过一键分区、一键装系统、自动装驱动、一键设定分辨率,一键填IP,一键Ghost备份(恢复)等一系列...

没有备份的手机数据怎么恢复

手机没有备份恢复数据方法如下1、使用数据线将手机与电脑连接好,在“我的电脑”中可以看到手机的盘符。  2、将手机开启USB调试模式。在手机设置中找到开发者选项,然后点击“开启USB调试模式”。  3、...

电脑怎么激活windows11专业版

win11专业版激活方法有多种,以下提供两种常用的激活方式:方法一:使用激活密钥激活。在win11桌面上右键点击“此电脑”,选择“属性”选项。进入属性页面后,点击“更改产品密钥或升级windows”。...

华为手机助手下载官网(华为手机助手app下载专区)

华为手机助手策略调整,已不支持从应用市场下载手机助手,目前华为手机助手是需要在电脑上下载或更新手机助手到最新版本,https://consumer.huawei.com/cn/support/his...

光纤线断了怎么接(宽带光纤线断了怎么接)

宽带光纤线断了可以重接,具体操作方法如下:1、光纤连接的时候要根据束管内,同色相连,同芯相连,按顺序进行连接,由大到小。一般有三种连接方法,分别是熔接、活动连接和机械连接。2、连接的时候要开剥光缆,抛...

深度操作系统安装教程(深度操作系统安装教程图解)
  • 深度操作系统安装教程(深度操作系统安装教程图解)
  • 深度操作系统安装教程(深度操作系统安装教程图解)
  • 深度操作系统安装教程(深度操作系统安装教程图解)
  • 深度操作系统安装教程(深度操作系统安装教程图解)
win7旗舰版和专业版区别(win7旗舰版跟专业版)

1、功能区别:Win7旗舰版比专业版多了三个功能,分别是Bitlocker、BitlockerToGo和多语言界面; 2、用途区别:旗舰版的功能是所有版本中最全最强大的,占用的系统资源,...

万能连接钥匙(万能wifi连接钥匙下载)

1、首先打开wifi万能钥匙软件,若手机没有开启WLAN,就根据软件提示打开WLAN开关;2、打开WLAN开关后,会显示附近的WiFi,如果知道密码,可点击相应WiFi后点击‘输入密码’连接;3、若不...

雨林木风音乐叫什么(雨林木风是啥)

雨林木风的创始人是陈年鑫先生。陈年鑫先生于1999年创立了雨林木风公司,其初衷是为满足中国市场对高品质、高性能电脑的需求。在陈年鑫先生的领导下,雨林木风以技术创新、产品质量和客户服务为核心价值,不断推...

aics6序列号永久序列号(aics6破解序列号)

关于AICS6这个版本,虽然是比较久远的版本,但是在功能上也是十分全面和强大的,作为一名平面设计师的话,AICS6的现有的功能已经能够应付几乎所有的设计工作了……到底AICC2019的功能是不是...

win7正在启动windows 卡住(win7正在启动windows卡住了 进入安全模式)
  • win7正在启动windows 卡住(win7正在启动windows卡住了 进入安全模式)
  • win7正在启动windows 卡住(win7正在启动windows卡住了 进入安全模式)
  • win7正在启动windows 卡住(win7正在启动windows卡住了 进入安全模式)
  • win7正在启动windows 卡住(win7正在启动windows卡住了 进入安全模式)
手机可以装电脑系统吗(手机可以装电脑系统吗怎么装)

答题公式1:手机可以通过数据线或无线连接的方式给电脑装系统。手机安装系统需要一定的技巧和软件支持,一般需要通过数据线或无线连接的方式与电脑连接,并下载相应的软件和系统文件进行安装。对于大部分手机用户来...