Задать вопрос
Dee3
@Dee3

Как происходит согласование скорости передачи в сетях 100мбит\1000мбит?

Простейшая локальная сеть компьютер с сетевой картой 1Гбит <> неуправляемый коммутатор 1Гбит <>неуправляемый коммутатор 100мбит <> компьютер с сетевой 100мбит.

Каким образом компьютеры устанавливают соединение и договариваются на какой скорости передаются данные? Будут ли в такой конфигурации потери пакетов?
  • Вопрос задан
  • 2928 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Tabletko
никого не трогаю, починяю примус
Пригласить эксперта
Ответы на вопрос 3
Каким образом компьютеры устанавливают соединение и договариваются на какой скорости передаются данные?

Т.к. у нас хабы, которые имеют по самому медленному порту, работающему на 100 мбит, снизят скорость до скорости самого медленного порта, общая скорость будет 100 мбит. Хабы глупые, потому никакого согласования, кроме "работаем на скорости самого медленного порта" не имеют.
Ответ написан
Jump
@Jump
Системный администратор со стажем.
Каким образом компьютеры устанавливают соединение и договариваются на какой скорости передаются данные?
Компьютеры между собой никак не договариваются. Не тот уровень
Сетевая карта компьютера договаривается с сетевой картой устройства к которому подключена проводом - хаб, свич, роутер. Скорость максимально поддерживаемая обоими хостами.

Простейшая локальная сеть компьютер с сетевой картой 1Гбит <> неуправляемый коммутатор 1Гбит <>неуправляемый коммутатор 100мбит <> компьютер с сетевой 100мбит.
  • Компьютер - коммутатор линк 1гигабит. Поскольку оба на гигабит, то и линк будет гигабитным.
  • Коммутатор- коммутатор - 100мбит Один из хостов быстрее 100мбит не умеет, поэтому это предел.
  • Коммутатор -компьютер - 100мбит. Оба хоста не могут быстре 100мбит.


В итоге при передаче данных с компьютера на компьютер на первом будет линк 1гб, на втором линк 100мбит.
А реальная скорость передачи данных будет зависеть от загруженности канала, протокола, нагрузки на процессор, сетевую карту, диск, и еще кучи факторов, и разумеется она не может превысить 100мбит.
Ответ написан
@nApoBo3
Есть несколько уровней.
1.Скорость порта.
2. Скорость передачи данных.

Для первого есть специальные механизмы, Autonegotiation, важный момент, скорость линка не всегда будет максимально возможно, а в некоторых условиях ее нужно искусственно занизит, чтобы получить стабильную связь.

Для второго. Если речь про udp, то никак скорость не регулируется, с какой один отдает, с ней же другой принимает. Если не может принять пакет теряется. В случае TCP, смотреть в сторону TCP windows size, там есть специальный механизм обеспечивающий подстройку скорости под канал.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы