参考 Juniper MX,Bridge Domain 和 Learning Domain 有什么区别?

网络工程 局域网 杜松 杜松-朱诺斯 瞻博网络
2022-02-24 16:35:09

我试图了解桥接域和学习域之间的区别。我尝试通读文档和 Juniper MX 系列书籍,但没有成功。

需要了解它们之间的区别。还有为什么他们说我们可以在一个桥接域中拥有一个学习域,而在一个桥接域中有多个学习域。这是什么意思,用例是什么?

有人可以以更简单明了的方式进行解释,这有助于轻松理解这些概念。

非常感谢

1个回答

还有为什么他们说我们可以在一个桥接域中拥有一个学习域,而在一个桥接域中有多个学习域?

桥接域包含学习域,它们不是相互排斥的。

这是什么意思,用例是什么?

首先,让我们看一下具有单个学习域的桥接域。这实际上意味着您有一个广播域,类似于单个 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".