Chinaunix首页 | 论坛 | 博客
  • 博客访问: 495758
  • 博文数量: 28
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 1801
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-11 16:43
文章分类

全部博文(28)

文章存档

2011年(1)

2010年(2)

2009年(18)

2008年(7)

我的朋友

分类: 网络与安全

2009-07-11 18:40:39

解决用户要求与网络服务之间的差异,以保证数据按用户的要求传输。比如用户要求的低费用、高速率、或高可靠的传输,而不同的网络其性能不同。

所以,传输层就在端点之间提供一条无差错的透明的点到点通道。

 

在传输层中执行的是进程间通信数据的传送功能,作为传送服务用户的会话层,提出进程间通信所必须的数据传送条件,并向传输层发出请求,这一请求是通过服务原语的传送来实现的,包括throughout、传送延时、剩余错误率以及通信网的成本等。而传输层必需得有与会话层所要求的服务质量相适应的数据传输保证功能和相应的协议,例如:当一条网络连接(NC)不能满足对话层所要求的吞吐量时,传输实体就有必要利用多个网络连接来多路复用。

传输层根据会话层的要求,在保证低通信成本的前提下,事先就分成了若干个级别不同的服务质量,这是靠传输协议中规定的几个协议级别来实现的。(也就是说数据传输间有优先级有存在)。其实差错率的接受与不可接受是取决于用户的。因此,网络服务质量的划分是以用户要求为依据的。OSI根据运输层的功能特点,定义了以下五种协议级别:

0级:简单连接。只建立一个简单的端到端的传输连接,并可分段传输长报文。

1级:基本差错恢复级。在网络连接断开、网络连接失败或收到一个未被认可的传输连接数据单元等基本差错时,具有恢复功能。

2级:多路复用。允许多条传输共享同一网络连接,并具有相应的流量控制功能。

3级:差错恢复和多路复用。是1级和2级协议的综合。

4级:差错检测、恢复和多路复用。在3级协议的基础上增加了差错检测功能。

 

总之,:

传输层是第一个端对端也就是主机到主机的层次。

传输层间的虚通信是不通过中继开放系统而直接在端开放系统之间进行。

有了传输层,高层用户就可以利用传输层的服务,直接进行端到端的传输,从而不必知道通信子网的存在。

通常,高层用户在请求建立传输虚连接时,传输层就通过网络层在通信子网中建立一条独立的网络通信连接,但是,

1)若需要高的吞吐量时,须建立多条网络连接来支持一条传输连接,即splitting分流;

2)若需节省开销,也可多个传输和合用一条网络连接,即multiplexing复用。

阅读(1406) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~