神經網路傳輸協定

神經網路傳輸協定指的是深度學習中數據傳輸所遵循的協定。

基本介紹

  • 中文名:神經網路傳輸協定
  • 套用領域:深度學習,計算機網路傳輸
TCP與UDP協定的不同,建立連線的過程,特點,協定主要實現和套用,

TCP與UDP協定的不同

TCP與UDP都是一種常用的通信方式,在特定的條件下發揮不同的作用。具體而言,TCP和UDP的區別主要表現為以下幾個方面:
(1)TCP是面向連線的傳輸控制協定,而UDP提供的是無連線的數據報服務。
(2)TCP具有高可靠性,確保傳輸數據的正確性,不出現丟失或亂序;UDP在傳輸數據前不建立連線,不對數據報進行檢查與修改,無需等待對方的應答,所以回出現分組丟失、重複、亂序,應用程式需要負責傳輸可靠性方面的所有工作。
(3)TCP對系統資源要求較多,UDP對系統資源要求較少。
(4)UDP具有較好的實時性,工作效率較TCP高。
(5)UDP的段結構比TCP的段結構簡單,因此網路開銷也小。

建立連線的過程

在TCP/IP中,採用三次握手來建立一次連線
(1)第一次握手:建立連線時,客戶端傳送SYN包(假如序列號SEQ=100)給伺服器,並進入SYN_SEND狀態,等待伺服器的確認。
(2)第二次握手:伺服器收到SYN包之後,必須確認客戶端,所以就要傳送ACK包(ACK=101),同時伺服器還必須傳送SYN包(序列號 SEQ=300)等客戶端的確認,此時伺服器進入SYN_RECV狀態。
(3)第三次握手:客戶端接收到SYN+ACK包之後,向伺服器傳送確認包(ACK=301),該包傳送完畢,此時客戶端與伺服器進入ESTABLISHED,兩者就可以進行數據交換了,完成三次握手。

特點

1.使用基於代理的發布/訂閱訊息模式,提供一對多的訊息發布;
2.使用 TCP/IP 提供網路連線;
3.小型傳輸,開銷很小(固定長度的頭部是 2 位元組),協定交換最小化,以降低網路流量;
4.支持QoS,有三種訊息發布服務質量:“至多一次”, “至少一次”, “只有一次”。

協定主要實現和套用

1.已經有PHP,JAVA,Python,C,C#等多個語言版本的協定框架;
2.IBM Bluemix 的一個重要部分是其 IoT Foundation 服務,這是一項基於雲的 MQTT 實例;
3.移動應用程式也早就開始使用MQTT,如 Facebook Messenger 和com等。

相關詞條

熱門詞條

聯絡我們