計算機等三級考試《網絡技術》考點:即時通信系統

即時通信系統一般採用兩種通信模式:客戶機朋艮務器模式和客戶機/客戶機模式。主流的IM軟件在傳輸文本消息時大多使用客戶機/服務器模式,而文件傳輸等大數據量業務使用的是客戶機/客戶機模式。下面是小編爲大家帶來的關於即時通信系統的知識,歡迎閱讀。

計算機等三級考試《網絡技術》考點:即時通信系統

  1.即時通信系統概述

1996年11月,以色列Mirabils公司推出了世界上第一個即時通信軟件,即“網絡尋呼機ICQ(I Seek You)”,宣告了“即時通信”這一概念的'誕生。近年來,即時通信(Instant Messaging, IM)已成爲繼電子郵件後又一主流通信方式。

目前,我國使用較多的IM軟件有OlCQ(即 QQ)軟件、網易泡泡、新浪UC等,而國外知名的即時通信軟件有MSN Messenger和Yahoo Messenger等。

即時通信是一種基於Internet的通信服務,它提供近實時的信息交換和用戶狀態跟蹤。

RFC2778在2000年正式爲即時通信系統勾勒出了模型。在RFC2778中,即時消息系統被定義爲:允許用戶相互訂閱並獲取彼此的狀態變更信息,以便用戶間互相收發短信息。

  2.基礎通信模式

即時通信系統一般採用兩種通信模式:客戶機朋艮務器模式和客戶機/客戶機模式。主流的IM軟件在傳輸文本消息時大多使用客戶機/服務器模式,而文件傳輸等大數據量業務使用的是客戶機/客戶機模式。

  (1)P2P通信模式

在即時通信系統中體現爲消息交換時不通過服務器進行處理。

  (2)中轉通信模式

一個客戶端與另一個客戶端進行消息交換時,需要通過中轉消息服務器。

  3.即時通信實例

QQ的聊天通信信息是加密的。其聊天有以下兩種方式:

①客戶之間直接建立TCP或UDP連接進行聊天。

②採用服務器轉發的方式實現即時消息傳輸。客戶端分別與服務器之間建立和維持 TCP/UDP連接。

QQ的文件傳輸是通過直接建立TCP/UDP連接傳送數據文件。

  4.即時通信的通信協議

目前,很多即時通信系統都採用服務提供商自己設計開發的IM協議。這些IM通信協議主要有兩個代表:基於SIP協議框架的SIMPLE協議集和基於JABBER協議框架的XMPP協議集。

  (1)SIP協議

SIP(Session Initiation Protocol)稱爲會話初始化協議。是一個在IP網絡上實現實時通信的應用層的控制(信令)協議。

①SIP系統的基本組成。按邏輯功能區分, SIP系統由4種元素成:用戶代理、代理服務器、重定向服務器和註冊服務器。

②SIP消息。SIP消息由一個起始行、消息頭、空行、消息體組成。SIP消息包括兩種類型:請求消息和響應消息。

請求消息包含:請求行、消息頭、空行和消息體。

響應消息包含:狀態行、消息頭、空行和消息體。

  (2)SIMPLE

SIMPLE協議簇是由IETF的SIMPLE工作組制定。它通過對SIP協議進行擴展,使其支持IM服務。SIMPLE增加了MESSAGE、SUBSCRIBE、 NOTIFY方法支持即時通信。

  (3)XMPP

XMPP是一種基於XML的即時通信協議, XMPP標準協議由4個RFC文檔組成:核心協議的RFC3920、負責即時通信的RFC3921、負責 XMPP與CPIM映射的RFC3922和負責安全的 RFC3923。