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
  • 閱讀 ( 20 )
  • 分類:科技

你可能感興趣的文章

封裝(encapsulation)和脫膠囊(decapsulation)的區別

...兩種常見的網路模型是國際標準化組織(OSI)和傳輸控制協議/因特網協議(TCP/IP)。TCP/IP是一種新的網路模型,它替代了OSI模型。這些模型包含層。資料經過資料通訊層。封裝和去封裝是與透過每一層傳遞資料有關的兩個術語...

  • 發佈於 2020-10-19 15:30
  • 閲讀 ( 78 )

開放VPN(openvpn)和pptp(pptp)的區別

...這樣的方法。PPTP是點對點隧道協議(Point-to-Point Tunneling Protocol)的縮寫,由微軟公司引入,早在windows95上就可以使用了。另一方面,OpenVPN是2001年推出的一種開源軟體解決方案。PPTP和OpenVPN都可以在多個平臺上使用,從pc機到大...

  • 發佈於 2020-10-23 06:34
  • 閲讀 ( 48 )

保護ssh伺服器的最佳方法

...都要使用以下命令: sudo gedit /etc/ssh/sshd_config 新增行: Protocol 2 然後儲存檔案。我們將重新啟動SSH守護程序。同樣,在本文中,我們將經常這樣做。這是在每種情況下使用的命令: sudo systemctl restart sshd 讓我們檢查一下我們的...

  • 發佈於 2021-04-03 01:55
  • 閲讀 ( 48 )

網際網路是如何工作的?

...沿著路徑的路由器使用稱為邊界閘道器協議(Border Gateway Protocol,簡稱BGP)的東西來傳遞有關網路是否關閉以及資料傳輸的最佳路徑的資訊。 建立這個網際網路絡(或因特網)不僅僅是把每個網路一個接一個地連線到附近的網路...

  • 發佈於 2021-04-06 17:58
  • 閲讀 ( 58 )

tcp和udp有什麼區別?

...配置防火牆軟體時,您可能見過對TCP和UDP的引用。這兩個協議用於不同型別的資料。 TCP/IP是裝置透過Internet和大多數本地網路進行通訊的一組協議。它是以兩種原始協議——傳輸控制協議(TCP)和Internet協議(IP)命名的。TCP提...

  • 發佈於 2021-04-07 17:46
  • 閲讀 ( 74 )

usenet和internet有什麼區別?

...them, over the Internet using TCP/IP, and exchange messages using the NNTP protocol. The World Wide Web is a series of standalone servers, which people also reach over the Internet using TCP/IP, and retrieve web pages using the HTTP protocol. But do not confuse the Web with the Internet. Webpages ar...

  • 發佈於 2021-04-11 12:47
  • 閲讀 ( 43 )

如何在linux上使用netstat

...它們的程序的資訊寶庫。學習如何使用它。 埠、程序和協議 可以連線網路套接字,也可以等待連線。連線使用網路協議,如傳輸控制協議(TCP)或使用者資料報協議UDP。他們使用網際網路協議地址和網路埠建立連線。 sockets一...

  • 發佈於 2021-04-14 19:17
  • 閲讀 ( 49 )

谷歌希望透過spdy和tcp方案來加速網際網路的發展

...的建議,TCP的意思是“傳輸控制協議”(Tran**ission Control Protocol),由Vint Cerf和Bob Kahn於1974年建立。從那時起,它為我們提供了很好的服務,但是Google提出了一些改進來加快它的速度,包括減少一個資料包需要進行的“往返”次...

  • 發佈於 2021-04-21 04:29
  • 閲讀 ( 37 )

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
  • 閲讀 ( 41 )

tcp協議(tcp)和sctp公司(sctp)的區別

TCP與SCTP TCP(Tran**ission Control Protocol,傳輸控制協議)已經存在了相當長的一段時間,它為我們提供了在計算機網路中將資料從一點移動到另一點的協議。儘管TCP取得了成功,但它也有許多侷限性。SCTP(Stream Control Tran**ission Prot...

  • 發佈於 2021-06-23 11:01
  • 閲讀 ( 44 )