Я работаю над проектированием логической топологии для развертывания нового центра обработки данных. Я читаю «Руководство по проектированию инфраструктуры центра обработки данных Cisco 2.5» и выбираю многоуровневый дизайн. Есть несколько вариантов этой конструкции, включая слой 2 с петлями и без петель.
В нем говорится, что преимуществом зацикленной конструкции является смежность уровня 2 для серверов, которым это необходимо. Топология без петель явно ограничивает смежность уровня 2 «одной парой коммутаторов доступа».
Я не совсем понимаю, что это значит. Я предполагаю, что это относится к тому, сколько «прыжков» уровня 2 сервер находится вдали от другого, но в обоих случаях кажется, что трафик требует перехода на уровень агрегации (при условии, что коммутатор L2 / L3) пересекает vlan. Если мы говорим об одном и том же vlan, хорошо зацикленный кажется еще хуже, потому что серверы в одном и том же vlan должны проходить до уровня агрегации для связи по сравнению с тем, что кажется переходом непосредственно к подключенному коммутатору в примере без петель.
Может ли кто-нибудь пролить свет на мое недоразумение?
Смежность уровня 2 в сетях Ethernet относится к идее, что пакет, отправленный в сегменте, может напрямую достичь пункта назначения, не проходя через устройство, которое могло бы изменить пакет.
Простой пример:
У вас есть два компьютера с проводом между ними; все, что выходит с одного компьютера, по сути гарантированно будет получено другим компьютером. Эти устройства имеют сетевое соседство.
Более сложный:
У вас есть два компьютера с коммутатором L3 между ними, каждому назначена одна и та же vLAN. Здесь снова то, что один компьютер отправляет, другой получит без вопросов.
Нарушение смежности
Два компьютера снова на коммутаторе L3, но один подключен к порту, назначенному для vLAN, а другой - к магистральному порту. Теперь пакеты с первого компьютера будут приходить на второй компьютер с тегом vLAN (при типичной настройке здесь ...)
Какая разница? Хорошо работают протоколы маршрутизации (обычно они должны уметь определять топологию сети, и это обнаружение может быть нарушено из-за несмежности), а также бесчисленное множество протоколов, не относящихся к IP. Эти проблемы не так уж часто возникают на серверах в DC, но, безусловно, возможны.
Мы используем смежность уровня 2 для наших приложений VMmotion и Microsoft. В приведенных выше примерах тот, между которыми находится переключатель L3, фактически нарушит смежность L2. То, как нам это объяснили и какие из наших протоколов L2 должны работать, означает следующее. Смежность L2 означает, что устройства, обменивающиеся данными, должны находиться в одной подсети. Пример: 10.10.10.100 необходимо связаться со своим сервером MNGT в 10.10.10.50. Это будет работать, потому что он не проходит через какие-либо устройства L3, такие как маршрутизатор или коммутатор L3. Если у вас есть 2 разные подсети, с которыми ваш пакет должен подключиться к маршрутизатору или коммутатору L3, чтобы просмотреть таблицу маршрутизации и решить, куда отправить пакет. В этом случае ваш пакет будет изменен. IP-адреса источника и назначения останутся такими же, но, поскольку он перемещается по L3, вы заметите, что информация L2 ваших пакетов будет протоколом маршрутизации, таким как HDLC. Поэтому я бы ответил на этот вопрос, сказав, что L2-смежность означает, что устройства должны находиться в одной локальной сети.