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

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

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

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

新概念 重点备注


为什么选择该协议

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

相关推荐

台式电脑如何用u盘重装系统(台式电脑如何用u盘重装系统应用)

1、重启电脑并进入BIOS;2、在BIOS中设置启动顺序,优先从U盘启动;3、从U盘启动,进入安装界面;4、选择安装语言、时区和键盘设置;5、选择安装方式,一般选择“清除整个硬盘并安装”;6、配置分区...

宏基笔记本电脑怎么恢复出厂设置
  • 宏基笔记本电脑怎么恢复出厂设置
  • 宏基笔记本电脑怎么恢复出厂设置
  • 宏基笔记本电脑怎么恢复出厂设置
  • 宏基笔记本电脑怎么恢复出厂设置
stop0x0000007b蓝屏(stop0X0000007b蓝屏,修改注册表)
stop0x0000007b蓝屏(stop0X0000007b蓝屏,修改注册表)

步骤/方式1将电脑送到当地的维修店步骤/方式2然后将师傅维修一下蓝屏的问题当电脑启动蓝屏出现错误代码0x0000007b时,首先我们将电脑重启,在开机时不停按启动热键进入到bios设置页面,进入页面后找到“IntegratedPeriphe...

2026-01-14 11:21 liuian

电脑开机安全模式也进不去(电脑开机安全模式也进不去桌面)
  • 电脑开机安全模式也进不去(电脑开机安全模式也进不去桌面)
  • 电脑开机安全模式也进不去(电脑开机安全模式也进不去桌面)
  • 电脑开机安全模式也进不去(电脑开机安全模式也进不去桌面)
  • 电脑开机安全模式也进不去(电脑开机安全模式也进不去桌面)
怎样设置默认打印机(打印机设置彩色打印在哪里设置)

步骤如下:1.单击Windows“开始”菜单,指向“设置”,单击“打印机”,打开“打印机”窗口。2.右键单击打印机图标,系统弹出快速菜单,单击其中的“设为默认值”。如果“打印机”窗口没有当前使用的打印...

机械硬盘坏了能修吗(机械硬盘损坏可以修复吗)

硬盘修复是很多人都可能会面临的难关。硬盘是计算机上最重要的组成部分,是计算机上的数据存储设备,因此一旦硬盘发生故障,用户很可能会丢失所有数据。况且硬盘是机械设备,有一定的使用寿命,长时间使用出现故障...

win7正版怎么下载(我告诉你怎么下载win7)

如题,题主想在红警之家下载红警,很简单,可以用迅雷下载软件下载,下载以后用解压软件解压就行了,但是红警这款软件在winxp系统下,是最理想的,7系统下面会出现闪退的情况。下载很容易的,闪退的时候,设置...

电脑关机脚本bat命令(win10关机bat脚本)

bat关机命令需要使用文本文档。使用文本文档制作bat关机命令步骤如下所示:1、在电脑桌面空白处点击鼠标右键。2、在鼠标右键菜单中,选择新建文本文档。3、点击打开文本文档。4、在新建文本文档中输入关机...

fat32格式是什么意思(u盘fAT32格式是什么意思)

是一种分区格式。这种格式使用32位文件分配表,大大提高了磁盘的管理能力,打破了每个分区只有4GB的FAT16限制。对于使用FAT32文件系统的每个逻辑盘内部空间又可划分为三部分,依次是引导区(BOO...

手机系统更新软件(手机系统更新软件不更新会怎样)
手机系统更新软件(手机系统更新软件不更新会怎样)

第一步:打开苹果手机的设置,点击“通用”选项进入。第二步:选择“软件更新”选项进入第三步:在软件更新界面,如果有新的更新,点击“下载并安装”即可!应用商店里一键更新。在手机软件里,为了更新最新版本可以进软件商店里面找一下,更新点一下,然后它...

2026-01-14 09:37 liuian

联想小新如何重装系统(联想小新重装系统怎么操作)

联想小新重装系统,方法∶在关机状态下,按下电脑的一键恢复按钮(需确保笔记本屏盖在打开状态)。首先找到按键孔,用针对准插孔,捅一下,电脑启动,进入启动选择界面,选择systemrecovery,按回车...

桌面上的文件删除了怎么恢复
  • 桌面上的文件删除了怎么恢复
  • 桌面上的文件删除了怎么恢复
  • 桌面上的文件删除了怎么恢复
  • 桌面上的文件删除了怎么恢复
麦克风没声音(win11麦克风没声音)

一.先确保你的麦克风能正常使用。请确保麦克风本身是好的,连接线没有问题,请确保你的测试软件已正确设置,如YY之类的软件。二.确认你的麦克风是否插入正确的插孔一般麦克风是插入红色插孔中。三.确认你...

vs2015官网下载(vs2015 下载)

VisualStudio2015下载完成之后,会有一个名为“vs2015.pro_chs.iso”的光盘镜像文件。光盘镜像文件将光盘镜像文件在虚拟光驱中加载之后,可以打开查看光盘内容。安装文件双...

u盘自我保护怎么解除(怎么样取消u盘的自我保护)

要解除U盘保护,首先插入U盘后打开“我的电脑”,右击选择U盘图标,点击“属性”。在弹出的对话框中,选择“安全”标签,然后点击“编辑”按钮,根据自己的需要选择或取消“对于系统用户完全控制”权限,点击“确...