Модераторы: marykone

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Расчета адресов в подсети и сетевых масок 
:(
    Опции темы
admsasha
Дата 26.11.2006, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Подскажите алгоритм для расчета адресов в подсети и сетевых масок.

Как что вычисляется ?

PM MAIL WWW ICQ Jabber   Вверх
maxim1000
Дата 26.11.2006, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: нет
Всего: 110



перенёс из Алгоритмов


--------------------
qqq
PM WWW   Вверх
SoWa
Дата 26.11.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



Не понимаю. А разве не Random функция распределяет с исключением?


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
bilbobagginz
Дата 27.11.2006, 02:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 4
Всего: 317



Цитата

А разве не Random функция распределяет с исключением? 

да не всегда рандом: иногда рандом, иногда псевдо-рандом, а иногда - тщательно отобранные рандомные величины.

по-всякому бывает...


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
admsasha
Дата 27.11.2006, 03:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(SoWa @ 27.11.2006,  02:00)
Не понимаю. А разве не Random функция распределяет с исключением?

непонял, причет тут Random для расчета сети ???
задача такая, есть ip и маска, как посчитать сеть ?

т.е. есть данные
ip=192.168.1.10
mask=255.255.255.0
-----
надо получить
сеть 192.168.1.0 с префиксом /24


В двоичную систему всё это перевел, а как дальше ? что из чего вычитать ?
PM MAIL WWW ICQ Jabber   Вверх
MuToGeN
Дата 27.11.2006, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



192.168.1.10  = 11000000 10101000 00000001 00001010
255.255.255.0 = 11111111 11111111 11111111 00000000
После битового "и" имеем - 
11000000 10101000 00000001 00001010
(жирное - ИД сети, курсив - ИД хоста).
Адреса, где ИД хоста состоит только из нулей или единиц, отбрасываем - они используются для бродкастов. Остаются адреса с 00000001 по 11111110.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
admsasha
Дата 27.11.2006, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(MuToGeN @  27.11.2006,  17:47 Найти цитируемый пост)
Адреса, где ИД хоста состоит только из нулей или единиц, отбрасываем - они используются для бродкастов. Адрес с последним байтом 11111110 (.254) тоже отбрасываем, т.к. используется для мультикастов. Остаются адреса с 00000001 по 11111101. 


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

Это сообщение отредактировал(а) admsasha - 27.11.2006, 13:16
PM MAIL WWW ICQ Jabber   Вверх
spin2
Дата 27.11.2006, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 15.12.2005
Где: Москва-Одесса

Репутация: 2
Всего: 31



Добавлено @ 14:39 
Цитата(MuToGeN @  27.11.2006,  10:47 Найти цитируемый пост)
192.168.1.10  = 11000000 10101000 00000001 00001010
255.255.255.0 = 11111111 11111111 11111111 00000000
После битового "и" имеем:
11000000 10101000 00000001 00001010
(жирное - ИД сети, курсив - ИД хоста).


Сеть как раз есть кусок ID сети, а вместо ID хоста - все нули, то есть
11000000 10101000 00000001 00000000 = 192.168.1.0
А маска "/24" - это означает, что из 32-х бит маски 24 отводятся на идентификатор сети.
Первый и последний адреса: первый - 1, естественно. 
11000000 10101000 00000001 00000001 = 192.168.1.1
Последний - 254, потому что 255  - широковещательный.
11000000 10101000 00000001 11111110 = 192.168.1.254

Это сообщение отредактировал(а) spin2 - 27.11.2006, 14:40


--------------------
"С кем тяжело молчать, с тем не о чем говорить" (Метерлинк)
блог
Все об ICQ-ботах
PM MAIL WWW ICQ Skype Jabber   Вверх
MuToGeN
Дата 27.11.2006, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



admsasha, подробнее:

Есть такое устаревшее понятие как бродкаст. IP-пакет, отправленный на бродкастный адрес сети, должен приходить на все доступные в сети хосты. Для этого используются 2 адреса, состоящих из ИД сети и нулей вместо ИД хоста и единиц вместо ИД хоста. В данном случае это 192.168.1.0 и 192.168.1,255. В ipv6 его не будет, все ф-ии, связанные с ним, достанутся мультикастам.
На бродкастах например работает ARP. Ситуация примерно такая - я - 192.168.1.24 и мне надо подключиться к 192.168.1.1, но я знаю только его IP и не знаю MAC адрес. Я посылаю бродкаст-пакет "У кого IP 192.168.1.1?", 192.168.1.1 отвечает "У меня", из ответа я узнаю его MAC.

Фигню сморозил:
И есть такое понятие как мультикаст - машины сначала договариваются о том, кому нужна передаваемая информация, и далее при отправке пакета его получают только те, кто должен его получить.

Т.е., минимальный IP в бинарном виде сотоит из ID сети + (32 - маска по CIDR - 1) нулей + единица, максимальный - ID сети + (32 - маска по CIDR - 1) единиц + '1', т.е. все возможные комбинации, кроме первого и последнего ИД хоста.

Это сообщение отредактировал(а) MuToGeN - 27.11.2006, 18:00


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
spin2
Дата 27.11.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 15.12.2005
Где: Москва-Одесса

Репутация: 2
Всего: 31



MuToGeN, странные вещи Вы рассказываете. 254-й адрес - вполне обычное дело. А со всеми нулями на месте хоста - это адрес сети, а не широковещательный.


--------------------
"С кем тяжело молчать, с тем не о чем говорить" (Метерлинк)
блог
Все об ICQ-ботах
PM MAIL WWW ICQ Skype Jabber   Вверх
admsasha
Дата 27.11.2006, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(spin2 @  27.11.2006,  21:35 Найти цитируемый пост)
Первый и последний адреса: первый - 1, естественно. 
11000000 10101000 00000001 00000001 = 192.168.1.1
Последний - 254, потому что 255  - широковещательный.
11000000 10101000 00000001 11111110 = 192.168.1.254


Что-то я не понял, как вы вычислили эти адреса (мин/макс) ?

С Broadcast разобрался.

PM MAIL WWW ICQ Jabber   Вверх
MuToGeN
Дата 27.11.2006, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Цитата(spin2 @  27.11.2006,  15:29 Найти цитируемый пост)
странные вещи Вы рассказываете

Извиняюсь, действительно фигню сказал -)
0, 1


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
spin2
Дата 27.11.2006, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 15.12.2005
Где: Москва-Одесса

Репутация: 2
Всего: 31



admsasha, у Вас есть ip=192.168.1.10 и mask=255.255.255.0. 
У маски в двоичном виде 24 "1" сначала, а потом 8 "0". То, где "1" дает нам адрес сети и 8 бит остается у нас на адрес хоста.
А что такое 8 бит? Это все от 00000000 до 11111111:
00000000
00000001
00000010
...
11111100
11111101
11111110
11111111

Далее, всегда первое уходит на сеть (00000000) и последнее - на широковещательный (11111111). Что остается? Первый хост - 00000001 и последний - 11111110. Или в десятичном виде 1 и 254.


--------------------
"С кем тяжело молчать, с тем не о чем говорить" (Метерлинк)
блог
Все об ICQ-ботах
PM MAIL WWW ICQ Skype Jabber   Вверх
admsasha
Дата 28.11.2006, 03:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(spin2 @  28.11.2006,  01:38 Найти цитируемый пост)
admsasha, у Вас есть ip=192.168.1.10 и mask=255.255.255.0. 
У маски в двоичном виде 24 "1" сначала, а потом 8 "0". То, где "1" дает нам адрес сети и 8 бит остается у нас на адрес хоста.

Это то понятно, я думал какой то другой подсчет имеется, тут грубо говоря: min=сеть+1, max=бродкаст-1.


Спасибо.
PM MAIL WWW ICQ Jabber   Вверх
spin2
Дата 28.11.2006, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 15.12.2005
Где: Москва-Одесса

Репутация: 2
Всего: 31



Цитата(admsasha @  28.11.2006,  03:42 Найти цитируемый пост)
Это то понятно, я думал какой то другой подсчет имеется, тут грубо говоря: min=сеть+1, max=бродкаст-1.

Одно и то же. smile


--------------------
"С кем тяжело молчать, с тем не о чем говорить" (Метерлинк)
блог
Все об ICQ-ботах
PM MAIL WWW ICQ Skype Jabber   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Сетевые технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0670 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.