您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 传输层协议TCP和UDP
传输层协议和应用层协议学习内容:传输层协议基本概念端口UDP协议TCP协议UDP与TCP的比较应用层协议客户/服务器模式Telnet协议Telnet基本原理传输层-基本概念传输层(TransportLayer)是OSI中最重要,最关键的一层,是唯一负责总体的数据传输和数据控制的一层.传输层提供端到端的交换数据的机制.传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。传输层也称为运输层.传输层只存在于端开放系统中,是介于低3层通信子网系统和高3层之间的一层,但是很重要的一层.因为它是源端到目的端对数据传送进行控制从低到高的最后一层.传输层协议-基本概念-TCP/IP协议TCP/IP分为4层:网络接口层、网络层、传输层和应用层。TCP/IP协议的开发研制人员将Internet分为五个层次,以便于理解,它也称为互联网分层模型或互联网分层参考模型,如下表:应用层(第五层)传输层(第四层)这层为TCP层互联网层(第三层)网络接口层(第二层)书本上将这两层归为IP层物理层(第一层)传输层(TCP):为两个用户进程之间建立、管理和拆除可靠而又有效的端到端连接。传输层协议传输层又称为主机对主机层,基本任务是提供应用程序间的通信,负责传输过程中的流量控制、错误处理、数据重发等工作。第一个协议是可靠面向连接的协议,即传输控制协议(TCP)效率低。第二个协议是用户数据报协议(UDP),它提供无连接的服务,无重发和纠错功能,不保障数据的可靠传输。效率高端口1在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口。我们这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。传输层的功能是实现主机应用进程间的通讯,所谓的进程就是运行中的程序端口2TCP端口TCP:TransmissionControlProtocol传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的传输层(Transportlayer)通信协议。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重要的传输协议。端口3UDP端口UDP是ISO参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。UDP协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。端口4TCP/IP协议为每一个端口分配一个端口号,作为应用进程的唯一标识,用于识别不同的应用进程简单的说:就是IP地址只能找到是哪台主机,虽然找到了主机却不知道是谁要的数据,而IP地址中的端口号就能找到是哪个应用进程,这样就不会出现差错。传输层协议是通过连接端口(Port)来区分同一台计算机的不同应用程序的。应用程序若通过TCP/IP存取数据,就必须独占一个连接端口编号。UDP协议UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。TCP协议TCP是在IP提供的服务基础上,提供面向连接的、完全可靠的、面向数据流的传输服务。TCP协议TCP协议功能(1)确认和超时重传机制确认和超时重传机制的基本思想是:信宿在收到每一正确的数据报时向信源回送一个确认,信源在某个时间片内没收到确认时,则重传该数据报。(2)TCP连接的建立与拆除①TCP连接的建立。TCP采用“三次握手”建立连接。②连接的拆除。由于TCP连接是一个全双工的数据通道,在一方拆除连接后,连接依然存在,所以,TCP也采用三次握手方法拆除两个“半连接”。(3)TCP的滑动窗口机制①TCP滑动窗口用于控制流量。在信源设立一个发送窗口,在信宿也设一个接收窗口。②TCP滑动窗口用于控制拥塞。UDP与TCP的比较•TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。•UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。应用层协议-客户/服务器模式C/S(Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。1、客户和服务器都是通信中所涉及的两个应用进程。2、客户是服务请求方,服务器是服务的提供方。两者都要使用网络核心部分提供的服务。3.客户程序被调用后,主动地向远地服务器发送请求服务。而服务器需要一直不断的运行着,被动的等待客户的请求并处理。建立联系后,通信是双向的Telnet协议•Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。Telnet基本原理•Telnet是位于OSI模型的第7层---应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿真的TCP/IP协议。这一协议需要通过用户名和口令进行认证,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务:•1)Telnet定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,他们只需构造使用标准接口的程序;•2)Telnet包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项;•3)Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。Thanks
本文标题:传输层协议TCP和UDP
链接地址:https://www.777doc.com/doc-2093756 .html