"Вы слыхали как поют порты?"
Не многие знают, или, если точнее, не многие этим интересовались, но в современных сетях есть специальная "песня" для каждого кусочка информации, который полетит по сети, дабы собраться в итоге в картиночку котика из вконтактика.
Песня эта называется Преамбула, находится она в самом начале ethernet кадра, длинна её 8-мь байт или 64 бита (спасибо, Кэп).
Теперь к интересному.
Первые семь байт состоят из череды 0 и 1 и буквально выглядят вот так: 10101010. А восьмой, последний байт (в последних версиях стандарта ethernet кадра), отличается и содержит в хвосте две единички: 10101011. Такая вот незамысловатая трель.
Преамбула используется, чтобы сообщить всем соседям в "этом ethernet'e" (в ограниченном пространстве - домене коллизий) о начале передачи кадра.
Длинна преамбулы составляет "не просто какой-то там размер", а специальный. Если очень упростить, то это ровно столько бит, сколько нужно выпустить из любого конца сети, чтобы эти биты достигли (успели долететь) до самого дальнего уголка данной сети, прежде чем закончится их (куска преамбулы) передача.
Т.е., по-русски, прежде чем начать передавать кусочек картинки про котика, мы сообщаем всем "Ало, я начинаю говорить, потерпите" и выстреливаем преамбулу. И продолжаем её "петь" столько, чтобы биты долетели через все возможные промежуточные устройства (правило четырех свичей), через все возможные куски витой пары (максимум 100 метров, пять кусков по сто метров в сумме) и дойти до каждого возможного отправителя. И лишь потом отправляем всё что мы там хотели дальше, мак адрес получателя, мак адрес отправителя и далее по стандарту...