问题标签 [ipv6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
31488 浏览

mysql - 如何在关系数据库中存储与 IPv6 兼容的地址

我怎么做?

目前,不会使用 IPv6,但我需要设计应用程序以使其支持 IPv6。有必要在 MySQL 数据库中存储 IP 地址和 CIDR 块(也是 BGP NLRI,但这是另一回事)。我一直为 IPv4 使用 INT + 为 masklen 使用 TINYINT,但 IPv6 是 128 位的。

什么方法最适合呢?2xBIGINT? CHAR(16)用于二进制存储?CHAR(39)用于文本存储?8xSMALLINT在专门的桌子上?

你会推荐什么?

0 投票
5 回答
50573 浏览

php - 如何在 PHP 中处理 IPv6 地址?

在彻底搜索之后,我注意到 PHP 中稍微缺乏处理IPv6的函数。为了我个人的满意,我创建了一些函数来帮助过渡。

IPv6ToLong()功能是对此处提出的问题的临时解决方案:如何在关系数据库中存储 IPv6 兼容地址。它将 IP 拆分为两个整数并将它们返回到一个数组中。

对于这些函数,我通常通过首先调用此函数来实现它们:

如果我在这里重新发明轮子或者我做错了什么,请告诉我。

此实现将 IPv4 转换为 IPv6。它不涉及的任何 IPv6 地址。

0 投票
1 回答
656 浏览

generator - 正确计算 IPV6 校验和的 libnet

我最近开始使用 libnet 并使用它来生成 IPV6 数据包。我对编程很陌生,但是,我对这个库很满意。

我有一个问题。似乎 libnet 当前无法正确计算 IPV6 数据包的校验和。作为编程新手,我还没有能力解决这个问题(虽然我正在学习,所以有一天我可以)。

我很好奇,有没有人运行过可以正确执行此操作的库版本?

谢谢!

0 投票
3 回答
791 浏览

php - 我应该在什么时候在我的 php 脚本中支持 IPV6?

我有相当多的 PHP 代码,我想知道我应该从什么时候开始升级脚本以支持 IPV6。

我知道 IPV6 已经在“要做的事情清单”上很久很久了,但我真的从来没有看到过什么时候需要开始支持它的明确过渡路径。

0 投票
4 回答
12706 浏览

algorithm - 为 ipv6 实现最长前缀匹配的最佳方法是什么?

ipv6 路由器将许多路由存储为n地址的第一位。2000 年,研究人员在 1500 条 ipv6 路由中仅发现了 14 个不同的前缀长度。传入数据包根据最长前缀匹配路由到不同的传出端口,因此如果数据包 x 的前 8 位匹配 8 位路由,但同一数据包的前 48 位匹配 48 位路由,则路由器必须选择48 位路由。

我的路由器正在处理如此多的数据包,以至于内存查找路由表的速度是一个限制因素。在我的路由表中找到最长匹配前缀的好算法是什么?

0 投票
3 回答
2454 浏览

c++ - 需要 IPv6 流量生成器

我正在寻找生成 IPv6 流量的工具。它应该允许我手动提供其所有标题值。

如果有源代码就太好了。

提前致谢。

0 投票
2 回答
2119 浏览

python - Python:获取 IPv6 套接字以接收发往子网路由器任播地址的数据包

如何获得一个套接字来接收发往 IPv6 子网路由器任播地址的数据包?

我无法找到有关如何执行此操作的任何信息。

绝望中,我尝试使用 socket.setsockopt ,就像加入多播组一样:

并且还使用绑定

正如预期的那样,这些都不起作用。有没有办法做到这一点?

0 投票
6 回答
8323 浏览

linux - Linux 下 IPv6 流量的透明代理

在维护网络时,运行透明代理通常是一种权宜之计。透明代理是指“劫持”传出连接并通过本地服务运行它们的代理。具体来说,我运行一个配置了 squid 的 linux 防火墙,以便端口 80 上的所有 tcp/ip 连接都由 squid 代理。

这是使用 iptables 'nat' 表,使用 IPv4 实现的。

但是 IPv6 的 iptables 没有“nat”表,所以我不能使用相同的实现。我可以使用什么技术来透明地代理 IPv6 连接的流量?

0 投票
2 回答
438 浏览

networking - 如何使子网内的 Teredo 主机相互通信

虽然我可以从启用 teredo 的终端主机成功 ping 一个全局地址,但我无法在同一个 ipv4 子网中连接两个终端主机。我们正在运行 Windows XP。有什么想法吗?

0 投票
5 回答
17214 浏览

c# - 在 C# 中将 IPv6 格式化为 int 并将其存储在 SQL Server 中

IPv4我一直在解析 IP 地址的字符串表示形式Int32并将它们存储INTSQL Server.

现在,IPv6我试图找出是否有标准或可接受的方法来解析字符串表示IPv6为两个Int64使用C#

另外,人们如何将这些值存储在SQL Server- as 的两个字段中BIGINT