天天看點

tcp三次握手時序圖,plantUMLtcp三次握手時序圖,plantUML繪制

tcp三次握手時序圖,plantUML繪制

title tcp三次握手時序圖
participant 用戶端 as client
participant 服務端 as server
note left of client
用戶端主動打開,發送連接配接
請求封包段,将SYN辨別位置
為1,Sequence Number置為x
(TCP規定SYN=1時不能攜帶
資料,x為随機産生的一個值)
,然後進入SYN_SEND狀态
end note
autonumber
client -> server:SYN = 1,seq=x
note right of server
伺服器收到SYN封包段進行
确認,将SYN辨別位置為1,
ACK置為1,Sequence Number
置為y,Acknowledgment Number
置為x+1,然後進入SYN_RECV狀态,
這個狀态被稱為半連接配接狀态
end note
server -> client:SYN=1,ACK=1,seq=y,ack=x+1
note left of client
用戶端再進行一次确認,将ACK置為1
(此時不用SYN),Sequence Number
置為x+1,Acknowledgment Number
置為y+1發向伺服器,最後用戶端與
伺服器都進入ESTABLISHED狀态
end note
client -> server:ACK=1,seq=x+1,ack=y+1
autonumber stop
==三次握手完成==
client   <-> server: 資料傳送
@enduml


           

時序圖展示

tcp三次握手時序圖,plantUMLtcp三次握手時序圖,plantUML繪制

繼續閱讀