Каким образом компьютеры устанавливают соединение и договариваются на какой скорости передаются данные?
Компьютеры между собой никак не договариваются. Не тот уровень
Сетевая карта компьютера договаривается с сетевой картой устройства к которому подключена проводом - хаб, свич, роутер. Скорость максимально поддерживаемая обоими хостами.
Простейшая локальная сеть компьютер с сетевой картой 1Гбит <> неуправляемый коммутатор 1Гбит <>неуправляемый коммутатор 100мбит <> компьютер с сетевой 100мбит.
- Компьютер - коммутатор линк 1гигабит. Поскольку оба на гигабит, то и линк будет гигабитным.
- Коммутатор- коммутатор - 100мбит Один из хостов быстрее 100мбит не умеет, поэтому это предел.
- Коммутатор -компьютер - 100мбит. Оба хоста не могут быстре 100мбит.
В итоге при передаче данных с компьютера на компьютер на первом будет линк 1гб, на втором линк 100мбит.
А реальная скорость передачи данных будет зависеть от загруженности канала, протокола, нагрузки на процессор, сетевую карту, диск, и еще кучи факторов, и разумеется она не может превысить 100мбит.