计算机网络体系结构中的网络层
1、网络层的设计
- 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的IP数据报(也称为分组)服务。
- 网络在发送分组时不需要先建立连接。每一个分组独立发送,与前后的分组无关。
- 网络层不提供服务质量的承诺,所传送的分组允许出现出错、丢失、重复和失序。如果主机中的进程之间的通信需要时可靠的,那就由更高层协议(运输层)去保证。
- 不保证分组的交付实现。
2、网络层提供的两种服务
OSI体系曾极力主张网络层使用可靠传输的虚电路服务,但已成为历史,现在的TCP/IP体系的网络层提供的是数据报服务。因此我们后面讨论网络层都是围绕数据报服务。
3、虚拟互连网络
3.1、将网络互联起来需要一些设备
- 物理层使用转发器、集线器。
- 数据链路层使用网桥、桥接器、交换机
- 网络层使用路由器(其实就是一台专用计算机,用来在互联网上进行路由选择)
- 网络层以上使用网关(用网关连接两个不兼容的系统需要在高层进行协议的转换)
3.2、虚拟互联网的概念
建立虚拟IP网概念的好处:当IP网上的主机进行通信时,就好像在一个单个的网络上通信一样,它们看不见互联的各网络的具体异构细节,如果在这种覆盖全球的IP网上使用TCP协议,那么就是现在的互联网。