[an error occurred while processing this directive]
В общем случае формат пакета ...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Доктор ТуамОсес 06 декабря 2005 г. 16:38

В общем случае формат пакета должен предусматривать
наличие полей, содержащих следующую информацию,
используемую в различных целях:

1) Кол-во хопов, которое сделал пакет во время транспортировки по заданному маршруту.
2) Приоритет пакета (базовый и динамический) или другие данные, определяющие требования к времени доставки пакета.
3) Временные параметры пакета (дата и время его генерации, время следования по маршруту, время жизни и т.п.)
4) Некоторым образом заданный ID пакета, который позволяет различать пакеты сгенерированные одним и тем же узлом в разное время (в качестве ID можно использовать, например, просто счётчик отправленных пакетов или
дату и время генерации пакета).
5) Некоторым образом сформированное указание на источник и приёмник пакета
(например, их MAC-адреса или сетевые номера).
6) Если с помощью пакета передаётся часть какой-то большой структуры данных, то в пакете должно быть предусмотрено поле, в котором содержится информация о месте этого пакета в структуре данных. Это позволит получателю после получения всех пакетов осуществить сборку этой структуры данных приёмником.
7) Счётчик повторов, показывающий какой раз передаётся пакет с данным ID.
Этот счётчик необходим для безопасности. Допустим, пакет содержит некоторую команду, которую должен выполнить узел-получатель. Если не будет этого поля - узел получатель получив пакет с некоторой командой 9 раз - 9 раз её и выполнит. А если же в формате пакета будет поле счётчика повторов, то не нужной повторной отработки сетевой команды не произойдёт.
8) Код протокола физического и канального уровня, определяющий параметры сеанса связи (Baudrate, вид кодирования, тип квитирования и т.п.) для устройств, непосредственно взаимодействующих друг с другом через разделяемую среду доступа.
9) Код длины пакета
10) Тот или иной вид контрольной суммы (CRC и др.) для контроля целостности пакета.
11) Тот или иной вид ХЭШ-суммы для аутентификации узла
(Аутентификация - подтверждение прав доступа к тем или иным ресурсам (в частности к управлению тем или иным устройством. Аутентификация состоит в проверке, является ли объект, который проверяется на самом деле тем, за кого себя выдает. Аутентификация - процедура проверки подлинности данных и субъектов информационного взаимодействия исключительно на основе внутренней структура самих данных).
12) Данные о маршруте следования пакета (например, список узлов и сетевых интерфейсов через которые прошёл пакет)
13) Тестовая информация (например, преамбула) которая нужна, например, для синхронизации и автоподстройки приёмников или теста канала связи.
14) Др.

Необходимость использования тех или иных полей определяется поставленными задачами
Доктор ТуамОсес 06.12.2005 16:38:26


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru