どのようにパロアルトネットワークは、BitTorrent を識別する?
Resolution
概要
どのようにパロアルトネットワークは、BitTorrent を識別する?
詳細
bittorrent ペイロードで始まる: "d1: ad2: id20:" は、典型的な DHT プロトコルのパターンだけで bittorrent で使用されます。
次の URL は、サンプルパターンを含む DHT プロトコルを参照しています。d1: ad2: id20
http://bittorrent.org/beps/bep_0005.html
' DHT のクエリ ' に関しては、サイト内の次のセクションを参照してください:
----------------------------------------------------------------------------------------------
DHT のクエリ
すべてのクエリには、"id" キーと、クエリノードのノード id を含む値があります。すべての応答には、応答ノードのノード id を含む "id" キーと値があります。
Ping
最も基本的なクエリは、ping です。"q" = "ping" ping クエリには1つの引数があり、"id" 値はネットワークバイト順の送信者ノード id を含む20バイトの文字列です。ping に対する適切な応答には、応答するノードのノード id を含む単一のキー "id" があります。
引数: {"id": ""<querying nodes="" id="">}</querying>
応答: {"id": ""<queried nodes="" id="">}</queried>
サンプルパケット
ping クエリ = {"t": "aa"、"y": "q"、"q": "ping"、"a": {"id": "abcdefghij0123456789"}}
bencoded = d1: ad2: id20: abcdefghij0123456789e1: q4: ping1: t2: aa1: y1: qe
----------------------------------------------------------------------------------------------
所有者:ブライアン