计算机网络 王道考研2021 第五章:传输层

您所在的位置:网站首页 套接层协议运行在传输层之上应用层之下 计算机网络 王道考研2021 第五章:传输层

计算机网络 王道考研2021 第五章:传输层

2024-07-12 02:38| 来源: 网络整理| 查看: 265

文章目录 1. 传输层概述1.1 传输层导图1.2 传输层概述1.3 传输层的功能1.4 点对点和端对端的区别1.5 传输层的两个协议1.6 传输层的寻址与端口1.6.1 端口的作用1.6.2 端口号1.6.3 套接字

1. 传输层概述 1.1 传输层导图

在这里插入图片描述

1.2 传输层概述

在这里插入图片描述

1.3 传输层的功能

从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。

传输层位于网络层之上,它为运行在不同主机上的进程之间提供了逻辑通信,而网络层提供主机之间的逻辑通信。显然,即使网络层协议不可靠(网络层协议使分组丢失、混乱或重复),传输层同样能为应用程序提供可靠的服务。

从图5.1可以看出,网络的边缘部分的两台主机使用网络核心部分的功能进行端到端的通信时,只有主机的协议栈才有传输层和应用层,而路由器在转发分组时都只用到下三层的功能(即在通信子网中没有传输层,传输层只存在于通信子网以外的主机中)。 在这里插入图片描述

传输层的功能如下:

传输层提供应用进程之间的逻辑通信(即端到端的通信)。与网络层的区别是,网络层提供的是主机之间的逻辑通信。从网络层来说,通信的双方是两台主机,IP数据报的首部给出了这两台主机的P地址。但“两台主机之间的通信”实际上是两台主机中的应用进程之间的通信,应用进程之间的通信又称端到端的逻辑通信。这里“逻辑通信”的意思是:传输层之间的通信好像是沿水平方向传送数据,但事实上这两个传输层之间并没有一条水平方向的物理连接。复用和分用。复用是指发送方不同的应用进程都可使用同一个传输层协议传送数据;分用是指接收方的传输层在剥去报文的首部后能够把这些数据正确交付到目的应用进程。传输层还要对收到的报文进行差错检测(首部和数据部分)。而网络层只检查IP 数据报的首部,不检验数据部分是否出错。传输层和网络层结合在一起就可以实现无差错的传输数据。提供两种不同的传输协议,即面向连接的TCP和无连接的UDP。而网络层无法同时实现两种协议(即在网络层要么只提供面向连接的服务,如虚电路;要么只提供无连接服务,如数据报,而不可能在网络层同时存在这两种方式)。

注意:

传输层的复用分用功能与网络层的复用分用功能不同。网络层的复用是指发送方不同协议的数据都可以封装成IP数据报发送出去,分用是指接收方的网络层在剥去首部后把数据交付给相应的协议。传输层向高层用户屏蔽了低层网络核心的细节(如网络拓扑、路由协议等),它使应用进程看见的是好像在两个传输层实体之间有一条端到端的逻辑通信信道,这条逻辑通信信道对上层的表现却因传输层协议不同而有很大的差别。当传输层采用面向连接的TCP时,尽管下面的网络是不可靠的,但这种逻辑通信信道就相当于一条全双工的可靠信道。但当传输层采用无连接的UDP时,这种逻辑通信信道仍然是一条不可靠信道。 1.4 点对点和端对端的区别

OSI七层模型:

在这里插入图片描述

点到点是主机到主机之间的通信。端到端是进程到进程之间的通信。同一台计算机同时可以和很多台计算机通信,使用IP对不同的计算机加以区分。(点到点)一台计算机上的一个程序(如qq)和很多其他计算机上的程序通信,需要使用IP+端口才能唯一的表示一个会话。如你用QQ同时和a、b、c三个用户通信,就是用三个用户连接的IP和端口号来区分的。(端到端) 1.5 传输层的两个协议

在这里插入图片描述

1.6 传输层的寻址与端口

在这里插入图片描述

一些常用的熟知端口号如下: 在这里插入图片描述

1.6.1 端口的作用 端口能够让应用层的各种应用进程将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。端口是传输层服务访问点(TSAP),它在传输层的作用类似于IP地址在网络层的作用或 MAC地址在数据链路层的作用,只不过IP地址和 MAC地址标识的是主机,而端口标识的是主机中的应用进程。数椐链路层的SAP(服务访问点)是MAC地址,网络层的SAP(服务访问点)是IP地址,传输层的SAP(服务访问点)是端口。在协议栈层间的抽象的协议端口是软件端口,它与路由器或交换机上的硬件端口是完全不同的概念。硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与传输实体进行层间交互的一种地址。传输层使用的是软件端口。 1.6.2 端口号

应用进程通过端口号进行标识,端口号长度为16bit,能够表65536(2^16)个不同的端口号。端口号只具有本地意义,即端口号只标识本计算机应用层中的各进程,在因特网中不同计算机的相同端口号是没有联系的。

1.6.3 套接字

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3