Таблицам маршрутизации для MAC-адресов потребуется почти каждое устройство с указанным MAC-адресом. Маршрутизация в Интернет по IP ведется одной записью 0.0.0.0/0. Для классов сетей они делятся на 10.0.0.0/8 172.16.0.0/16 и 192.168.0.0/24. Многие из них могут быть агрегированы, например 172.16.0.0/12 и 192.168.0.0/16, что дополнительно уменьшает размер таблицы маршрутизации.
Маршруты ищутся в обратном порядке по числу битов в их маске. Это заставляет работать маршрутизацию до 192.168.100.0/24, когда существует маршрут для 192.168.0.0/16 и другой для 0.0.0.0/0 (маршрут по умолчанию).
РЕДАКТИРОВАТЬ: Первоначально, диапазон IP был разбит на несколько классов; А, В и С являются наиболее значимыми. Класс A составлял первую половину диапазона адресов, диапазон B - следующий квартал, а диапазон C - следующие восемь диапазонов. Эти классы имели маски 8, 16 и 24 бита соответственно. Позже строгое использование этих масок было прекращено, и распределение адресов было сделано в различных размерах.
Размер распределения всегда является степенью 2, а самый низкий и самый высокий адреса в каждом распределении зарезервированы. Каждое распределение также будет иметь адрес для маршрутизатора. Часто это самый низкий или самый высокий незарезервированный адрес. Наименьшее практическое распределение - это адрес / 30.
IPv6 использует ту же форму размещения с / 64 наименьшее распределение, которое может появиться в Интернете. Как правило, и провайдеру будет предоставлено гораздо большее распределение, о котором все интернет-маршрутизаторы должны знать. Ожидаемые отчисления указаны в RFC. Интернет-провайдеру необходимо знать, как маршрутизировать свою собственную подсеть и какие адреса направлять на какие соединительные маршрутизаторы. Это значительно проще, чем знать, как маршрутизировать каждый MAC-адрес.