奇怪的tcp转储收集

奇怪的tcp转储收集,tcp,tcpdump,Tcp,Tcpdump,我曾试图将我手机上的互联网pdn绑定到一个特定的接口,如wlan0或cdma0。因此,我将ip地址绑定到创建的tcp套接字,并尝试向google.com发送http get请求。我在tcpdump中得到的是一个非常奇怪的日志 我的问题是。 1.这些协议名0c4a7d和0xdb40是什么?我为什么看不到任何TCP协议? 2.我如何知道数据是否真的从我希望它通过的pdn传递,因为没有任何http数据包等 如果需要更多信息,请告诉我 问候 塔里克 对于问题1:检查您的首选项(编辑->首选项),然后选

我曾试图将我手机上的互联网pdn绑定到一个特定的接口,如wlan0或cdma0。因此,我将ip地址绑定到创建的tcp套接字,并尝试向google.com发送http get请求。我在tcpdump中得到的是一个非常奇怪的日志

我的问题是。
1.这些协议名0c4a7d和0xdb40是什么?我为什么看不到任何TCP协议? 2.我如何知道数据是否真的从我希望它通过的pdn传递,因为没有任何http数据包等

如果需要更多信息,请告诉我

问候 塔里克


对于问题1:检查您的首选项(
编辑->首选项
),然后选择
用户界面->列
,检查标题为协议的列是否也是字段类型协议。如果没有,请删除该项并将其添加到底部。

您好,谢谢您的回复。它已经有了title=Protocol,而且对于TCP数据包,它将协议显示为TCP。“这些协议名称0c4a7d和0xdb40是什么?我为什么看不到任何TCP协议?”因为无论哪个程序编写的
TCP\u mnet0.pcap
都在其上放置了错误的链路层头类型,因此Wireshark无法正确解释它。捕获它的程序运行在什么操作系统上,捕获它的界面是什么?这个应用程序是针对android的。如前所述,我希望将套接字绑定到接口的特定ip地址。原因是当wifi在互联网上时,pdn不被使用。我的目的是在wifi环境下设置和使用互联网pdn。因此,我设置了internet连接,该连接已成功完成,然后我希望通过该接口发送http请求。所以我制作了一个tcp套接字并将其绑定到本地接口地址,然后发送http get请求。这就是internet pdn接口。希望我能澄清你的疑问。(用于设置套接字n发送http请求,我使用的是本机接口。)这里唯一相关的应用程序是捕获流量的应用程序,我从问题的标题中假设它是tcpdump。如果您的意思是tcpdump在Android上运行,那么接口的名称是什么(如果您在捕获时指定了
-i
标志,那么
-i
的参数是什么)?感谢您的回复。是的,tcpdump用于捕获,我使用的接口名称是cdma_rmnet0。那么这是什么特定型号的Android手机呢?(来自哪个制造商?)我必须看看内核,看看问题出在哪里;
cdma_rmnet0
设备可能有
ARPHRD_ETHER
作为它告诉代码的链路层头类型,例如libpcap(由tcpdump和Wireshark使用),但这完全是假的-它不提供以太网头!