Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1] 2 3 4 ... 6   Вниз
  Печать  
Автор Тема: вопрос по реализации сети  (Прочитано 147879 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« : 05-04-2010 09:46 » 

Дано
Блок адресов для выделения подсетей
Топология сети
Количество хостов в разных сегментах сети

Требуется
\\\\\\\\\\\\\\\\\пока сделала вот это\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Разработать схему адресации (критерии – наилучшая суммаризация, минимальный расход адресов)
Рассчитать необходимые размеры сетей для сегментов A-G и сетей, связывающих маршрутизаторы друг с другом
Из указанного блока адресов (192.168.0.0\16) назначить адреса всем сетям (A,b,c,d,e,f,g) и интерфейсам маршрутизаторов
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\конец\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Для каждого маршрутизатора построить таблицу маршрутизации
Включить в таблицу присоединённые сети
Добавить статические маршруты так, чтобы любые два хоста сети могли взаимодействовать друг с другом.

Это как бы задание.
Короче когда начала делать у меня возник такой вопрос, вот как хосты в сети класса B получается я знаю. А как рассчитать хосты класса С
255.255.255.0, получается у нас 24 единицы, если по аналогии с сетью класса B, то я должна возвести 2 в степень 24(так как 24 ед) и минус 2 адреса. Но помоему полная фигня. Расскажите пожалуйста в чем ошибка.

Проверьте пожалуйста, правильно (считала с помощью программы)? Здесь была моя ладья...

А-210 хостов
192.168.0.0
255.255.255.0
B-36 хостов
192.168.1.0
255.255.255192
C-180
192.168.2.0
255.255.255.0
D-44 хоста
192.168.3.0
255.255.255.192
E-22 хоста
192.168.4.0
255.255.255.224
F-98хостов
192.168.5.0
255.255.255.128
G-50хостов
192.168.6.0
255.255.255.192
« Последнее редактирование: 05-04-2010 09:50 от Алексей1153++ » Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #1 : 05-04-2010 10:03 » 

Топология.
И мои расчеты с ней не сходятся  Не надо
у меня получается .192 -B,D,G
                               .0 - A,C
                               .224 - E
                               .128 -F

* топология.jpg (69.88 Кб - загружено 1127 раз.)
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 05-04-2010 13:51 » 

Размер сети всегда равен степени двойки и выровнен по границе своего размера. Т.е. маска /26 позволяет сети с младшим адресом 0, 64, 128 и 192. Два адреса в сети расходуются на саму сеть.

Разбрасываем руками:

A 210 -> 256
0.0/24

B 36 -> 64
1.0/26

C 180 -> 256
2.0/24

D 44 -> 64
1.64/26

E 22 -> 32
1.192/27

F 98 -> 128
3.0/25

G 50 -> 64
1.128/26

Сети:
0 - занята полностью
1 - свободно 1.224/27
2 - занята полностью
3 - свободно 3.128/25

Экономнее не получится.
« Последнее редактирование: 05-04-2010 13:52 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 05-04-2010 20:47 » 

Dana, во-первых, диапазон 192.168.0.0/16 соотвествует сетям класса C, но задача решается только на так называемых бесклассовых сетях - с маской, не равняющейся на классы.

Задача сводится к нахождению размера необходимого блока для каждой сети. Это будет потребное число хостов + 1 для каждого маршрутизатора + 2 на саму сеть (первый и последний адрес в сети). Полученное значение "округляется" до равного или большего блока, размер которого равен некоторой степени двойки. В итоге получаем этакие кубики, которые надо сложить, учитывая правила выравнивания: размер блока 2n и нижняя граница блока должна быть кратной его размеру.

Чтобы сложить "кубики", надо отсортировать их по размеру и укладывать сперва большие. При переходе на следующий размер "кубика" надо проверить выравнивание и соответствующим образом сдвинуть начало блока. При этом могут возникать дырки, которые можно заполнить блоками подходящего размера, опять же учитывая выравнивание.

Деление на сети - суть есть ветвление двоичного дерева и универсальность можно черпать в работе с деревом.
« Последнее редактирование: 05-04-2010 20:53 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #4 : 06-04-2010 04:22 » 

Т.е. я не правильно сделала Жаль
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 06-04-2010 06:30 » 

Dana, маски сетей ты вычислила верно, а вот адреса сетей - не соответствуют условию "минимальный расход адресов".

Хотя, с точки зрения практической топологии - все верно - нормальный сетевой админ не будет дробить локальные сети на мелкие кусочки ради экономии. Но вот если перейти от локальных к глобальным (исключая диапазоны 0.0.0.0/8, 10.0.0.0/8, 127.0.0.0/8, 172.16.0.0/12, 169.254.0.0/16, 192.168.0.0/16, класс D и все выше), то подобная задача на практике встречается, но не приветствуется, т.к. ведет к повышенному расходу IP-адресов.
« Последнее редактирование: 06-04-2010 06:35 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #6 : 06-04-2010 06:44 » 

а можно поподробнее про "минимальный расход адресов" или где можно почитать про это ссылку.
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 06-04-2010 06:57 » 

Dana, подробнее написано в твоем задании Улыбаюсь

Смотри. К примеру, надо сделать две сети с маской /25.
Можно так:
192.168.0.0/25
192.168.1.0/25
А можно так:
192.168.0.0/25
192.168.0.128/25

Разница налицо?

Прочти мой пост еще раз: https://forum.shelek.ru/index.php/topic,23974.msg231269.html#msg231269
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #8 : 06-04-2010 07:24 » 

У меня получилось
А/24
В/26
C/24
D/26
E/27
F/25
G/26
таким образом
A,C
192.168.0.0/24
192.168.0.512/24
B.D
192.168.1.0/26
192.168.1.128/26
FG
192.168.2.0/25
192.168.3.128/26
E
192.168.3.0/27
192.168.3.32/27
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #9 : 06-04-2010 07:28 » 

Сети:
0 - занята полностью
1 - свободно 1.224/27
2 - занята полностью
3 - свободно 3.128/25
 Мне вот это не понятно
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #10 : 06-04-2010 07:34 » 

192.168.0.512/24 Не понял?
Записан

Странно всё это....
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #11 : 06-04-2010 08:22 » 

В сети а 210, в сети 180== 210+180=390, а самаое близкое да еще которое делится на 2- это 512
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 06-04-2010 10:33 » 

В сети а 210, в сети 180== 210+180=390, а самаое близкое да еще которое делится на 2- это 512

И как это коррелирует с твоим заданием?

Сети:
0 - занята полностью
1 - свободно 1.224/27
2 - занята полностью
3 - свободно 3.128/25
 Мне вот это не понятно

Дана, а мне не понятно, что тебе не понятно Улыбаюсь И думаю дело не во моем мозгу, а в твоих знаниях. Почитай о адресации IP версии 4 - видимо ты ее плохо понимаешь. Почитай также о двоичной системе счисления, о том, что такое байт и бит.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #13 : 06-04-2010 10:36 » 

 Здесь была моя ладья... А черт его знает...
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #14 : 06-04-2010 10:39 » 

Dana, выдохни, отложи свою программу и начни с изучения основ - благо они совсем не сложные:
0) школьный курс математики;
1) двоичное счисление;
2) IP v4.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #15 : 06-04-2010 15:32 » 

Это я все читала, да похоже бестолку. по IP v4 Олифера читала, там даны примеры, но  какие-то корявые.
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #16 : 06-04-2010 15:38 » 

Dana, приходи в чат https://forum.shelek.ru/index.php?action=pm

я в сетях не шарю, но про байты рассказать могу ) А народ подтянется, надеюсь, тоже
« Последнее редактирование: 06-04-2010 15:41 от Алексей1153++ » Записан

Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #17 : 06-04-2010 17:01 » 

RXL, расчитала для А и С
будет 192.168.0.0/23
B и D
192.168.3.0/25
192.168.3.128/25
F и G
192.168.3.0/25
192.168.1.0/25
Записан

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

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #18 : 06-04-2010 17:40 » 

А-210 хостов


в одной тетраде (255 - 2) хостов
ПОКА, для определенности думаем, что 255
Знаем что количество хостов кратно степеням двойки
128 < 210 < 256
Чтобы определить, количество хостов, нужно МАСКУ округлить до максимального до 255
Почему разница между 255 и 256?
255 - это, считаем - 0, 1, 2,..., 255 - итого 256 раз посчитали (256 чисел)

поэтому

А-210 хостов
A - 256 хостов, на самом деле, их на два меньше.

Какая маска?
Начинаем вспоминать двоичное исчисление
255(десятичное) = 11111111(двоичное)
чтобы получить маску - нужно проинвертировать
инверсия 1111111 = 00000000

Как работает маска?
Там где 1, там запрещено выходить за пределы.
там где 0 находимся в пределах.

Может ли маска иметь разрывы?
Например 1110110
НЕТ, не может
Маска должна быть непрерывной, т.е. 11000000 или 11100000 и т.д.

И так
А-210 хостов
Разрешаем 256 хостов
0000000

откуда эти числа после дроби?
Одна тетрада в ip-адресе = 8бит
Всего 4 тетрады
Сколько единиц в ip-адресе?
4*8 = 32
Но! нам нужно разрешить 256 хостов, а это 8 нулей в конце
Строим маску
11111111.11111111.11111111.00000000
Считаем количество единиц (3*8 = 24)
О! записываем
первая тетрада.вторая тетрада.третья терада.0 /24
Построили сеть, которая включает в себя  210<хостов<256?

ps. Кто следующий?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #19 : 07-04-2010 02:12 » 

Sla, спасибо большое Улыбаюсь. Но это как раз то что я знаю. Я сейчас мучаюсь вопросом о суммаризации расчитанных сегментов Я зол!.
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #20 : 09-04-2010 03:00 » 

Мои размышления верны?

A 210 компов -> выравниваем=256
192.168.0.0/24

B 36 компов -> выравниваем=64
192.168.1.0/26 так как у него маска другая дали подсеть ххх.ххх.1.0

C 180 компов -> выравниваем=256 (в 0.0 уже данное кол-во не войдет поэтому делаем 2.0)
192.168.2.0/24

D 44 -> выравниваем=64 (маска совпадает с подсетью ххх.ххх.1.0 и чтобы адреса друг на друга не «лезли», делаем 1.64)
192.168.1.64/26
G 50 -> выравниваем=64 (маска совпадает с подсетью ххх.ххх.1.0 и чтобы адреса друг на друга не «лезли», делаем 1.128)
192.168.1.128/26

E 22 -> выравниваем=32(маска/27 позволяет нам включить до 30 компов, включаем его в подсеть 1.192 потому что, к последнему( 1.128) прибавить наши 22=150->округляем=192)
192.168.1.192/27

F 98 -> выравниваем=128(такое кол-во компов у нас никуда не войдет, поэтому даем 3.0)
3.0/25



Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #21 : 09-04-2010 05:42 » 

Dana, логика твоя не понятна.
Чтобы не повторяться, перечитай вот этот пост: https://forum.shelek.ru/index.php/topic,23974.msg231269.html#msg231269
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #22 : 09-04-2010 05:44 » 

похоже на правду Улыбаюсь

Было бы не плохо, если бы ты показала диапазон ай-пи адресов в каждой подсети
например
А-210 хостов
192.168.0.0
255.255.255.0
192.168.0.1 - 192.168.0.254
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
shell
Интересующийся

ru
Offline Offline

« Ответ #23 : 09-04-2010 21:32 » 

Здравствуйте, у меня точно такая же задача только другое количество хостов (A 177, B 12, C 86, D 125, E 100, F 69, G 105)

Проверте мои результаты:

A 177 -> 256
0.0/24

B 12 -> 16
3.128/28

C 86 -> 128
1.0/25

D 125 -> 128
1.128/25

E 100 -> 128
2.0/25

F 69 -> 128
2.128/25

G 105 -> 128
3.0/25

Какие то одинаковые подсети получились.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #24 : 10-04-2010 05:00 » 

Почему одинаковые? Потому что правильные.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #25 : 12-04-2010 03:02 » 

А210
192.168.0.0
255.255.255.0
192.168.0.1-192.168.0.254
В36
192.168.0.0
255.255.255.192
192.168.0.1-192.168.0.62
С180
192.168.0.0
255.255.255.0
192.168.0.1-192.168.0.254
D44
192.168.0.0
255.255.255.192,
192.168.0.1-192.168.0.62
Е22
192.168.0.0
255.255.255.224
192.168.0.1-192.168.0.30
F98
192.168.0.0
255.255.255.128
192.168.0.1-192.168.0126
« Последнее редактирование: 12-04-2010 03:08 от Dana » Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #26 : 12-04-2010 03:24 » 

Dana, в чем вопрос?
Почему сети пересекаются?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #27 : 12-04-2010 03:28 » 

Не понятно вот это, можно как-то на примере показать Жаль
" учитывая правила выравнивания: размер блока 2n и нижняя граница блока должна быть кратной его размеру".
Еще мы минимизировать-то минимизировали, но с исходной топологией минимизация не сходиться, должно получиться 5 подсетей (B,D; C,A; F; G;E).
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #28 : 12-04-2010 03:51 » 

Dana, вроде уже все описано, как делать...

После определения размеров, выполни сортировку сетей по размеру, чтобы большие были с начала списка. Потом просто последовательно их группируй. Исходная точка - 192.168.0.0. Соотв. получается:

192.168.0.0 - A (256)
192.168.1.0 - C (256)
192.168.2.0 - F (128)
192.168.2.128 - B (64)
192.168.2.192 - D (64)
192.168.3.0 - E (32)
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dana
Опытный

ru
Offline Offline
Пол: Женский

« Ответ #29 : 12-04-2010 03:58 » 

RXL, спасибо. Теперь понятно Класс!
А что с топологией? Как минимизировать наконец-то разобралась Отлично, но надо минимизировать в соответсвии с тополигей.
Записан

Прославься в городе - возбудишь озлобленье, а домоседом стань - возбудишь подозренье. Не лучше ли тебе, хотя б ты Хызром был, ни с кем не знаться, жить всегда в уединенье?
Страниц: [1] 2 3 4 ... 6   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines