對sip中的realm理解

2021-09-30 11:41:26 字數 412 閱讀 6304

應該很少有同仁注意過sip中realm的存在,感覺這個詞在sip中已經慢慢被人所淡忘,個人理解realm是指sip帳號所在哪個域範圍中,比如你是在河北域中,還是在河南域中,這個和ims中明確定義的歸屬網路、拜訪網路的概念非常類似,但是ims體系架構注重安全考慮,所以概念定義的非常清楚,但sip中確沒有很清晰的指示,所以realm這個詞慢慢被人所淡忘。

目前這個詞在我腦海裡僅出現在前期sip標準剛開始的那個時期,一些軟交換廠商對終端的realm有嚴格限制,因為我們知道最常見的sip摘要鑑權演算法會使用realm做為引數項進行安全驗證,這樣如果終端的realm設定不正確,會導致驗證響應值錯誤,而被軟交換所拒絕,但後期隨著協議棧的完善,realm值已經不在需要終端配置,直接自動從軟交換回應的401中取得正確的realm進行摘要鑑權演算法參與,所以realm慢慢地被我們所忽略。



SIP中的SDP用法

sip和sdp是傳遞 訊息的美妙組合,sip提供了建立乙個多 會話的訊息機制,而sdp則提供了乙個結構化語言描述這些會話。sip協議頭中的content type欄位可以定義為sdp型別的內容。下圖是乙個簡單的invite請求信令交換的過程,為流程清晰,省略的部分欄位的顯示。由於語音編碼技術範圍比較...

Realm多執行緒中的那些坑

個人在開發中遇到的一些小坑.可能會持續更新.1.realmobject自帶執行緒保護功能,只能在建立它的執行緒中訪問,在子執行緒中不能訪問。也就是說,如果你在主線程中new了乙個realmobject物件 user,那麼在子執行緒中是訪問不了user物件的。要想在子執行緒中訪問,必須先將user存入...

Realm多執行緒中的那些坑

個人在開發中遇到的一些小坑.可能會持續更新.1.realmobject自帶執行緒保護功能。僅僅能在建立它的執行緒中訪問。在子執行緒中不能訪問。也就是說。假設你在主線程中new了乙個realmobject物件 user。那麼在子執行緒中是訪問不了user物件的。要想在子執行緒中訪問,必須先將user存...