У меня есть сеть, которая подключена так:

PC1
|
| (auto neg)
|
Switch1
|
| (10 Mbps Half)
|
Switch2
|
| (auto neg)
|
PC2

тогда все работает нормально. Теперь я просто хочу узнать, как коммутаторы передают трафик, когда 2 узла работают на разной скорости (как здесь, узел ПК на скорости 1 Гбит / с, узел другого коммутатора на скорости 10 Мбит / с). В коммутаторе должны быть задействованы два MAC, оба работают на разных скоростях. Итак, как это работает ?

2 ответа2

0

Он просто получает пакет в одном сегменте, выясняет, в какой сегмент (или сегменты) его отправить, и отправляет его в точности так, как он его получил, но с другой скоростью. Таким образом, исходящий пакет имеет тот же MAC-адрес источника и MAC-адрес назначения, что и входящий пакет.

Коммутатор, конечно, должен получить весь пакет, прежде чем он сможет начать отправку его в другой сегмент. Проходное переключение возможно только тогда, когда два сегмента работают с одинаковой скоростью.

0

Фундаментальная концепция заключается в том, что цифровые данные легко хранить по сравнению с аналоговым сигналом. Например, старая аналоговая телефонная сеть требует полностью подключенного активного электрического пути между двумя телефонами для продолжения вызова. Но цифровые данные обычно группируются в кадры или пакеты, и передача данных может буферизовать (сохранить) данные перед их пересылкой.

Ознакомьтесь с техническими характеристиками ваших коммутаторов, и вы, вероятно, обнаружите, что они относятся к категории «хранение и пересылка», а не к сквозному коммутатору. Каждый коммутатор получит кадр Ethernet полностью, прежде чем коммутатор попытается переадресовать его следующему пункту назначения. Таким образом, каждый канал может работать со своей собственной скоростью, и по существу нет никакой взаимозависимости между каналами относительно скорости или полного или полудуплексного режима.

См. Сквозную коммутацию и коммутацию Store-and-Forward Ethernet

В коммутаторе должны быть задействованы два MAC, оба работают на разных скоростях.

На самом деле это PHY, а не MAC (который обрабатывает только цифровые данные), который на самом деле участвует в скорости канала. Коммутатор может иметь только один MAC и PHY на порт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .