networking - UDP有效负载长度和数据包传输

标签 networking header udp packet payload

我有 1245 MB 的数据用于通过 IPv4 上的 UDP 传输。 为了计算从 A 到 B 然后 B 中继到 C 的预期数据包传输数量,如果数据以 320 字节大小的 block 传输(即;有效负载 = 320 字节),并且 header 为 20 字节,我们是从 320 中减去 20 还是加上?

For instance, 
1245MB = 1305477120 bytes
Total UDP Payload = 320 - 20 or 320 + 20?

最佳答案

数据包包含:

  • IP header (20 字节)
  • UDP header (8 字节)
  • 您的负载(320 字节)。

总计:348 字节。

关于networking - UDP有效负载长度和数据包传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29974434/

相关文章:

python - 无法填充 Bokeh 网络图中的悬停工具提示值

c - C 头文件中声明了两次的函数

networking - 如何访问docker内的另一台主机?

python - 使用多线程的基本套接字聊天程序会引发错误

html - 如何覆盖同一 id/class 树的 CSS 后代

c - 在头文件中定义变量而不是 C 中的函数(非全局)

C - DNS 代理随时服务每个请求

c - 本地主机 UDP 协议(protocol)丢失数据的可能原因?

java - 为什么这个Java程序会导致UDP丢包?

python - 为什么将 14 个字节的随机数据附加到原始以太网帧?