сколько может быть ip-адресов в маске 255.255.255.40?
просто любопытно
просто любопытно
25.01.2007 12:07:27
сколько может быть ip-адресов в маске 255.255.255.40?
просто любопытно |
|
|
|
25.01.2007 13:50:02
нет такой маски правила подсчета маски: адреса ххх.ххх.ххх.0 и ххх.ххх.ххх.255- резервируются для служебных целей ( адрес сети и BroadCast). Младший адрес называется адресом данной IP-сети Старший адрес в сети - широковещательный адрес (Broadcast) следовательно чтобы задать маску нужно из 256 вычесть количество работающих хостов+2.... это если сеть совсем простая и имеет один сегмент... А вообще расчем маски производится по следующей формуле: допустим для твоего примера- 12 хостов с адресами 192.168.0.1-192.168.0.12 ... 192.168.0.13 (с учетом Broadcast) 192.168.0.0 - (с учетом адреса сети) __________ 0. 0. 0. 13- инверсия маски переводим в бинарное число- 00000000.00000000.00000000.00001101 теперь инвенсируем- 11111111.11111111.11111111.11110010 и снова переводим в десятичное значение- 255.255.255.242 - твоя маска. Более сложный пример: Допустим у тебя диапазон адресов 192.168.124.1- 192.168.154.254 Берем этот диапазон, включая адрес сети и BroadCast 192.168.154.255 192.168.124.0 ________________ 0. 0. 30. 255 - инверсия маски бинарное число- 00000000.00000000.00011110.11111111 инверсируем- 11111111.11111111.11100001.00000000 десятичное значение- 255.255.225.0 - твоя маска. считали здесь: |
|
|
|
30.01.2007 12:46:14
БЫВАЕТ! Вы просто мало видели хитрых локалок.
Офигеть! А не проще было посмотреть какой у них броадкастовый адрес в результате получается и потом сравнить друг с другом?
А причем тут человек? Человеку что-ли искать нужный хост в сети? Да - при проектировании такой сети можно легко запутаться, но если сильно надо, то не проблема! А надо например когда хочется чтоб была не понятна организация сети для непосвященных. |
|||||||
|
|
30.01.2007 14:41:46
Смешно, уважаемый . 192.168.100.12/26 192.168.100.37/27 Какой бродкаст? У обоих - 192.168.100.63, однако не говорите, что 192.168.100.12 принадлежит подсети 192.168.100.37/27. Если Вы не знаете, то сообщу, что маска подсети хоста в пакетах данных не передается.
На счет бывает ли подсеть из 12 IP, то, если вы еще раз рассмотрите процесс определения принадлежности хостов одной подсети, любезно представленный мной в предудущем посте, то сразу поймете, что маской 242 определили подсеть на 8 IP адресов. Пояснить? Например, 192.168.1.4/255.255.255.242 описывает подсеть в которую входят: 192.168.1.0 - SUBNET ID 192.168.1.1 - HOST 192.168.1.4 - HOST 192.168.1.5 - HOST 192.168.1.8 - HOST 192.168.1.9 - HOST 192.168.1.12 - HOST 192.168.1.13 - Direct Broadcast. Сколько адресов? - 8 Сколько под хосты? - 6. Где подсеть на 12 IP? Опишите 8)
Кстати, RFC 950 Для определения нахождения хостов рекомендует следующее IF bitwise_and(dg.ip_dest, my_ip_mask) = bitwise_and(my_ip_addr, my_ip_mask) THEN send_dg_locally(dg, dg.ip_dest) ELSE send_dg_locally(dg, gateway_to(bitwise_and(dg.ip_dest, my_ip_mask) То, что я описал, дает тот же результат, только тут 2 AND и одно сравнение, у меня 1 AND, 1 XOR и одно сравнение. Эффективность - одинакова. Только у меня не надо запоминать в отдельном регистре результаты 2-х AND, чтобы потом их сравнить. Учите булеву математику Господа, не ведитесь на пост ak_, при всем моем к нему уважении, он, в данном конкретном случае - не прав. |
|||||||||
|
|
30.01.2007 15:08:24
|
||||
|
|
|||