一:传输层有哪些协议?
传输层(Transport Layer)是OSI中最重要, 最关键的一层,是唯一负责总体的数据传输和数据控制的一层.传输层提供端到端的交换数据的机制,检查分组编号与次序。传输层对其上三层如会话层等,提供可靠的传输服务,对网络层提供可靠的目的地站点信息.
主要功能
为端到端连接提供传输服务.这种传输服务分为可靠和不可靠的,其中Tcp是典型的可靠传输,而Udp则是不可靠传输.
为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理贰务.
[编辑] 具有传输层功能的协议
TCP
UDP
SPX
NetBIOS
NetBEUI
更详细的在这里book.51cto.com/art/200807/81191.htm
二:运输层的运输协议等级
运输层的功能是要弥补从网络层获得的服务和拟向运输服务用户提供的服务之间的差距。它所关心的是提高服务质量包括优化成本。运输层的功能按级别和任选项划分,级别定义了一套功能集,任选项定义在一个级别内可以使用的功能。OSI定义了五种协议级别,即级别0(简单级)、级别1(基本差错恢复级)、级别2(多路复用级)、级别3(差错恢复和多中复用级)和级别4(差错检测和恢复级)。级别与任选项均可在连接建立过程中通过协商选用。运输层实体 选用级别及任选项的依据为: 通过T-CNNECT语表示的运输服务用户的要求。 可用的网络服务质量。 传输服务用户所能与价格之比。根据用户要求和差错性质,网络服务按质量可划为下列三种类型: 具有不可接的残留差错,即网络连接不可靠,可能会丢失分组或出现重复分组,且存在N-RISCONNET的网络服务。 可见,网络服务质量的划分是以用记户要求比较高,则一个网络可能归于C型 ,反之则一网络可能归于B型甚至A型 。例如:而同一网络对银行系统来说则只能算作C型了。三种类型的网络服务中,A型质量最高,分组的丢失,重复或复位等情况可以忽略不计,一般来说,能提供A型服务的公用宽或网几乎没有。B型网络质量次之,大多数X-RESET出现这就需要运输层协议来解决。c型网络服务质量最差,它是完全不可靠的服务,那些纯提供数据服务的宽域网,无线电分组交用网和很多国际网都属些类。服务质量划分得较高的网络,仅需要较简单的协议级别;反之,服务服务质量划分较低的网络,则需要复杂的协议。五种协议级别中,级别0提供简单的运输连接,它是专为A型网络设计的。级别0提供具有商的连接建立、分段和差错报告的数据运输所需要复杂的功能,以及网络服务提供的流量控制和拆线功能。级别1以最小开销提供了基本的运输连接,它是专为B型网络连接设计的。级别1提供具有运输连接,拆线和在一个网络连接上支持;连续的运输连接的能,并提供检级别0的功能以及在没有运输服务用户参予的情况下由网络层告警的故障恢复能力。级别2具有在一个络网连接,它是为与A型网络连接而设计的,级别2具有流量的控制的运输连接的能力。它不是供检错或差恢复功能。级别3提供级别2的功能以外,还提供具有在无运输服务用户参的情况下,检测由网络告警的故障恢复能力。级别4除提供级别3的功能以外,还提供具在无运输服务用户参情况下,检测由网络服务提供者提供低质量服务而引起的故障,并从故障中自行恢复的能力。所检测的故障类包括分组丢失、失序、重份和残缺。级别4还提供增强抗网络故障的能力。它是专为C网络连接设计的。【运输协议数据单元的定义和结构】运输协议数据单元(TPDU)结构是由数八位组(即字节)构成的,字节的编号从1开始,并按它们进入一个网络服务数据单元(NSDU)的顺序递增。每个字节中从1到8对比特进行编号最小的字节为最高有效值。TPDDU按顺序包含下列内容:头部、若存在,则占第n+1及其以后的字节;固定部分,占第2、3...、n个字节;可变部分,若存在,则占第n+1及其以后的字节。长度指示字段L1表示包含L1本身在内头部字节数长度,L1以二进制表示,最大值为254(11111110)。例如连接(CR)TPDU的长度不得超过128个字节。若指示的长度超过或实际的网络服务用户数据,则应视为协议出错。固定部分包括TPDU代码和常出现的参数。固定部分的部分的长度和结构由TPDU代码。TPDU代码表中,XXXX在级别2、3、4中标志许可证(CDT);在级别0和1中为0000。ZZZZ 在级别2、3、4中标志许可证;在选择接收确认任选规程时不能用。......余下全文>>
三:在TCP/IP协议模型中,传输层有两个协议,UDP和TCP,问这两个协议的功能和特点分别是什么,请
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!
UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“ping”操作发送4个数据包(如图2所示)。大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。
四:文件传输层协议指的是什么
文件传输协议使得主机间可以共享文件。 FTP 使用TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似TELNET协议在主机间交换命令和消息。文件传输协议是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。
五:在TCP/IP协议族中,运输层的________提供了一种可靠的数据流服务。
TCP协议。 运输层包括两个主要协议,面向连接,可靠的TCP和面向非连接,不可靠 的UDP两个协议。
六:传输层的协议等级
运输层服务通过协议体现,因此运输层协议的等级与网络服务质量密切相关。根据差错性质,网络服务按质量可分为以下三种类型:☆ A类服务:低差错率连接,即具有可接受的残留差错率和故障通知率☆ C类服务:高差错率连接,即具有不可接受的残留差错率和故障通知率☆ B类服务:介于A类服务与C类服务之间差错率的接受与不可接受是取决于用户的。因此,网络服务质量的划分是以用户要求为依据的。OSI根据运输层的功能特点,定义了以下五种协议级别:☆ 0级:简单连接。只建立一个简单的端到端的传输连接,并可分段传输长报文。☆ 1级:基本差错恢复级。在网络连接断开、网络连接失败或收到一个未被认可的传输连接数据单元等基本差错时,具有恢复功能。☆ 2级:多路复用。允许多条传输共享同一网络连接,并具有相应的流量控制功能。☆ 3级:差错恢复和多路复用。是1级和2级协议的综合。☆ 4级:差错检测、恢复和多路复用。在3级协议的基础上增加了差错检测功能。(3) 典型的传输层协议☆ SPX:顺序包交换协议,是Novell NetWare网络的传输层协议。☆ TCP:传输控制协议,是TCP/IP参考模型的传输层协议。传输层的协议标准有以下几种.ISO8072:称为面向连接的传输服务定义.ISO8072:称为面向连接的传输协议规范
七:传输层有哪两种协议
数据链路层:数据链路层的最基本的功能是向该层用户提供透明的和可靠的数据传送基本服务。透明性是指该层上传输的数据的内容、格式及编码没有限制,也没有必要解释信息结构的意义;可靠的传输使用户免去对丢失信息、干扰信息及顺序不正确等的担心。在物理层中这些情况都可能发生,在数据链路层中必须用纠错码来检错与纠错。数据链路层是对物理是对物理层传输原始比特流的功能的加强,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一无差错的线路。功能:差错控制、流量控制
传输层:Internet 在传输层有两种主要的协议:一种是面向连接的协议 TCP ,一种是无连接的协议 UDP,在TCP/IP 协议簇中, IP 提供在主机之间传送数据报的能力,每个数据报根据其目的主机的 IP 地址进行在 Internet 中的路由选择。传输层协议为应用层提供的是进程之间的通信服务。为了在给定的主机上能识别多个目的地址,同时允许多个应用程序在同一台主机上工作并能独立地进行数据报的发送和接收, TCP/UDP 提供了应用程序之间传送数据报的基本机制,它们提供的协议端口能够区分一台机器上运行的多个程序。
也就是说, TCP/UDP 使用 IP 地址标识网上主机,使用端口号来标识应用进程,即 TCP/UDP 用主机 IP 地址和为应用进程分配的端口号来标识应用进程。端口号是 16 位的无符号整数, TCP 的端口号和 UDP 的端口号是两个独立的序列。尽管相互独立,如果 TCP 和 UDP 同时提供某种知名服务,两个协议通常选择相同的端口号。这纯粹是为了使用方便,而不是协议本身的要求。利用端口号,一台主机上多个进程可以同时使用 TCP/UDP 提供的传输服务,并且这种通信是端到端的,它的数据由 IP 传递,但与 IP 数据报的传递路径无关。网络通信中用一个三元组可以在全局唯一标志一个应用进程:
八:tcp/ip协议网络层和运输层之间的区别
网络层负责ip数据报的产生以及ip数据包在逻辑网络上的路由转发
传输层提供端到端通信服务层次,提供可靠及非可靠连接
网络层把货物打包
传输层打开一条路
攻样数据报就能到达目的地了
点到点相当于ip到ip
端到端相当于端口到端口
比如192.168.0.2访问192.168.0.1
是点到点
192.168.0.2:80与192.168.0.1:80通信 是端到端(两台机子80端口间通信)
点到点是连接两台计算机(不确定是什么端口)
端到端是确定计算机使用的是哪个端口
九:运输层用哪两个协议来实现数据的传输?这两个协议的有什么区别?
运输层中的两个协议是:用户数据报协议UDP(User Datagram Protocol):提供无连接服务;传输控制协议TCP(Transmission Control Protocol):提供面向连接服务。UDP和TCP都使用IP协议。
1.用户数据报协议UDP(User Datagram Protocol)
UDP提供了不可靠的无连接传输服务。它使用IP携带报文,但增加了对给定主机上多个目标进行区别的能力。 UDP没有确认机制;不对报文排序;没有超时机制;没有反馈机制控制流量;使用UDP的应用程序要承担可靠性方面的全部工作。
2. 传输控制协议TCP(Tranmission Control Protocal)面向连接的、可靠的、端到端的、基于字节流的传输协议;TCP不支持多播(multicast)和广播(broadcast);TCP连接是基于字节流的,而非消息流,消息的边界在端到端的传输中不能得到保留;对于应用程序发来的数据,TCP可以立即发送,也可以缓存一段时间以便一次发送更多的数据。为了强迫数据发送,可以使用PUSH标记;对于紧急数据(urgent data),可以使用URGENT标记。
十:ip协议向传输层提供的是
ip协议向传输层提供的是
无连接不可靠的服务