Similar presentations:
Компьютерные сети. КР/КП
1. КР/КП
Компьютерные сети2. Проектирование сети (КР/КП)
• Оформление• Требования к проекту сети
• Требования к программной части
2
3. Требования к проекту сети
• Сеть должна содержать не менее 50 хостов• Диаметр локальной сети должен составлять не
менее 800м
• Сеть должна обязательно иметь защищенный
выход в интернет
• В сети должны быть системные сервисы, такие
как сервис имён DNS
• Сервис конфигурирования при загрузке DHCP
• WINS и файловый сервис для сетей на ОС
Windows.
3
4. Требования к проекту сети
• связь с удалённым офисом либо в пределахгорода
с
использованием
технологий
"последней мили", либо с использованием
сервисов,
предоставляемых
телефонными
компаниями, таких как FrameRelay или других
технологий,
предоставляемых
телекоммуникацимонными компаниями
4
5. Требования к проекту сети
• Исходным материалом для проектирования сетиявляется поэтажный план зданий с обозначенным
на нём размещением компьютеров и сетевого
оборудования,
размещением
отделов
предприятия, а так же подробное описание
информационных потоков на предприятии.
• Выбор активного сетевого оборудования должен
производится
исходя
из
чётко
сформулированных требований к сети на
основе как минимум 3 альтернативных решений
5
6. Требования к проекту сети
В случае применения управляемых коммутаторов споддержкой функций VLAN необходимо привести
таблицы виртуальных сетей.
• Обязательным есть использование протокола IPv4 в
сети, следовательно, должно быть осуществлено
планирование адресного пространства сети.
• Политика безопасности представляет собой обычный
текст, описывающий уровни безопасности тех или
иных информационных ресурсов и права доступа к
ним.
• Работа должна содержать раздел, описывающий
физическую
и
логическую
структуру
спроектированной сети (описание схемы сети).
6
7. СКС(Структурированная кабельная система)
СКС(Структурированная кабельная система)
• Структурированная кабельная система (СКС)
является "скелетом", на котором основывается
вся
коммуникационная
инфраструктура
предприятия, поэтому
проектированию СКС
необходимо уделять особое внимание.
• В состав СКС входят кабельные системы для
передачи данных, для передачи голоса и для
подвода гарантированного питания.
7
8. СКС
• В СКС так же закладываются резервные кабеля вобъёме не менее 15% от общего числа для
обеспечения надёжности и для облегчения
расширения сети. Короба, используемые для
укладки кабелей, должны иметь сечение,
позволяющее уложить требуемое количество
кабелей плюс запас 20% на расширение сети.
8
9. Оборудование "последней мили".
Оборудование"последней мили".
• в отдельных случаях приходится использовать
порты с синхронными протоколами, такими как
V.35/V.36, X.21 или E1. Синхронные порты
поменяются для работы через глобальные сети
провайдеров услуг традиционной телефонии
или сети FrameRelay.
9
10. Форма представления структуры сети
Работа должна содержать раздел,описывающий физическую и
логическую структуру
спроектированной сети
10
11. САПР
СКС• ЭКСПЕРТ-СКС (http://expertsoft.ru Free trial)
• nanoCAD СКС (nanocad.ru)
• Project StudioCS СКС
ЛВС
• Cisco Packet Tracer или
dynamips+dynagen+gns3+wireshark
11
12. Требования к программной части
• Программнаячасть
курсового
проекта
представляет собой программы, работающие с
сетевыми сокетами на системном уровне и
имеющие
графический
пользовательский
интерфейс.
Для
большинства
случаев
программы имеют архитектуру клиент-сервер.
12
13. Пример №1
Разработать
программу,
позволяющую
секретарю
руководителя
быстро
отправлять
SMS
сообщения
сотрудникам.
Клиентская часть программы должна иметь удобный
пользовательский
интерфейс,
обеспечивающий
авторизацию, внесение пользователей и групп, поиск
пользователей, редактирование пользователей, отправку
сообщений с поддержкой архива отправленных сообщений.
Клиентская программа не должна хранить никаких данных,
кроме адреса сервера.
Серверная часть программы должна отправлять SMS по
электронной почте, выбирая адрес почтового сервера по
префиксу телефонного номера, хранить все необходимые
данные и предоставлять клиентской части
необходимый
сервис черех TCP сокет. Программа должна обслуживать
произвольное количество клиентов. Серверная и клиентская
части программы так же должны обеспечивать необходимый
уровень конфиденциальности путем шифрования данных.
13
14. Пример №2
• Разработатьпрограмму
мониторинга
работоспособности и уровня загрузки хостов в
сети.
• Программа должна определять уровень загрузки
процессоров, дисковой подсистемы, каналов вводавывода и сетевых устройств.
• Быстродействие
системы
должно
быть
максимальным в пределах одного сегмента сети.
• Клиентская программа, отображающая состояние
хостов, не должна требовать никаких настроек, а
обнаруживать хосты с установленной программой
мониторинга автоматически. Отображение хостов
должно быть упорядоченным по имени, адресу,
уровню загрузки той или иной подсистемы. Уровень
загрузки должен отображаться в виде графика.
14
15. Пример №3
• Написать программу для быстрого обменасообщениями, упрощённый вариант ICQ для
использования в корпоративной сети.
• Программа должна обеспечивать регистрацию
пользователей, привязку к штатному расписанию
организации, поиск пользователей.
• Клиентская часть программы должна иметь
удобный графический интерфейс. Все данные
система должна хранить на сервере, возможно,
в базе данных.
15
16. Пример №4
• Программа отслеживания присутствия пользователя нарабочем месте.
• Данная программа должна запускаться на любом
рабочем месте (Windows, Linux) как апплет рабочего
стола
и
отслеживать
активность
пользователя
с
компьютером. Программа так же должна иметь
возможность регистрации пользователя на сервере и
возможность настройки таймаутов на определённые
события
(движение
мыши,
клавиатурный
ввод,
специфические события системы).
• Серверная часть программы должна вести протокол
активности зарегестрированных пользователей и по
каждому пользователю генерировать файл статистики в
формате HTML. Файлы статистики должны складываться в
директорию, доступную вэб-серверу для просмотра.
16
17. Пример №5
Система учета и синхронизации корпоративной информацииВозможности клиентского приложения:
- сканирование диска или указанного пути и выделение
заданного типа информации (на примере мультимедийной)
- извлечение деталей из найденных документов (для видео: кодек,
имя, разрешение, размер, аудио-кодек)
- задание пользователем дополнительной информации (для
видео: название, языки, жанр, скриншоты)
- хранение данных в формате xml
- экспорт в xsl, pdf или другие форматы
- синхронизация с сервером
Возможности серверного приложения:
- просмотр доступной информации с возможностью сортировки,
фильтрации, постраничного вывода
- персонализированный формат вывода данных
17
18. Пример №6
Система автоматической установки программногообеспечения
Возможности:
- хранение конфигурации установки в виде xml
- поддержка ввода серийных номеров
- загрузка с сервера списка доступных
конфигураций приложений
- загрузка приложения по URL, указанному в
конфигурации
- запрос недостающих элементов у пользователя
(пример: в конфигурации не указана
регистрационная информация)
18
19. Пример №7
Веб серверВозможности:
- поддержка протокола HTTP
- обработка заголовков
- получение, установка, удаление кукисов
- анализ корректности запроса (пример:
нличие в строке запроса ..)
- получение статических файлов
- однопоточная модель
19
20. Пример №8
Служба корпоративных сообщенийВозможности:
- обмен сообщениями
- установка статуса
- передача файлов
- веб-интерфейс
- ведение лога сообщений
- интерфейс администратора с возможностью
просмотра логов
20
21. Пример №9
Сервис интеграции информационных службВозможности:
- интеграция rss, sms, e-mail
- поддержка модулей расширения
- управляемость через любой из поддерживаемых
протоколов
- управление аккаунтом через веб-инерфейс
- поддержка скриптов постобработки
21
22. Пример №10
Веб-сервисВозможности:
- получение информации из нескольких источников
- приведение информации к единому виду
- взаимодействие по стандартным протоколам
- пример приложения(клиента), использующего
разработанный веб-сервис
22
23. Пример №11
Распределенная система хранения данныхВозможности:
- получение данных от нескольких клиентов
одновременно
- кроссплатформенность
- многопоточность
- распределенность
23
24. Пример №12
Анализатор популярности того бренда в соцмедиаВозможности:
- получение информации из нескольких источников
- приведение информации к единому виду
- разработка системы критериев
- многопоточность
- сокеты
24
25. Пример №13
Система распознования лиц/объектовВозможности:
- получение информации из нескольких сетевых
источников(веб-камер)
- разработка системы
критериев/параметров/алгоритмов
- работа алгоритмов в real-time режиме
- OpenCV
25
26. Пример №14
Система распознования пользователей помашинописному подчерку для веб-приложений
Возможности:
- Внедрение в существующие веб-системы(форум,
чат, соцсети…)
- разработка системы
критериев/параметров/алгоритмов
- работа алгоритмов в real-time режиме
26