SIP 網(wǎng)絡元素

2021-06-30 15:48 更新

有一些實體幫助SIP創(chuàng)建其網(wǎng)絡。在SIP中,每個網(wǎng)絡元件由類似地址的 SIP URI (統(tǒng)一資源標識符)標識。以下是網(wǎng)絡元素 -

  • 用戶代理
  • 代理服務器
  • 注冊服務器
  • 重定向服務器
  • 位置服務器

用戶代理

它是端點和SIP網(wǎng)絡的最重要的網(wǎng)絡元件之一。端點可以啟動,修改或終止會話。 用戶代理是SIP網(wǎng)絡中最智能的設備或網(wǎng)絡元件。它可以是軟電話,移動電話或筆記本電腦。

用戶代理在邏輯上分為兩個部分 -

  • 用戶代理客戶端(UAC) - 發(fā)送請求并接收響應的實體。

  • 用戶代理服務器(UAS) - 接收請求并發(fā)送響應的實體。

SIP基于客戶端 - 服務器架構(gòu),其中呼叫者的電話充當發(fā)起呼叫的客戶端,并且被叫者的電話充當響應呼叫的服務器。

代理服務器

它是從用戶代理接收請求并將其轉(zhuǎn)發(fā)給另一個用戶的網(wǎng)絡元素。

  • 基本上代理服務器的作用就像一個路由器。

  • 它具有一些智能來理解SIP請求并且在URI的幫助下向前發(fā)送它。

  • 代理服務器位于兩個用戶代理之間。

  • 源和目標之間最多可以有70個代理服務器。

有兩種類型的代理服務器 -

  • 無狀態(tài)代理服務器 - 它僅轉(zhuǎn)發(fā)接收的消息。這種類型的服務器不存儲呼叫或事務的任何信息。

  • 狀態(tài)代理服務器 - 此類型的代理服務器會跟蹤收到的每個請求和響應,如果需要,將來可以使用它。如果沒有來自另一方的響應,它可以重傳請求。

注冊服務器

注冊服務器接受來自用戶代理的注冊請求。它幫助用戶在網(wǎng)絡中驗證自己。它將URI和用戶的位置存儲在數(shù)據(jù)庫中,以幫助同一域中的其他SIP服務器。

請看下面的示例,顯示SIP注冊的過程。

SIP Registration Example

這里呼叫者想要注冊到TMC域。因此它向TMC的注冊服務器發(fā)送注冊請求,并且服務器在授權(quán)客戶端時返回200 OK響應。

重定向服務器

重定向服務器接收請求并在由注冊器創(chuàng)建的位置數(shù)據(jù)庫中查找請求的預期接收者。

重定向服務器使用數(shù)據(jù)庫獲取位置信息,并以3xx(重定向響應)向用戶作出響應。我們將在本教程的后面討論響應代碼。

位置服務器

位置服務器向重定向和代理服務器提供關(guān)于呼叫者可能的位置的信息。

只有代理服務器或重定向服務器可以聯(lián)系位置服務器。

下圖描述了每個網(wǎng)絡元素在建立會話時所扮演的角色。

Location Server

SIP - 系統(tǒng)架構(gòu)

SIP被構(gòu)造為分層協(xié)議,這意味著其行為是根據(jù)一組相當獨立的處理階段來描述的,每個階段之間只有松散的耦合。

System Architecture
  • SIP的最低層是其語法和編碼。其編碼使用擴充的背景 - 諾爾表單語法(BNF)指定。

  • 第二層是傳輸層。它定義了客戶端如何發(fā)送請求和接收響應,以及服務器如何通過網(wǎng)絡接收請求和發(fā)送響應。所有SIP元素都包含傳輸層。

  • 接下來是交易層。事務是由客戶機事務(使用傳輸層)發(fā)送到服務器事務的請求,以及從服務器事務發(fā)送回客戶機的對該請求的所有響應。用戶代理客戶端(UAC)完成的任何任務都使用一系列事務進行。無狀態(tài)代理不包含事務層。

  • 交易層上方的圖層稱為交易使用者。除了無狀態(tài)代理,每個SIP實體都是事務用戶。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號