我用tcpdump对两个机器之间的通信进行抓包, 发现一个奇怪的问题
2007-08-17 22:48
691 查看
我用tcpdump对两个机器之间的通信进行抓包, 发现一个奇怪的问题
比如三次握手时, 某机器发的tcp包, 包头的"长度"字段明明是20, 但抓到的实际数据居然比这个数字多??? 比如如下通信过程的第三个包, tcp包头"长度"字段是20, 但后面却多出来6个字节的0?? 请问这是怎么回事呢?
08:48:02.199814 192.168.14.221.1269 > 192.168.14.46.8002: S 3180818555:3180818555(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
0x0000 4500 0030 4f51 4000 8006 0d1b c0a8 0edd E..0OQ@.........
0x0010 c0a8 0e2e 04f5 1f42 bd97 707b 0000 0000 .......B..p{....
0x0020 7002 ffff 9279 0000 0204 05b4 0101 0402 p....y..........
08:48:02.199847 192.168.14.46.8002 > 192.168.14.221.1269: S 115573279:115573279(0) ack 3180818556 win 5840 <mss 1460,nop,nop,sackOK> (DF)
0x0000 4500 0030 0000 4000 4006 9c6c c0a8 0e2e E..0..@.@..l....
0x0010 c0a8 0edd 1f42 04f5 06e3 821f bd97 707c .....B........p|
0x0020 7012 16d0 f295 0000 0204 05b4 0101 0402 p...............
08:48:02.200275 192.168.14.221.1269 > 192.168.14.46.8002: . ack 1 win 65535 (DF)
0x0000 4500 0028 4f52 4000 8006 0d22 c0a8 0edd E..(OR@...."....
0x0010 c0a8 0e2e 04f5 1f42 bd97 707c 06e3 8220 .......B..p|....
0x0020 5010 ffff 362a 0000 0000 0000 0000 P...6*........
比如三次握手时, 某机器发的tcp包, 包头的"长度"字段明明是20, 但抓到的实际数据居然比这个数字多??? 比如如下通信过程的第三个包, tcp包头"长度"字段是20, 但后面却多出来6个字节的0?? 请问这是怎么回事呢?
08:48:02.199814 192.168.14.221.1269 > 192.168.14.46.8002: S 3180818555:3180818555(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
0x0000 4500 0030 4f51 4000 8006 0d1b c0a8 0edd E..0OQ@.........
0x0010 c0a8 0e2e 04f5 1f42 bd97 707b 0000 0000 .......B..p{....
0x0020 7002 ffff 9279 0000 0204 05b4 0101 0402 p....y..........
08:48:02.199847 192.168.14.46.8002 > 192.168.14.221.1269: S 115573279:115573279(0) ack 3180818556 win 5840 <mss 1460,nop,nop,sackOK> (DF)
0x0000 4500 0030 0000 4000 4006 9c6c c0a8 0e2e E..0..@.@..l....
0x0010 c0a8 0edd 1f42 04f5 06e3 821f bd97 707c .....B........p|
0x0020 7012 16d0 f295 0000 0204 05b4 0101 0402 p...............
08:48:02.200275 192.168.14.221.1269 > 192.168.14.46.8002: . ack 1 win 65535 (DF)
0x0000 4500 0028 4f52 4000 8006 0d22 c0a8 0edd E..(OR@...."....
0x0010 c0a8 0e2e 04f5 1f42 bd97 707c 06e3 8220 .......B..p|....
0x0020 5010 ffff 362a 0000 0000 0000 0000 P...6*........
相关文章推荐
- 同一个Tomcat部署两个project之间的通信问题
- 停用两个模块并发现一个奇怪的注释问题
- //设计一个点类,其中包含一对坐标点数据成员、一个求两个点之间距离的友元函 //数 dist 和显示坐标点的成员函数,并用数据进行测试
- android机器一个奇怪的白屏死机问题--原来是wifi导致
- 发现一个奇怪的问题!
- 看朋友日志发现的一个ios下block相关的内存管理问题,非常奇怪,请大家帮忙一起来回答!
- Chrome 下,重复使用 XMLHttpRequest进行Post数据时,遇到一个奇怪的问题
- MFC 线程消息传递问题二---两个线程之间进行消息的传递
- 通过View.post()获取View的宽高引发的两个问题:1post的Runnable何时被执行,2为何View需要layout两次;以及发现Android的一个小bug
- 我发现ASP.NET AJAX在客户端调用 WebService时的一个奇怪的问题!问题更奇怪了!!
- 两个80c51单片机之间怎样进行串行通信
- 进程间通信---在父进程跟子进程之间利用管道进行通信。一个简单的例子
- 一颗普通的二叉树,如何寻找两个节点的最低公共祖先(发现的一个与算法无关的引用问题)
- Android手机通过Wifi与PC机之间进行通信问题 (有代码)
- 发现sql server 2005 一个奇怪的地方(多选的问题)
- 两个APK之间进行通信
- 两个Activity之间用接口回调进行通信
- tcpdump抓包却抓到两个相同包的奇葩问题
- AIDL解析(一)两个应用之间使用AIDL进行通信的例子
- 偶然发现的一个有点奇怪的SQL语句问题