XMPP協議分析—具體篇

 經過WireShark抓包來具體分析XMPP協議,下面用人人桌面版演示了,XMPP客戶端從登陸到獲取新鮮事的過程,經過分析具體的數據包可以更容易的理解協議。

 

Step1.TCP三次握手創建鏈接服務器

 

clip_image002

圖1.xmpp客戶端使用5222端口,設置SYN請求鏈接加密

clip_image004

圖2.服務器返回ACK,確認請求,一樣設置SYN請求鏈接.net

clip_image006

圖3.客戶端確認服務器鏈接請求,鏈接創建完畢。blog

Step2.客戶端請求,服務器響應。ip

 

clip_image008

圖4.客戶端發送Jabber/x Request請求,get

客戶端初始化流給服務器it

clip_image010

圖5.服務器返回Jabber/x Response,服務器發送一個流標籤給客戶端做爲應答登錄

clip_image012

圖5.5服務器發送 STARTTLS 範圍給客戶端(包括驗證機制和任何其餘流特性)cli

clip_image014

圖6.客戶端發送請求,發送,請求使用傳輸層加密協議[TLS]服務器端

clip_image016

圖7.服務器端響應,返回元素,確認傳輸加密

clip_image018

圖8.以後的請求,數據均已經加密

clip_image020

圖9.以後的響應,返回數據也是加密的

相關文章
相關標籤/搜索