SIP结构
SIP結(jié)構(gòu)
SIP單元:
UAC、UAS、Stateful proxy、Statelessproxy和registrar五種。
SIP是分層結(jié)構(gòu),每層之間是相對獨立的。如下
??????--------------------------------------------
?????|????????TransactionUser(TU)????????????|
??????——————————————————————
?????|???????????Transaction????????????????????|
??????——————————————————————
?????|????????????Transport?????????????????????|
??????——————————————————————
?????|????????Syntax andencoding???????????????|
??????——————————————————————
第一層:編碼使用的是BNF范式。該層是消息的構(gòu)建和解析的格式基礎(chǔ)。
第二層:該層主要處理消息如何在網(wǎng)絡(luò)中傳輸。所有SIP單元包含此層。
第三層:一個有限狀態(tài)機,SIP的基本組成部分。該層主要負(fù)責(zé)的是應(yīng)用層上的重傳,選擇相對于某個請求的回應(yīng)及應(yīng)用層上的超時。除了Statelessproxy,其他SIP單元都包含此層。
第四層:除了Statelessproxy,其他SIP單元都是一個TU。該層負(fù)責(zé)構(gòu)建和取消事務(wù),把相關(guān)信息傳輸給事務(wù)等。
注:每個SIP單元的區(qū)別之處在于內(nèi)核(Core)。除了Statelessproxy,其他SIP單元的內(nèi)核均為TU。
總結(jié)
- 上一篇: 2024年iPad屏幕升级为OLED:还
- 下一篇: 国服6月23日上线!《暗黑破坏神:不朽》