网站地图
传输协议

传输协议中各层都为上一层提供业务功能。为了提供这种业务功能,下一层将上一层中的数据并入到本层的数据域中,然后通过加入报头或报尾来实现该层业务功能,该过程叫做数据封装。用户的数据要经过一次次包装,最后转化成可以在网络上传输的信号,发送到网络上。当到达目标计算机后,再执行相反的拆包过程。这类似于日常生活中写信,把自己要表达的意思写到纸上,有兴趣的话还要把纸折叠成特殊的形状,然后放到信封里并封好口,写好收信人的地址、邮政编码和姓名,再贴上邮票,邮局的工作人员再盖上邮戳送到收信人所在邮局,邮递员按信上的地址把信交给收信人,收信人再拆信,阅读其内容。

这类似于日常生活中写信,把自己要表达的意思写到纸上,有兴趣的话还要把纸折叠成特殊的形状,然后放到信封里并封好口,写好收信人的地址、邮政编码和姓名,再贴上邮票,邮局的工作人员再盖上邮戳送到收信人所在邮局,邮递员按信上的地址把信交给收信人,收信人再拆信,阅读其内容。 [1]

下层能够向上层提供的服务有两种形式:面向连接的服务(TCP)和无连接的服务(UDP)。

TCP:传输控制协议,当传输出现错误时能自动予以纠正;

UDP:用户数据包协议,当传输出现错误时会将错误信息丢弃;

UDP方式比TCP方式有更强大的容错性,采用UDP的话,它的缓冲速度比TCP快45%,而且可以大大的节省网络共享带宽,当网络出现不稳定时,不会经常出现缓冲,所以不少影视节目采用UDP方式传送。 [1]

双方在数据传输中必须遵守的规则。

(1)寻址。当一个应用程序希望与另一个应用程序传输数据时,必须指明是与哪个应用程序相连。寻址的方法一般采用定义传输地址。因特网传输地址由IP地址和主机端口号组成。

(2)建立连接。在实际的网络应用中,采用三次握手的算法,并增加某些条件以保证建立起可靠的连接。增加的条件是:所发送的报文都要有递增的序列号;对每个报文设立一个计时器,设定一个最大时延,对那些超过最大时延仍没有收到确认信息的报文就认为已经丢失,需要重传。

(3)释放连接。也采用三次握手的算法。

(4)流量控制和缓冲区管理。 [2]

(5)多路复用。

(6)崩溃恢复。

简单文件传输协议或称小型文件传输协议(英文:TrivialFileTransferProtocol,缩写TFTP),是一种简化的文件传输协议,于1980年定义。 [1]

小型文件传输协议非常简单,通过少量存储器就能轻松实现这在当时是很重要的考虑因素。所以TFTP被用于引导计算机,例如没有大容量存储器的路由器。它仍然被用于在一个网络上主机之间传输小文件,例如从一台网络主机或服务器引导一个远程X Window System终端或其他的瘦客户端。 [1]

小型文件传输协议部分基于更早期的文件传输协议,文件传输协议是通用分组协议(PUP Protocol)中的一部分。在TCP/IP协议组早期的工作中,TFTP往往是在一个新的主机类型上首先完成的协议因为其非常的简单。 [1]

最早的小型文件传输协议版本是在RFC 1350之前,显示出相当糟糕的协议缺陷,发现的时候被称为魔术新手综合症。 [1]

网络传输协议或简称为传送协议Communications Protocol),是指计算机通信或网络设备的共同语言。现在最普及的计算机通信为网络通信,所以“传送协议”一般都指计算机通信的传送协议, [1] 如:TCP/IP、NetBEUI、DHCP、FTP等。然而,传送协议也存在于计算机的其他形式通信,例如:面向对象编程里面对象之间的通信;操作系统内不同程序之间的消息,都需要有一个传送协议,以确保传信双方能够沟通无间。 [1]

文件传输协议(英文:FileTransferProtocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议。它属于网络传输协议的应用层。 [1]

FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登陆进程。 [1]


相关文章推荐:
业务 | 数据封装 | TCP | UDP | 寻址 | 邮戳 | TCP | UDP | 错误信息 | 容错性 | 寻址 | 寻址 | 主机 | 端口号 | 三次握手 | 报文 | 序列号 | 三次握手 | 流量控制 |
相关词汇词典