计算机网络:神话、失误与奥秘——Radia Perlman在QCon伦敦的演讲

Radia Perlman在QCon London的主题演讲总结

演讲背景

Radia Perlman,EMC Fellow和早期网络设计的先驱之一,在QCon London上发表了一场主题演讲,探讨了网络协议和技术如何演变成今天的互联网。她回答了一些常见问题,并探讨了如果这些协议和技术在今天设计会是什么样子。

主要观点

  1. 网络协议的标准是动态的:Perlman指出,标准更像是移动的目标,而不是稳定的参考点。专家小组有时更像体育迷,而不是专业技术人员。
  2. 网络层的分类:她提出了以下网络层分类:

    • 物理层(Layer 1):信号的传输。
    • 数据链路层(Layer 2):将信号结构化为数据包,并发送给邻居。
    • 网络层(Layer 3):通过交换机将数据包从源转发到目的地。
  3. Ethernet的多层作用:虽然Ethernet最初设计用于同一电线上的多机通信(Layer 2),但它也工作在Layer 3,通过添加跳数字段来跟踪数据包转发次数。
  4. 路由算法的设计:Perlman的路由算法应适用于任何底层协议,而不仅仅是IP或DECNet。她采用了“伪节点”方法,以减少节点组合的数量。
  5. 跨Ethernet通信的“魔法盒子”:Perlman开发了桥接器,允许不同Ethernet之间通信,而无需修改终端或Ethernet数据包。
  6. 生成树算法:该算法的目的是识别无环拓扑,具有可扩展性和高效性。Perlman在短时间内完成了算法设计,并创作了一首“算法诗”作为论文摘要。
  7. IP与CLNP的对比:Perlman认为无连接模式网络协议(CLNP)可能是IP和Ethernet的更好替代方案,因为它不需要配置。然而,世界采用了IP作为Layer 3的标准,尽管它需要大量配置。
  8. IP的优势:尽管IP配置复杂,但它带来了动态主机配置协议(DHCP)和网络地址转换(NAT)等好处,增强了隐私并解决了IP地址不足的问题。
  9. 互联网安全性:Perlman强调互联网上完全没有安全性,尽管DNS和密码学确保端到端安全,但仍存在犯罪利用的空间。她分享了自己在尝试更新驾照时被诈骗的个人经历,提醒人们即使理解网络理论,也可能成为网络犯罪的受害者。

关键细节

  • CSMA/CD协议:最初的Ethernet协议,采用了“不要说话如果别人在说话”的常识性方法,适用于建筑内的网络,但不适用于整个互联网。
  • 生成树算法的设计:Perlman在短时间内完成了算法设计,并在导师休假期间创作了“算法诗”作为论文摘要。
  • DHCP和NAT的作用:DHCP允许动态地址分配,增强隐私;NAT通过重用私有网络中的地址并转换为全局地址,解决了IP地址不足的问题。
  • 个人经历:Perlman在更新驾照时被诈骗,尽管她理解网络理论,但仍未能避免成为网络犯罪的受害者。

总结

Perlman的演讲深入探讨了网络协议的演变和设计,强调了标准的动态性、网络层的分类、Ethernet的多层作用、路由算法的设计、跨Ethernet通信的解决方案、生成树算法的设计、IP与CLNP的对比、IP的优势以及互联网安全性的不足。她的个人经历提醒人们,尽管互联网的基础设施设计考虑了安全性,但仍存在被犯罪利用的风险。

阅读 35
0 条评论