2015-05-13 2 views
-1

это мой первый раз, поэтому, пожалуйста, несите меня. Предположим, что у меня есть два компьютера (A и B), которые напрямую связаны друг с другом через LAN-кабель. IP-адрес ПК A: 192.168.1.1/24. IP-адрес ПК B - 192.168.1.5/30. Теперь два компьютера не смогут достичь друг друга из-за разных подсетей (или их маски подсети не подходят для прямой связи между ними). Но вопрос в том, что информация о маске подсети не отправляется в заголовке IP, так как ПК узнает, что пакет, идущий с другого 192.168.1.X адреса, находится в другой подсети. Чтение на разных сайтах, я узнал, что устройства (например, ПК) поддерживают свою собственную таблицу маршрутизации и принимают решения на ее основе. Но все же это не так понятно. Пожалуйста, дайте мне знать. Должно быть что-то очень основное, чего я не получаю.Информация о подсети в заголовке IP

Спасибо,

Мандип

+0

Посмотрите здесь: http://www.howtogeek.com/169540/what-exactly-is-a-mac-address-used-for/ – CustomX

ответ

0

Оба устройства будут использовать широковещательные сообщения, чтобы найти другие хосты в той же сети Ethernet. Учитывая, что эти 2 хоста имеют разные маски подсети, широковещательный адрес будет отличаться, и, вполне возможно, 2 хоста будут игнорировать друг друга. Это также связано с внутренней маршрутизацией операционной системы хоста и разрешением адреса arp этих двух хостов, но, короче говоря, лучше всего настроить оба хоста с той же маской подсети.

Смежные вопросы