GFW 通过持续追踪和重组包(“TCP字节流重组”)去决定是否应该阻止当前通信。重组进程要求额外的计算资源,不仅要将每个包隔离开来考虑,而且增加了切断连 接的精准度。一个网页请求通常只需要一个包,但对应的回应可能会被分成几个包,GFW需要重组这些包去判断一个网页回应是否含有被禁止的内容。
On any given physical link (e.g., a fiber optic cable), the GFW runs its reassembly and censorship logic in multiple parallel processes9 (perhaps running on a cluster of many different computers). Each process handles a subset of the link’s connections, with all packets on a connection going to the same process. This load-balanced architecture reflects a common design decision when a physical link carries more traffic than a single computer can track. Each GFW process also exhibits a highly distinctive side-channel — it maintains a counter, and numbers the forged TCP Reset packets it injects (via the value of the IP TTL field).
对 于任意的物理链路(比如说光缆),GFW通过多条并行进程[9]去进行重组和审查(也许是由很多计算机组成的簇)。每个进程负责处理链路上连接的子集,同 一连接上所有的数据包都是由同一个进程处理的。这个负载均衡结构的设计依据是:一条物理链路上的流量超越了一台计算机的追踪能力。每个GFW进程也展示了 一个独特性很高的旁路信道——它维护着一个计数器,从而为注入的伪造TCP RST包标号(来自于IP包TTL域的值)。
10/26 首页 上一页 8 9 10 11 12 13 下一页 尾页
|