Встроенные системы

advertisement
ВСТРОЕННЫЙ
МАРШРУТИЗАТОР
1
Руководители:
•Бондарев Антон
•Смирнов Кирилл
Участники:
•Киров Александр
•Филиппова Анастасия
•Чуновкин Фёдор
ВСТРОЕННЫЕ СИСТЕМЫ
Специализированная компьютерная система,
разработанная для представления одной или
нескольких специальных функций.
 Обычно встроены, как часть большего
устройства.

Преимущества:
 Возможность оптимизации, уменьшение
размера и стоимости продукта.
 Увеличение надежности и
производительности.
 Производство в больших количествах.
2
АВТОМАТИЗИРОВАННАЯ СБОРКА
PENGUTRONIX
PTXdist позволяет собирать ядро и файловую
систему для различных платформ.
 Состоит из системы конфигурирования и
набора makefile-ов, которые делают основную
работу.
 С сайтов дистрибутивов загружается для
компиляции только необходимое.


Ресурсов встроенных систем недостаточно для
быстрой и удобной сборки программ, поэтому
необходимо использовать кросс-компилятор и
эмулятор целевой платформы.
3
МАРШРУТИЗАТОР
Сетевое устройство, на основании информации
о топологии сети и определённых правил,
принимающее решения о пересылке пакетов
сетевого уровня между различными
сегментами сети.
 Стек протоколов TCP/IP:

Уровень
Примеры протоколов
5
Прикладной
HTTP, SMTP, FTP
4
Транспортный
TCP, UDP
3
Сетевой
IP
2
Канальный
Ethernet, Wi-Fi
1
Физический
электричество, радиосвязь
4
ПЛАТА RADISYS ENP-2611
5
TELNET
СХЕМА ПРОЕКТА
CLI
MiddleWare
Декомпозиция на 4 уровня.
 Удалённая настройка и
администрирование.
 Транзакционная модель
операций.

communication
Configuration
Manager
Linux kernel
& utilities
RadiSys ENP-2611
6
CLISH – COMMAND LINE INTERFACE SHELL
Удобная утилита для работы с
пользовательскими запросами и
обработки поступающих команд.
 Предоставляет пользовательский
интерфейс с разделом справки.
 Осуществляет синтаксическую
проверку команд и передачу ниже
по иерархии с ожиданием ответа.
HELP

CLISH
Shell
interface
Syntax
checking
MiddleWare
7
MIDDLEWARE

IP
ROUTE
ARP
CLISH
Комплект программ,
передающих запросы
менеджеру
конфигураций и
возвращающих ответ о
полученном результате.
communication
CM
8
CONFIGURATION MANAGER
Сохраняет рабочую
конфигурацию
маршрутизатора.
 При запуске и
аварийном отключении
восстанавливает её из
файловой системы.
 Обеспечивает
абстракцию
конфигурационных
параметров ОС Linux.

communication
Configuration
manager
LINUX KERNEL
9
ПЛАНЫ НА БУДУЩЕЕ
Расширение функциональности
маршрутизации (например, виртуальные
сети).
 Реализация удалённого администрирования с
шифрованным каналом передачи данных.
 Построение более продвинутых интерфейсов
(например, графический веб-интерфейс).
 Хранение конфигурации в локальной
энергонезависимой памяти.
 Поддержка многопрофильных конфигураций.
…

10
Download