Широковещательные домены и шлюзы по умолчанию

Еще одним важным назначением IP-адресов является управление широковещанием. Для того чтобы понять этот момент, рассмотрим, как осуществляется передача информации с одного хоста на другой. Чтобы передать информацию на любой хост, необходимо знать его МАС-адрес. Для определения МАС-адреса достаточно применить широковещательную рассылку по протоколу ARP. В плоской сети (плоскими сетями обычно принято называть сети, в которых используется только адреса 2 уровня), широковещательные сообщения получают и обрабатывают все хосты. В большой сети это может стать серьезной проблемой.

Предположим, что в плоской сети, состоящей из 1 миллиона хостов, каждую секунду происходит широковещательная рассылка запросов на получение МАС-адресов. В этом случае на каждый хост через каждую секунду будет поступать приблизительно 1 миллионов пакетов. При условии, что пакеты имеют размер 100 байтов, каждый хост должен будет обрабатывать примерно сто мегабайт в секунду. Поэтому каждый хост должен быть подключен к сети на скорости не менее 1 Гбит/с, что даже в современных условиях обеспечить достаточно сложно, особенно для удаленных пользователей. В связи с этим плоские сети разбивают на множество небольших сетей, с помощью IP-адресов. Для связи между ними используются маршрутизаторы. Так как широковещательная рассылкаограничиваетсямаршрутизатором, то такие сети называют широковещательным доменом. Маршрутизаторы сегментируют сети на широковещательные домены, что позволяет исключить перегрузку всех устройств в сети, связанную с обработкою широковещательных пакетов.

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

Применяемым по умолчанию шлюзом является устройство, работающее по протоколу IP, на которое хост передает пакет, если не имеет информации о том, кому еще можно передать этот пакет. При передаче пакета на применяемый по умолчанию шлюз хост в качестве МАС-адреса получателя использует адрес этого шлюза, а не МАС-адрес хоста, но в пакете все равно указывает IP-адрес удаленного хоста. Затем маршрутизатор определяет, в каком направлении необходимо передать этот пакет, и вставляет в него новый МАС-адрес следующего транзитного перехода, если в этом есть необходимость.