URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 3308
[ Назад ]

Исходное сообщение
"RE: ПОМОГИТЕ!!!"

Отправлено Юля , 16-Июн-03 13:52 
Пожалуйста, кто-нибудь, помогите ответить мне на вопрос: как определить номер подсети по маске подсети. У меня завтра экзамен, а я не знаю, что отвечать!!! Пожалуйста, пишите на e-mail. СПАСИБО!!!


Содержание

Сообщения в этом обсуждении
"RE: ПОМОГИТЕ!!!"
Отправлено Linzmen , 16-Июн-03 14:44 
>Пожалуйста, кто-нибудь, помогите ответить мне на вопрос: как определить номер подсети по
>маске подсети. У меня завтра экзамен, а я не знаю, что
>отвечать!!! Пожалуйста, пишите на e-mail. СПАСИБО!!!

Если вас интересует число адресов в сети по маске - ничего проще
Например если у вас маска 255,255,255,252 (соответсвенно А,B,C,D)
то всего адресов в подсети 4ре. Два реально сущесвующих, один аддрес подсети и один широковещательный.
получили его так
(256-A)*(256-B)*(256-C)*(256-D)
получаем (256-255)*(256-255)*(256-255)*(256-252) = 4
Если вам нужно узнать аддрес сети, то нужно знать хотябы один аддрес из этой сети. А далее по маске и адресу определяете аддрес подсети. Это самый первй аддрес из поддиапазона. Причем аддрес сети всегда кратен 2ке. А Маске сети всегда кратна степени двойки. тоесть неможет быть в подсети 6ть адресов а только 8.
Например адрес из сети 62,33,130,145 маска 255,255,255,252
слдедовательно аддрес сети будет 62,33,130,144, адреса машин 62,33,130,145(146) и широковещательный 62,33,130,147
надеюсь понятно все объяснил


"RE: ПОМОГИТЕ!!!"
Отправлено guest , 16-Июн-03 16:47 
>Пожалуйста, кто-нибудь, помогите ответить мне на вопрос: как определить номер подсети по
>маске подсети. У меня завтра экзамен, а я не знаю, что
>отвечать!!! Пожалуйста, пишите на e-mail. СПАСИБО!!!

Правильно !!!

1. Переводишь ip адрес и маску в двоичную систему:

192.168.1.73 - 11000000.10101000.00000001.01001001
255.255.255.224 - 11111111.11111111.11111111.11100000

2. Теперь нужно наложить одно значение на другое.
(при наложении значения битов перемножаются) получаем:

11000000.10101000.00000001.01000000

3. Переводим полученное значение  в десятичную систему:

192.168.1.64 - ЭТО И ЕСТЬ АДРЕС СЕТИ !!!


"RE: ПОМОГИТЕ!!!"
Отправлено Юля , 16-Июн-03 17:52 
Во-первых, большое спасибо!!! Но у меня теперь возник еще один вопрос. Нам преподаватель еще что-то говорил о номере сети, номере подсети и номере хоста. А это где брать? Мне нужен именно номер подсети!!!

"RE: ПОМОГИТЕ!!!"
Отправлено Асен Тотин , 17-Июн-03 13:48 
Привет,

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

В давние-давние времена существовло такое разделение на "классы" сетей.

Сеть класса А - это адреса с 0.0.0.0 по 127.255.255.255
У них маска 255.0.0.0
Номер сети - первая группа, например 10
Номер хоста - остальные три группы.

Сеть класса B - это адреса с 128.0.0.0 по 191.255.255.255
У них маска  255.255.0.0
Номер сети - первые две группы, например 110.115
Номер хоста - остальные две группы.

Сеть класса C - это адреса с 192.0.0.0 по 255.255.255.255
У них маска  255.255.255.0
Номер сети - первые две три группы, например 192.168.10
Номер хоста - оставшаяся группа.

Все это однако давно не в счете, поскольку появились "бесклассовые" сети (classless subnets) - т.е. возможность указать любую маску, лишь следуя правилу двоичных граней (bit boudanries). Подробнее смотри RFC1519, например http://rfc.net/rfc1519.html .

WWell,



"RE: ПОМОГИТЕ!!!"
Отправлено guest , 23-Июн-03 15:14 
>Во-первых, большое спасибо!!! Но у меня теперь возник еще один вопрос. Нам
>преподаватель еще что-то говорил о номере сети, номере подсети и номере
>хоста. А это где брать? Мне нужен именно номер подсети!!!

Это и был расчёт ip подсети (см. guest)

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

Пример: 192.168.1.21 - сеть класса "С" с маской 255.255.255.0 (т.е. адрес сети: 192.168.1.0) которую можно разделить на подсети (см. выше)

Насколько мне известно, то бесклассовые сети ввели для удобства не деления, а наоборот, для обозначения одним определением нескольких сетей.

Пример(всё та же сеть:)): 192.168.0.0 с маской 255.255.252.0 (последние два бита могут варьироваться - 00,01,10,11) уже будет обозначать следующие сети:
192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0

P/S: это как я понимаю, с английским плоховато, поэтому RFC стараюсь читать пореже, хоть это и не очень хорошо.


"RE: ПОМОГИТЕ!!!"
Отправлено Асен Тотин , 23-Июн-03 15:25 
>Насколько мне известно, то бесклассовые сети ввели для удобства не деления, а
>наоборот, для обозначения одним определением нескольких сетей.

Ввели главным образом из-за нехватка IP адресов. :) Нехорошо ведь выделять /24 (256 адресов) сети, в которой, скажем, 24 компюътера, неправда ли?

WWell,