问题标签 [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.
mysql - 如何在关系数据库中存储与 IPv6 兼容的地址
我怎么做?
目前,不会使用 IPv6,但我需要设计应用程序以使其支持 IPv6。有必要在 MySQL 数据库中存储 IP 地址和 CIDR 块(也是 BGP NLRI,但这是另一回事)。我一直为 IPv4 使用 INT + 为 masklen 使用 TINYINT,但 IPv6 是 128 位的。
什么方法最适合呢?2xBIGINT
? CHAR(16)
用于二进制存储?CHAR(39)
用于文本存储?8xSMALLINT
在专门的桌子上?
你会推荐什么?
php - 如何在 PHP 中处理 IPv6 地址?
在彻底搜索之后,我注意到 PHP 中稍微缺乏处理IPv6的函数。为了我个人的满意,我创建了一些函数来帮助过渡。
该IPv6ToLong()
功能是对此处提出的问题的临时解决方案:如何在关系数据库中存储 IPv6 兼容地址。它将 IP 拆分为两个整数并将它们返回到一个数组中。
对于这些函数,我通常通过首先调用此函数来实现它们:
如果我在这里重新发明轮子或者我做错了什么,请告诉我。
此实现将 IPv4 转换为 IPv6。它不涉及的任何 IPv6 地址。
generator - 正确计算 IPV6 校验和的 libnet
我最近开始使用 libnet 并使用它来生成 IPV6 数据包。我对编程很陌生,但是,我对这个库很满意。
我有一个问题。似乎 libnet 当前无法正确计算 IPV6 数据包的校验和。作为编程新手,我还没有能力解决这个问题(虽然我正在学习,所以有一天我可以)。
我很好奇,有没有人运行过可以正确执行此操作的库版本?
谢谢!
php - 我应该在什么时候在我的 php 脚本中支持 IPV6?
我有相当多的 PHP 代码,我想知道我应该从什么时候开始升级脚本以支持 IPV6。
我知道 IPV6 已经在“要做的事情清单”上很久很久了,但我真的从来没有看到过什么时候需要开始支持它的明确过渡路径。
algorithm - 为 ipv6 实现最长前缀匹配的最佳方法是什么?
ipv6 路由器将许多路由存储为n
地址的第一位。2000 年,研究人员在 1500 条 ipv6 路由中仅发现了 14 个不同的前缀长度。传入数据包根据最长前缀匹配路由到不同的传出端口,因此如果数据包 x 的前 8 位匹配 8 位路由,但同一数据包的前 48 位匹配 48 位路由,则路由器必须选择48 位路由。
我的路由器正在处理如此多的数据包,以至于内存查找路由表的速度是一个限制因素。在我的路由表中找到最长匹配前缀的好算法是什么?
c++ - 需要 IPv6 流量生成器
我正在寻找生成 IPv6 流量的工具。它应该允许我手动提供其所有标题值。
如果有源代码就太好了。
提前致谢。
python - Python:获取 IPv6 套接字以接收发往子网路由器任播地址的数据包
如何获得一个套接字来接收发往 IPv6 子网路由器任播地址的数据包?
我无法找到有关如何执行此操作的任何信息。
绝望中,我尝试使用 socket.setsockopt ,就像加入多播组一样:
并且还使用绑定
正如预期的那样,这些都不起作用。有没有办法做到这一点?
linux - Linux 下 IPv6 流量的透明代理
在维护网络时,运行透明代理通常是一种权宜之计。透明代理是指“劫持”传出连接并通过本地服务运行它们的代理。具体来说,我运行一个配置了 squid 的 linux 防火墙,以便端口 80 上的所有 tcp/ip 连接都由 squid 代理。
这是使用 iptables 'nat' 表,使用 IPv4 实现的。
但是 IPv6 的 iptables 没有“nat”表,所以我不能使用相同的实现。我可以使用什么技术来透明地代理 IPv6 连接的流量?
networking - 如何使子网内的 Teredo 主机相互通信
虽然我可以从启用 teredo 的终端主机成功 ping 一个全局地址,但我无法在同一个 ipv4 子网中连接两个终端主机。我们正在运行 Windows XP。有什么想法吗?
c# - 在 C# 中将 IPv6 格式化为 int 并将其存储在 SQL Server 中
在IPv4
我一直在解析 IP 地址的字符串表示形式Int32
并将它们存储INT
为SQL Server
.
现在,IPv6
我试图找出是否有标准或可接受的方法来解析字符串表示IPv6
为两个Int64
使用C#
?
另外,人们如何将这些值存储在SQL Server
- as 的两个字段中BIGINT
?