Skip to content

Latest commit

 

History

History
67 lines (51 loc) · 1.61 KB

bep_0004-分配号码.md

File metadata and controls

67 lines (51 loc) · 1.61 KB

分配号码

http://www.bittorrent.org/beps/bep_0004.html 本文档介绍了BitTorrent协议的已知位分配和消息ID。要请求比特分配接触 主编@ BitTorrent的。org。如果您有任何遗漏,请与同一个地址联系。

保留位分配

保留[0] 0x80 Azureus消息协议

保留[2] 0x08 BitTorrent位置感知协议(未知实现)

保留[5] 0x10 LTEP(Libtorrent扩展协议) 0x02扩展协商协议 0x01扩展协商协议

保留[7] 0x01 BitTorrent DHT 0x02 XBT对等交换 0x04建议,haveall,havenone,拒绝请求并允许快速扩展 0x08 NAT遍历 0x10混合torrent遗留版本升级到v2

有已知的冲突:

保留[0] 0xFF BitComet扩展协议

保留[1] 0xFF BitComet扩展协议

保留[7] 0x01 XBT元数据交换(仅在XBT中实现)

建议进一步的扩展使用扩展协议 [1],也称为LibTorrent扩展协议(LTEP)。使用LTEP,由于没有分配新的扩展位,因此扩展位冲突变得不可能。借助LTEP,消息ID冲突也变得不可能,因为消息ID在连接开始时按需分配。扩展_名_冲突成为可能,但可能性要小得多。

保留的消息ID

核心协议: 0x00扼流圈 0x01解锁 0x02感兴趣 0x03不感兴趣 0x04有 0x05位域 0x06请求 0x07件 0x08取消

DHT扩展名: 0x09端口

快速扩展: 0x0D建议 0x0E拥有全部 0x0F没有 0x10拒绝请求 0x11允许快速

已部署的客户端中使用的其他ID: 0x14 LTEP握手(在libtorrent,uTorrent等中实现)

哈希传输协议: 0x15哈希请求 0x16哈希 0x17哈希拒绝