В СТРОЕННЫЙ МАРШРУТИЗАТОР Участники: Киров Александр Филиппова Анастасия Чуновкин Фёдор Руководители: Бондарев Антон Смирнов Кирилл 1
В СТРОЕННЫЕ СИСТЕМЫ Специализированная компьютерная система, разработанная для представления одной или нескольких специальных функций. Обычно встроены, как часть большего устройства. Преимущества: Возможность оптимизации, уменьшение размера и стоимости продукта. Увеличение надежности и производительности. Производство в больших количествах. 2
А ВТОМАТИЗИРОВАННАЯ СБОРКА P ENGUTRONIX PTXdist позволяет собирать ядро и файловую систему для различных платформ. Состоит из системы конфигурирования и набора makefile-ов, которые делают основную работу. С сайтов дистрибутивов загружается для компиляции только необходимое. Ресурсов встроенных систем недостаточно для быстрой и удобной сборки программ, поэтому необходимо использовать кросс-компилятор и эмулятор целевой платформы. 3
М АРШРУТИЗАТОР Сетевое устройство, на основании информации о топологии сети и определённых правил, принимающее решения о пересылке пакетов сетевого уровня между различными сегментами сети. Стек протоколов TCP/IP: 4 УровеньПримеры протоколов 5ПрикладнойHTTP, SMTP, FTP 4ТранспортныйTCP, UDP 3СетевойIP 2КанальныйEthernet, Wi-Fi 1Физическийэлектричество, радиосвязь
П ЛАТА R ADI S YS ENP
С ХЕМА ПРОЕКТА Декомпозиция на 4 уровня. Удалённая настройка и администрирование. Транзакционная модель операций. 6
CLISH – COMMAND LINE INTERFACE SHELL Удобная утилита для работы с пользовательскими запросами и обработки поступающих команд. Предоставляет пользовательский интерфейс с разделом справки. Осуществляет синтаксическую проверку команд и передачу ниже по иерархии с ожиданием ответа. 7
M IDDLE W ARE Комплект программ, передающих запросы менеджеру конфигураций и возвращающих ответ о полученном результате. 8
C ONFIGURATION MANAGER Сохраняет рабочую конфигурацию маршрутизатора. При запуске и аварийном отключении восстанавливает её из файловой системы. Обеспечивает абстракцию конфигурационных параметров ОС Linux. 9
П ЛАНЫ НА БУДУЩЕЕ Расширение функциональности маршрутизации (например, виртуальные сети). Реализация удалённого администрирования с шифрованным каналом передачи данных. Построение более продвинутых интерфейсов (например, графический веб-интерфейс). Хранение конфигурации в локальной энергонезависимой памяти. Поддержка многопрофильных конфигураций. … 10