成人sese/国产免费人成视频在线观看/九色 在线/免费观看又色又爽又黄的/啪在线视频/日日做日日摸夜夜爽

首頁(yè) 新聞 > 科技 > 正文

SIP應(yīng)用層網(wǎng)關(guān)技術(shù)

引言

SIP(Session Initiation Protocol)稱為會(huì)話初始協(xié)議[1][4],是一個(gè)與HTTP和SMTP類似的、基于文本的協(xié)議,SIP獨(dú)立于傳輸層協(xié)議和其它會(huì)話控制協(xié)議,可以與其他協(xié)議(如RSVP,RTSP等)一起構(gòu)建多媒體通信系統(tǒng)如智能家居網(wǎng)絡(luò)、視頻會(huì)議[2]等。

NAT/防火墻(FW)為私網(wǎng)提供統(tǒng)一的對(duì)外出口,從而隱藏內(nèi)部網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),提高了私網(wǎng)的安全性[3]。但這也給私網(wǎng)的遠(yuǎn)程控制應(yīng)用帶來很大的麻煩。對(duì)于NAT,其功能是在公網(wǎng)IP地址及端口和私網(wǎng)IP地址及端口間進(jìn)行映射,工作在傳輸層,它只對(duì)TCP/UDP包頭中的地址、端口進(jìn)行修改,而SIP協(xié)議需要在信令消息中內(nèi)嵌IP地址和端口號(hào)[5],這些地址、端口在應(yīng)用層上才可見,因此NAT不會(huì)對(duì)其中的地址信息進(jìn)行修改,導(dǎo)致信令消息中的IP地址和端口不能指向正確的地址,因而通信也不能正常進(jìn)行;對(duì)于FW,對(duì)公網(wǎng)打開的端口通常是固定的(Fw不會(huì)在運(yùn)行過程中動(dòng)態(tài)的打開或者關(guān)閉這些端口),且數(shù)目有限。而基于SIP構(gòu)建的私網(wǎng)的遠(yuǎn)程控制應(yīng)用要求FW不但能夠提供對(duì)信令協(xié)議的代理功能,而且要求FW能夠在通信過程中動(dòng)態(tài)的打開一些端口進(jìn)行媒體流數(shù)據(jù)的交流,現(xiàn)有的FW難以滿足這個(gè)要求。

鑒于上述原因,本文提出了“SIP應(yīng)用層網(wǎng)關(guān)”技術(shù),并將其應(yīng)用于網(wǎng)絡(luò)通信中來建立相對(duì)合理、完善的SIP網(wǎng)絡(luò),以解決SIP私網(wǎng)遠(yuǎn)程控制中穿越NAT/FireWall的難題。

SIP私網(wǎng)穿越NAT/防火墻方法分析

由于所有NAT和Firewall都是對(duì)于TCP/IP層以下進(jìn)行處理和過濾的,而SIP是應(yīng)用層控制信令協(xié)議,SIP與下面的傳輸層和網(wǎng)絡(luò)層協(xié)議無關(guān)。所以必須采用其他的途徑來解決基于SIP的私網(wǎng)穿越NAT/防火墻這一問題,主要有以下不同的解決方案:1.UpnP(通用即插即用);2.TURN(Traversal Using Relay NAT);3.STUN(Simple Traversal of UDP Through network Address Translators);4.ALG(Application Layer Gateway,應(yīng)用層網(wǎng)關(guān))。

其中前3種都是由SIP Client(包括UA和Proxy)通過某種手段或協(xié)議在INVITE之前獲取自己的公網(wǎng)地址和端口。需要SIP Client提供額外支持,并且也不適應(yīng)所有的NAT方式。ALG(Application Layer Gateway)[2]適應(yīng)所有NAT方式,并不需要SIP Client做任何額外的支持。它對(duì)Application層的SIP信令進(jìn)行處理和修改,從而做到透明轉(zhuǎn)換地址。該思想的基本思路是通過在NAT/FW中加入?yún)f(xié)議認(rèn)知(Protocol Awareness)能力,使NAT/FW能夠在SIP信令消息通過時(shí)修改其內(nèi)容中的地址信息,ALG修改SIP消息里面的SIP地址和端口,并為分配給呼叫雙方的地址和端口進(jìn)行綁定,這樣,以后的媒體流數(shù)據(jù)能夠通過NAT/FW指定的端口穿過。本文主要討論的是基于SIP的應(yīng)用層網(wǎng)關(guān)方法。

SIP應(yīng)用層網(wǎng)關(guān)原理分析

“SIP應(yīng)用層網(wǎng)關(guān)”是為解決基于SIP的私網(wǎng)控制應(yīng)用穿越NAT/FW的問題,實(shí)現(xiàn)私網(wǎng)內(nèi)的SIP用戶代理與公網(wǎng)上的SIP用戶代理之間的互連而提出的解決方案,從功能上來說,SIP應(yīng)用層網(wǎng)關(guān)是一種為私網(wǎng)內(nèi)的SIP終端提供連接到公網(wǎng)的代理功能的SIP設(shè)備或軟件。下文中提及的“應(yīng)用層網(wǎng)關(guān)”和ALG(Application Level Gateway)都是指SIP應(yīng)用層網(wǎng)關(guān)。

為了實(shí)現(xiàn)SIP應(yīng)用層網(wǎng)關(guān)的功能,同時(shí)保持與已有SIP應(yīng)用的兼容性,必須把ALG設(shè)計(jì)成一個(gè)SIP兼容的應(yīng)用。但是對(duì)于私網(wǎng)上和公網(wǎng)上的SIP應(yīng)用而言,ALG提供的功能并不完全相同:對(duì)于私網(wǎng)的SIP終端,SIP應(yīng)用層網(wǎng)關(guān)的角色是一個(gè)SIP意義上的代理服務(wù)器(Proxy),它不但需要為通往公網(wǎng)上的呼叫提供代理,同時(shí)還需要為私網(wǎng)內(nèi)部不同SIP終端之間的呼叫提供代理;另一方面ALG必須允許私網(wǎng)內(nèi)部SIP終端進(jìn)行注冊(cè),因?yàn)橹挥型ㄟ^注冊(cè)才能使SIP終端明白ALG是它們的代理服務(wù)器,因此,SIP應(yīng)用層網(wǎng)關(guān)同時(shí)也是私網(wǎng)上的SIP注冊(cè)服務(wù)器。而對(duì)于公網(wǎng)上的SIP終端而言,私網(wǎng)內(nèi)部是不可見的,唯一可見的是處于公網(wǎng)上的SIP應(yīng)用層網(wǎng)關(guān),因此對(duì)它而言,ALG只是一個(gè)SIP終端,公網(wǎng)上的SIP設(shè)備就能夠直接對(duì)它進(jìn)行呼叫或者接收它的呼叫。

綜上所述,SIP應(yīng)用層網(wǎng)關(guān)功能在私網(wǎng)和公網(wǎng)上是非對(duì)稱的,可劃分為:1.對(duì)內(nèi)功能:SIP應(yīng)用層網(wǎng)關(guān)是私網(wǎng)上的SIP注冊(cè)服務(wù)器和代理服務(wù)器,同時(shí),對(duì)于跨網(wǎng)呼叫的情況,SIP應(yīng)用層網(wǎng)關(guān)除需為私網(wǎng)終端提供SIP消息的代理,還須提供媒體流數(shù)據(jù)的代理,這種媒體數(shù)據(jù)的代理功能對(duì)通信雙方是透明的;對(duì)外功能:在公網(wǎng)上,SIP應(yīng)用層網(wǎng)關(guān)作為一個(gè)普通的SIP終端而存在,它能夠與公網(wǎng)上的其它SIP應(yīng)用建立互連關(guān)系,并隱藏ALG與私網(wǎng)內(nèi)部SIP應(yīng)用之間的關(guān)系。

SIP應(yīng)用層網(wǎng)關(guān)的實(shí)現(xiàn)

本節(jié)前面部分詳細(xì)的介紹了SIP應(yīng)用層網(wǎng)關(guān)實(shí)現(xiàn)的理論基礎(chǔ),本節(jié)介紹ALG的軟件實(shí)現(xiàn)方式,軟件開發(fā)平臺(tái)是Windows2000,開發(fā)工具是Visua1C++ 6.0,采用的是OSIP協(xié)議棧,開發(fā)的語言主要是C。

結(jié)構(gòu)及工作流程

這里ALG被分成兩個(gè)部分:ALG主體部分和SIP URI信息管理系統(tǒng)部分,這兩部分被設(shè)計(jì)成是兩個(gè)相互獨(dú)立的程序。ALG主體部分的功能是處理各種流向上的SIP消息、管理呼叫環(huán)境以及跨網(wǎng)絡(luò)呼叫時(shí),在通信雙方之間進(jìn)行RTP數(shù)據(jù)包的轉(zhuǎn)發(fā);SIP URI信息管理系統(tǒng)部分的功能是負(fù)責(zé)私網(wǎng)內(nèi)部SIP URI及其綁定信息的管理和維護(hù),該系統(tǒng)及其維護(hù)的數(shù)據(jù)庫(kù)放置在私網(wǎng)內(nèi)部的其它主機(jī)上運(yùn)行。兩部分之間通過UDP/TCP進(jìn)行通信,這樣可以減小來自外網(wǎng)上攻擊的風(fēng)險(xiǎn),從而提高數(shù)據(jù)信息的安全性。 由于ALG主體無法直接對(duì)SIPURI的數(shù)據(jù)信息進(jìn)行訪問,因此必須在這兩部分之間提供訪問的接口,“信息數(shù)據(jù)庫(kù)接口”模塊就是為 ALG訪問SIP URI信息管理系統(tǒng)的接口。

SIP應(yīng)用層網(wǎng)關(guān)的主要工作由一個(gè)SIP消息的監(jiān)聽線程、一個(gè)與SIP URI信息管理系統(tǒng)進(jìn)行通信的線程、一個(gè)SIP消息處理線程(包括對(duì)話的管理和維護(hù))和數(shù)量不定的RTP數(shù)據(jù)包轉(zhuǎn)發(fā)線程完成。RTP數(shù)據(jù)包轉(zhuǎn)發(fā)線程能夠根據(jù)需要而動(dòng)態(tài)的生成和釋放,因此數(shù)量不定。

SIP應(yīng)用層網(wǎng)關(guān)的基本工作流程如下:

應(yīng)用程序初始化完畢以后,啟動(dòng)SIP消息監(jiān)聽線程、URI信息數(shù)據(jù)庫(kù)訪問線程和SIP消息處理線程。SIP消息監(jiān)聽線程對(duì)ALG的所有SIP端口(包括私網(wǎng)和公網(wǎng))進(jìn)行監(jiān)聽,如果收到SIP消息,它把消息連同其源IP地址和端口以及消息本身的長(zhǎng)度封裝成一個(gè)簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)放入一個(gè)先入先出的隊(duì)列(FIFO)當(dāng)中,然后繼續(xù)監(jiān)聽,它不對(duì)消息進(jìn)行進(jìn)一步的處理。

一旦FIFO中有了SIP消息,SIP消息處理線程就被喚醒,并投入運(yùn)行,它從FIFO中取走消息,然后開始對(duì)這個(gè)消息進(jìn)行處理:首先它對(duì)消息進(jìn)行解析以及例行的語法檢查,然后根據(jù)SIP消息的源地址和目的地址將其分成四類:

(1)內(nèi)部消息,其源地址和目的地址都在私網(wǎng)內(nèi)部。

(2)對(duì)外消息,其源地址是私網(wǎng)地址,目的地址是公網(wǎng)地址。

(3)對(duì)內(nèi)消息,其源地址是公網(wǎng)地址,目的地址是ALG的公網(wǎng)地址。

(4)外部消息,其源地址和目的地址都是公網(wǎng)地址。

SIP消息被分成以上四類后,ALG對(duì)它們進(jìn)行不同的處理。第(1)類消息稱為“內(nèi)部消息”,第(2)類和第(3)類消息統(tǒng)稱為“跨網(wǎng)絡(luò)消息”;第(4)類消息稱為“外部消息”,它會(huì)被無條件丟棄,ALG不對(duì)其作進(jìn)一步的處理。SIP消息處理線程在對(duì)“跨網(wǎng)絡(luò)消息”消息進(jìn)行處理的同時(shí),對(duì)呼叫的上下文環(huán)境進(jìn)行管理和維護(hù),并在必要的時(shí)候,啟動(dòng)新的RTP數(shù)據(jù)包轉(zhuǎn)發(fā)線程,使其完成對(duì)跨網(wǎng)絡(luò)通信的RTP數(shù)據(jù)包的轉(zhuǎn)發(fā)工作。

基于SOCKET消息接收與應(yīng)答功能模塊

由于UDP包的接收是異步的,ALG無法預(yù)測(cè)何時(shí)會(huì)有SIP消息到來,因此在SIP應(yīng)用層網(wǎng)關(guān)的設(shè)計(jì)中,用單獨(dú)的線程對(duì)SIP端口進(jìn)行監(jiān)聽。由于SIP應(yīng)用層網(wǎng)關(guān)處在兩個(gè)網(wǎng)絡(luò)的邊界上,并在兩網(wǎng)之間轉(zhuǎn)發(fā)數(shù)據(jù),因此ALG的SIP端口也相應(yīng)的分為私網(wǎng)和公網(wǎng)兩部分,在任何一邊的網(wǎng)絡(luò)上,都可以打開一個(gè)或者多個(gè)與套節(jié)字(SOCKET)相聯(lián)系的SIP端口。并且每隔一定時(shí)間試圖從所有監(jiān)聽的SIP端口相關(guān)聯(lián)的SOCKET上讀取數(shù)據(jù),如果讀到了數(shù)據(jù),就對(duì)數(shù)據(jù)做簡(jiǎn)單的封裝,然后把它放入應(yīng)用層網(wǎng)關(guān)的SIP消息FIFO當(dāng)中。

關(guān)鍵詞:

最近更新

關(guān)于本站 管理團(tuán)隊(duì) 版權(quán)申明 網(wǎng)站地圖 聯(lián)系合作 招聘信息

Copyright © 2005-2018 創(chuàng)投網(wǎng) - m.zhigu.net.cn All rights reserved
聯(lián)系我們:33 92 950@qq.com
豫ICP備2020035879號(hào)-12

 

主站蜘蛛池模板: 久久丫精品国产 | 毛片在线免费观看网站 | 九色91| 青草福利视频 | 日本www色视频 | 在线观看中文字幕网站 | 四虎国产精品免费永久在线 | 天堂网中文在线www 成人试看120秒体验区 | 亚洲精品9999| 日本黄色xxxx | 久久精品国内一区二区三区 | 亚洲高清成人aⅴ片 | 午夜福利视频一区二区手机免费看 | 亚洲系列第一页 | av天堂久久精品影音先锋 | 成 人 免费 黄 色 视频 | 国精品产品区三区 | 少妇久久久久久人妻无码 | 丁香激情综合 | 四虎国产精品永久在线观看 | 99爱爱视频| 国产成人精品日本亚洲语音 | 久久九九av免费精品 | 女女综合网 | 夜夜骑日日操 | 久草视频手机在线观看 | 337p日本欧洲亚洲大胆精蜜臀 | 成人极品视频 | 久久国产午夜精品理论片最新版本 | 欧美性猛交一区二区三区精品 | 黄色一级欧美 | 国产精品久免费的黄牛仔短裤 | 久久青青草原一区二区 | 欧美交换配乱吟粗大免费看 | 国产亚洲精品第一综合 | 97在线中文字幕 | 综合亚洲综合图区网友自拍 | 青青草综合在线 | 国产精品呻吟久久人妻无吗 | 国产天堂在线观看 | 伊人久久大香线蕉综合影院首页 | 青春草在线视频观看 | 精品视频一区二区三区在线观看 | 丰满少妇高潮惨叫久久久一 | 性夜影院午夜看片 | 99久久欧美日韩国产二区 | 激情图片网站 | 白嫩少妇xxxxx性hd美图 | 五月激激激综合网色播 | 麻豆亚洲国产成人精品无码区 | 少妇丰满日韩偷拍欧美 | 美女裸体跪姿扒开屁股无内裤 | 久久精品国内一区二区三区 | www.九色91| 亚洲电影天堂在线国语对白 | 欧美黑人三级 | 国产日韩欧美久久久精品图片 | 国产亚洲欧美日韩二三线 | 久草在线欧美 | 主站蜘蛛池模板: 蛛词}| 另类天堂网不卡另类系列 | 欧美群交射精内射颜射潮喷 | 国产精品5区 | 在线成人毛片 | 成人av一区二区三区 | 精品九九九九 | а√最新版在线天堂 | 最近的中文字幕免费完整版 | 亚洲精品一区二区三区的 | 亚洲日韩成人无码 | 超清制服丝袜无码av福利网 | 少妇扣逼视频 | 狠狠综合久久av一区二区小说 | 日韩欧美aaaa羞羞影院 | 欧美一区二区三区的 | www.久久成人 | 国产足控福利视频一区 | 亚洲爆爽 | 一级大片黄色 | 老女人任你躁久久久久久老妇 | 黄色大片在线 | 国产美女无遮挡网站 | 美女视频网站久久 | 久久99精品国产99久久6尤物 | 少妇高潮久久久久久软件 | 久久精91久久88香蕉国产 | 在线观看av大片 | 婷婷啪啪 | 手机成人免费视频 | 国产精品19乱码一区二区三区 | 国产成人久久精品麻豆二区 | 伊人久久大香线蕉av综合 | www.17.com嫩草影院 | 国产在线精品一区二区高清不卡 | 成人国产精品一区二区网站 | 深夜视频在线播放 | 在线亚洲精品国产二区图片欧美 | 一级视频在线 | 国产精品久久久久久在线观看 | 中文字幕乱偷无码av先锋蜜桃 | 伊人久久大香线焦av色 | 久久无码人妻一区二区三区 | 一本大道无码日韩精品影视_ | av在线免费观看网站 | 久久久久久久久久久大尺度免费视频 | 欧美日韩亚洲一区 | 伊甸园成人入口 | 黄色在线免费观看 | 免费一级片网址 | 日韩免费在线观看 | 日韩av爽爽爽久久久久久 | 少妇被粗大的猛烈进出69影院一 | 国产色婷婷精品综合在线手机播放 | 中文字幕免费在线观看 | 国产又黄又粗又猛又爽的 | 欧美一本乱大交性xxxⅹ | 成人碰碰| 色综合天天操 | 丰满大乳伦理少妇 | 主站蜘蛛池模板: 蛛词}| 乱码一区二区三区四区 | 天天摸天天操天天射 | 国产精品成人99久久久久 | 无码专区一ⅴa亚洲v专区在线 | 日韩中文免费 | 国产精品网红尤物福利在线观看 | 久久99精品久久久久久不卡 | 性欧美俄罗斯极品 | 日本高清视频色欧www | 亚洲国产区男人本色 | 夜夜狠狠干 | 黄色午夜网站 | 日韩av网站在线播放 | 无码免费大香伊蕉在人线国产 | 亚洲精品人成 | 又大又黄又爽视频一区二区 | 精品久久久久久久久久久国产字幕 | 欧美高清日韩 | 四虎av| 国产日韩欧美一区二区 | 国产精品自拍小视频 | 最新的国产成人精品2021 | 婷婷日韩 | 欧美白胖bbbbxxxx| 欧美成欧美va | 日本一区二区三区免费高清 | 久久久久黑人强伦姧人妻 | 日韩一区二区三区高清电影 | 天天色综合天天色 | 久久精品视频在线观看 | 欧美日韩中文在线字幕视频 | 四虎影院最新地址 | 青青视频在线免费观看 | 亚洲中文字幕久久精品无码va | 91黄色在线| 国产真实乱人偷精品视频 | 国产又色又爽又黄的在线观看视频 | 成人三级在线看 | 亚洲一区二区三区中文字幕 | 中文字幕一区日韩精品 | 最新版天堂资源网在线种子 | 欧洲精品一区二区三区 | 亚洲国产成人av片在线播放 | 亚洲aaa级片 | 色又黄又爽18禁免费网站 | 亚洲色婷婷六月亚洲婷婷6月 | 欧美播放 | 亚洲成av人片一区二区梦乃 | 99久久免费看少妇高潮a片 | 性色免费视频 | 玩50岁四川熟女大白屁股直播 | 91露脸的极品国产系列 | 暖暖视频日本 | 国产精品美女久久久久久丫 | av天堂午夜精品一区 | 宅男天堂网 | 免费观看又色又爽又湿的软件 | 亚洲欧美另类久久久精品2019 | 真实国产乱啪福利露脸 | 主站蜘蛛池模板: 蛛词}| 久久久91视频 | 日韩精品一二三四区 | 性一交一黄一片 | 少妇精品久久 | 视频一区二区三区四区五区 | 男女做爰猛烈啪啪吃奶伸舌头下载 | 夜夜爽夜夜叫夜夜高潮漏水 | 一个人看的日本hd免费 | 欧美日韩在线网站 | 青青草视频网 | 成年人久久 | 中国老妇女毛茸茸bbwbabes | 日韩中文字幕国产 | 性刺激的欧美三级视频中文字幕 | 色婷婷欧美在线播放内射 | 久久国产精品偷任你爽任你 | 88国产精品 | 免费成人高清视频 | 97色爱 | 91佛爷在线 | 四虎精品久久 | 再深点灬舒服灬太大了在线视频 | 亚洲国产毛片 | 国产一浮力影院 | 大胸美女被吃奶爽死视频 | 在线观看一区二区三区国产免费 | 国产午夜精品久久久久 | 亚洲香蕉成人av网站在线观看 | 女人三级毛片 | 国产第69页 | 精品久久久影院 | 噼里啪啦在线高清观看免费 | 久久av高清无码 | 少妇大叫太大太爽受不了 | 蜜臀久久久久 | 精品国产综合色在线 | 福利所第一福利 | 国产欧美视频在线 | 夜夜夜网 | 波多野结衣乳喷高潮视频 | av边做边流奶水无码免费 | 曰韩av| 欧美成人看片一区二区三区尤物 | 九色pony蝌蚪 | 欧美综合社区 | 国内精品在线免费 | 亚洲男男网站gy2020 | 日韩啪啪免费视频 | 精品一卡二卡三卡 | 色综合久久婷婷88 | 国产欧美一区二区三区四区五区 | 一本色道久久综合狠狠躁篇的优点 | 日韩高清在线观看 | 91污在线 | 久久国产精品99精品国产987 | 粉嫩av一区二区三区免费看 | 日韩精品一区二区三 | 综合久久综合 | 六月丁香婷婷网 | 主站蜘蛛池模板: 蛛词}| 一级久久久久久 | 久久精品成人一区二区三区 | 日韩激情网站 | 91av福利 | 俺也去射| 寡妇高潮一级片 | 久久人妻国产精品31 | 精品无人区无码乱码大片国产 | 男人色综合 | 国产乱码二卡3卡四卡 | 美女18禁一区二区三区视频 | 波多野av在线 | 久久久影院| 一本到中文无码av在线精品 | 国产露脸久久高潮 | 国产精品 自在自线 | 亚洲国产成人欧美激情 | 国语自产拍无码精品视频在线 | 久久国产avjust麻豆 | 久久精品视频久久 | 免费无码成人av在线播放不卡 | 在线观看国产精品日韩av | 国产精品色综合精品福利在线 | 超清纯白嫩大学生无码网站 | 亚洲成a人片在线观看无码下载 | 久久一区二区三 | 久久大香香蕉国产拍国 | 天天躁日日躁狠狠躁退 | 99热手机在线 | 99热er| 欧美又大又黄又粗高潮免费 | 秋霞成人午夜伦在线观看 | 在线欧美一区 | 日韩视频欧美视频 | 国产丝袜美女一区二区三区 | 精品国产乱码久久久久久蜜退臀 | 成人免费久久网 | 久碰人妻人妻人妻人妻人掠 | 毛片其地 | 亚洲第一天堂国产丝袜熟女 | 日韩av福利在线观看 | 国产精品成人av久久 | 在线国产欧美 | 成av人片一区二区三区久久 | 国产自产c区 | 亚洲成a人片77777国产 | 色综合天天综合欧美综合 | 男女猛烈啪啪无遮挡激烈 | 亚洲一区无码中文字幕 | 黄色婷婷| 国产成人精品综合久久久 | 亚洲精品第一国产综合麻豆 | 亚洲 欧美 中文 日韩aⅴ综合视频 | 国产一区二区三区久久久久久久久 | 国产猛男猛女52精品视频 | 天天综合色天天综合色h | 手机看片毛片 | 亚洲视频2| 熟妇人妻av无码一区二区视频 |