Таблиці маршрутизації для 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 (маршрут за замовчуванням).
EDIT: Спочатку діапазон IP був розбитий на кілька класів; A, B і C є найбільш значущими. Клас A склав першу половину адресного діапазону, B - наступну чверть, а C - наступну вісім діапазону. Ці класи мали маски відповідно 8, 16 та 24 біт. Пізніше суворе використання цих масок було відмінено, і виділення адреси було здійснено в різних розмірах.
Розмір виділення завжди є потужністю 2, а найнижча та найвища адреса в кожному виділенні зарезервована. Кожен розподіл також матиме адресу для маршрутизатора. Це часто найнижча або найвища незарезервована адреса. Найменший практичний розподіл - це адреса / 30.
IPv6 використовує ту саму форму розподілу з / 64 найменшим розміщенням, яке може з’явитися в Інтернеті. Як правило, і провайдеру надаватимуться значно більші розміри, про що потрібно знати про Інтернет-маршрутизатори. Очікувані асигнування вказані в RFC. Інтернет-провайдер повинен знати, як маршрутизувати власну підмережу та які адреси для маршрутизації до яких маршрутизаторів, що з'єднують між собою. Це значно простіше, ніж знати, як маршрутизувати кожен mac-адресу.