【问题标题】:Tcp Throughput GraphTcp 吞吐量图
【发布时间】:2011-06-09 06:24:36
【问题描述】:

我在 vb.net..m 的控制台上创建了一个 TCP 客户端/服务器聊天软件,该程序使用本地主机意味着数据包从同一个网络接口卡发送和接收。 现在我在 Wireshark 上从这个软件中捕获了数据包。我想从 Wireshark 上捕获的数据中绘制 TCp 吞吐量图,但是我遇到了这个问题。请帮助我..! 还教我在 x 和 y 轴上应该取哪个值..?

这是我在wireshark上捕获的数据,因为我无法区分发送和接收的数据包..!

No.,"Time","Source","Destination","Protocol","Info","New Column","New Column"
1,"0.000000","115.186.111.66","115.186.111.66","TCP","pda-data > versiera [PSH, ACK] Seq=1 Ack=1 Win=65510 Len=3","1","9050"


2,"0.441512","115.186.111.66","115.186.111.66","TCP","[TCP Retransmission] pda-data > versiera [PSH, ACK] Seq=1 Ack=1 Win=65510 Len=3","2","9050"


3,"0.442643","115.186.111.66","115.186.111.66","TCP","versiera > pda-data [PSH, ACK] Seq=1 Ack=4 Win=65532 Len=3","3","3253"

4,"0.829213","115.186.111.66","115.186.111.66","TCP","[TCP Retransmission] versiera > pda-data [PSH, ACK] Seq=1 Ack=4 Win=65532 Len=3","4","3253"

5,"0.949875","115.186.111.66","115.186.111.66","TCP","pda-data > versiera [ACK] Seq=4 Ack=4 Win=65507 Len=0","5","9050"

6,"1.259930","115.186.111.66","115.186.111.66","TCP","[TCP Dup ACK 5#1] pda-data > versiera [ACK] Seq=4 Ack=4 Win=65507 Len=0","6","9050"

7,"6.755535","115.186.111.66","115.186.111.66","TCP","pda-data > versiera [PSH, ACK] Seq=4 Ack=4 Win=65507 Len=3","7","9050"

8,"7.119189","115.186.111.66","115.186.111.66","TCP","[TCP Retransmission] pda-data > versiera [PSH, ACK] Seq=4 Ack=4 Win=65507 Len=3","8","9050"

9,"7.119833","115.186.111.66","115.186.111.66","TCP","versiera > pda-data [PSH, ACK] Seq=4 Ack=7 Win=65529 Len=3","9","3253"

10,"7.467483","115.186.111.66","115.186.111.66","TCP","[TCP Retransmission] versiera > pda-data [PSH, ACK] Seq=4 Ack=7 Win=65529 Len=3","10","3253"

11,"7.588601","115.186.111.66","115.186.111.66","TCP","pda-data > versiera [ACK] Seq=7 Ack=7 Win=65504 Len=0","11","9050"

12,"7.931341","115.186.111.66","115.186.111.66","TCP","[TCP Dup ACK 11#1] pda-data > versiera [ACK] Seq=7 Ack=7 Win=65504 Len=0","12","9050"

13,"11.311228","115.186.111.66","115.186.111.66","TCP","pda-data > versiera [PSH, ACK] Seq=7 Ack=7 Win=65504 Len=3","13","9050"

14,"11.650297","115.186.111.66","115.186.111.66","TCP","[TCP Retransmission] pda-data > versiera [PSH, ACK] Seq=7 Ack=7 Win=65504 Len=3","14","9050"

15,"11.650931","115.186.111.66","115.186.111.66","TCP","versiera > pda-data [PSH, ACK] Seq=7 Ack=10 Win=65526 Len=3","15","3253"

16,"11.953358","115.186.111.66","115.186.111.66","TCP","[TCP Retransmission] versiera > pda-data [PSH, ACK] Seq=7 Ack=10 Win=65526 Len=3","16","3253"

17,"12.114983","115.186.111.66","115.186.111.66","TCP","pda-data > versiera [ACK] Seq=10 Ack=10 Win=65501 Len=0","17","9050"

18,"12.388906","115.186.111.66","115.186.111.66","TCP","[TCP Dup ACK 17#1] pda-data > versiera [ACK] Seq=10 Ack=10 Win=65501 Len=0","18","9050"

19,"18.455431","115.186.111.66","115.186.111.66","TCP","pda-data > versiera [PSH, ACK] Seq=10 Ack=10 Win=65501 Len=3","19","9050"

20,"18.699858","115.186.111.66","115.186.111.66","TCP","[TCP Retransmission] pda-data > versiera [PSH, ACK] Seq=10 Ack=10 Win=65501 Len=3","20","9050"

抱歉,我找不到比这更好的方法来在这里发布我的wirehsrak 数据:-O

【问题讨论】:

  • 如果您想绘制吞吐量图表,可以肯定的是其中一个轴将是“吞吐量”...

标签: tcp


【解决方案1】:

由于您正在监视您的 PC 与其自身之间的对话,是的,这将使其变得困难。一般来说,如果您是来源,那么您正在发送,如果您是目的地,那么您正在接收。

我建议 X 轴是时间,Y 轴是吞吐量。

【讨论】:

  • 应该没那么难。您应该能够通过匹配wireshark报告的TCP端口号来识别客户端和服务器。
  • 但是我在我的两个程序中都使用相同的 (9050) 端口..你想让我改变他们中的任何一个然后捕获packtes吗?
  • 不,但是,这比如果您有 2 台测试机来验证您的想法更令人困惑,因为您为什么要监控流量与自己交谈?从技术上讲,它永远不会离开。端口号有帮助,但通常您肯定会查看 2 台不同的机器?
  • @ bug finder: x 轴是时间对我来说很有意义..但是我的wireshark数据中没有吞吐量这样的东西,如我的问题所示:-(
  • @Madiha:您在连接的两端使用相同的IP 地址 TCP 端口?它是如何工作的?
猜你喜欢
  • 2016-08-05
  • 2019-06-03
  • 1970-01-01
  • 2012-12-07
  • 2017-06-02
  • 2019-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多