tcp协议(tcp)和sctp协议(sctp protocols)的区别

TCP(传输控制协议)和SCTP(流控制传输协议)都位于传输层,主要在internet应用中提供传输功能。TCP提供了可靠的数据传输和严格的数据包传递顺序,但有些应用程序需要可靠的传输,而不是100%的数据包传递顺序。在这些情况下,TCP可能会在第二个选项中造成不必要的延迟,其中可靠性很重要,但不是100%顺序传递。...

TCP与SCTP协议

TCP(传输控制协议)和SCTP(流控制传输协议)都位于传输层,主要在internet应用中提供传输功能。TCP提供了可靠的数据传输和严格的数据包传递顺序,但有些应用程序需要可靠的传输,而不是100%的数据包传递顺序。在这些情况下,TCP可能会在第二个选项中造成不必要的延迟,其中可靠性很重要,但不是100%顺序传递。

在数据包的传输过程中,存在两个主要的约束:一个是可靠性,另一个是延迟。可靠性保证了数据包的传递,延迟是数据包的及时传递。两者不能同时达到峰值,但可以进行优化。

SCTP的开发基本上是为了在IP网络上传输PSTN信令。(西格兰)。但是现在其他应用程序也发现SCTP很好地满足了它们的需求。

TCP协议:

定义见RFC 793

TCP是面向连接的端到端可靠协议,支持有保证的数据传输。从建立连接本身来说,TCP保证了可靠性。TCP的一些主要特性包括三路握手(SYN、SYN-ACK、ACK)、错误检测、慢启动、流量控制、拥塞控制。

TCP是一种可靠的传输机制,因此即使在拥塞情况下也必须进行数据包传输,它也将被使用。TCP应用程序和端口号的典型示例是FTP数据(20)、FTP控制(21)、SSH(222)、Telnet(23)、Mail(25)、DNS(53)、HTTP(80)、POP3(110)、SNMP(161)和HTTPS(443)。这些都是众所周知的TCP应用程序。

SCTP:

在RFC4960中定义

流控制传输协议SCTP(streamcontroltran**ission Protocol)是一种IP传输协议,如TCP和UDP。SCTP是一种单播协议,支持在两个端点内进行端到端数据传输。但是端点可能有多个IP地址。

SCTP是一种全双工传输协议,具有重传、流控制和序列维护等特点。

在TCP之上,SCTP有更多的特性,下面列出了一些特性

  • SCTP多流功能

SCTP允许将数据分成多个流,每个流都有自己的传递序列。考虑到电话信令的情况,有必要维护影响同一会话或资源的数据包序列。(例如:相同的呼叫或相同的中继)。因此,基于流的序列跟踪就足够了,并且比一个完整的流跟踪效果更好。

  • SCTP多归位

此功能支持单个SCTP端点具有多个IP地址。这样做的主要原因是通过几个冗余路由路径来维护端点的可用性。

  • 路径选择

维护一个计数器来跟踪到特定目的地的不成功的传输确认。定义了一个阈值,如果超过该阈值,目标地址将被声明为不活动,并且SCTP开始发送到备用地址。

小结:

  • 发表于 2020-11-06 15:29
  • 阅读 ( 155 )
  • 分类:IT

你可能感兴趣的文章

tcp和udp有什么区别?

...配置防火墙软件时,您可能见过对TCP和UDP的引用。这两个协议用于不同类型的数据。 TCP/IP是设备通过Internet和大多数本地网络进行通信的一组协议。它是以两种原始协议——传输控制协议(TCP)和Internet协议(IP)命名的。TCP提...

  • 发布于 2021-04-07 17:46
  • 阅读 ( 181 )

谷歌希望通过spdy和tcp方案来加速互联网的发展

...的建议,TCP的意思是“传输控制协议”(Tran**ission Control Protocol),由Vint Cerf和Bob Kahn于1974年创建。从那时起,它为我们提供了很好的服务,但是Google提出了一些改进来加快它的速度,包括减少一个数据包需要进行的“往返”次...

  • 发布于 2021-04-21 04:29
  • 阅读 ( 97 )

tcp协议(tcp)和udp协议(udp)的区别

TCP与UDP流动的traffic across the Internet is on the basis of protocols which are TCP (Tran**ission Control Protocol) and UDP (User Datagram Protocol). 虽然TCP在Internet上更流行,但UDP不能完全冗余。TCP允许纠错,但UDP不允许。在TCP的情况下,有一个在下载或地...

  • 发布于 2021-06-22 10:50
  • 阅读 ( 206 )

tcp协议(tcp)和sctp公司(sctp)的区别

TCP与SCTP TCP(Tran**ission Control Protocol,传输控制协议)已经存在了相当长的一段时间,它为我们提供了在计算机网络中将数据从一点移动到另一点的协议。尽管TCP取得了成功,但它也有许多局限性。SCTP(Stream Control Tran**ission Prot...

  • 发布于 2021-06-23 11:01
  • 阅读 ( 190 )

tcp协议(tcp)和udp协议(udp)的区别

在因特网联网中,多种协议被用来传输数据。目前流行的协议有TCP和UDP。他们都通过互联网传输数据。虽然由于使用IP协议,这两个术语可以同义使用,但是这两个概念之间有很大的区别,因为它们从网络角度传输数据的方式不...

  • 发布于 2021-07-08 11:08
  • 阅读 ( 231 )

现场视察(osi)和tcp/ip协议(tcp/ip)的区别

OSI和TCP/IP分别代表开放系统互连和传输控制协议/因特网协议。OSI与TCP/IP的主要区别在于OSI模型是一个参考模型,而TCP/IP是OSI模型的一个实现。 什么是现场视察(osi)? OSI是一个概念模型,它描述并标准化了一个计算或电信系统...

  • 发布于 2021-07-08 12:37
  • 阅读 ( 220 )

资金转移定价(ftp)和sftp公司(sftp)的区别

FTP(File Transfer Protocol)和SFTP(securefiletransfer Protocol)是两种不同的文件传输协议,它们被用来执行网络环境中最常见的任务,在网络上的主机之间传输文件、数据和信息。FTP和SFTP是文件传输协议。 FTP和SFTP的主要区别在于安...

  • 发布于 2021-07-08 15:13
  • 阅读 ( 439 )

tcp协议(tcp)和http协议(http)的区别

...规模之大超出了我们大脑的想象。我们使用了很多扩展、协议和其他一些术语。tcp协议(tcp) vs. http协议(http)TCP和HTTP的区别在于,TCP是一种常用协议的缩写,用于确保数据的正确传递,而HTTP用于在internet上搜索和获取所需的文档。...

  • 发布于 2021-07-11 16:01
  • 阅读 ( 184 )

tcp协议(tcp)和知识产权(ip)的区别

计算机网络在多个设备之间的工作是由某种方式或协议决定的。执行的一组规则,以便推断出相似网络中多个设备之间的数据广播,称为网络协议。网络协议使连接在类似网络中的设备能够彼此通信,而不考虑其内部过程或设计...

  • 发布于 2021-07-11 19:55
  • 阅读 ( 229 )

tcp协议(tcp)和ip协议(ip protocol)的区别

关键区别:TCP代表传输控制协议。它是一种面向连接的可靠协议,存在于传输层。IP代表internet协议,它是一种无连接的网络层协议,负责向网络中的设备发送数据包。 计算机世界非常有趣,尤其是计算机网络。它彻底改变了...

  • 发布于 2021-07-13 12:23
  • 阅读 ( 164 )
_Serenity
_Serenity

0 篇文章

相关推荐