會話層資料交換過程示例

2021-09-03 05:16:10 字數 2304 閱讀 9555

以下內容摘自筆者的《網路工程師必讀——網路工程基礎》一書(如感興趣,可加入我的圈子:[url]

以下是乙個典型會話連線流程,其中用到了絕大多數典型會話層服務原語。這個示例是首先由使用者1向使用者2傳送乙個個的資料塊,因故障在中途出現了故障。然後使用者2向使用者1請求令牌以向使用者1傳送資料。

使用者端 1     方向    使用者端2             說  明

(1)s-con.req   →     s-con.ind  # 使用者1向使用者2傳送會話連線請求(包括選擇功能單元和分配令牌),在使用者2上會收到乙個相應會話連線指示。

(2)s-con.cnf   ←     s-con.rsp  # 使用者2響應使用者1的連線請求,使用者1會立即進行確認。     

(3)s-act_start.req   →    s-act_start.ind  # 使用者1向使用者2傳送開始乙個會話活動請求,同時在使用者2上得到相應活動開始指示。

(4)s-data.req        →    s-data.ind     # 使用者1向使用者2傳送資料傳送請求,同時在使用者2上得到相應資料傳送指示。

(4)s-sync-minor.req  →    s-sync-minor.ind  # 使用者1向使用者2傳送在傳送的資料塊中插入乙個次同步點請求,同時在使用者2上得到相應指示。

(5)s-sync-minor.cnf  ←    s-sync-minor.rsp # 使用者2向源使用者1傳送在傳送的資料塊中插入乙個次同步點響應,同時在源使用者1上得到相應確認。

(6)s-sync-minor.req  →    s-sync-minor.ind  #  使用者1向使用者2傳送在第二塊傳送的資料塊中插入乙個次同步點請求,同時在使用者2上得到相應指示。

(7)s-sync-minor.cnf  ←   s-sync-minor.rsp  # 使用者2向使用者1傳送在傳送的第二塊資料塊中插入乙個次同步點響應,同時在使用者1上得到相應確認。

(8)s-data.req       →    s-data.ind   #  使用者1向使用者2傳送資料傳送請示,同時在使用者2上得到相應的指示。

(9)s-token-please.ind  ←    s-token-please.req  # 使用者2向使用者1傳送乙個請求資料令牌的請求,以驗證使用者1是否有資格傳送資料,該請求在使用者1上得到相應指示。

驗證通過後,使用者1開始傳送資料。當使用者1資料傳送完畢,要把資料傳送許可權交給使用者2時進行以下步驟:

(10)s-act-end.req     →    s-act-end.ind   #  使用者1向使用者2傳送活動結束請求,在使用者2上得到相應指示。

(11)s-act-end.cnf     ←     s-act-end.rsp     # 使用者2向使用者1傳送活動結束響應,然後使用者1進行會話結束確認。

(12)s-token-give.req  →   s-token-give.ind  # 使用者1向使用者2傳送給予資料令牌的請求,在使用者2上得到相應指示。

(13)s-act_start.ind   ←   s-act_start.req; # 使用者2獲得令牌後向使用者1傳送活動開始請求,在使用者1上得到相應指示。

(14)s-data.ind        ←   s-data.req        # 使用者2向使用者1傳送資料傳送請求,在使用者1上得到相應指示。

(15)s-sync-minor.ind  ←   s-sync-minor.req  # 使用者2向使用者1傳送在傳送的資料塊中插入乙個次同步點請求,同時在使用者1上得到相應指示。

(16)s-sync-minor.rsp  →    s-sync-minor.cnf  # 使用者1向使用者2傳送在傳送的資料塊中插入乙個次同步點響應,同時在使用者2上得到相應確認。

(17)      ←     s-data.req ;   # 使用者2向使用者1傳送資料傳送請求,但假設由於某故障原因,使用者1未能收到請求。

(18)s-p-execp.ind    ← → s-p-execp.ind  # 使用者2和使用者1相互傳送提供者故障報告指示。

(19)s-con.ind        ←    s-con.req      # 使用者2向使用者1傳送重新連線請求,使用者1收到後得到相應指示,重新進行會話連線。 

(20)s-con.rsp        →    s-con.cnf  #  使用者1向使用者2傳送連線響應,在使用者2上得到確認。

(21)s-act-resume.ind   ←    s-act-resume.req   # 使用者2向使用者1傳送恢復活動的請求,在使用者1上得到相應指示。

(22)s-data.ind       ←    s-data.req  # 使用者2繼續向使用者1傳送資料傳送請求,在使用者1上得到相應指示,重新恢復資料傳送。

資料交換 電路交換

為什麼要資料交換 那麼有幾個問題 1.n 2鏈路問題,有n個網路要相互連線 之後就想了乙個辦法,產生交換裝置進行連線 這樣子還有個問題,距離,連通性的問題 這樣就產生了交換網路 動態分配傳輸資源 實現資料從源主機穿越交換網路到達目的機 資料交換的型別 電路交換 報文交換 分組交換 最典型電路交換網路...

資料交換技術

廣域網研究的重點就是寬頻核心交換技術。從交換技術的發展歷史看,資料交換經歷了電路交換 報文交換 分組交換和綜合業務數字交換的發展過程。分組交換實質上是在 儲存 基礎上發展起來的。它兼有電路交換和報文交換的優點。常說的分組交換也就是儲存 方式中的報文分組交換方式。包括資料報方式和虛電路方式。資料報類似...

分割槽資料交換

資料交換表面看上去是兩個段裡面的資料進行交換,其實就是資料字典的交換,但是表結構必須一樣 下面乙個例子交換分割槽和索引 建立分割槽 create table part index example x number y number,data varchar2 20 partition by rang...