1

Я знаю, что это простой и, возможно, глупый вопрос, но я не совсем уверен, что искать в Google, чтобы найти правильный ответ.

По сути, у меня гигабитный маршрутизатор (Dlink DIR 825), к которому подключено несколько ноутбуков / клиентов (проводная сеть Cat6 / Cat5e Ethernet), и мне было интересно узнать общую скорость, которую маршрутизатор может передавать одновременно:

например, если бы у меня было 4 подключенных компьютера (проводных, все на гигабитной скорости) и я перенес файл размером 1 ГБ с компьютера A на компьютер B, одновременно передавая файл с компьютера C на D, оба a + b, c + d пропускная способность будет уменьшена вдвое (например, 500 Мбит / с)? или оба AB, DC получат шанс на 1Gbps? (Да, я знаю, что 1 Гбит / с - это теоретическая скорость до гигабитного Ethernet, и спецификации HD, NIC, Computer могут влиять на фактическую скорость)

Пожалуйста, прокомментируйте, если я не объясню это ясно.

Все ответы приветствуются.

Спасибо.

4 ответа4

3

Ваш маршрутизатор имеет полную неблокирующую пропускную способность между четырьмя портами коммутатора. Когда трафик является локальным для подсети, и две машины общаются напрямую друг с другом, каждый из которых подключен к одному из этих четырех коммутаторов и работает на гигабитной скорости, полная скорость порта доступна в обоих направлениях на всех портах.

Если у вас есть машины A, B, C и D, подключенные к этим четырем портам, и все они работают на гигабитной скорости, вы можете одновременно передавать трафик от A к B, B к C, C к D и D к A на близкие гигабитные скорости.

Все это выполняется аппаратно коммутатором и не требует работы процессора маршрутизатора. Однако, когда вы начинаете перемещать трафик между беспроводными и проводными портами или между машинами в локальной сети и машинами в глобальной сети, вы начинаете сталкиваться с ограничениями из-за мощности процессора.

3

Вы говорите о разнице между концентратором и коммутатором. С концентратором Ethernet весь трафик отправляется на каждый порт, и поэтому общая доступная пропускная способность распределяется между каждым портом. Коммутаторы определяют, какой порт должен принимать трафик, и отправляют его только на этот порт, поэтому пропускная способность указана для каждого порта. Ваш маршрутизатор, вероятно, является коммутатором, а не концентратором, а это означает, что вы можете иметь 1GBps на AB и CD одновременно.

1

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

Чтобы ответить на другую часть вопроса, у каждого коммутатора есть теоретическая и заявленная максимальная "емкость коммутатора". Я не знаю, какова емкость вашего конкретного коммутатора, но я знаю, что он использует переключатель RealTek rtl8366sr внутри, так что вы можете посмотреть детали, если это необходимо. Например, я купил гигабитный коммутатор с 24 портами ZyXel, который имеет емкость коммутатора 48 ГБ. Это означает, что он может отправлять 1 ГБ и получать 1 ГБ на порт (полный дуплекс)- это неблокирующие коммутаторы. Так что это будет означать, что каждый порт получает шанс на полный 1 ГБ. У некоторых коммутаторов может быть больше портов, но меньшая емкость коммутатора, что означает, что не все порты получат шанс на полный ГБ.

1

TL:DR: Теоретически / по маркетингу да. На самом деле нет.

То, о чем вы говорите, это пропускная способность локальной сети. Это все зависит от возможностей обработки оборудования. Сайт, который я нашел полезным, http://www.smallnetbuilder.com/

Хотя пропускная способность LAN/LAN здесь не измеряется, ваш маршрутизатор, по-видимому, имеет пропускную способность маршрутизации WAN/LAN 228,5 Мбит / с. Чуть гигабитный, но быстрее 100Мб / с. Вы обнаружите, что почти все "гигабитные" устройства, за исключением монтируемых в стойку маршрутизаторов / коммутаторов корпоративного уровня, никогда не имеют фактической гигабитной скорости. Вы также обнаружите, что все средства "Gigabit" для оборудования бытовой сети "Быстрее 10/100"

Теоретически, если вся маршрутизация выполняется аппаратно, а не в ЦП, вы должны достигать 1 Гбит / с для A-> B и C-> D, однако если вы не используете высококачественный кабель CAT6, вы никогда не достигнете этих скоростей. Может быть столько данных передано, но может быть очень высокий уровень ошибок по битам. Одна только эта передача будет превышать 256 МБ / с из-за всей дополнительной информации о пакете Ethernet. Добавьте обработку для этого, чтобы проверить, что пакет в такте и готов к передаче на другой порт. Посмотрите адрес получателя и т.д., И вы посмотрите на несколько тактовых циклов ЦП для обработки маршрутизатором / коммутатором.

Процессор на этом маршрутизаторе 600 МГц. Это означает, что у вас есть примерно 2 цикла на каждый байт данных, которые должны быть буферизованы / обработаны / перенаправлены. Независимо от того, выполняется ли перенаправление пакетов в аппаратном или программном обеспечении, я очень сомневаюсь, что он может обрабатывать столько данных одновременно. Не говоря уже о выполнении всех других задач, которые маршрутизатор должен выполнять в фоновом режиме.

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