[an error occurred while processing this directive]
|
В общем случае формат пакета должен предусматривать
наличие полей, содержащих следующую информацию,
используемую в различных целях:
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: info@telesys.ru