问题标签 [ip-protocol]
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.
header - 为什么 UDP 在标头中有长度字段而 TCP 没有?
为什么 UDP 在标头中有长度字段而 TCP 没有?
我猜测 TCP 中段的长度是从 IP 标头推断出来的,但是应该能够对 UDP 数据报做同样的事情
networking - IP-in-IP的必要性是什么?
IP封装中甚至还有一个IP标准。这里的用例是什么?我可以理解 TCP over DNS 之类的东西,其中 IP 可能不可用,但如果你可以在 IP 中做 IP,你不能简单地做常规 IP 吗?
c++ - 如何在 C 中实现 RFC 3393(Ipdv 数据包延迟变化)?
我正在构建一个以太网应用程序,我将从一侧发送数据包并在另一侧接收它。我想在接收方计算数据包的延迟,如 RFC 3393 中所示。所以我必须在发送方的数据包中放置一个时间戳,然后在收到数据包后立即在接收方获取时间戳。减去这些值,我将得到时间戳的差异,然后用随后的差异减去这个值,我将得到一种方式 ipdv 延迟。两个时钟都不同步。 因此,非常感谢任何帮助。谢谢你。
linux - IP 数据包在源主机上分段的频率如何?
我知道,如果 IP 有效负载 > MTU,那么路由器通常会将 IP 数据包分段。最后,使用 IP-ID、IP 分段偏移和分段标志字段在目的地组装所有分段的数据包。IP 有效负载的最大长度为 64K。因此,L4 移交 64K 的有效载荷非常合理。如果 L2 协议是以太网(通常是这种情况),那么 MTU 大约为 1600 字节。因此,IP 数据包将在源主机本身被分段。然而,快速搜索一下 Linux 中的 IP 实现告诉我,在最近的内核中,L4 协议是分段友好的,即它们试图通过移交大小接近 MTU 的缓冲区来为 IP 节省分段工作。
考虑到这两个事实,我想知道 IP 数据包在源主机本身被分段的频率。它有时/很少/从不发生吗?有谁知道linux内核中的碎片规则是否有例外(即是否存在L4协议对碎片不友好的情况)?这在其他常见的操作系统(如 Windows)中是如何处理的?一般来说,IP 数据包分段的频率如何?
networking - LAN/流量拥塞是什么意思?
在谈论 UDP 时,我看到/听到过几次拥塞。这意味着什么?
c++ - 为什么分片是在 IP 上完成 为什么不是 TCP/UDP
我正在寻找为什么在 IP 级别完成分段但为什么不用于 TCP/UDP 的原因。
假设我的框架看起来像这样 |MAC|IP|TCP|Payload|FCS。整个大小,例如:1600。PathMTU 发生在这里,为什么在 IP 级别实现分段是我的问题,为什么不实现@TCP/UDP 级别/代码。
预先感谢。
ipv4 - IPv4协议问题
使用 IPv4 协议可以连接大约 40 亿台计算机(包括 A 类、B 类、C 类网络)。超过40亿怎么办?这种情况的后果是什么?
tcp - Xilinx 的 microblaze IP 堆栈问题教程
我的团队正在使用 microblaze,但我们的 ip 堆栈遇到了一些问题。
我通常不是嵌入式程序员,但我想学习如何提供帮助。
有没有关于 IP 堆栈的教程?这些是什么?它们是如何编程的?如何解决 IP 堆栈中的问题?
基本上任何信息都会帮助我。
在此先感谢,
奥马尔。
编辑:
根据我们的电子工程师的说法,这就是问题所在:
我们在 Spartan-3A DSP S3D1800A 电路上使用 lwIP,同时使用 BSB 并在其上进行 microblaze。
我们正在尝试使用提供给我们的 Echo Server 演示,它应该打开一个端口到 telnet 并回显从那里收到的任何消息,但它没有这样做。
我们完全不知道那里出了什么问题。
ruby - 如何计算 RFC 791 IP 标头校验和?
我正在为一个自学 Ruby 项目滚动我自己的 IP 数据包,并且需要计算 IP 标头校验和(如 RFC 791 p.14 中所述)。当我在这里输入我的问题时弹出的一个相关问题将我指向 RFC 1071,所以我可能大部分都在那里,但只是为了添加到 Stack Overflow,任何人(可能是 Future Josh)都可以提供一些 Ruby 代码用于计算校验和,假设以下 Ruby 位:
常量在文件顶部定义,但如果您正在查看 RFC791 p.11,它们应该是不言自明的。
security - 什么是 IP 安全?
是否有任何关于 IP 安全性的简要说明?我们为什么要使用它?