Есть локалка, в ней несколько компов. Возьмем напр. 3 с адресами 10.0.0.1, 10.0.0.2, 10.0.0.3. Ставим маску подсети 255.255.255.0. Соответственно для этой маски броадкаст - 10.0.0.255. net send 10.0.0.255 message разошлет message всем 3-м компам.
Теперь меняем маску на 255.255.255.192. Броадкаст по идее должен быть 10.0.0.63 (255-192=63). net send 10.0.0.63 message не посылает месагу вообще никому, net send 10.0.0.255 message посылает только отправителю. Почему? Наверное у меня уже от работы крыша едет ;-)).
Все-таки осталось неясным какой броадкаст должен быть при маске 255.255.255.192: 255 и 63 не катят как я понял, иначе почему не пашет net send с ними. Соответственно, нечего извращаться, поставить маску 255.255.255.0, с ней по крайней мере все нормально работает. Всем спасибо за информацию!
> Все-таки осталось неясным какой броадкаст должен быть при > маске 255.255.255.192: 255 и 63 не катят как я понял, иначе > почему не пашет net send с ними. Соответственно, нечего 0x3f или 63 для сети 0, 127 для сети 64, 191 для сети 128 и 255 для сети 192.
Почему не пашет net send - это уже другой вопрос и как раз на него никто ничего ответить не смог :(((
У меня пока нет возможности попробовать твой случай, потому что если у меня сейчас по сети пойдут левые нетсенды, то за ними пойдут кучи левых вопросов... Сам понимаешь, на грубость нарываться неохота...
Подвернется под руку какая-нибудь некритичная сетка - попробую...
> извращаться, поставить маску 255.255.255.0, с ней по Подход "нечего извращаться" - он всегда самый лучший :)))
> Все-таки осталось неясным какой броадкаст должен быть при > маске 255.255.255.192: 255 и 63 не катят как я понял, иначе а ты разрисуй последний байт битами, и все станет понятно. это если хочешь разобраться. а если надо просто получать правильные значения, поищи в сети "advanced subnet calculator", он все это умеет делать. объясняешь, что хочешь свою сет ьтнарезать пополам на 2 сети или почикать ее на 16 маленьких, с 2 компами в каждой ;) и он тебе все выдаст - и адрес сети, и маску, и броадкаст.
> а ты разрисуй последний байт битами, и все станет понятно. > это если хочешь разобраться. а если надо просто получать да раскладывал я по битам. Думаешь дроадкаст 63 я как получил? (В самом первом посте я писал про него). И ASC мне тот же броадкаст говорит. И по теории он должен быть именно таким. Но почему ни Vypress Chat, ни net send с ним не пашут? и с 255 при маске 192 тоже не пашут?
> пашут? и с 255 при маске 192 тоже не пашут? потому что "стандартные" сети кончаются на классе С. вся остальная нарезка на подсети допустима, но никто не гарантирует, что с ней будет работатьвесьсофт.
А эта сеть какого класса получается? D что ли???????????28.10.02 09:26 Автор: Glory <Mr. Glory> Статус: Elderman
все, что ниже С - уже не сети, а ПОДсети.
можно я отвечу цитатой, дабы не разливатсья мыслию по древу?
Class A (8 network bits) : 255.0.0.0
Class B (16 network bits): 255.255.0.0
Class C (24 network bits): 255.255.255.0
No of No of
subnets Hosts/net netmask
2 126 255.255.255.128 (11111111.11111111.11111111.10000000)
4 62 255.255.255.192 (11111111.11111111.11111111.11000000)
8 30 255.255.255.224 (11111111.11111111.11111111.11100000)
16 14 255.255.255.240 (11111111.11111111.11111111.11110000)
32 6 255.255.255.248 (11111111.11111111.11111111.11111000)
64 2 255.255.255.252 (11111111.11111111.11111111.11111100)
> все, что ниже С - уже не сети, а ПОДсети. на совести автора... ;)))
> можно я отвечу цитатой, дабы не разливатсья мыслию по > древу? чтобы не разливаться ничем и никуда надо внимательнее читать...
класс сети определяется не маской, а несколькими первыми битами адреса.
Цитата из твоей же ссылки:
Class A addresses always have the leftmost bit of the leftmost byte a zero - that is a decimal value of 0 to 127 for the first dotted quad
Class B addresses always have the leftmost 2 bits of the leftmost byte set to 1 0.
B Class networks thus have a range of 128 to 191 for the first of the dotted quads
Class C addresses always start with the leftmost 3 bits set to 1 1 0 or a range of 192 to 255 for the leftmost dotted quad.
а сеть 10.0.0.1/255.255.255.192 - это подсеть сети класса А.
A... и подсеть там...28.10.02 09:50 Автор: StR <Стас> Статус: Elderman
> Теперь меняем маску на 255.255.255.192. Броадкаст по идее > должен быть 10.0.0.63 (255-192=63). net send 10.0.0.63 > message не посылает месагу вообще никому, net send > 10.0.0.255 message посылает только отправителю. Почему? А адрес отправителя какой?
> Теперь меняем маску на 255.255.255.192. Броадкаст по идее > должен быть 10.0.0.63 (255-192=63). net send 10.0.0.63 сабж собственно, извини, не удержался, звякнул тебе а твоя труба в ауте, без обид, ладно ?
Что до дела - там же двоичное счисление, и фокус с (255-192=63), ака вычитанием не прокатит ;-)))))
ну и арифметика...24.10.02 14:26 Автор: StR <Стас> Статус: Elderman
> > Что до дела - там же двоичное счисление, и фокус с > > (255-192=63), ака вычитанием не > прокатит > Это почему еще???
почему маршрутизаторами при вычислении используется логическое умножение в бинарном виде части маски подсети из части адресного пространства выделенного под адресацию узлов для организации подсетей ?
например (255-224=31) а узлов 30
Может мы о разных вещах говорим ? Я говорю о том что при такой арифметике нельзя вычислить физический узел 257, хоть он и не записывается в адрес, но он существует, вот что приходит на память из книжек:
IP 130.001.009.001
mask 255.255.248.000
net 130.001
sub .008
node .257
физически -то у него номер 257
что почему ?24.10.02 16:58 Автор: StR <Стас> Статус: Elderman
> почему маршрутизаторами при вычислении используется > логическое умножение в бинарном виде Наверное потому что в десятичном ему менее удобно :))
> части маски подсети из части адресного пространства > выделенного под адресацию узлов для организации подсетей ? > например (255-224=31) а узлов 30 угу... 31-ый как раз и есть броадкаст...
> Может мы о разных вещах говорим ? Я говорю о том что при Да... ты лезешь слишком глубоко...
> такой арифметике нельзя вычислить физический узел 257, хоть > он и не записывается в адрес, но он существует, вот что > приходит на память из книжек: > IP 130.001.009.001 > mask 255.255.248.000 > net 130.001 > sub .008 > node .257 > физически -то у него номер 257 оказывается зря саньку булкину пинали за фильм "сеть" :)))
у нее там просто ип не в том виде выводился ;)))
Давай не будем загоняться на способы определения адреса броадкаста... важно то, что он правильный... :)))
вопрос был немного другой... ;))
кто есть "ссанька булкина" ?24.10.02 17:52 Автор: babay <Andrey Babkin> Статус: Elderman
> оказывается зря саньку булкину пинали за фильм "сеть" :))) > у нее там просто ип не в том виде выводился ;))) > > > Давай не будем загоняться на способы определения адреса > броадкаста... важно то, что он правильный... :))) > вопрос был немного другой... ;))
Жутко извиняюсь, сослепу занесло не в ту степь.
Внимательно проникаюсь вопросом :-))), больше не говорю о физических, только о логических, берем классовую адресацию.
Вот вобщем такая петрушка, для сетей широковешательные адреса определены бла-бла.255 а вот на счет рассчета ты сов. прав, как раз в 1812 это расписано.