Общая инкапсуляция маршрутизации

редактировать
Общая инкапсуляция маршрутизации
Протокол связи
ЦельСетевое туннелирование
Разработчик (и)Cisco Systems
Представлен1994
RFC (s) RFC1701, RFC1702, RFC2784

Generic Routing Encapsulation (GRE ) - это протокол туннелирования, разработанный Cisco Systems, которая может инкапсулировать широкий спектр протоколов сетевого уровня внутри виртуальных соединений точка-точка или точка- к многоточечным каналам по сети Интернет-протокол.

Содержание
  • 1 Пример использует
    • 1.1 Пример стека протоколов
  • 2 IP как протокол доставки
  • 3 Заголовок пакета
    • 3.1 Стандартный заголовок пакета GRE
    • 3.2 Заголовок пакета PPTP GRE
  • 4 Стандарты
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
В примере используется

Пример стека протоколов

Модель OSI уровеньПротокол
5. Сессия X.225
4. Транспорт UDP
3. Сеть (инкапсуляция GRE)IPv4
Инкапсуляция GRE
3. Сеть IPv6
2. Канал передачи данных Ethernet
1. Физический Физический уровень Ethernet

Основанный на принципах многоуровневого протокола в OSI, инкапсуляция протокола, а не конкретно GRE, нарушает порядок уровней. Его можно рассматривать как разделитель между двумя разными стеками протоколов, один из которых выступает в качестве носителя для другого.

IP как протокол доставки

Пакеты GRE, инкапсулированные в IP, используют протокол IP тип 47.

Заголовок пакета

Стандартный Заголовок пакета GRE

Стандартная структура заголовка пакета GRE , как определено в RFC 2784 и RFC 2890, представлена ​​на диаграмме ниже.

Биты 0–34–1213–1516–31
CKSЗарезервированы0ВерсияТип протокола
Контрольная сумма (необязательно)Зарезервировано1 (необязательно)
Ключ (необязательно)
Порядковый номер (необязательно)
C
Контрольная сумма бит. При наличии контрольной суммы устанавливается в 1.
K
Ключевой бит. При наличии ключа устанавливается в 1.
S
Бит порядкового номера. Если присутствует порядковый номер, устанавливается в 1.
Зарезервировано0
Зарезервированные биты; установить на 0.
Версия
Номер версии GRE; установлено значение 0.
Тип протокола
Указывает тип протокола Ethernet инкапсулированной полезной нагрузки. (Для IPv4 это будет шестнадцатеричное значение 0800.)
Контрольная сумма
Присутствует, если установлен бит C; содержит контрольную сумму для заголовка и полезной нагрузки GRE.
Зарезервировано1
Присутствует, если установлен бит C; устанавливается в 0.
Ключ
Присутствует, если установлен бит K; содержит значение ключа, зависящее от приложения.
Порядковый номер
Присутствует, если установлен бит S; содержит порядковый номер для пакета GRE.

PPTP GRE Packet Header

Протокол туннелирования точка-точка (PPTP), определенный в RFC 2637, использует вариантную структуру заголовка пакета GRE, представленную ниже. PPTP создает туннель GRE, через который отправляются пакеты PPTP GRE.

Биты 0–45–789–1213–1516–31
CRKSsПовторятьAФлагиВерсияТип протокола
Длина ключевой полезной нагрузкиИдентификатор ключевого вызова
Порядковый номер (необязательно)
Номер подтверждения (необязательно)
C
Контрольная сумма немного. Для пакетов PPTP GRE устанавливается в 0.
R
Бит маршрутизации. Для пакетов PPTP GRE это установлено в 0.
K
Бит ключа. Для пакетов PPTP GRE установлено значение 1. (Все пакеты PPTP GRE несут ключ.)
S
Бит порядкового номера. Устанавливается в 1, если указан порядковый номер, указывающий на пакет данных PPTP GRE.
s
Бит строгого маршрута от источника. Для пакетов PPTP GRE это установлено в 0.
Recur
Recursion Управляющие биты. Для пакетов PPTP GRE они установлены на 0.
A
Имеется номер подтверждения. Устанавливается в 1, если предоставляется номер подтверждения, указывающий на пакет подтверждения PPTP GRE.
Флаги
Флаговые биты. Для пакетов PPTP GRE они установлены в 0.
Версия
Номер версии GRE. Для пакетов PPTP GRE установлено значение 1.
Тип протокола
Для пакетов PPTP GRE установлено значение 880B в шестнадцатеричном формате.
Длина ключевой полезной нагрузки
Содержит размер полезная нагрузка, не включая заголовок GRE.
Key Call ID
Содержит ID вызова однорангового узла для сеанса, которому принадлежит пакет.
Порядковый номер
Присутствует, если S бит установлен; содержит порядковый номер полезной нагрузки GRE.
Номер подтверждения
Присутствует, если установлен бит A; содержит порядковый номер самого высокого пакета полезной нагрузки GRE, полученного отправителем.
Стандарты
  • RFC 1701 : Generic Routing Encapsulation (GRE) (информационный)
  • RFC 1702 : Generic Routing Encapsulation over Сети IPv4 (информационные)
  • RFC 2637 : протокол туннелирования точка-точка (информационный)
  • RFC 2784 : универсальная инкапсуляция маршрутизации (GRE) (предлагаемый стандарт, обновленный RFC 2890 )
  • RFC 2890 : расширения ключей и порядковых номеров для GRE (предлагаемый стандарт)
  • RFC 8086 : инкапсуляция GRE-in-UDP (предлагаемый стандарт)
См. Также

виртуализация сети с использованием общей маршрутизации Инкапсуляция - переносит пакеты L2 через GRE

Ссылки
Внешние ссылки
Викискладе есть носители, относящиеся к Категория: Общая маршрутизация Инкапсуляция.
Последняя правка сделана 2021-05-21 14:52:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте