主要内容
一、基础目标:设计一个统一的网络系统,可以保证更高的集成度,提供更好的性能。多路传输使用分组交换实现,网络通过网关进行互联。
二、二级目标:
1、 即使网络和网关失效,网络通信必须能够继续。
2、 互联网必须支持多种通信服务
3、 互联网络结构必须能够适应多种网络硬件
4、 互联网结构必须允许资源的分布式管理
5、 互联网络的花费必须是有效的
6、 互联网结构必须能够方便地进行主机连接
7、 互联网结构使用的资源必须是可以统计的
上述目标是按照重要性排序的,当要求变化时这些目标的重要性也会有所变化。
三、面对网络失效时的应对
如果两个实体在通过网络进行通信时,由于某些原因导致网络暂时被干扰,被重新设置并重新开始服务,那么之前通信的实体双方仍能够继续通信,而不是重新建立连接开始新的对话。就是说主机之间应该始终保持连通,短暂的网络失效应该不能影响到网络的结构。
四、服务的类型
互联网结构的第二个目标是在传输级别提供多种类型的服务。不同类型的服务由于对速度、时延和可靠性的要求不同而有所区别。传统的服务类型是双向可靠的数据传输,有时也叫做“虚电路”服务,适合远程登录和文件传输,是互联网结构提供的第一个使用TCP协议的服务。由于远程登录需要低时延低带宽的要求,文件传输却很少关心时延而对带宽却有较高的要求,TCP在设计时同时支持两种类型的服务。最初的设计思想是通用和支持各种类型的服务要求。然而由于服务需求的多样性使得将需求集中于一个协议过于复杂。
五、网络的多样性
互联网能够提供广泛的包括民用和商用的网络技术是它获得巨大成功的重要原因。互联网应用非常广,是因为它对网络本身能提供的功能只做了最小的要求,即网络是能够传输报文的。
六、其他目标
分布式网络管理、效率问题、添加用户的消耗以及可统计性
七、结构和实现
对于互联网提供的特殊服务需要关注主机和网关的具体实现。在网络结构设计中考虑形式化的性能约束比较困难,因为层次设计的目标之一就是不需要考虑性能约束的,而且缺乏有效的描述工具。
八、报文和TCP
使用报文作为底层网络传输的实体。
TCP选择基于流量的窗口控制。
九、总结
报文是整个互联网结构成功的关键,网关将使用的报文看做单独的单元进行处理。由于报文在资源统计和管理等方面的缺陷,有人建议寻求新的构造单元替代报文。这种新的构造单元应该可以识别源到目的的分组顺序,而不管这种流是什么服务。