Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IlyaCool
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 187
#1

Непонятна задача по сетям - C++

23.05.2012, 19:02. Просмотров 419. Ответов 3
Метки нет (Все метки)

Выбрать подходящий класс IP-адресов с правильной маской подсети таким образом,чтобы обеспечить
IP - адресами все сетевые устройства двенадцатиэтажного здания по 14 кабинетов на каждом этаже и известно что максимальное количество компьютеров в одном кабинете - 20.Необходимо для каждого кабинета создать свою подсеть.Присвоить компьютерам кабинета правильные IP-адреса,маски подсети,шлюзы по умолчанию.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 19:02     Непонятна задача по сетям
Посмотрите здесь:

паттерн Observer(непонятна строка кода) C++
Непонятна ошибка C++
Книга по сетям C++
C++ Непонятна часть кода программы - работа с файлами
Для тех, кому непонятна рекурсия C++
C++ Сравнить каждое слово с предыдущи. Непонятна работа кода
Непонятна постановка задачи "класс «Универсальная переменная»" C++
Наследование.Геометрические фигуры.Коллекция геометрических фигур.Непонятна работа с массивом C++
Функциия. Ее обявление. Файлы *.срр и *.h. Непонятна мне ошибка C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odip
Эксперт С++
7153 / 3293 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
23.05.2012, 20:31     Непонятна задача по сетям #2
Составители таких заданий обычно ломают мозг чтобы заставить тебя сделать ровно то что они хотят, тогда как приведенная ими задача может решаться разными способами.
Фраза "класс IP-адресов" наталкивает на мысль - A, B, C
Ну класс C явно не годится для этой задачи

20 в кабинете - значит 5 бит на номер компа, минимальная маска подсети /27

14 кабинетов * 12 этажей - значит 168 подсетей,
это если не делать промежуточные узлы связи на каждом этаже

Значит 8 бит на номер подсети

Значит всего 8+5=13 бит
В класс "B" можно уложиться

Но что в точности хотели создатели задачи - это только у них можно узнать

Добавлено через 8 минут
Значит берешь класс "B"
Нарезаешь 168 подсетей по 32 компа в каждой
И все это распределяешь по 12*14 кабинетов
Полной разводки сети вроде не требуется - поэтому как между собой соединяются кабинеты уточнять не будем

В каждой из 168 подсетей нужно указать:
- какие IP-адреса у компов
- маску подсети ( очевидно она /27 )
- адрес шлюза

Вообщем думаю достаточно указать только для одной подсети
а в остальных 167 будет аналогично
IlyaCool
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 187
23.05.2012, 21:43  [ТС]     Непонятна задача по сетям #3
Цитата Сообщение от odip Посмотреть сообщение
Составители таких заданий обычно ломают мозг чтобы заставить тебя сделать ровно то что они хотят, тогда как приведенная ими задача может решаться разными способами.
Фраза "класс IP-адресов" наталкивает на мысль - A, B, C
Ну класс C явно не годится для этой задачи

20 в кабинете - значит 5 бит на номер компа, минимальная маска подсети /27

14 кабинетов * 12 этажей - значит 168 подсетей,
это если не делать промежуточные узлы связи на каждом этаже

Значит 8 бит на номер подсети

Значит всего 8+5=13 бит
В класс "B" можно уложиться

Но что в точности хотели создатели задачи - это только у них можно узнать

Добавлено через 8 минут
Значит берешь класс "B"
Нарезаешь 168 подсетей по 32 компа в каждой
И все это распределяешь по 12*14 кабинетов
Полной разводки сети вроде не требуется - поэтому как между собой соединяются кабинеты уточнять не будем

В каждой из 168 подсетей нужно указать:
- какие IP-адреса у компов
- маску подсети ( очевидно она /27 )
- адрес шлюза

Вообщем думаю достаточно указать только для одной подсети
а в остальных 167 будет аналогично
непонял почему если 20 компьютеров в кабинете то 5 бит на номер компа.
odip
Эксперт С++
7153 / 3293 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
24.05.2012, 07:01     Непонятна задача по сетям #4
Потому что размер подсети - это всегда число 2^N
2^4 == 16 - не хватит
2^5 == 32 - хватит

Добавлено через 53 секунды
http://ru.wikipedia.org/wiki/%D0%91%...86%D0%B8%D1%8F
Yandex
Объявления
24.05.2012, 07:01     Непонятна задача по сетям
Ответ Создать тему
Опции темы

Текущее время: 18:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru