170 likes | 348 Views
Работа по проекту. Встроенный маршрутизатор. Участники: Перескокова Татьяна Тихонова Анна Филиппова Анастасия Чуновкин Фёдор. Руководители: Бондарев Антон Смирнов Кирилл. Встроенные системы.
E N D
Работа по проекту Встроенный маршрутизатор • Участники: • Перескокова Татьяна • Тихонова Анна • Филиппова Анастасия • Чуновкин Фёдор • Руководители: • Бондарев Антон • Смирнов Кирилл
Встроенные системы Встроенная система (или встраиваемая система, англ. embeddedsystem) — это специализированная компьютерная система, в которой сам компьютер обычно встроен в устройство, которым он управляет.
Кросс-трансляторы • Сборка под различные архитектуры процессоров • Использование пакетов скриптов • crosstool • Пример: • Архитектура: ARM (Advanced RISC Machine) • Порядок байтов: big-endian • Версии различных компонентов транслятора: • gcc 3.4.5 (GNU Compiler Collection) • glibc 2.3.6 (GNU C Library) • binutils 2.15 (GNU Binary Utilities)
Эмуляция платформ • Тестирование ПО под различными архитектурами • Дешевизна • Упрощённая настройка и отладка
Эмуляция платформ Дистрибутив DebianОС Linux запущенный под эмулятором QEMU в режиме эмуляции процессора архитектуры ARM:
Маршрутизаторы Маршрутизатор (или роутер, англ. router) — это сетевое устройство, на основании информации о топологии сети и определённых правил, принимающее решения о пересылке пакетов сетевого уровня между различными сегментами сети.
IP-маршрутизация • Стек протоколов TCP/IP • модель OSI • упрощённая модель • Сокеты • Пример
Стек протоколов TCP/IP Модель OSI (Open SystemsInterconnection, модель взаимодействия открытых систем)
Стек протоколов TCP/IP Упрощённая модель
Сокеты Сокеты (англ. socket - углубление, гнездо, разъём) — это название программного интерфейса для обеспечения информационного обмена между процессами.Сокет — абстрактный объект, представляющий конечную точку соединения.
Сборка системы • Пакет ptxdist • Сборка ядра linux (здесь надо картинку с работающей платой)
План дальнейшей работы • Наделение платы возможностями маршрутизации • Создание интерфейса для настройки и отслеживания состояния устройства