Программирование на языке си ( с ) | C Sharp (Си шарп) с нуля. Сортировки | Массивы | Функции

Структура пакета

   Структура пакета

Этот урок является обобщенным. Просто в каждый сети структура пакета будет зависеть от множества показателей, а именно: используемой топологией и типом линий связи, используемой в сетях. Но есть общая структура создания пакета, которая и будет рассматриваться здесь. Давайте взглянем на рисунок, отображающий стандартную структуру пакета:

Структура пакета

Теперь давайте пройдемся по каждой составляющей в структуре пкаета:

  1. преамбула
  2. служит настройкой для сетевой карты (обработка пакетов и их прием)

  3. идентификатор приемника
  4. идентификатор, который есть у каждого абонента в сети (сетевой адрес).

  5. идентификатор передатчика
  6. тот же сетевой адрес, но принимающей стороны

  7. данные для управления обработкой
  8. в этом поле содержатся основные ведения, касающиеся передаваемого пакета:

    1. размер
    2. формат
    3. маршрут
    4. тип
    5. номер

  9. данные
  10. основная информация, ради которой и используются пакеты, т.е. передаваемые данные

  11. контрольная сумма
  12. специальное число, служащее проверкой целостности пакета

  13. стоповая комбинация
  14. фиксирует окончание передачи пакета

   Упрощенная структура пакета

Это мы описали развернутую структуру пакета, но еще существует упрощенная структура пакета:

  1. заголовок
  2. как можно догадаться, в заголовок включается идентификатор передатчика, идентификатор приемника, данные для управления обработкой и преамбула

  3. данные
  4. передаваемые данные

  5. заключение
  6. включает в себя контрольную сумму и стоповую комбинацию

Некоторые поля, в рассматриваемой структуре пакета, являются необязательными. Например, в некоторых сетях поле преамбула отсутствует. А некоторые сети сами могут фиксировать окончание приема пакетов (при использовании самосинхронизирующихся кодов), что позволяет еще упростить структуру пакета и отбросить стоповую комбинацию.

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

При копировании ( использовании ) материала размещайте ссылку на сайт www.mir-koda.ru