版权归原作者所有,如有侵权,请联系我们

[科普中国]-多用途事务协议

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

多用途事务协议Multipurpose Transaction Protocol,缩写MTP)是Data Expedition, Inc.(DEI)公司开发和销售的一种专有传输层协议(于OSI第四层)。DEI宣称MTP比传输控制协议(TCP)有更出色的性能和可靠性。

概述MTP使用用户数据报协议(UDP)格式实现。它使用专有的流量控制和错误纠正算法实现数据的可靠传输和避免网络洪泛。1

兼容性因为MTP/IP使用专有算法,通信两端必须安装兼容的软件。因为它使用UDP数据包格式,所以可以兼容标准的网际协议(IP)网络硬件和软件。MTP/IP应用程序可以使用任何可用的UDP通信端口。

MTP和使用它的应用程序已经在多个操作系统上实现,包括Microsoft Windows的多个版本、Mac OS X、Linux、FreeBSD、Solaris和AIX。硬件平台则包括x86的变种、UltraSPARC、Power Architecture和ARM。2

可用性MTP/IP由Data Expedition, Inc销售。该公司网站提供了使用MTP/IP的试用版程序。2

TCP/IP协议族互联网协议族(英语:Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。由于在网络通讯协议普遍采用分层的结构,当多个层次的协议共同工作时,类似计算机科学中的堆栈,因此又被称为TCP/IP协议栈(英语:TCP/IP Protocol Stack)。这些协议最早发源于美国国防部(缩写为DoD)的ARPA网项目,因此也被称作DoD模型(DoD Model)。这个协议族由互联网工程任务组负责维护。

TCP/IP提供点对点的链接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都加以标准化。它将软件通信过程抽象化为四个抽象层,采取协议堆栈的方式,分别实现出不同通信协议。协议族下的各种协议,依其功能不同,被分别归属到这四个层次结构之中,常被视为是简化的七层OSI模型。1

传输控制协议传输控制协议(英语:TransmissionControlProtocol,缩写为TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据包协议(UDP)是同一层内另一个重要的传输协议。

在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。

应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据包就被假设为已丢失将会被进行重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算校验和。2

本词条内容贡献者为:

王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所