logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры: Купить компьютер для офиса экономично. Купить компьютер в Москве для офиса. . Двухскоростное устройство. Хочу купить D-Link ADSL2 DSL в Минске. Сетевое оборудование.
сентября
17

GRE-протокол

Автор: admin, размещено в: Новости, комментарии: Комментариев нет

Протоколом GRE обеспечивается механизм инкапсуляции любых пакетов к любому транспортному протоколе. Обычно система владеет пакетами, которые инкапсулируются и маршрутизируются (информационными пакетами). Информацию (payload) поначалу инкапсулируют в пакет GRE, в котором может также содержаться маршрут.

Полученный впоследствии пакет GRE инкапсулируют в пакет другого протокола (протокола доставки). В этой статье мы попытаемся рассмотреть форматы пакетов протокола GRE.
GRE нулевой версии
Форматом заголовка GRE нулевой версии является следующий:

В первых двух октетах заголовка содержатся флаги GRE:
Checksum Present, С. 1 bit. - присутствует контрольная сумма (нулевой бит), содержа корректный параметр.
Routing Present, R. 1 bit. - Если бит установили, тогда поля маршрутизации смещения присутствуют, содержа корректные параметры
Key Present, К. 1 bit. - Заголовок GRE владеет ключом, содержа корректный параметр
Sequence Number present, S- Присутствует порядковый номер, содержа корректный параметр
Strict Source Route,s – Рекомендуют установить этот флаг, только если в поле маршрутной информации находятся пути Strict Source
Recursion Control, Recur - трибитовое целое без знаков, которое указывает допустимое количество добавочных инкапсуляций.
Version – версия протокола GRE. Ставится значение 0
Checksum - Является необязательным полем. Контрольная сумма IP (дополнение к единице) для содержимого пакета и заголовка GRE.
Protocol Type - Есть тип протокола в поле, где содержится (payload) пакет. В любом случае в этом поле указывается тип протокола Ethernet, предназначенного данному пакету.

Offset - Является необязательным полем. Может показывать смещение в октетах с начала маршрутизационного поля к первому октету записи Source Route, которая проверяется.
Key – Также является необязательным полем. 4-байтовое число, вставленное во время процесса инкапсуляции. Этот параметр можно использовать получателю, чтобы аутентифицировать того, кто отправил пакет.
Sequence Number - Является порядковым номером. Поле необязательное. Целое 32-битовое число, которое вставляется во время инкапсуляции. Этот параметр можно использовать получателю, чтобы поддерживать порядок пакетной передачи.
Routing - Параметр маршрутизации. Поле является необязательным. Содержатся данные, которые можно использовать во время маршрутизации пакета данных.

Комментирование закрыто.

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены