<The Design Philosophy of the DARPA Internet Protocols>读后感

    这是一篇很古老的论文了。它写于1988年。也就是说,它比我的年龄还要大。但是文章里面提到的网络协议设计思路、历史回溯和未来展望,都可以对我们现今优化网络协议起到指导性的作用,特别是从设计思路的角度上。

    在一开篇的Intro里,文章就提出了一个具有时代延展性的话题:现代的一些重要设计思路,实际上并不是由原始的目标演变而来的。作者用数据报和无连接服务在起初并没有受到重视为例说明这一点,并且提到网络协议类如TCP及IP之 类层次协议并没有被包含在最初的体系结构当中。这两个例子在告诉我们什么?网络体系结构仍然在不断地演变发展,我们无法知道当初被我们忽视或淡漠的因素, 将来会否成为体系结构中的中流砥柱。所以说,在网络体系结构的发展中反思过去,这是每个时代都适用的一个道理。也许某些时候我们过于笃定地坚持某种设计思 路,当我们做出一些改变,新的进步就诞生了。

    之后作者开始分析DARPA网络体系结构的设计初衷。提出了一个最基本的目的:为了开发一个能够充分利用现存网络的高效的技术。在这个基础上,报文交换技术被付诸实践至今。与此相关的技术也被采纳,如网关,存储-转发机制等。紧接着作者对“高效”的含义做了7个方面的注解。并且提出当7个 目标的顺序被更改,网络体系结构也必将发生变化。这也表明,网络体系结构该如何设计,和我们需要达到的目的的需求程度有非常紧密的联系。并且,当我们改变 了设计并且优化了某方面的性能时,我们很可能正在把另外几个方面的性能的优先级排到了后面。这告诉我们,在设计体系结构的时候,我们必须要对希望达到的目 的有一个很严格很明确的顺序排定,让网络最大程度地体现它的高效性。

    接下来,作者对针对这些目标的设计实现做了进一步的阐述。主要讨论了对于前三个目的的实现。包括:

1.      一些网络和网关的缺失不会影响整个internet的连接

2.      Internet需要支持多元化的服务

3.      网络体系结构可以适用于不同类型的网络

    由于我们现在的专业知识还不够,对于其中提到的技术了解不很深入,所以不详细讨论了。大概能看明白的地方包括:

1.      使用不同的协议,来支持多元化的服务

2.      协议需要在不同种类网络中适用

3.      路由转发机制还需要进一步完善

4.      包头有时占用了太多的数据传输量

    作者之后分析了体系结构的架构过程,提出了问题的极端复杂性。文中提到使用模拟的手段对体系结构进行评测,但是迄今还没有什么模拟器可以完整地对例如网关的实现,主机的实现和网络的真实性能作出有说服力的评测结果。

    再下来,文章探讨了数据报和人们的一些误区。声明了数据报并不是因为用户的需求才被使用的。实际上并不是这样。对于TCP协议和字符流,作者阐述了它对比数据包的几点优势。并且涉及了EOL发展和逝去的过程。

    作为总结,作者认为会有更好的流和信息块分割来代替现在的数据报。网络体系结构也会发展得越来越完善。当然,我们也都相信这一点。

读罢这篇文章,我想我的专业知识的缺乏还不足以让我理解和判断其中提到的关键技术的性能优劣。但是在未来的课程中,我可以带着在阅读中遇到的问题进行学习。到课程结束的时候,相信我可以对文章中的内容有更深刻的体会。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值