我正在尝试理解VPWS服务,并通过RFC 4448,MPLS网络上以太网传输的封装方法。
以下是数据包捕获:

发布于 2017-12-06 12:19:19
为什么需要再次源MAC地址和目标MAC地址?
当数据包在隧道中时,原始源和目标MAC地址没有任何意义。
我的理解是,它使用MPLS标记在核心网内进行交换/路由。一旦它从PE中移出,它将基于以太网帧-目的地MAC地址进入其附件电路。对吗?
是的-封装被删除,原始帧被发送到本地网络。
我看到在数据包捕获中,有两个以太网帧报头--红色的一个显示其近邻的以太网源和目标MAC地址。标签是否不用于切换?
外部标签用于MPLS隧道内的交换。在隧道中,内部标签被忽略--目前,它只是传输的有效负载。
一旦封装的有效载荷到达目标网络,封装将被移除,原始帧将继续与隧道前一样。
我对第二个以太网帧感到困惑--我的理解是,这是为了连接电路--就像到达远端PE之后该去哪里。
总之,是的!
发布于 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}数据
发布于 2021-06-26 18:04:22
这在l2vpn数据包中是正常的,因为CE设备mac将封装在内部,中间设备将继续更改顶级以太网报头。
https://networkengineering.stackexchange.com/questions/46211
复制相似问题