Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как межсетевые маршрутизаторы определяют маску подсети?
 
 автор: dump   (27.11.2011 в 14:07)   письмо автору
 
 

Как известно, маска подсети служит для определения, какая часть ip-адреса отведена для адреса, подсети, а какая хоста. Но ведь в ip-пакете не указана маска подсети, как же тогда маршрутизатор определяет куда посылать пакет?

  Ответить  
 
 автор: cheops   (27.11.2011 в 14:26)   письмо автору
 
   для: dump   (27.11.2011 в 14:07)
 

Вы когда назначаете компьютеру IP-адрес в локальной сети, вы и маску подсети указываете.

  Ответить  
 
 автор: dump   (27.11.2011 в 14:44)   письмо автору
 
   для: cheops   (27.11.2011 в 14:26)
 

Так ведь в самом ip-пакете не указана маска подсети. Как же тогда другие маршрутизаторы определяют, куда его направить?

  Ответить  
 
 автор: cheops   (27.11.2011 в 14:48)   письмо автору
 
   для: dump   (27.11.2011 в 14:44)
 

Попробуйте назначить своему компьютеру IP-адрес в локальной сети, той которая привязана к вашей сетевой карте - там обязательно нужно вбивать маску подсети. Кроме того, где обычные свитчи не справляются (т.е. у вас не классическая сетка целиком состоящая из одни компьютеров и свитчей), ставят циски - они программируемые, там и не такое можно указать.

  Ответить  
 
 автор: cheops   (27.11.2011 в 14:51)   письмо автору
 
   для: dump   (27.11.2011 в 14:44)
 

Кроме того, существует глобальная сеть whois, где вы всегда можете уточнить к какому типу сетей принадлежит данный IP-адрес и какая для него должна быть маска. Проблема имеет много путей решения, но, как правило, её вбивает вручную администратор сети.

  Ответить  
 
 автор: dump   (27.11.2011 в 16:34)   письмо автору
 
   для: cheops   (27.11.2011 в 14:51)
 

1)Т.е. я должен указать в настройках своей сетевой платы, какой ip адрес использовать и какую маску подсети - для правильной работы. И узнать маску подсети я должен у админа маршрутизатора, соединяющего мою подсеть с другими подсетями?
2)Я использую 3G-модем, так там вообще нигде вроде как не указан ip и маска подсети....

  Ответить  
 
 автор: cheops   (27.11.2011 в 16:54)   письмо автору
 
   для: dump   (27.11.2011 в 16:34)
 

1. Ну почти, только адрес и маска задается в "Сетевом окружении" или в специальных файлах настройки, откуда его будет брать сетевая библиотека.
2. Вообще у крупных провайдеров это реализовано немного по-другому, они вам динамически назначают IP-адрес и соответственно маску подсети. Да и IP-адрес им нужен для галочки, чтобы удобнее было вам ваши запросы отправлять, не путая вас с другими клиентами, им сам по себе он не очень нужен, так как у них есть прямое с вами соединение и ваш телефонный номер... Т.е. да раньше нужно было вручную все прописывать, но в больших сетях это не удобно - поэтому здесь на себя эту заботу берет сервер, NAT. Когда вы устанавливаете с ним соединение, он выдает вам IP-адрес из диапазона, отведенного локальным сетям, принимает от вас запросы, передает вам ответы, считает трафик, время или что там для биллинга важно... А после него начинается нормальная сеть, с настоящими IP-адресами и масками подсети. Для них NAT - это вот как раз те IP-адреса, которые за ним закреплены, со своими масками, которые NAT или сервер очень хорошо знают. Раньше у провайдеров вообще были пулы модемов, до которых вы дозванивались, сейчас это заменно цифровыми платами в стойках, в любом случае телефонное хозяйство - оно здорово отличается от локальных сетей и того, что вы читаете в книгах по TCP/IP, телефонная свзязь она старше и опытнее, хотя по прогрессивности долго отставала от компьютерных сетей. В любом случае дозвон абонента до АТС (даже цифровой, даже с коммутацией пакетов), это не все-равно, что установка связи между двумя компьютерами по TCP/IP, поэтому на примере 3G тут не очень удобно исследовать именно сети TCP/IP c MAC-адресами и масками подсети - в телефонии своя собственная адресация.

Вы с этим тоже можете столкнуться с назначением IP-адресов и масок (за минусом настоящих IP-адресов и доменных имен), при установке домашней локальной сети - вам придется назначать IP-адреса и маску, понятно, что маски 255.255.255.0 (можно даже меньше назначить) вам всегда хватит за глаза, так как вряд ли вы дома больше 255 компьютеров разместите. Провайдеры, понятно могут и побольше маску выставлять, но в любом случае - это не имеет большого значения, пока не начинается настоящий Интернет, тот который за локальными сетями с настоящими IP-адресами или когда не начинают объединяться несколько локальных сетей в одну большую сеть.

  Ответить  
 
 автор: dump   (28.11.2011 в 14:20)   письмо автору
 
   для: cheops   (27.11.2011 в 16:54)
 

А вообще, зачем внутрисетевому хосту маска продсети? Вот например маршрутизатору она нужна для того, чтобы правильно определить адрес подсети, и отправить ip-пакет. А хосту зачем? Ведь ему нужно знать только свой ip-адрес, чтобы правильно формировать ip-пакеты...

  Ответить  
 
 автор: cheops   (28.11.2011 в 14:34)   письмо автору
 
   для: dump   (28.11.2011 в 14:20)
 

Когда у вас локальная сеть (без маршрутизаторов, просто соединены через обычны свитчи), хосты тоже отправляют пакеты - они же не модемы, а полноценные участники сети - могут быть как клиентами, так и серверами. Им тоже нужно знать свой участок сети.

  Ответить  
 
 автор: dump   (28.11.2011 в 14:52)   письмо автору
 
   для: cheops   (28.11.2011 в 14:34)
 

Ну допустим. А если хосты подключены к маршрутизатору, то выходит, что им сетевая маска не нужна?

  Ответить  
 
 автор: cheops   (28.11.2011 в 14:56)   письмо автору
 
   для: dump   (28.11.2011 в 14:52)
 

От маршрутизатора зависит, можно запрограммировать (если он это позволяет), что им и IP-адрес не потребуется - он будет назначен динамически.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования