Я изучаю сетевое взаимодействие, и одна из самых основных вещей, которые мне говорили бесчисленное количество раз, - это то, что компьютеры не могут общаться вне своей собственной подсети.
Заявлено без квалификации, как это, это вводит в заблуждение и ложь. Конечно, Интернет разделен между подсетями, и все же что угодно может говорить с чем угодно (большинство из них косвенным образом).
Вы должны были узнать, что хосты не могут взаимодействовать напрямую через протоколы передачи данных, такие как Ethernet, вне своей подсети, потому что подсеть представляет некоторый сегмент физической сети. Для связи с хостами за пределами подсети необходимо отправить пакет на шлюз, который находится в подсети. Вот что такое маршрутизация .
Действительно, вопрос, который вы должны задать: как интерфейс может иметь такой адрес, чтобы все биты адреса были подсетью, а хост-биты отсутствовали?
Ответ в том, что это ссылка «точка-точка». Двухточечные ссылки не являются полноценными сетями. Два интерфейса на обоих концах канала связи знают, что они общаются друг с другом без какой-либо адресации на уровне канала передачи данных, поэтому на уровне сети они могут использовать один и тот же IP-адрес.
Более того, канал данных можно рассматривать как свой собственный сегмент сети, и поэтому он может иметь свою собственную подсеть, и эта подсеть должна содержать только один адрес.
Если один конец конечной точки должен общаться конкретно с другим, он может просто использовать этот адрес. Если маршрутизатор использует какой-либо другой адрес и отправляет его через модем, этот пакет не адресуется для однорангового узла; оно адресовано чему-то еще за пределами этого сверстника. Пир получит пакет и направит его.
В основном, оборудование провайдера просто настроено таким образом: у него есть сотни входящих абонентских линий, и оно дает каждому по 32 подсети. Если у вас есть двухточечный сегмент с одним адресом, маска сети в основном спорная, но вам все еще нужен один: что-то должно быть заполнено для поля маски сети на интерфейсах и в таблицах маршрутизации хостов.