我试图了解桥接域和学习域之间的区别。我尝试通读文档和 Juniper MX 系列书籍,但没有成功。
需要了解它们之间的区别。还有为什么他们说我们可以在一个桥接域中拥有一个学习域,而在一个桥接域中有多个学习域。这是什么意思,用例是什么?
有人可以以更简单明了的方式进行解释,这有助于轻松理解这些概念。
非常感谢
我试图了解桥接域和学习域之间的区别。我尝试通读文档和 Juniper MX 系列书籍,但没有成功。
需要了解它们之间的区别。还有为什么他们说我们可以在一个桥接域中拥有一个学习域,而在一个桥接域中有多个学习域。这是什么意思,用例是什么?
有人可以以更简单明了的方式进行解释,这有助于轻松理解这些概念。
非常感谢
还有为什么他们说我们可以在一个桥接域中拥有一个学习域,而在一个桥接域中有多个学习域?
桥接域包含学习域,它们不是相互排斥的。
这是什么意思,用例是什么?
首先,让我们看一下具有单个学习域的桥接域。这实际上意味着您有一个广播域,类似于单个 VLAN。即使您有多个具有多个 VLAN 的接口,它们仍然会以相同的方式学习。简而言之,学习纯粹是在 6 字节 MAC 地址上完成的,而不考虑任何 L2 细节(即 VLAN 标签)。这也被称为“不合格的学习”。例如,如果您在 VLAN 100 和 500 上都有 MAC AA:BB:CC:DD:EE:FF,则只会学习一个条目。
现在让我们看一下具有多个学习域的桥接域。多个学习域不是纯粹基于 MAC 地址进行学习,而是将任何 VLAN 拆分为它们自己的学习域。简而言之,学习是基于 VLAN 标记和MAC 地址完成的。使用相同的示例,如果您在 VLAN 100 和 500 上都有 AA:BB:CC:DD:EE:FF,您将有两个条目,每个 VLAN 一个。
本书中关于“多个学习领域的主要用例是服务提供商通过隧道连接客户 VLAN”的陈述是准确的,只是没有尽可能具体。它指的是 VPLS 服务,在单个学习域的情况下,它将作为单个 VPLS 实例进行学习,而在多个学习域中,您可以将每个 VLAN 映射到其自己的 VPLS。
RFC4761 - 第 4.2.6 节为我们提供了此行为的一个很好的参考:
The key for normal Ethernet MAC learning is usually just the
(6-octet) MAC address. This is called "unqualified learning".
However, it is also possible that the key for learning includes the
VLAN tag when present; this is called "qualified learning".