学习TCP/IP协议的人应该都知道Richard Stevens的这本《TCP/IP illustrated》可以算得上是"圣经"了, 机械工业出版社出了一套译本《TCP/IP 详解》,最近我一直在狂啃第一卷, 看起来翻译的还行,不过仍然有诸多错误实在让我觉得很不爽, 无奈之下, 只好找了一本英文版, 对照参看. 这样倒效果不错, 可以流畅的看下去了, 下面是比较致命的翻译错误, 一一列出,以备复习时参考 :)
1) P26,L12: “主机也要求不能接收超过576字节的数据报”应为“主机也不要求能接收超过576字节的数据报”。
2) P109,L1: “如果发送端没有计算校验和而...”应为“如果发送端计算了校验和...”
3) P121,L-2: “这个例子重申了UDP是个非可靠的协议,它说明了端到端的流量控制。”应为“这个例子重申了UDP是个非可靠的协议,并说明了端到端的流量控制的价值。”
4) P129,L-4: “一个路由器必须转发指向网络的广播,但它也必须有一个不进行转发选择的选择。”应为“一个路由器必须转发指向网络的广播,但它也必须有一个不进行转发选择的可选配置。”
5) P184,L6: “在2MSL等待期间,插口中使用的本地端口在默认情况下不能再被使用。”应为“缺省时,在2MSL等待期间,插口中使用的插口对在默认情况下不能再被使用。”
6) P184,L12:“因此当要建立一个有效的连接时,来自......不可能不被曲解。”应为“因此当建立一个有效的连接后,来自......不可能发生。”
7) P228,L3: “(记为O)”应为“(记为R)”
8) P232,L20: 这几段翻译错误太多!原文“ACK在重传后467ms到达。A和D的值没有被更新,这是因为Karn算法对重传的处理比较模糊。......这意味着图 21-4中时间0的RTO并不真的是24,......在前面,A和D初始化为0,RTO的初始计算值为3。这是使用第一个RTT的测量结果M对估计器进 行首次计算的初始值。”应为“ACK在重传后467ms到达。A和D的值没有被更新,这是因为Karn算法对重传模糊性的处理。......这意味着图 21-4中时间0的RTO是24,......在前面,A和D初始化为0和3,是为了最初的RTO的计算。这次初始化则是使用第一个RTT的测量结果M对 估计器进行的首次计算。”
9) P263, L26: “这将调节我们的接收缓存的大小......”应为“这将适应我们的接收缓存的大小......”
10) P268有两个公式, 第一个公式错误,“throughput=(2*1460B)/(22*1538B+84B) *......=1355063B/s”应为“throughput=(2*1460B)/(2*1538B+84B) *......=1155063B/s”,下面第二个公式上方“如果接收方每个报文段...”应为“如果接收方每22个报文段...”
11) P276,L-4:“每个MIB中的表格都指明一个以上的索引”应为“每个MIB中的表格都要指明一个或一个以上的索引”
12) P383,L21:“......最后48字节必须忽略”应为“......最后48字节必须转义”
没有评论:
发表评论