有人可以告诉我“第二层邻接”是什么意思吗?


10

我正在为新的数据中心部署设计逻辑拓扑。我正在阅读“思科数据中心基础设施2.5设计指南”,并进行多层设计。此设计有多个选项,包括循环第2层和无循环。

它说,循环设计的好处是需要它的服务器的第二层邻接。无环拓扑显然将第2层邻接限制为“一对访问交换机”。

我不太明白这是什么意思。我假设它是指一台服务器与另一台服务器之间有多少个第2层“跳跃”,但是在两种情况下,似乎流量都需要经过一个到达聚合层(假设为L2 / L3交换机)的通道才能穿越VLAN。如果我们说的是同一个VLAN,那么良好的循环似乎更加糟糕,因为同一个VLAN上的服务器必须遍历到agg层进行通信,而不是像直接通过无环示例访问连接的交换机那样。

谁能说明我的误解?


我想我在上一段中倒退了我的循环和无循环示例。我的意思是说,在无环环境中,同一VLAN上的服务器之间的流量必须向上传输到agg层,而在环环境中,两个交换机直接连接(通过中继),流量只是直接跳过去。但是,我认为这个问题已经得到了解答。:)
SC

Answers:


9

以太网中的第2层邻接是指这样一种想法,即在网段上发送的数据包可以直接到达其目的地,而无需通过会更改该数据包的设备。

一个简单的例子:
您有两台计算机,它们之间有一根电线。一台计算机上发出的任何内容基本上都可以保证另一台计算机可以接收。这些设备具有网络邻接。

更复杂:
您有两台计算机,它们之间有一个L3交换机,它们都分配有相同的vLAN。同样,一台计算机发送给另一台计算机的内容将毫无疑问地收到。

中断邻接
L3上的两台计算机再次切换,但是其中一台连接到分配给vLAN的端口,另一台连接到中继端口。现在,来自第一台计算机的数据包将通过vLAN标签到达第二台计算机(假设此处是典型设置...)

谁在乎?路由协议做得很好(它们通常需要能够确定网络拓扑,并且发现可能会因不邻接而中断),以及无数种非IP协议。在DC中的服务器上出现这些问题并不是很普遍,但肯定是可能的。


0

我们对VMmotion和Microsoft应用程序使用并非常需要第2层邻接。在上述示例中,使用L3开关的示例实际上会破坏L2邻接。向我们解释的方式以及某些L2协议需要工作的方式表示以下内容。L2相邻性意味着通信的设备必须在同一子网中。示例:10.10.10.100需要与其在10.10.10.50的MNGT服务器进行通信。这将起作用,因为它没有遍历任何L3设备(例如路由器或L3交换机)。如果您有2个不同的子网,则您的数据包必须与路由器或L3交换机连接,以查看路由表并决定将数据包发送到何处。在这种情况下,您的数据包将被更改。来源 &目的地IP将保持不变,但是当它经过L3时,您会注意到您的数据包L2信息将是诸如HDLC之类的路由协议。因此,我将通过说L2相邻性来回答这个问题,这意味着设备需要在同一本地LAN上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.