传输层和网络层又什么区别

如题所述

在协议栈中,传输层位于网络层之上,传输层协议为不同主机上运行的进程提供逻辑通信,而网络层协议为不同主机提供逻辑通信。这个区别很微妙,但是却非常重要。让我们用一家人作为类比来说明一下这个区别。

设想一下有两所房子,一个位于东海岸而另一个位于西海岸,每所房子里都住着12个小孩。东海岸的房子里的小孩和西海岸房子里的小孩是堂兄妹。两所房子里的孩子喜欢互相通信——每个孩子每周都给每一个堂兄妹写一封信,每一封信都由老式的邮局分别用信封来寄。这样,每一家每周就都有144封信要送到另一家(这些孩子如果可以用电子邮件的话就可以省掉很多钱了!)在每一家里面.都由一个孩子——西海岸的房子里的Ann和东海岸房子里的BilI——负责邮件的收集和分发。每周Ann都从她的兄弟姐妹那里收集起来信件,并将这些信件送到每天都来的邮递服务员那里。当信件到达西海岸的房子,Ann又将这些信件分发给她的兄弟姐妹。BilI在东海岸有着同样的工作。

在这个例于中,邮递服务提供着两所房子之间的逻辑通信——邮递服务在两所房子之间传递邮件,而不是针对每个人的服务。另一方面,Ann和BilI提供堂兄妹之间的逻辑通信——Ann和BilI从他们的兄弟姐妹那里收集邮件并将邮件递送给他们。注意,从这些堂兄妹的角度看,Ann和BilI是邮件的服务人,尽管他们俩只是端到端寄送服务的一部分(终端系统部分)。这个例子是传输层和网络层之间的关系的一个形象比喻:

主机(也称为终端系统)=房子
进程=堂兄妹
应用程序消息=信封里的信
网络层协议=邮递服务(包括邮递员)
传输层协议=Ann和Bill

继续我们的这个例子,Ann和Bill各自在他们的家中做所有的工作:他们不负责各个邮递中心的邮件分类工作以及将邮件从一个中心送到另一个中心的工作。这正与传输层协议在终端系统中的作用一样。在一个终端系统中,传输层协议将应用进程的消息传送到网络边缘(也就是网络层),反之亦然:但是它并不涉及消息是如何在网络层之间传送的工作。事实上,正如图1中所说的,中间路由器对于传输层加在应用程序消息上的信息不能做任何识别和处理。

继续我们的例子,假设Ann和Bill都去度假了,另外一对堂兄妹——Susan和Harvey代替——他们来提供家庭内部的邮件收取和分发工作。不幸的是,Susan和Harvey所提供的收集和分发工作与Ann和Bill所提供的不完全相同。对于年龄更小的Susan和Harvey来说,他们收集和分发邮件的频率比较少,而且偶尔会发生丢失信件的事情(这些信件偶尔被家里的狗吃掉了)。这样,这一对堂兄妹Susan和Harvey提供了一套不同于Ann和Bill的服务(也就是说,服务模型不同)。打比方来说,正如一个计算机网络可以接受不同的传输层协议一样,每一个协议为应用程序提供不同的服务模型。

Ann和Bill所可能提供服务明显地受限于邮递服务所提供的服务。例如,如果邮递服务并不提供在两所房子之间传递邮件所需要的最大时限(如3天),那么Ann和Bill也就不能保证各个堂兄妹之间的邮件的最大延迟。同样,传输层协议所提供的服务也通常受限于位于其下方的网络层协议。如果网络层协议不能提供主机之间传送的4—PDU的延迟和带宽保证,那么传输层协议也不能提供进程之间传送的消息的延迟和带宽保证。

然而,即使当下面的网络层协议使得网络层并不能提供某些相应服务时,传输层协议仍然可以提供某些特定服务。例如,即使下面的网络层协议并不是可靠的,也就是说,即使网络层协议丢失、篡改或者复制了传送的数据包,传输层协议也可以提供可靠的数据传输服务。另一个例子是,即使网络层不能保证4—PDU的保密性,传输层协议也可以通过加密的方式来保证应用程序消息不被入侵吝读取。我们会在以后的文章里逐渐接触到这些问题。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-02-02
传输层
传输层是两台计算机经过网络进行数据通信时,第一个端到端的层次,具有缓冲作用。当网络层服务质量不能满足要求时,它将服务加以提高,以满足高层的要求;当网络层服务质量较好时,它只用很少的工作。传输层还可进行复用,即在一个网络连接上创建多个逻辑连接。

传输层是OSI中最重要, 最关键的一层,是唯一负责总体的数据传输和数据控制的一层.传输层提供端到端的交换数据的机制.传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。

传输层也称为运输层.传输层只存在于端开放系统中,是介于低3层通信子网系统和高3层之间的一层,但是很重要的一层.因为它是源端到目的端对数据传送进行控制从低到高的最后一层.

有一个既存事实,即世界上各种通信子网在性能上存在着很大差异.例如电话交换网,分组交换网,公用数据交换网,局域网等通信子网都可互连,但它们提供的吞吐量,传输速率,数据延迟通信费用各不相同.对于会话层来说,却要求有一性能恒定的界面.传输层就承担了这一功能.它采用分流/合流,复用/介复用技术来调节上述通信子网的差异,使会话层感受不到.此外传输层还要具备差错恢复,流量控制等功能,以此对会话层屏蔽通信子网在这些方面的细节与差异.传输层面对的数据对象已不是网络地址和主机地址,而是和会话层的界面端口.

上述功能的最终目的是为会话提供可靠的,无误的数据传输.传输层的服务一般要经历传输连接建立阶段,数据传送阶段,传输连接释放阶段3个阶段才算完成一个完整的服务过程.而在数据传送阶段又分为一般数据传送和加速数据传送两种。传输层服务分成5种类型.基本可以满足对传送质量,传送速度,传送费用的各种不同需要.

传输层的协议标准有以下几种.

ISO8072:称为"面向连接的传输服务定义".

ISO8072:称为"面向连接的传输协议规范
网络层
网络层的产生也是网络发展的结果.在联机系统和线路交换的环境中,网络层的功能没有太大意义.当数据终端增多时.它们之间有中继设备相连.此时会出现一台终端要求不只是与唯一的一台而是能和多台终端通信的情况,这就是产生了把任意两台数据终端设备的数据链接起来的问题,也就是路由或者叫寻径.另外,当一条物理信道建立之后,被一对用户使用,往往有许多空闲时间被浪费掉.人们自然会希望让多对用户共用一条链路,为解决这一问题就出现了逻辑信道技术和虚拟电路技术.

⑴网络层主要功能

网络层为建立网络连接和为上层提供服务,应具备以下主要功能.

1. 路由选择和中继.

2. 激活,终止网络连接.

3. 在一条数据链路上复用多条网络连接,多采取分时复用技术.

4. 差错检测

5. 排序,流量控制.

6. 服务选择.

7. 网络层管理.

8.分段和合段

9.流量控制

10.加速数据传送

11.复位

⑵网络层标准简介

网络层的一些主要标准如下.

ISO.DIS8208:称为"DTE用的X.25分组级协议".

ISO.DIS8348:称为"CO 网络服务定义"(面向连接).

ISO.DIS8349:称为"CL 网络服务定义"(面向无连接).

ISO.DIS8473:称为"CL 网络协议".

ISO.DIS8348:称为"网络层寻址".

除上述标准外,还有许多标准。这些标准都只是解决网络层的部分功能,所以往往需要在网络

层中同时使用几个标准才能完成整个网络层的功能.由于面对的网络不同,网络层将会采用不同的

标准组合.

在具有开放特性的网络中的数据终端设备,都要配置网络层的功能.现在市场上销售的网络硬

设备主要有网关和路由器.
第2个回答  2013-07-20
拒绝ctrl+C

请问网络层和传输层的传输数据原理有什么不同?
网络层与传输层在传输数据原理上的主要区别在于其负责的范围与功能。网络层主要负责根据网络地址将源结点发出的数据包传送到目的结点。它关注的是数据包在不同网络间的传输,确保数据能够到达正确的目的地。然而,网络层不关心数据包内部的详细信息,如数据的具体内容或传输的可靠性。相比之下,传输层则负责...

传输层与网络层功能的差别
1.传输层提供应用进程间的逻辑通信,但网络层是为主机之间提供逻辑通信。具体来说,传输层的任务就是负责主机中两个进程之间的通信,而网络层负责为分组交换网上的不同主机提供通信并选择合适的路由,使源主机传输层所传下来的分组能够交付到目的主机。2.传输层对收到的报文进行差错检测,但在网络层中,...

传输层和网络层又什么区别
在协议栈中,传输层位于网络层之上,传输层协议为不同主机上运行的进程提供逻辑通信,而网络层协议为不同主机提供逻辑通信。这个区别很微妙,但是却非常重要。让我们用一家人作为类比来说明一下这个区别。设想一下有两所房子,一个位于东海岸而另一个位于西海岸,每所房子里都住着12个小孩。东海岸的房子...

传输层和网络层又什么区别
在协议栈中,传输层位于网络层之上,传输层协议为不同主机上运行的进程提供逻辑通信,而网络层协议为不同主机提供逻辑通信。这个区别很微妙,但是却非常重要。让我们用一家人作为类比来说明一下这个区别。 设想一下有两所房子,一个位于东海岸而另一个位于西海岸,每所房子里都住着12个小孩。东海岸的...

传输层和网络层又什么区别
在协议栈中,传输层协议为不同主机上运行的进程提供逻辑通信,而网络层协议为不同主机提供逻辑通信。这个区别很微妙,但却非常重要。 传输层(Transport Layer)是ISO OSI协议的第四层协议,实现端到端的数据传输; 网络层是OSI参考模型中的第三传输层和网络层又什么区别 ...

tcp\/ip协议网络层和运输层之间的区别
传输层提供端到端通信服务层次,提供可靠及非可靠连接。网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP\/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制报文协议),以及IGMP协议(internet组治理协议)。运输层主要为两台主机上的应用程序提供端...

主机网络层与运输层的区别是什么?
网络层与运输层的区别:在TCP\/TP协议族中,网络层IP提供的是一种不可靠的服务。它只是尽可能快地把分组从源节点送到目的节点,但不提供任何可靠性的保证。Tcp在不可靠的ip层上,提供了一个可靠的运输层,为了提供这种可靠的服务,TCP采用了超时重传、发送和接受端到端的确认分组等机制。

网络五层结构
计算机网络五层结构是指应用层、传输层、网络层、数据链路层、物理层。1、应用层 专门针对某些应用提供服务。2、传输层 网络层只把数据送到主机,但不会送到进程。传输层负责负责进程与主机间的传输,主机到主机的传输交由网络层负责。传输层也称为端到端送。3、网络层 把包里面的目的地址拿出来,...

...运输层的通信和网络层的通信有什么重要区别?
一、七层位置不同 1、运输层:利用网络层子系统提供给服务去开发本层的功能,并实现本层对会话层的服务。2、网络层:位于物联网三层结构中的第二层,其功能为“传送”,即通过通信网络进行信息传输。二、通信解决问题不同 1、运输层:解决的是计算机程序到计算机程序之间的通信问题,即所谓的“端”...

tcp\/ip协议包含哪四层,会有什么功能?
1、网络接口层 主要用于实现与传输媒介相关的物理特性,由下而上来看,对于接收到的物理帧数据,得到IP数据包,交给网络层;由上而下来看,从网络层接收到IP数据包封装成帧数据,发送到网络中。2、网络层:处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的...

相似回答