首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么VPWS服务- MPLS有两个以太网帧头?

为什么VPWS服务- MPLS有两个以太网帧头?
EN

Network Engineering用户
提问于 2017-12-05 23:34:26
回答 3查看 1.3K关注 0票数 1

我正在尝试理解VPWS服务,并通过RFC 4448,MPLS网络上以太网传输的封装方法

以下是数据包捕获:

  1. 为什么需要再次源MAC地址和目标MAC地址?
  2. 我的理解是,它使用MPLS标记在核心网内进行交换/路由。一旦它从PE中移出,它将基于以太网帧-目的地MAC地址进入其附件电路。对吗?
  3. 我看到在数据包捕获中,有两个以太网帧报头--红色的一个显示其近邻的以太网源和目标MAC地址。标签是否不用于切换?
  4. 如果是的话,那为什么有两个标签呢?
  5. 我对第二个以太网帧感到困惑--我的理解是,这是为了连接电路--就像到达远端PE之后该去哪里。
EN

回答 3

Network Engineering用户

发布于 2017-12-06 12:19:19

为什么需要再次源MAC地址和目标MAC地址?

当数据包在隧道中时,原始源和目标MAC地址没有任何意义。

我的理解是,它使用MPLS标记在核心网内进行交换/路由。一旦它从PE中移出,它将基于以太网帧-目的地MAC地址进入其附件电路。对吗?

是的-封装被删除,原始帧被发送到本地网络。

我看到在数据包捕获中,有两个以太网帧报头--红色的一个显示其近邻的以太网源和目标MAC地址。标签是否不用于切换?

外部标签用于MPLS隧道内的交换。在隧道中,内部标签被忽略--目前,它只是传输的有效负载。

一旦封装的有效载荷到达目标网络,封装将被移除,原始帧将继续与隧道前一样。

我对第二个以太网帧感到困惑--我的理解是,这是为了连接电路--就像到达远端PE之后该去哪里。

总之,是的!

票数 3
EN

Network Engineering用户

发布于 2017-12-07 10:03:39

VPWS是点对点L2VPN,使用这一技术,来自同一IP子网的两个地理远程主机能够进行通信,就像它们连接到同一个交换机一样。

这是通过在MPLS隧道内传输以太网帧来实现的。

因此,如果要捕获在MPLS核心内的两个LSR之间传输的数据包,您将得到以下报头:

\x{e76f}\x{e76f}\x{e76f}=.label (VPN标签)

外部以太网报头用于两个相邻的MPLS核心路由器之间的通信,并在隧道内对数据包传输的每一跳(以及传输标签)进行去封装和封装。内部以太网报头用于隧道以外的目的端点(由VPN标签标识),并且在隧道内保持不变。

例如:

CE1 10.0.0.1

当CE1 ping10.0.0.2时,它首先必须获得“直接连接”地址10.0.0.2的L2地址。因此,ARP请求通过该隧道以以下形式发送:

.label=‘label 2’>多路复用(VPN标签)\DMAC:FF:ARP \x{e76f}

在通过隧道发送回ARP回复后,CE1能够使用学习到的L2信息与L2进行通信。

公司名称:上海市发布时间:2009-4-15IP \x{e76f}数据

票数 2
EN

Network Engineering用户

发布于 2021-06-26 18:04:22

这在l2vpn数据包中是正常的,因为CE设备mac将封装在内部,中间设备将继续更改顶级以太网报头。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/46211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档