TCP/IP卷一:55---UDP之(UDP与IPv6、Teredo)

article/2025/9/20 16:33:39
  • 前一篇文章(https://blog.csdn.net/qq_41453285/article/details/103984794)对UDP和UDP数据报、UDP校验和做了简单的介绍,本片文章介绍一些UDP与IPv6有关的知识

一、IPv6下的UDP

  • 考虑到简单性,在对IPv6而非IPv4进行操作时,UDP只需做很小的改动
  • 最明显的不同就是IPv6使用128位的地址和由此产生的对伪头部的结构带来的影响
  • 一个相关却更细致的不同在于,在IPv6里不存在IP层头部校验和。因此,如果UDP不使用校验和去运行,就没有端到端检测任何IP层地址信息的正确性。鉴于此,当UDP用于IPv6时,无论是UDP还是TCP,伪头部校验和都是必需的(由[RFC2460]第8节规定)

IPv6下的伪头部

  • 伪头部的结构由下图给出
  • 注意到长度字段已经从它的IPv4相应字段扩展到 32位。回想之前所述,这个字段对UDP来说是冗余的,但是我们可以从后面TCP连接管理的文章可以看到,对 TCP (无论是TCP/IPv4还是TCP/IPv6)来说它不是冗余的,因此在UDP/IPv6和TCP/IPv6 中都保留了该字段

二、UPv6分组长度

  • 扩展讨论一下IPv6分组长度,IPv6分组大小的两个方面会影响UDP:
    • 第一,在IPv6里,最小MTU大小是1280字节(与IPv4要求的需要所有主机支持的最小大小576字节不同)
    • 第二,IPv6支持超长数据报(大于65535字节的分组)
      • 如果我们仔细查看IPv6头部和选项集(见前面Internet文章),可以观察到使用超长数据报,32位是能够表示负载长度的
      • 这意味着单个UDP/IPv6数据报确实可以非常大。如[RFC2675]所述,对于UDP头部中的只有16 位长的UDP长度字段会产生一个问题。这样的话,超过65 535字节的UDP/IPv6数据报被封装在IPv6时,它的UDP长度字段值会被置成0
      • 注意到伪头部里的长度字段的大小仍然足够大(32位)。对IPv6超长数据报计算这个字段的值,涉及取UDP头部加上数据的总长度。当收到一个分组检查这个字段时,涉及计算UDP数据报(头部加数据)的大小,通过在Jumbo Payload选项中找到的值减去所有IPv6扩展头部的大小来得到,这也是IPv6负载的 长度(即数据报总长减40字节的IPv6头部)
  • 在UDP头部中的长度字段是0且没有Jumbo Payload选项存在的“意外的”情况下,UDP长度可以从不等于零的IPv6负载长度字段中推断得到

三、Teredo:通过IPv4网络隧道传输IPv6

  • 待续

http://chatgpt.dhexx.cn/article/MbXngYgl.shtml

相关文章

miredo - Teredo IPv6 tunneling for Unix

世界 IPv6 日:2011年6月8日 Test your IPv6:http://test-ipv6.com 安装miredo sudo apt-get install miredo 编辑miredo配置文件,加入teredo 的公共服务器地址,如ServerAddress teredo-debian.remlab.net sudo gedit /etc…

teredo 未能解析服务器名,Win10系统Xboxlive显示Teredo无法进行限定怎么解决

有的朋友会在windows10电脑上用Xbox live游玩游戏,但是碰到Xbox live设置显示Teredo无法进行限定,这时候我们该怎么办呢,下面由小编给大家介绍如何解决win10系统Xbox live显示Teredo无法进行限定。 具体步骤如下: 1.按下键盘上的&…

报PING:传输失败。常见故障.connect:network is unreachable“的解决方案-IPv6无法ssh连接的解决方案。

vultr当前2.5美金的vps只有IPv6,很多使用者无法正常使用ssh连接等,报PING:传输失败。常见故障。connect:network is unreachable 很多使用者不知所措,笔者也是一脸懵逼,经过一番研究之后,发现了…

微软的teredo服务器,win10系统通过teredo连接ipv6的具体教程

有关win10系统通过teredo连接ipv6的操作方法想必大家有所耳闻。但是能够对win10系统通过teredo连接ipv6进行实际操作的人却不多。其实解决win10系统通过teredo连接ipv6的问题也不是难事,小编这里提示两点:1、在“开始”里输入“cmd”,右击&am…

Win11地平线4 Xbox live无法登录?或者地平线4无法使用在线模式?尝试一波!!!

全是抄袭,只做整理,希望帮到大家,啥也不懂!但是!我就是这样弄好的 侵权 联系 我 就下架,但是只是想让大家可以解决问题 以下是我参照的文章: XBOX NAT类型:Teredo不合格解决方案 - 知乎 (zhi…

Win7使用teredo连接IPv6的方法

(1) 在 ” 开始 ”->” 运行 ” 中输入 cmd 打开 Windows 命令行。在命令行中输入 ipconfig /all ,会出现若干网络配置信息,找到 Tunnel adpter (隧道适配器) Teredo Tunneling Pseudo-Interface , 查看它是否有正确…

关于Win10用户地平线线上连接xbox live失败问题

问题描述 游玩地平线系列游戏时,无法进入线上游戏游玩更多游戏内容,且无法与朋友联机,问题未知,并且更改加速器节点也没有用。本解决方案针对Win10的小伙伴,Win11的小伙伴可以参考一下。 解决方案 主要是解决xbox网络…

关于解决NAT 类型显示“Teredo 无法获得资格”的一个案例

在试过了网上很多的方法之后,发现依旧解决不了,最后发现了xbox官方的一个解决方法并且成功。(这个是在完成了网上众多方法的前提下才解决的) 链接:Xbox Support。 其中我估计解决方案2到5就是网上众多的解决方法,由于本…

teredo报文格式

teredo报文是一项 IPv6 / IPv4 过渡技术,为能够通过 IPv4 NAT, IPv6 数据包作为基于 IPv4 的用户数据包协议(UDP) 消息发送出去。 格式如下: 注意,外层为V4报文,内层为V6报文,V4报文后的UDP报文的目的端口…

Teredo 概述

Teredo 概述 发布日期: 2004年05月14日 摘要 了解 Teredo (又成为面向 IPv6 的 IPv4 NAT [网络地址转换]穿越,是一项 IPv6 / IPv4 过渡技术,在 IPv6 / IPv4 主机位于一个或多个 IPv4 NAT 之后时,用来为单播 IPv6 连接提…

Java学习-java中的与或非

文章目录 前言一、 与(&)和短路与(&&)(1)概念与区别(2)代码示例 二、或(|)与短路或(||)(1)概念与…

python中的与或非详解

python中的逻辑判断与或非和其他语言的逻辑判断结果有一点不同,这一不小心就让中了招,有时候迷惑为什么结果与预测的结果大相径庭,既然是吃饭的手段,还是要认真的专研一下,以免出去让人看了笑话。 先来一组对比&#…

apriori算法代码python_Apriori算法原理及Python代码

一、Apriori算法原理 参考:Python --深入浅出Apriori关联分析算法(一)​www.cnblogs.com 二、在Python中使用Apriori算法 查看Apriori算法的帮助文档: from mlxtend.frequent_patterns import apriori help(apriori) Help on function apriori in module mlxtend.frequent_pa…

机器学习(10): Apriori算法 小结及实验

文章目录 1 Apriori算法简介2 关联分析简介2.1 关联分析2.2 频繁项集的度量标准2.2.1 支持度2.2.2 置信度 2.3 关联规则 3 Apriori算法原理3.1 先验原理3.2 Apriori 算法流程 4 实验4.1 使用Apriori算法来发现频繁项集4.1.1. 生成候选项集4.1.2 完整的Apriori算法 参考资料 注&…

Apriori算法实例

Apriori算法实例 学习Apriori算法首先要了解几个概念:项集、支持度、置信度、最小支持度、最小置信度、频繁项集。 支持度:项集A、B同时发生的概率称之为关联规则的支持度。 置信度:项集A发生的情况下,则项集B发生的概率为关联…

apriori算法 c语言,数据挖掘算法——Apriori算法

Apriori算法 首先,Apriori算法是关联规则挖掘中很基础也很经典的一个算法。 转载来自:链接:https://www.jianshu.com/p/26d61b83492e 所以做如下补充: 关联规则:形如X→Y的蕴涵式,其中, X和Y分别…

Apriori算法原理

实验环境 python 3.6.5jupyter 【原理】Apriori算法原理 Apriori算法是一种用于关联规则挖掘的代表性算法。从本节开始,我们已经进入了机器学习和数据挖掘相交叉的地带。 数据挖掘与机器学习 数据挖掘和机器学习的关系就好比,机器学习是数据挖掘的弹药…

关联规则挖掘——Apriori算法的基本原理以及改进

问题引入 关联规则挖掘发现大量数据中项集之间有趣的关联或者相互联系。关联规则挖掘的一个典型例子就是购物篮分析,该过程通过发现顾客放入其购物篮中不同商品之间的联系,分析出顾客的购买习惯,通过了解哪些商品频繁地被顾客同时买入,能够帮助零售商制定合理的营销策略。…

学习序列模式挖掘

学习序列模式挖掘 1.1介绍 已Apriori算法为例,此算法是经典的挖掘频繁项集和关联规则的数据挖掘算法。A priori在拉丁语中指"来自以前"。当定义问题时,通常会使用先验知识或者假设,这被称作"一个先验"(a pr…