我正在阅读有关提供商桥接的一些JNCIS-SP文档,它对QinQ的TPID字段说了这句话:


IEEE 802.1ad为S-保留了TPID 0x88a8。但是,标记
JUNOS操作系统的默认行为是将TPID等于
设置为0x8100。


对于这些TPID值的显着协议,维基百科列出了以下内容:

0x8100  VLAN-tagged frame (IEEE 802.1Q) & Shortest Path Bridging IEEE 802.1aq
0x88A8  Provider Bridging (IEEE 802.1ad) & Shortest Path Bridging IEEE 802.1aq


这两个TPID值之间的功能区别是什么?
为什么瞻博网络会为S-TAG使用与IEEE保留的TPID不同的默认TPID?

#1 楼


这两个TPID值之间的功能区别是什么?


0x8100

此TPID用于802.1Q-它是您的平均每日VLAN标记。 VLAN的常见用法是企业将其网络组织为功能组(例如研究,财务或管理)。

0x88a8

此TPID用于802.11ad-它用于提供商桥接(也称为QinQ,堆叠式VLAN或双重标记)。

当客户必须在服务提供商网络上传输带有VLAN标签的流量时,可以使用QinQ。服务提供商将拥有自己的VLAN标记集,也许是每个客户的标记。因此,我们有客户VLAN标记和服务提供商VLAN标记,分别称为C-TAG和S-TAG。

S-TAG与0x88a8 TPID相关联以表示内部C-TAG的存在使用TPID 0x8100(将S-TAG插入C-TAG之前)。


为什么瞻博网络会为S-TAG使用与IEEE保留的TPID不同的默认TPID? >

不是,这是常见的IEEE TPID的列表。

更具体地说,默认值为0x8100,因为802.1Q的使用比802.1ad /提供商桥接。

更具体地讲,我假设引用的是JNCIS文档中的内容,实际上措辞很差。我相信这是在说默认的TPID是0x8100(暗示802.1q是默认的)。

评论


是的,简而言之,宇宙中的几乎所有内容都可以理解0x8100,这使其成为安全的默认值。如果您的硬件支持0x88a8,则可以将其设置为使用。从技术上讲,至少可以使用Broadcom技术将dtag tpid设置为任何值。我将其设置为0x9100,目的是阻止802.1q感知的硬件阻塞流量。 (当然是在实验室条件下)

–瑞奇
2015年6月17日19:33

还要注意,您可以将0x8100用于多个标签。您不必使用0x88a8进行多个标记。我为之工作的提供程序具有1/2层提供程序,它们使用这两种方法连接到我们的double / triple标签。老实说,我看不到彼此的好处。

– Firebirdnz
15年6月18日在2:42

@Firebirdnz使用88a8的好处是在某些流量可能被S标记而其他流量可能未被S标记但可能被C标记的情况下。借助巧妙的标记功能,您可以将自己挖入一个不错的深孔。

– Jeff Learman
20-11-3的16:23