握手(計算機術語)

握手(計算機術語)

本詞條是多義詞,共6個義項
更多義項 ▼ 收起列表 ▲

握手是在通信電路建立之後,信息傳輸開始之前。 握手用於達成參數,如信息傳輸率,字母表,奇偶校驗, 中斷過程,和其他協定特性。

基本介紹

  • 中文名:握手
  • 外文名:Handshake
  • 作用:用於達成參數
  • 運作區間:接收站和傳送站之間
  • 別稱:交握
含義,實例,TCP握手協定,USB高速握手過程,

含義

在電信和微處理器系統中,術語握手(Handshake,亦稱為交握)具有以下含義:
在數據通信中,由硬體或軟體管理的事件序列,在進行信息交換之前,需要對操作模式的狀態互相達成協定。
在接收站和傳送站之間建立通信參數的過程。

實例

TCP握手協定

TCP會話期間,有三次握手.即對每次傳送的數據量是怎樣跟蹤進行協商使數據段的傳送和接收同步,根據所接收到的數據量而確定的數據確認數及數據傳送、接收完畢後何時撤消聯繫,並建立虛連線。為了提供可靠的傳送,TCP在傳送新的數據之前,以特定的順序將數據包的序號,並需要這些包傳送給目標機之後的確認訊息。TCP總是用來傳送大批量的數據。當應用程式在收到數據後要做出確認時也要用到TCP,由於TCP需要時刻跟蹤.這需要額外開銷,使得TCP的格式有些顯得複雜。
TCP握手協定釋TCP/IP協定巾。TCP協定提供可靠的連線服務.採用三次握手建立一個連線。
第一次握手:建立連線時,客戶端傳送syn包(syn=j)到伺服器,並進入SYN—SEND狀態,等待伺服器確認;
第二次握手:伺服器收到syn包,必須確認客戶的SYN(ack=i+j),同時自己也傳送一個SYN包(syn=k),即SYN+ACK包,此時伺服器進入SYN—RECV狀態;
第三次握手:客戶端收到伺服器的SYN+ACK包.向伺服器傳送確認包ACK(ack=k+1).此包傳送完畢.客戶端和伺服器進入ESTABI.ISHED狀態。完成三次握手。完成三次握手.客戶端與伺服器開始傳送數據

USB高速握手過程

當設備為非低速設備,且匯流排處於SE0狀態才可以進行高速握手。
1.在復位階段,scvrselect和termselect為全速狀態,DP被上拉,HS terminations被禁止,opmode被驅動disable bit stuffing and nrzi encoding狀態。
2.xcvrselect變為高速時,設備傳送chirp K暨全零信號到主機,同時txvalid有效。
3.高速集線器檢測到chirp K後傳送一串交替的chirp K J對,設備檢測到三個chirp K J對後,驅動termselect為高速。
4.高速集線器發現termselect變化後持續若干chirp K J對後進入短暫SE0狀態,之後便開始傳送sof 包。
5.高速握手成功。
若設備在傳送chirp K後沒有相應,則設備只能工作在全速模式。

相關詞條

熱門詞條

聯絡我們