网络层概述
上一节
下一节
1、网络层的功能
网络层是解决网络与网络之间,即网际的通信问题,将分布在不同地理位置、相同或不同类型的计算机网络连成一个网,进行高速数据通信,实现资源共享和分布式处理。
(1)网络层的主要功能:
提供路由,选择到达目标主机的最佳路径,并沿该路径传送数据包。
消除网络拥挤,具有流量控制和拥挤控制的能力。
建立和拆除网络连接,网络连接多路复用,分段和组块,服务选择和传输。
(2)网络层的位置
网络层位于数据链路层之上,传输层之下。网络层向下使用了数据链路层所提供的相邻节点之间的数据传输服务,向上为传输层提供了从源到目标的数据传输服务。
网络层是处理端到端(end to end)数据传输的最低层,同时又是通信子网的最高层。
2、网络层提供的服务
面向连接的网络服务(虚电路)和无连接的网络服务(数据报)
因特网采用的设计思路:数据报服务
网络层只向上层提供简单灵活的、无连接的、尽最大努力交付的数据报服务。
优点:由于传输网络不提供端到端的可靠传输服务,这就使网络中的路由器可以做得比较简单,运行方式灵活,能够适应多种应用而且价格低廉。如果用户主机(即端系统)中的进程之间的通信需要是可靠的,那么就由主机中的传输层负责(包括差错处理、流量控制等)。