我在家中记录了一些只在运行BitTorrent或uTorrent时出现的网络流量。
我一直在阅读bittorrent protocol descriptions,但我一直试图弄清楚特定的网络流量。
有人可以帮我确定以下bittorrent网络流量究竟是什么吗? 即使在停止下载后,它也会持续很长时间。 所有数据包都在一个方向 - 从我运行Bittorrent的本地机器到远程机器。
这是一个数据包的数据有效负载(从Wireshark复制):
00000000 60 00 00 00 00 00 3b 15 20 01 00 00 9d 38 6a b8 `.....;. ....8j.
00000010 04 b9 18 bf 9c 90 d8 81 20 01 00 00 9d 38 6a b8 ........ ....8j.
00000020 20 5a 01 45 bd 13 b1 65 01 04 44 4a e7 d5 04 04 Z.E...e ..DJ....
00000030 01 00 00 00 05 02 ea cf ........
网络流中的所有数据包都是类似的,这里还有两个:
00000038 60 00 00 00 00 00 3b 15 20 01 00 00 9d 38 6a b8 `.....;. ....8j.
00000048 04 b9 18 bf 9c 90 d8 81 20 01 00 00 9d 38 6a b8 ........ ....8j.
00000058 20 5a 01 45 bd 13 b1 65 01 04 08 8e 35 9f 04 04 Z.E...e ....5...
00000068 01 00 00 00 05 02 ea cf ........
00000070 60 00 00 00 00 00 3b 15 20 01 00 00 9d 38 6a b8 `.....;. ....8j.
00000080 04 b9 18 bf 9c 90 d8 81 20 01 00 00 9d 38 6a b8 ........ ....8j.
00000090 20 5a 01 45 bd 13 b1 65 01 04 12 3e ba 6c 04 04 Z.E...e ...>.l..
000000A0 01 00 00 00 05 02 ea cf ........
这些bittorrent数据包通常间隔几秒钟,这种流程似乎无限期地持续下去。 bittorrent protocols中哪一个描述了这个网络流?
答案 0 :(得分:1)
我刚刚在我们的mailing list上向您发送了回复,但我也会在这里发帖,以防其他人偶然发现它并发现它很有用。
他们是Teredo数据包(没有负载)。 Wireshark可以解码这些 但如果没有强制,它就不会这样做。
http://en.wikipedia.org/wiki/IPv6_packet http://en.wikipedia.org/wiki/Teredo_tunneling
您解析了其中一个数据包:
IP Version: 6
Traffic Class: 0 0
Flow Label: 0 00 00
Payload Length: 00 00
Next Header: 3b (indicates that there is no payload present)
Hop Limit: 15
Source: 20 01 00 00 9d 38 6a b8 04 b9 18 bf 9c 90 d8 81
Destination: 20 01 00 00 9d 38 6a b8 20 5a 01 45 bd 13 b1 65
源和目标也对源和目标进行编码 公共ipv4地址和端口。
随后是逐跳选项标头(以类型 - 长度 - 值格式) 这个案例。可以在这里找到可能的类型:
http://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xml
所以我们有这个:
01 04: c3 ae 60 38 ("PadN", random bytes)
04 04: 01 00 00 00 ("Tunnel Encapsulation Limit")
05 02: ea cf ("Router Alert")
不知道路由器警报字段的值是什么。我会 期待它列在这里:
http://www.iana.org/assignments/ipv6-routeralert-values/ipv6-routeralert-values.xml
但它看起来要么已过时,要么是Teredo 你正在使用的实现是做一些非标准的(或者 我错过了一些东西。
无论如何,这些显然是保持活跃的数据包。我们不是直接的 据我所知,在客户端触发它们。我相信他们被送了 由您的Teredo司机保持您的隧道畅通。