HeadlinesBriefing HeadlinesBriefing 12 languages

RFC8950: Announce IPv4 with an IPv6 next-hop

Hacker News ·

🇬🇧 English

A recent hands-on experiment with RFC8950 shows how IPv4 can be routed over an IPv6-only network without tunnels. The standard extends Multi-Protocol BGP so that IPv4 routes can carry IPv6 next-hops. Only the control plane changes: IPv6 handles route exchange and neighbor discovery through NDP, while IPv4 packets still travel as native IPv4 over Ethernet frames.

The author highlights several practical uses. A large network could run IPv6 only in its core while leaving IPv4 at the edges, requiring no changes from customers. An IP transit backbone could exchange IPv4 routes with its customers, peers and upstreams over IPv6 sessions, eliminating much of the IPv4 interface, BGP and firewall configuration. Internet exchange points could also offer IPv4 services over a single IPv6-only LAN and route server, much as 464XLAT did for mobile networks.

Support is already broad. Juniper Junos, Cisco IOS XR, Nokia SR OS, MikroTik, Huawei, BIRD and FRR all implement the feature, so recent software versions are likely to work.

The demo lab, built with Containerlab and open-source FRR, links two customer routers through three provider routers. The core runs IPv6 only, while the second customer uses an IPv4-only enterprise link. The two customers can still reach each other across the IPv6 core without any tunnel.

View original article →


🇸🇦 العربية

RFC8950: مسارات IPv4 مع قفزات تالية IPv6

تُظهر تجربة عملية حديثة مع RFC8950 كيف يمكن توجيه IPv4 عبر شبكة IPv6 فقط دون الحاجة إلى أنفاق. يوسّع المعيار بروتوكول BGP متعدد البروتوكولات بحيث يمكن لمسارات IPv4 أن تحمل قفزات تالية من IPv6. يتغير مستوى التحكم وحده: إذ يتولى IPv6 تبادل المسارات واكتشاف الجيران عبر NDP، بينما تبقى حزم IPv4 تنتقل كما هي عبر إطارات Ethernet.

يسلّط المؤلف الضوء على عدة استخدامات عملية. يمكن لشبكة كبيرة أن تشغّل IPv6 فقط في نواتها مع إبقاء IPv4 عند الأطراف، دون الحاجة إلى أي تغيير من جانب العملاء. ويمكن لعمود فقري لعبور IP أن يتبادل مسارات IPv4 مع عملائه وأنداده ومزوديه عبر جلسات IPv6، مما يلغي الكثير من إعدادات واجهات IPv4 وBGP والجدران النارية. ويمكن لنقاط تبادل الإنترنت أيضاً تقديم خدمات IPv4 عبر شبكة LAN واحدة تعمل بـ IPv6 فقط وخادم مسارات، على غرار ما فعله 464XLAT لشبكات الهاتف المحمول.

الدعم واسع بالفعل. فـ Juniper Junos وCisco IOS XR وNokia SR OS وMikroTik وHuawei وBIRD وFRR تطبّق هذه الميزة، لذا من المرجح أن تعمل إصدارات البرامج الحديثة.

يربط المختبر التجريبي، المبني باستخدام Containerlab وFRR مفتوح المصدر، بين موجهي عميلين عبر ثلاثة موجهات لمزود الخدمة. تعمل النواة بـ IPv6 فقط، بينما يستخدم العميل الثاني رابطاً مؤسسياً يعمل بـ IPv4 فقط. ما زال بإمكان العميلين التواصل عبر نواة IPv6 دون أي نفق.

هل يتطلب RFC8950 أنفاقاً لنقل IPv4 عبر IPv6؟

لا. يغيّر RFC8950 قرارات مستوى التحكم فقط، باستخدام قفزات تالية IPv6 لمسارات IPv4. تظل حزم IPv4 تنتقل بشكلها الأصلي عبر Ethernet، ولذلك لا حاجة إلى نفق أو ترجمة مثل 464XLAT.

العربية version →


🇧🇩 বাংলা

RFC8950: IPv6 নেক্সট-হপ সহ IPv4 রুট

RFC8950 নিয়ে একটি সাম্প্রতিক হাতে-কলমে পরীক্ষা দেখিয়েছে কীভাবে কোনো টানেল ছাড়াই শুধুমাত্র IPv6 নেটওয়ার্কের ওপর দিয়ে IPv4 রাউট করা যায়। এই স্ট্যান্ডার্ড মাল্টি-প্রোটোকল BGP-কে প্রসারিত করে, যাতে IPv4 রুট IPv6 নেক্সট-হপ বহন করতে পারে। শুধু কন্ট্রোল প্লেন পরিবর্তিত হয়: রুট বিনিময় ও প্রতিবেশী আবিষ্কার NDP-এর মাধ্যমে IPv6 করে, আর IPv4 প্যাকেট ইথারনেট ফ্রেমে স্বাভাবিক IPv4 হিসেবেই যাতায়াত করে।

লেখক বেশ কয়েকটি ব্যবহারিক প্রয়োগের কথা তুলে ধরেছেন। একটি বড় নেটওয়ার্ক তার কোরে শুধু IPv6 চালাতে পারে এবং প্রান্তে IPv4 রেখে দিতে পারে, যাতে গ্রাহকদের কোনো পরিবর্তনের প্রয়োজন হয় না। একটি IP ট্রানজিট ব্যাকবোন IPv6 সেশনের মাধ্যমে তার গ্রাহক, পিয়ার ও আপস্ট্রিমের সঙ্গে IPv4 রুট বিনিময় করতে পারে, ফলে IPv4 ইন্টারফেস, BGP ও ফায়ারওয়াল কনফিগারেশনের বড় অংশ বাদ যায়। ইন্টারনেট এক্সচেঞ্জ পয়েন্টও একটিমাত্র শুধু-IPv6 LAN ও রুট সার্ভারের মাধ্যমে IPv4 সেবা দিতে পারে, মোবাইল নেটওয়ার্কের জন্য 464XLAT যেমন করেছিল সেভাবেই।

সমর্থন ইতোমধ্যেই ব্যাপক। Juniper Junos, Cisco IOS XR, Nokia SR OS, MikroTik, Huawei, BIRD ও FRR এই ফিচার বাস্তবায়ন করে, তাই সাম্প্রতিক সফটওয়্যার সংস্করণে এটি কাজ করার সম্ভাবনা বেশি।

Containerlab ও ওপেন-সোর্স FRR দিয়ে তৈরি ডেমো ল্যাবে দুটি গ্রাহক রাউটার তিনটি প্রোভাইডার রাউটারের মাধ্যমে যুক্ত। কোর শুধু IPv6-তে চলে, আর দ্বিতীয় গ্রাহক শুধু IPv4-ভিত্তিক এন্টারপ্রাইজ লিংক ব্যবহার করে। তবুও দুই গ্রাহক কোনো টানেল ছাড়াই IPv6 কোরের মাধ্যমে একে অপরের সঙ্গে যোগাযোগ করতে পারে।

RFC8950 কি IPv6-এর ওপর IPv4 বহন করতে টানেল প্রয়োজন করে?

না। RFC8950 শুধু কন্ট্রোল প্লেনের সিদ্ধান্ত বদলায়, IPv4 রুটের জন্য IPv6 নেক্সট-হপ ব্যবহার করে। IPv4 প্যাকেট এখনও ইথারনেটে স্বাভাবিকভাবেই যাতায়াত করে, তাই 464XLAT-এর মতো কোনো টানেল বা রূপান্তরের প্রয়োজন নেই।

বাংলা version →


🇩🇪 Deutsch

RFC8950: IPv4-Routen mit IPv6-Next-Hop

Ein aktuelles praktisches Experiment mit RFC8950 zeigt, wie IPv4 ohne Tunnel über ein reines IPv6-Netz geroutet werden kann. Der Standard erweitert Multi-Protocol BGP, sodass IPv4-Routen IPv6-Next-Hops transportieren können. Nur die Control Plane ändert sich: Der Routenaustausch und die Nachbarerkennung erfolgen über IPv6 per NDP, während IPv4-Pakete weiterhin als natives IPv4 in Ethernet-Frames übertragen werden.

Der Autor hebt mehrere praktische Einsatzmöglichkeiten hervor. Ein großes Netz könnte im Kern ausschließlich IPv6 betreiben und IPv4 an den Rändern beibehalten, ohne dass Kunden etwas ändern müssen. Ein IP-Transit-Backbone könnte IPv4-Routen über IPv6-Sessions mit Kunden, Peers und Upstream-Providern austauschen und so viel IPv4-Schnittstellen-, BGP- und Firewall-Konfiguration einsparen. Internet-Exchange-Punkte könnten IPv4-Dienste ebenfalls über ein einziges reines IPv6-LAN und einen Route Server anbieten, ähnlich wie 464XLAT es für Mobilfunknetze tat.

Die Unterstützung ist bereits breit. Juniper Junos, Cisco IOS XR, Nokia SR OS, MikroTik, Huawei, BIRD und FRR implementieren die Funktion, daher ist sie in aktuellen Softwareversionen sehr wahrscheinlich verfügbar.

Das mit Containerlab und dem Open-Source-Router FRR aufgebaute Demo-Labor verbindet zwei Kundenrouter über drei Provider-Router. Der Kern läuft ausschließlich mit IPv6, während der zweite Kunde eine reine IPv4-Unternehmensverbindung nutzt. Beide Kunden können dennoch ohne Tunnel über den IPv6-Kern miteinander kommunizieren.

Benötigt RFC8950 Tunnel, um IPv4 über IPv6 zu transportieren?

Nein. RFC8950 ändert nur Entscheidungen in der Control Plane, indem IPv6-Next-Hops für IPv4-Routen verwendet werden. IPv4-Pakete werden weiterhin nativ über Ethernet übertragen, sodass kein Tunnel oder keine Übersetzung wie 464XLAT nötig ist.

Deutsch version →


🇪🇸 Español

RFC8950: rutas IPv4 con próximo salto IPv6

Un experimento práctico reciente con RFC8950 demuestra cómo puede enrutarse IPv4 sobre una red solo IPv6 sin túneles. El estándar amplía el BGP multiprotocolo para que las rutas IPv4 puedan llevar próximos saltos IPv6. Solo cambia el plano de control: IPv6 gestiona el intercambio de rutas y el descubrimiento de vecinos mediante NDP, mientras que los paquetes IPv4 siguen viajando como IPv4 nativo en tramas Ethernet.

El autor destaca varios usos prácticos. Una red grande podría ejecutar solo IPv6 en su núcleo mientras mantiene IPv4 en los bordes, sin requerir cambios por parte de los clientes. Un backbone de tránsito IP podría intercambiar rutas IPv4 con sus clientes, pares y proveedores ascendentes mediante sesiones IPv6, eliminando gran parte de la configuración de interfaces IPv4, BGP y cortafuegos. Los puntos de intercambio de Internet también podrían ofrecer servicios IPv4 sobre una única LAN solo IPv6 y un servidor de rutas, de forma similar a lo que 464XLAT hizo en las redes móviles.

El soporte ya es amplio. Juniper Junos, Cisco IOS XR, Nokia SR OS, MikroTik, Huawei, BIRD y FRR implementan la función, por lo que es probable que las versiones recientes de software funcionen.

El laboratorio de demostración, construido con Containerlab y FRR de código abierto, conecta dos routers de clientes a través de tres routers de proveedor. El núcleo funciona solo con IPv6, mientras que el segundo cliente utiliza un enlace empresarial solo IPv4. Ambos clientes aún pueden comunicarse a través del núcleo IPv6 sin ningún túnel.

¿RFC8950 requiere túneles para transportar IPv4 sobre IPv6?

No. RFC8950 cambia solo las decisiones del plano de control, usando próximos saltos IPv6 para las rutas IPv4. Los paquetes IPv4 siguen viajando de forma nativa sobre Ethernet, por lo que no se necesita ningún túnel ni traducción como 464XLAT.

Español version →


🇫🇷 Français

RFC8950 : routes IPv4 avec next-hop IPv6

Une expérimentation pratique récente avec RFC8950 montre comment l'IPv4 peut être routé sur un réseau exclusivement IPv6, sans tunnel. La norme étend le BGP multiprotocole afin que les routes IPv4 puissent porter des next-hops IPv6. Seul le plan de contrôle change : IPv6 assure l'échange de routes et la découverte des voisins via NDP, tandis que les paquets IPv4 continuent de circuler en IPv4 natif dans des trames Ethernet.

L'auteur met en avant plusieurs usages pratiques. Un grand réseau pourrait fonctionner en IPv6 seul sur son cœur tout en conservant l'IPv4 en périphérie, sans aucune modification côté clients. Un backbone de transit IP pourrait échanger des routes IPv4 avec ses clients, pairs et fournisseurs amont via des sessions IPv6, supprimant une grande partie de la configuration des interfaces IPv4, de BGP et des pare-feux. Les points d'échange Internet pourraient également proposer des services IPv4 sur un seul LAN IPv6 et un serveur de routes, à l'image de ce que 464XLAT a permis pour les réseaux mobiles.

Le support est déjà largement répandu. Juniper Junos, Cisco IOS XR, Nokia SR OS, MikroTik, Huawei, BIRD et FRR implémentent cette fonctionnalité, de sorte que les versions récentes des logiciels devraient fonctionner.

Le laboratoire de démonstration, construit avec Containerlab et le logiciel libre FRR, relie deux routeurs clients via trois routeurs de fournisseur. Le cœur fonctionne uniquement en IPv6, tandis que le second client utilise une liaison d'entreprise exclusivement IPv4. Les deux clients peuvent tout de même communiquer à travers le cœur IPv6, sans aucun tunnel.

RFC8950 nécessite-t-il des tunnels pour transporter l'IPv4 sur IPv6 ?

Non. RFC8950 ne modifie que les décisions du plan de contrôle, en utilisant des next-hops IPv6 pour les routes IPv4. Les paquets IPv4 continuent de circuler nativement sur Ethernet ; aucun tunnel ni traduction comme 464XLAT n'est donc nécessaire.

Français version →


🇮🇳 हिन्दी

RFC8950: IPv6 नेक्स्ट-हॉप के साथ IPv4 रूट

RFC8950 के साथ हाल के एक व्यावहारिक प्रयोग से पता चलता है कि बिना किसी टनल के केवल-IPv6 नेटवर्क पर IPv4 को कैसे रूट किया जा सकता है। यह मानक मल्टी-प्रोटोकॉल BGP का विस्तार करता है ताकि IPv4 रूट IPv6 नेक्स्ट-हॉप ले जा सकें। केवल कंट्रोल प्लेन बदलता है: रूट के आदान-प्रदान और नेबर डिस्कवरी को IPv6 NDP के माध्यम से संभालता है, जबकि IPv4 पैकेट ईथरनेट फ्रेम में मूल IPv4 के रूप में ही चलते हैं।

लेखक कई व्यावहारिक उपयोगों पर प्रकाश डालते हैं। एक बड़ा नेटवर्क अपने कोर में केवल IPv6 चला सकता है और किनारों पर IPv4 रख सकता है, जिसके लिए ग्राहकों को कोई बदलाव नहीं करना पड़ता। एक IP ट्रांजिट बैकबोन अपने ग्राहकों, पीयर्स और अपस्ट्रीम के साथ IPv6 सत्रों के माध्यम से IPv4 रूट का आदान-प्रदान कर सकता है, जिससे IPv4 इंटरफ़ेस, BGP और फ़ायरवॉल कॉन्फ़िगरेशन की बड़ी मात्रा समाप्त हो जाती है। इंटरनेट एक्सचेंज पॉइंट भी एक ही केवल-IPv6 LAN और रूट सर्वर के जरिए IPv4 सेवाएँ दे सकते हैं, ठीक वैसे ही जैसे 464XLAT ने मोबाइल नेटवर्क के लिए किया था।

समर्थन पहले से ही व्यापक है। Juniper Junos, Cisco IOS XR, Nokia SR OS, MikroTik, Huawei, BIRD और FRR इस सुविधा को लागू करते हैं, इसलिए हाल के सॉफ़्टवेयर संस्करण संभवतः काम करेंगे।

Containerlab और ओपन-सोर्स FRR से बनी डेमो लैब दो ग्राहक राउटरों को तीन प्रदाता राउटरों के माध्यम से जोड़ती है। कोर केवल IPv6 पर चलता है, जबकि दूसरा ग्राहक केवल IPv4 वाले एंटरप्राइज़ लिंक का उपयोग करता है। दोनों ग्राहक बिना किसी टनल के IPv6 कोर के जरिए अब भी एक-दूसरे तक पहुँच सकते हैं।

क्या RFC8950 के लिए IPv6 पर IPv4 ले जाने हेतु टनल की आवश्यकता होती है?

नहीं। RFC8950 केवल कंट्रोल प्लेन के निर्णय बदलता है, IPv4 रूट के लिए IPv6 नेक्स्ट-हॉप का उपयोग करते हुए। IPv4 पैकेट अब भी ईथरनेट पर मूल रूप से चलते हैं, इसलिए 464XLAT जैसे किसी टनल या अनुवाद की आवश्यकता नहीं होती।

हिन्दी version →


🇮🇩 Bahasa Indonesia

RFC8950: Rute IPv4 dengan Next-Hop IPv6

Eksperimen praktis terbaru dengan RFC8950 menunjukkan bagaimana IPv4 dapat dirutekan melalui jaringan khusus IPv6 tanpa tunnel. Standar ini memperluas Multi-Protocol BGP sehingga rute IPv4 dapat membawa next-hop IPv6. Hanya control plane yang berubah: pertukaran rute dan penemuan tetangga ditangani IPv6 melalui NDP, sementara paket IPv4 tetap berjalan sebagai IPv4 native dalam frame Ethernet.

Penulis menyoroti beberapa penggunaan praktis. Jaringan besar dapat menjalankan IPv6 saja di intinya sambil mempertahankan IPv4 di tepi jaringan, tanpa perlu perubahan dari pelanggan. Backbone transit IP dapat bertukar rute IPv4 dengan pelanggan, peer, dan upstream-nya melalui sesi IPv6, sehingga banyak konfigurasi antarmuka IPv4, BGP, dan firewall dapat dihilangkan. Titik pertukaran internet juga dapat menawarkan layanan IPv4 melalui satu LAN khusus IPv6 dan route server, mirip dengan yang dilakukan 464XLAT untuk jaringan seluler.

Dukungannya sudah luas. Juniper Junos, Cisco IOS XR, Nokia SR OS, MikroTik, Huawei, BIRD, dan FRR mengimplementasikan fitur ini, sehingga versi perangkat lunak terbaru kemungkinan besar dapat menjalankannya.

Lab demo yang dibangun dengan Containerlab dan FRR open source menghubungkan dua router pelanggan melalui tiga router penyedia. Inti jaringan hanya berjalan dengan IPv6, sedangkan pelanggan kedua menggunakan tautan perusahaan yang hanya IPv4. Kedua pelanggan tetap dapat saling terhubung melalui inti IPv6 tanpa tunnel apa pun.

Apakah RFC8950 memerlukan tunnel untuk membawa IPv4 di atas IPv6?

Tidak. RFC8950 hanya mengubah keputusan control plane dengan menggunakan next-hop IPv6 untuk rute IPv4. Paket IPv4 tetap berjalan secara native melalui Ethernet, sehingga tidak diperlukan tunnel atau terjemahan seperti 464XLAT.

Bahasa Indonesia version →


🇯🇵 日本語

RFC8950:IPv6ネクストホップを持つIPv4ルート

RFC8950を用いた最近の実践的な実験により、トンネルを使わずにIPv6専用ネットワーク上でIPv4をルーティングできることが示されました。この標準はマルチプロトコルBGPを拡張し、IPv4ルートがIPv6ネクストホップを持てるようにするものです。変更されるのは制御プレーンだけです。ルートの交換やネイバー探索はNDPを介してIPv6が担い、IPv4パケットはEthernetフレーム内でネイティブのIPv4として引き続き転送されます。

著者はいくつかの実用的な用途を挙げています。大規模ネットワークはコアをIPv6専用で運用し、エッジではIPv4を維持できます。顧客側の変更は不要です。IPトランジット型のバックボーンは、IPv6セッション経由で顧客、ピア、上位プロバイダーとIPv4ルートを交換できるため、IPv4インターフェースやBGP、ファイアウォールの設定の多くを省けます。インターネットexchangeも、単一のIPv6専用LANとルートサーバーを通じてIPv4サービスを提供できる可能性があります。これはモバイルネットワークにおける464XLATと同様の考え方です。

すでに対応は広がっています。Juniper Junos、Cisco IOS XR、Nokia SR OS、MikroTik、Huawei、BIRD、FRRがこの機能を実装しているため、最近のソフトウェアバージョンであれば動作する可能性が高いです。

ContainerlabとオープンソースのFRRで構築されたデモ環境では、3台のプロバイダールーターを介して2台の顧客ルーターを接続しています。コアはIPv6専用で動作し、2つ目の顧客はIPv4専用のエンタープライズ回線を使用しています。それでも両顧客はトンネルなしでIPv6コアを越えて通信できます。

RFC8950ではIPv6上でIPv4を運ぶためにトンネルが必要ですか?

いいえ。RFC8950が変更するのは制御プレーンの判断のみで、IPv4ルートにIPv6ネクストホップを用います。IPv4パケットはEthernet上でネイティブに転送されるため、464XLATのようなトンネルや変換は必要ありません。

日本語 version →


🇧🇷 Português

RFC8950: rotas IPv4 com próximo salto IPv6

Um experimento prático recente com o RFC8950 mostra como o IPv4 pode ser roteado sobre uma rede somente IPv6, sem túneis. O padrão estende o BGP multiprotocolo para que as rotas IPv4 possam carregar próximos saltos IPv6. Apenas o plano de controle muda: o IPv6 cuida da troca de rotas e da descoberta de vizinhos por meio do NDP, enquanto os pacotes IPv4 continuam trafegando como IPv4 nativo em quadros Ethernet.

O autor destaca vários usos práticos. Uma grande rede poderia executar somente IPv6 em seu núcleo e manter o IPv4 nas bordas, sem exigir mudanças dos clientes. Um backbone de trânsito IP poderia trocar rotas IPv4 com seus clientes, pares e provedores de trânsito por meio de sessões IPv6, eliminando grande parte da configuração de interfaces IPv4, BGP e firewall. Pontos de troca de tráfego da Internet também poderiam oferecer serviços IPv4 sobre uma única LAN somente IPv6 e um servidor de rotas, de forma semelhante ao que o 464XLAT fez para redes móveis.

O suporte já é amplo. Juniper Junos, Cisco IOS XR, Nokia SR OS, MikroTik, Huawei, BIRD e FRR implementam o recurso, portanto é provável que versões recentes de software funcionem.

O laboratório de demonstração, construído com Containerlab e o FRR de código aberto, conecta dois roteadores de clientes por meio de três roteadores de provedor. O núcleo roda somente IPv6, enquanto o segundo cliente usa um link corporativo somente IPv4. Os dois clientes ainda conseguem se comunicar pelo núcleo IPv6 sem nenhum túnel.

O RFC8950 exige túneis para transportar IPv4 sobre IPv6?

Não. O RFC8950 altera apenas as decisões do plano de controle, usando próximos saltos IPv6 para as rotas IPv4. Os pacotes IPv4 continuam trafegando nativamente sobre Ethernet, portanto não é necessário nenhum túnel ou tradução como o 464XLAT.

Português version →


🇷🇺 Русский

RFC8950: маршруты IPv4 с next-hop IPv6

Недавний практический эксперимент с RFC8950 показывает, как IPv4 может маршрутизироваться через сеть, работающую только по IPv6, без туннелей. Стандарт расширяет многопротокольный BGP, позволяя маршрутам IPv4 нести next-hop в виде IPv6-адреса. Меняется только плоскость управления: обмен маршрутами и обнаружение соседей выполняет IPv6 через NDP, а пакеты IPv4 по-прежнему передаются как нативный IPv4 в кадрах Ethernet.

Автор выделяет несколько практических применений. Крупная сеть может работать только по IPv6 в ядре, оставляя IPv4 на периферии, и при этом клиентам не нужно ничего менять. Магистраль IP-транзита может обмениваться маршрутами IPv4 со своими клиентами, пирами и вышестоящими провайдерами через сессии IPv6, что позволяет исключить значительную часть конфигурации IPv4-интерфейсов, BGP и межсетевых экранов. Точки обмена трафиком также могут предоставлять IPv4-сервисы через одну LAN только с IPv6 и сервер маршрутов, примерно так же, как 464XLAT сделал это для мобильных сетей.

Поддержка уже широкая. Juniper Junos, Cisco IOS XR, Nokia SR OS, MikroTik, Huawei, BIRD и FRR реализуют эту функцию, поэтому, скорее всего, она работает в новых версиях ПО.

Демонстрационная лаборатория, построенная с помощью Containerlab и открытого ПО FRR, соединяет два клиентских маршрутизатора через три маршрутизатора провайдера. Ядро работает только по IPv6, а второй клиент использует корпоративный канал только с IPv4. Оба клиента при этом по-прежнему могут взаимодействовать через ядро IPv6 без каких-либо туннелей.

Требует ли RFC8950 туннелей для передачи IPv4 через IPv6?

Нет. RFC8950 меняет только решения плоскости управления, используя IPv6-адреса next-hop для маршрутов IPv4. Пакеты IPv4 по-прежнему передаются нативно через Ethernet, поэтому туннель или трансляция вроде 464XLAT не нужны.

Русский version →


🇨🇳 简体中文

RFC8950:带有IPv6下一跳的IPv4路由

近期一项RFC8950的实践实验表明,无需隧道即可在纯IPv6网络上路由IPv4。该标准扩展了多协议BGP,使IPv4路由能够携带IPv6下一跳。只有控制平面发生变化:IPv6通过NDP处理路由交换和邻居发现,而IPv4数据包仍以原生IPv4形式通过以太网帧传输。

作者重点介绍了几种实际用途。大型网络可以在核心网中只运行IPv6,同时在边缘保留IPv4,且无需客户做任何更改。IP传输骨干网可以通过IPv6会话与其客户、对等方和上游交换IPv4路由,从而省去大量IPv4接口、BGP和防火墙配置。互联网交换中心也可以通过单一纯IPv6局域网和路由服务器提供IPv4服务,类似464XLAT在移动网络中的做法。

目前支持已相当广泛。Juniper Junos、Cisco IOS XR、Nokia SR OS、MikroTik、Huawei、BIRD和FRR均已实现该功能,因此较新的软件版本很可能可以正常工作。

该演示实验使用Containerlab和开源FRR搭建,通过三台运营商路由器连接两台客户路由器。核心网仅运行IPv6,而第二位客户使用纯IPv4的企业链路。两位客户仍可借助IPv6核心网互相访问,无需任何隧道。

RFC8950是否需要隧道才能通过IPv6承载IPv4?

不需要。RFC8950仅改变控制平面的决策,使IPv4路由使用IPv6下一跳。IPv4数据包仍以原生方式通过以太网传输,因此无需隧道或诸如464XLAT之类的转换机制。

简体中文 version →