GRE (протокол)

GRE (англ. Generic Routing Encapsulation — общая инкапсуляция маршрутов) — протокол туннелирования сетевых пакетов, разработанный компанией Cisco Systems. Его основное назначение — инкапсуляция пакетов сетевого уровня сетевой модели OSI в IP-пакеты. Номер протокола в IP — 47.

IP/GRE является самостоятельным транспортным протоколом, и не опирается на протоколы типа TCP или UDP. Размер заголовка GRE составляет 4 байта, что совместно с заголовком IP в 20 байт уменьшает MTU полезной нагрузки в виде инкапсулируемых данных на 24 байта.

Туннелирование подразумевает три протокола:

Пример работы GRE-туннеля. Между двумя маршрутизаторами A и B находится несколько маршрутизаторов, туннель позволяет обеспечить связь между разными сетевыми сегментами 192.168.1.0/24 и 192.168.3.0/24 так, как если бы маршрутизаторы A и B были в одной канальной среде

Пример применения

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

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

В данном примере протокол GRE инкапсулирует, т.е. вкладывает в себя протокол сетевого уровня IPv6, т.е. передает пакеты IPv6 поверх IPv4 без обработки до конечной точки, где предполагается его извлечение, и далее обработка уже как самостоятельного пакета L3. Это свойство и позволяет строить сеть внутри IP-сети (VPN).

Проблема DF-бита

В связи со служебным заголовком размер передаваемых данных внутри IP-пакета через GRE-туннель уменьшается при сохранении общего размера пакета. В IP-пакете предусмотрено наличие бита DF (do not fragment), запрещающего разделение пакета на несколько при передаче через среду с меньшим размером MTU. В этом случае пакет с размером полезной области данных (англ. payload), превышающим MTU IP-пакета в GRE-туннеле, отбрасывается, что приводит к потерям пакетов при существенной нагрузке (проходят пакеты малого размера, такие как SYN-пакеты TCP, ICMP-сообщения (ping), но теряются пакеты с данными в TCP-потоке (то есть, соединение рвётся)). Для решения этой проблемы рекомендуется использовать path-mtu-discovery (определение TCP MSS, то есть максимального размера IP-пакетов на всём пути) при передаче данных через GRE-туннель, чтобы избежать избыточной фрагментации или потери больших пакетов.[1][2]

Альтернативным решением может быть ручная принудительная установка TCP MSS у всех транзитных соединений. Этот способ подходит тогда, когда path-mtu-discovery не работает адекватно или не работает вовсе. Также можно использовать принудительное снятие бита DF, тем самым побуждая маршрутизатор совершить фрагментацию пакета, но этот способ не рекомендуется, поскольку увеличивает количество передаваемых пакетов и количество служебной информации (overhead), тем самым снижая максимально доступную пропускную способность и увеличивая нагрузку на оборудование. В том числе следует помнить, что сама процедура фрагментации также требует дополнительного буфера памяти для хранения фрагментов, а также вычислительных мощностей для совершения сборки и фрагментирования пакетов.

Проблема NATа

Так как GRE является протоколом транспортного уровня, который не использует порты (в отличие от протоколов TCP и UDP), а одним из необходимых условий работы механизма PAT является наличие «открытого» порта, то работа протокола GRE через маршрутизатор может быть затруднена[3].

Для GRE, работающего совместно с PPTP, эта задача решается благодаря тому, что PPTP согласует оконечные точки соединения и маршрутизатор, совершающий NAT, с технологией PPTP Passthrough или ее разновидностью может построить в таблице трансляции соответствующее правило.

Для чистого GRE этот способ не подходит, поскольку оконечные точки указываются непосредственно при конфигурировании протокола, и если в одну сторону (клиент за NAT) пакеты еще могут быть транслированы, то обратный трафик не сможет быть транслирован, поскольку в своём составе GRE не имеет инструментов для сопоставления сеанса связи. Единственным решением может быть только статическая настройка SNAT/DNAT.

Примечания

  1. О решении проблемы DF-бита и MTU на оборудовании cisco: [1] Архивная копия от 29 июня 2013 на Wayback Machine
  2. О проблеме фрагментации пакетов в GRE- и IPSEC-туннелях: [2] Архивная копия от 26 июня 2013 на Wayback Machine
  3. NAT and PPTP. Дата обращения: 3 февраля 2013. Архивировано 7 октября 2013 года.

Ссылки


Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Jacques ErtaudLahir(1924-11-18)18 November 1924Paris, PrancisMeninggal18 November 1995(1995-11-18) (umur 71)Paris, PrancisPekerjaanSutradara, penulis naskahTahun aktif1959-1995 Jacques Ertaud (18 November 1924 – 18 November 1...

 

 

Nine oldest institutions of higher education in the United States Map of the nine colonial colleges The colonial colleges are nine institutions of higher education chartered in the Thirteen Colonies before the founding of the United States of America during the American Revolution.[1] These nine have long been considered together, notably since the survey of their origins in the 1907 The Cambridge History of English and American Literature.[2] Seven of the nine colonial colleg...

 

 

العلاقات الجزائرية السودانية   الجزائر   السودان تعديل مصدري - تعديل   العلاقات الجزائرية السودانية تشيرإلى العلاقة التاريخية والحالية بين دولتين عربيتين أفريقيتين، الجزائر والسودان. الجزائر لديها سفارة في الخرطوم في حين أن السودان لديه سفارة في الجزائر. ال�...

Radio station in Ashland, Ohio WNCOAshland, OhioBroadcast areaAshland CountyRichland CountyKnox CountyFrequency1340 kHzBrandingFox Sports Radio 1340ProgrammingLanguage(s)EnglishFormatSportsAffiliationsFox Sports RadioPremiere NetworksAshland University EaglesOwnershipOwneriHeartMedia, Inc.(iHM Licenses, LLC)Sister stationsWFXN-FMWMANWMAN-FMWNCO-FMWSWRWXXFWYHTHistoryFirst air dateMay 18, 1950 (1950-05-18) (as WATG)Former call signsWATG (1950–1959)Call sign meaningNorth Central...

 

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Unione Sportiva Arsenale (Messina). Unione Sportiva Arsenale MessinaStagione 1950-1951Sport calcio Squadra Arsenale Messina Allenatore Felice Levratto Presidente Nicolò Grasso Serie C18º posto nel girone D. Retrocesso in Promozione. 1949-1950 Si invita a seguir...

 

 

Gurdwara Sikh di Johor Bahru, Johor, Malaysia. Bagian dari sebuah serial tentangSikh Guru Sikh Guru Nanak Guru Angad Guru Amar Das Guru Ram Das Guru Arjan Guru Hargobind Guru Har Rai Guru Har Krishan Guru Tegh Bahadur Guru Gobind Singh Guru Granth Sahib Guru Panth Orang Suci Sikh Bhagat Kabir Bhagat Ravidas Bhagat Farid Bhagat Ramanand Bhagat Beni Bhagat Namdev Bhagat Sadhana Bhagat Bhikhan Bhagat Parmanand Bhagat Sain Bhagat Dhanna Bhagat Pipa Bhagat Surdas Bhagat Jayadewa Bhagat Trilochan B...

Ираклеониты — ученики гностика Ираклеона (II век). Упоминаются как особая секта Епифанием и Августином; при крещении и миропомазании они соблюдали обряд помазания елеем и при этом произносили воззвания на арамейском языке, которые должны были освободить душу от власт�...

 

 

Political party in Russia For the Polish party, see Civic Platform. You can help expand this article with text translated from the corresponding article in Russian. (February 2016) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the E...

 

 

American actress and musician (born 1990) Allison ScagliottiAllison Scagliotti at the 2012 Comic-Con in San DiegoBorn (1990-09-21) September 21, 1990 (age 33)Alma materBerklee College of MusicNew York UniversityOccupationsActressdirectormusicianYears active2002–present Allison Scagliotti (/ˌskæliˈoʊti/; born September 21, 1990)[1] is an American actress, musician and director. Her television roles include appearing in Drake & Josh, Warehouse 13, and Stitchers....

Голубянки Самец голубянки икар Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ПервичноротыеБез ранга:ЛиняющиеБез ранга:PanarthropodaТип:ЧленистоногиеПодтип:ТрахейнодышащиеНадкласс:ШестиногиеКласс...

 

 

Enterprise-class Royal Navy frigate For other ships with the same name, see HMS Surprise. Surprise History Great Britain NameHMS Surprise OrderedJanuary 1771 BuilderWoolwich Dockyard Laid down5 September 1771 Launched13 April 1774 Completed15 April 1775 CommissionedFebruary 1775 FateSold for breaking up, 24 April 1783 General characteristics Class and type28-gun Enterprise-class sixth-rate frigate Tons burthen593 89⁄94 (bm) Length 120 ft 6 in (36.7 m) (overall) 99 ft...

 

 

Pour les articles homonymes, voir Tigre (homonymie). Tigre Autres noms FR23 Type Contre-torpilleur Classe Jaguar Histoire A servi dans  Marine nationale Regia Marina  Forces navales françaises libres Commanditaire Marine française Constructeur Ateliers et chantiers de Bretagne Chantier naval Nantes, Loire-Atlantique Commandé 26 février 1923 Quille posée 18 septembre 1923 Lancement 2 août 1924 Armé 10 juin 1925 Commission 7 février 1926 Statut Démoli en 1955 Équipage ...

PetroşaniKota Lambang kebesaranNegara RumaniaProvinsiProvinsi HunedoaraStatusMunisipalitasPemerintahan • Wali kotaTiberiu Iacob RidziLuas • Total195,56 km2 (7,551 sq mi)Populasi (2002) • Total45.194Zona waktuUTC+2 (EET) • Musim panas (DST)UTC+3 (EEST)Situs webhttp://www.petrosani.ro/ Petroşani (Jerman: Petroschen, Hungaria: Petrozsény) adalah kota yang terletak di Provinsi Hunedoara, Rumania, dengan jumlah penduduk se...

 

 

United States historic placeSixth Street Historic DistrictU.S. National Register of Historic PlacesU.S. Historic district Historic buildings lining Sixth StreetLocationRoughly bounded by 5th, 7th, Lavaca Streets and I-35, Austin, TexasCoordinates30°16′2″N 97°44′23″W / 30.26722°N 97.73972°W / 30.26722; -97.73972Built1839ArchitectMultipleArchitectural styleEarly Commercial, Classical Revival, Late VictorianNRHP reference No.75002132[1]...

 

 

Italian dessert made from pig blood Sanguinaccio dolce Preparation of sanguinaccio dolce Sanguinaccio dolce (Italian for 'sweet blood pudding') is an Italian sweet cream based on bitter dark chocolate and pig blood, recognised as a prodotto agroalimentare tradizionale (PAT) in several Italian regions.[1] There are local variations in the degree to which it is served warm and runny for dipping or allowed to set and formed into a pudding or cake.[2] In Naples, it is trad...

العلاقات البالاوية الجامايكية بالاو جامايكا   بالاو   جامايكا تعديل مصدري - تعديل   العلاقات البالاوية الجامايكية هي العلاقات الثنائية التي تجمع بين بالاو وجامايكا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقار...

 

 

Oxford University healthcare journal This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Bandolier journal – news · newspapers · books · scholar · JSTOR (October 2010) (Learn how and when to remove this message) Bandolier was an independent healthcare journal about evidence-based healthcare, written by Oxford University scientists. It was started in 19...

 

 

Unincorporated community in Washington, United StatesGlenrose, WashingtonUnincorporated communityGlenrose, WashingtonCoordinates: 47°37′41″N 117°20′05″W / 47.62806°N 117.33472°W / 47.62806; -117.33472CountryUnited StatesStateWashingtonCountySpokaneElevation2,240 ft (680 m)Time zoneUTC-8 (Pacific (PST)) • Summer (DST)UTC-7 (PDT)ZIP code99223Area code509GNIS feature ID1510993[1] Glenrose is an unincorporated community in Spokane...

Roman emperor from 117 to 138 This article is about the Roman emperor. For other uses, see Hadrian (disambiguation). HadrianBust of Hadrian, c. 130Roman emperorReign11 August 117 – 10 July 138PredecessorTrajanSuccessorAntoninus PiusBornPublius Aelius Hadrianus24 January 76Italica, Hispania Baetica (present-day Santiponce, Spain)Died10 July 138 (aged 62)Baiae, ItaliaBurialPuteoliGardens of DomitiaHadrian's MausoleumSpouseVibia SabinaAdoptive childrenLucius Aelius CaesarAntoninus PiusRe...

 

 

  لمعانٍ أخرى، طالع أتلانتيس (توضيح). أتلانتيسمعلومات عامةجزء من برنامج مكوك الفضاءمهمة فضائيةAtlantis Building (en) (2012 – ) الاسم الأصل Space Shuttle Atlantis (بالإنجليزية) الكتلة 77٬550 كيلوغرام[1] سُمِّي باسم RV Atlantis (en) [2][3] البلد الولايات المتحدة تقع في التقسيم الإداري مقاطعة �...