Я вивчаю мережу, і одна з найосновніших речей, про яку мені говорили безліч разів, це те, що комп'ютери не можуть спілкуватися поза власною підмережею.
Заявлений без такої кваліфікації, це вводить в оману та помилково. Звичайно, Інтернет розділений між підмережами, і все ж що завгодно може говорити з чим завгодно (більшість з них непрямим способом).
Що ви, напевно, повинні дізнатися, це те, що хости не можуть безпосередньо спілкуватися через протоколи зв’язків даних, як ethernet, поза їх підмережею, оскільки підмережа являє собою певний сегмент фізичної мережі. Для зв'язку з хостами за межами підмережі необхідно надіслати пакет до шлюзу, який знаходиться в підмережі. Це те , про що йде маршрутизація .
Дійсно, питання, яке вам слід задати, таке: як інтерфейс може мати таку адресу, що всі біти адреси є підмережею, а бітів хоста немає?
Відповідь полягає в тому, що це посилання "точка-точка". Посилання "точка-точка" - це не повномасштабні мережі. Два інтерфейси на будь-якому кінці посилання знають, що вони розмовляють один з одним без необхідності адресації на рівні даталінка, і тому на рівні мережі вони можуть спільно використовувати одну і ту ж IP-адресу.
Більше того, даталінк може розглядатися як власний мережевий сегмент, і тому він може мати власну підмережу, і ця підмережа повинна містити лише одну адресу.
Якщо одному кінцевій точці потрібно конкретно поговорити з іншим, він може просто використовувати цю адресу. Якщо маршрутизатор використовує будь-яку іншу адресу і надсилає її через модем, цей пакет не адресований для однорангового; він адресований чомусь іншому поза цим ровесником. Учасник отримає пакет і перемістить його.
В основному обладнання провайдера просто налаштовано таким чином: він має сотні вхідних абонентських ліній, і кожен надає 32 підмережі. Якщо у вас є сегмент «точка-точка» з однією адресою, мережева маска в основному суперечлива, але вам все одно потрібна: щось потрібно заповнити для поля «нетмаска» на інтерфейсах і в таблицях маршрутизації хостів.