IPoE技术汇总

news2024/11/24 2:51:49

在国内并没有遇到这么多的IPoE(IP over Ethernet)技术,可能也是因为我来日本多年了,没有接触国内的IPv4 over IPv6的技术,感觉国内IPv4地址紧张,用的传统NAT和PPPoE非常多,大多数设备还是建立在IPv4网络中,而来到日本之后,发现日本这边有很多IPv4 over IPv6的技术,比如MAP-E、DS-Lite或者IPIP,技术点也挺多,我在这里也并不是RFC级别的总结,而是简单做一下笔记

IPoE技术总结表

以下是各VNE的IPv6迁移技术及其采用的配置方式的情况,第一列是VNE的名字,第二列是提供的IPv6迁移的技术,第三列是配置方式。
Virtual Network Enabler是指向ISP运营商提供IPoE连接方式的互联网服务所需的网络设施、系统以及运营功能等服务。

在这里插入图片描述

补充表

IPv4 over IPv6 提供 VNE事業者IPv4 over IPv6 接続サービス名接続方式備考
朝日ネットv6コネクトDual-Stack Lite(DS-Lite)
インターネットマルチフィードtransixDual-Stack Lite(DS-Lite)HGW対応、市販のルータも多くの機種が対応
アルテリアネットワークスクロスパスDual-Stack Lite(DS-Lite)HGW 500シリーズ以降で対応。
日本ネットワークイネイブラー(JPNE)(现在叫JPIX)v6プラスMAP-EHGW対応、市販のルータも多くの機種が対応
NTTコミュニケーションズOCNバーチャルコネクトMAP-EHGW、ルーター順次対応中
ビッグローブIPv6オプションMAP-EHGW対応
BBIXIPv6 IPoE+IPv4 ハイブリッドサービス6rd対応するルータはレンタルの【光BBユニット】のみ

参考网站

PPT【これからのIPv4 over IPv6の話をしよう】 JANOG53网络会议
VNE事業者と接続方式を比較

MAP-E (Mapping of Address and Port with Encapsulation)

先来介绍使用人数最多的MAP-E,可以参考RFC 7597,这是一种通过IPv4 over IPv6隧道技术,通过仅支持IPv6的接入网络来实现对IPv4互联网的连接,并建立IPv4/IPv6双栈环境的机制,以比较流行的JPIX提供的v6plus来介绍。

在这里插入图片描述

说明

我在这里简化一下上面的拓扑图,并介绍一下网络拓扑图当中的几种设备

  • Router:路由器,家庭网关,是IPv4 over IPv6隧道的起点,封装上IPv6的报头并将其路由到BR
  • ONU:Optical Network Unit,中文叫光网络单元,也就是光信号转电信号设备,类似于国内的光猫
  • BR:Border Relay,中文叫边界中继,是IPv4 over IPv6隧道的终点,也就是解封装IPv6的报头并将其路由到IPv4网络

在这里插入图片描述

了解完以上各个设备功能之后,我们就能很清晰地看到,支持双栈的PC如果访问IPv6的网络,直接就可以通过Router、ONU到达IPv6网络,但是如果要访问IPv4的网络,需要先经过Router封装一层IPv6的报头,然后通过IPv4 over IPv6隧道到达BR中继器,中继器解封装这个报文的IPv6报文,并根据其IPv4报头进行路由。

原理

用户访问IPv6网络的话比较简单,PC是双栈的可以获取IPv6地址,那么就可以直接从ONU出去就能访问IPv6网络

我们主要是从数据报文的结构来看去往IPv4网络的过程

  1. PC发送IPv4报文
  2. Router封装隧道的报头,并做NAT转换,这个时候IPv4私有地址替换为IPv4公网地址
  3. BR接收到报文后,将报文的IPv6报头移去,路由到IPv4网络

注意在Router转换的公有IPv4端口号是有限的,比如OCN只给每个用户提供1008个端口号,如果你要在家里自己搭建服务映射出去的话,只能在这些端口号之内,并不像我们之前那样拿到一个公网IP后65535个端口都能用

在这里插入图片描述

参考网站

v6プラス(IPv6/IPv4インターネットサービス)
フレッツ光の「IPv4 over IPv6」MAP-eとDS-Liteは何が違う?

DS-Lite (Dual Stack Lite)

DS-Lite是在RFC6333中定义的通信标准,通过利用此功能,在仅IPv6的通信环境中使用IPv4 over IPv6技术,也可以实现IPv4的通信,并且比IPv4 PPPoE连接的通信速度更快。目前比较流行的DS-Lite服务,是Internet Multifeed公司(主要股东IIJ、NTT)提供的transix。

在这里插入图片描述

说明

DS-Lite对于MAP-E来说,最主要的改变就是BR的地方叫成AFTR(Address Family Transition Router)

  • AFTR是ISP一侧支持DS-Lite的路由器,负责本产品与AFTR之间IPv4 over
    IPv6隧道的终结,以及将用户侧私有IPv4地址转换为ISP持有的全球IPv4地址的NAT处理。

我们可以发现,原本放在家庭网关上做的NAT,现在放在AFTR上面做了,那家庭网关上的出口IP就变成私有IPv4地址,可以想象一下吧,比如你家里有台服务器,而你的网关上没有公网IPv4,那么你的服务就NAT映射不出去,第二个问题就是NAT转换条目数的限制,也就是AFTR这台路由器在特定时间内能够同时支持的IP地址转换的会话数量,重度用户多的话,网页访问可能会较慢,具体可以参照参考网站的第二个。

原理

用户访问IPv6网络的话还是一样的,PC可以直接从ONU出去就能访问IPv6网络

我们也主要是从数据报文的结构来看去往IPv4网络的过程

  1. PC发送IPv4报文
  2. Router封装IPv6的报头,报文进入到隧道
  3. AFTR接收到报文后,将报文的IPv6报头移去,并做NAT转换为公网IPv4,再路由到IPv4网络

使用这个方式很受AFTR设备的能力限制,而且家庭网关出口处获得不了公网IPv4

在这里插入图片描述

参考网站

transix IPv4接続(DS-Lite)
私が「IPv4 over IPv6」を DS-LiteからMAP-Eに変更した理由

IPIP (IP-in-IP)

IPIP是一种隧道协议,通过对IP数据包添加额外的IP头部来实现封装,从而实现站点间的VPN。IPIP没有认证或加密机制,但它可以有效利用65535个端口。也有很多VNE提供IPIP的服务,比如Biglobe,好处是可以让设备得到一个完整的IPv4地址,对设备有点要求。

在这里插入图片描述

说明

至于IPIP的说明,和MAP-E的说明类似,这个时候家庭网关Router上做NAT,将IPv4报文封装IPv6的头部,并且出口处有一个完整端口号的IPv4,ISP侧也有一台BR作为隧道的终结,帮忙路由到IPv4的网络当中去。

参考网站

UNIVERGE IXシリーズ 技術情報

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1406447.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker - compose 部署 Tomcat

目录 下面用 docker-compose 方法部署 Tomcat 1、准备工作 2、部署容器 启动容器 查看新启动的容器 3、总结 下面用 docker-compose 方法部署 Tomcat 1、准备工作 先在主机创建工作文件夹,为了放置 Tomcat 的配置文件等。创建文件夹的方法,自己搞…

【linux】远程桌面连接到Debian

远程桌面连接到Debian系统,可以使用以下几种工具: 1. VNC (Virtual Network Computing) VNC(Virtual Network Computing)是一种流行的远程桌面解决方案,它使用RFB(Remote Framebuffer Protocol&#xff0…

上位机图像处理和嵌入式模块部署(流程)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们说过,传统图像处理的方法,一般就是pccamera的处理方式。camera本身只是提供基本的raw data数据,所有的…

sublime text 开启vim模式

sublime text 开启vim模式 打开配置文件 mac下点击菜单栏 Sublime Text -> Settings... -> Settings 修改配置文件并保存 添加配置 // 开启vim模式 "ignored_packages": [// "Vintage", ], // 以命令模式打开文件 "vintage_start_in_comman…

【博客搭建记录贴】问题记录:hexo : 无法加载文件 C:\Program Files\nodejs\hexo.ps1,因为在此系统上禁止运行脚本。

1,背景 hexo(博客框架)安装完毕之后,正准备看看其版本,发现出现下面脚本禁止运行的错误。 PS C:\Users\PC> hexo -v hexo : 无法加载文件 C:\Program Files\nodejs\hexo.ps1,因为在此系统上禁止运行脚…

【Android】在WSA安卓子系统中进行新实验性功能试用与抓包(2311.4.5.0)

前言 在根据几篇22和23的WSA抓包文章进行尝试时遇到了问题,同时发现新版Wsa的一些实验性功能能优化抓包配置时的一些步骤,因而写下此篇以作记录。 Wsa版本:2311.40000.5.0 本文出现的项目: MagiskOnWSALocal MagiskTrustUserCer…

自然语言处理--概率最大中文分词

自然语言处理附加作业--概率最大中文分词 一、理论描述 中文分词是指将中文句子或文本按照语义和语法规则进行切分成词语的过程。在中文语言中,词语之间没有明显的空格或标点符号来分隔,因此需要通过分词工具或算法来实现对中文文本的分词处理。分词的…

RPC教程 3.服务注册

0. 前言 这一节要熟悉Go中的反射reflet,不然可能比较难理解。在使用到反射的一些函数时候,我也会讲解关于反射reflect的用法。 1.引出反射reflect 这个例子是表示客户端想使用Foo服务的Sum方法。即是想调用Foo结构体的Sum方法。 client.Call("F…

uniapp 在static/index.html中添加全局样式

前言 略 在static/index.html中添加全局样式 <style>div {background-color: #ccc;} </style>static/index.html源码&#xff1a; <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"utf-8"><meta http-…

Java线程池,看这一篇足够

目录一览 Java线程池1. Executors提供6个线程池快捷创建方式2. ThreadPoolExecutor的7大参数3. 自定义线程池 Java线程池 上一篇《Async注解的注意事项》说到Async注解要配合自定义线程池一起使用&#xff0c;这一节说下Java的线程池。 1. Executors提供6个线程池快捷创建方式…

基于springboot+vue的小徐影城管理系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

一个处理Range List的面试题解法

大纲 题目解法Rangeaddremove ToolsRangeListaddremove 代码 最近看到一个比较有意思的面试题。题目不算难&#xff0c;但是想把效率优化做好&#xff0c;也没那么容易。 我们先看下题目 题目 // Task: Implement a class named RangeList // A pair of integers define a ra…

K8S搭建(centos)三、安装Docker

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

完美调试android-goldfish(linux kernel) aarch64的方法

环境要求 Mac m1Mac m1 中 虚拟机安装aarch64 ubuntu22.02Mac m1安装OrbStack&#xff0c;并在其中安装 ubuntu20.04&#xff08;x86_64&#xff09; 构建文件系统 在虚拟机 aarch64 ubuntu22.02中构建 安装必要的库 sudo apt-get install libncurses5-dev build-essenti…

工业空调协议转BACnet网关BA108

随着通讯技术和控制技术的发展&#xff0c;为了实现楼宇的高效、智能化管理&#xff0c;集中监控管理已成为楼宇智能管理发展的必然趋势。在此背景下&#xff0c;高性能的楼宇暖通数据传输解决方案——协议转换网关应运而生&#xff0c;广泛应用于楼宇自控和暖通空调系统应用中…

RK3399平台开发系列讲解(USB篇)USB协议层数据格式

🚀返回专栏总目录 文章目录 一、USB 资料二、协议层2.1、字节/位传输顺序2.2、SOP起始包2.3、SYNC同步域2.4、EOP 结束包(End of Packet)2.5、Packet内容2.5.1、PID:2.5.2、地址:2.5.3、帧号:2.5.4、数据域:

Linux——理解文件系统

目录 1、inode 2、硬链接、软链接 理解硬链接 软链接 3、静态库、动态库 静态库与动态库 生成静态库 生成动态库 使用动态库 运行动态库 使用外部库 库文件名称和引入库的名称 1、inode 使用ls -l命令不仅显示出了文件名&#xff0c;也可以显示出文件元数据 一行…

k8s 容器 java 应用内存限制不生效

一 k8s java 应用内存限制不生效 回顾&#xff1a;Linux杂谈之java命令 namespace负责资源隔离 cgroups负责资源限制 容器JVM最佳实践 Metaspace 是 非 Heap 内存 管理空间,那么 Heap 就是操作空间 JVM内存模型简介 隔离&#xff1a; 两个进程完全隔离感知&#xff1…

【STM32】STM32F4中USB的CDC虚拟串口(VCP)使用方法

文章目录 一、前言二、STM32CubeMX生成代码2.1 选择芯片2.2 配置相关模式2.3 设置时钟频率2.4 生成代码2.5 编译并下载代码2.6 结果2.7 问题 三、回环测试3.1 打开工程3.2 添加回环代码3.3 编译烧录并测试 四、出现问题和解决方法4.1 烧录总是要自己插拔USB4.2 自己生成的工程没…

141:vue+leaflet 利用高德逆地理编码,点击地图标记marker,popup地址信息

第141个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet中利用高德逆地理编码,点击地图标记marker,popup地址信息 。主要利用高德地图的api将坐标转化为地址,然后在点击的位置,弹出弹窗,在里面显示出地址信息。 直接复制下面的 vue+leaflet源代码,操作2分钟…