【发布时间】:2019-09-02 05:55:52
【问题描述】:
我目前正在学习 TCP 协议和 3 次握手。我无法弄清楚如何计算在此 TCP 会话中传输的字节数。我知道在前 3 和最后 4 中是连接建立和关闭连接,但在 4-11 之间我不知道要计算字节数
【问题讨论】:
-
如果我在 TCP 会话中发送 10 KB 字节流并关闭会话/连接 - 那么字节数将是 10 KB 加上开销。听起来您对 TCP“开销”中发生的事情感兴趣 - 如果服务/协议的用户关心该协议的实现细节,它就会打破范式。在询问 TCP“开销”的内部字节数时,您要求的是您无法可靠访问的内容。例如,ipV4 与 ipV6 会给出不同的结果。
-
不是。我附上TCP会话的图像。我知道你可以计算用SeqNum和AckNum发送的数据
-
您是要手动计算字节数还是在发送程序中计算字节数。如果手动,您可以在 WireShark 中捕获对话,然后查看详细信息(例如,原始)
-
手动。我在wireshark中没有捕获,这只是PDF格式,我想知道如何仅使用SeqNUm和Ack Number进行计算
标签: tcp