一種基于sdn架構(gòu)的網(wǎng)絡(luò)分流裝置和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別是涉及一種基于SDN架構(gòu)的網(wǎng)絡(luò)分流裝置和方法。
【背景技術(shù)】
[0002]隨互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)民數(shù)量也急劇上升,且網(wǎng)民上網(wǎng)的方式也變得豐富,眾多的聯(lián)網(wǎng)數(shù)量,使網(wǎng)絡(luò)提供商的設(shè)備性能受到巨大考驗(yàn)。在Internet上域名與IP地址之間是一一對(duì)應(yīng)的,域名雖然便于人們記憶,但機(jī)器之間只能互相認(rèn)識(shí)IP地址,它們之間的轉(zhuǎn)換工作稱為域名解析,域名解析需要由專門的域名解析系統(tǒng)來(lái)完成,DNS就是進(jìn)行域名解析的系統(tǒng)。
[0003]傳統(tǒng)的域名系統(tǒng)作為域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使用戶更方便的訪問(wèn)互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的IP數(shù)串。當(dāng)有大量用戶訪問(wèn)Internet網(wǎng)絡(luò)時(shí),域名解析服務(wù)必定擁塞,域名解析DNS服務(wù)器和WEB服務(wù)器必定過(guò)載,用戶終端不能順暢的進(jìn)行網(wǎng)絡(luò)訪問(wèn),具有較差的用戶體驗(yàn)度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種基于SDN架構(gòu)的網(wǎng)絡(luò)分流裝置和方法,能夠根據(jù)用戶終端所屬的運(yùn)營(yíng)商進(jìn)行網(wǎng)絡(luò)分流,減少網(wǎng)絡(luò)運(yùn)營(yíng)商的設(shè)備壓力,使用戶順暢的訪問(wèn)網(wǎng)絡(luò),具有較高用戶體驗(yàn)度。
[0005]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種基于SDN架構(gòu)的網(wǎng)絡(luò)分流裝置,該裝置包括:接收模塊,用于接收并解析用戶終端傳輸?shù)恼?qǐng)求信息,解析得到用戶終端的源IP地址;查詢模塊,用于根據(jù)源IP地址查詢預(yù)設(shè)的線路信息配置表,獲取對(duì)應(yīng)的通信運(yùn)營(yíng)商信息,并根據(jù)獲取到的通信運(yùn)營(yíng)商信息,查詢預(yù)設(shè)的通信運(yùn)營(yíng)商DNS信息配置表,獲取通信運(yùn)營(yíng)商對(duì)應(yīng)的DNS服務(wù)器信息;分類模塊,用于設(shè)定網(wǎng)頁(yè)高頻率訪問(wèn)閾值和網(wǎng)頁(yè)無(wú)訪問(wèn)間隔閾值,并根據(jù)設(shè)定的閾值將所有連接到DNS服務(wù)器的用戶終端請(qǐng)求內(nèi)容分為熱點(diǎn)內(nèi)容和非熱點(diǎn)內(nèi)容,并將熱點(diǎn)內(nèi)容從WEB服務(wù)器轉(zhuǎn)存到本地存儲(chǔ)設(shè)備;傳輸模塊,用于將用戶終端的請(qǐng)求內(nèi)容從WEB服務(wù)器或本地存儲(chǔ)設(shè)備傳輸?shù)接脩艚K端。
[0006]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種基于SDN架構(gòu)的網(wǎng)絡(luò)分流方法,該方法的步驟包括:接收并解析用戶終端傳輸?shù)恼?qǐng)求信息,解析得到用戶終端的源IP地址;根據(jù)源IP地址查詢預(yù)設(shè)的線路信息配置表,獲取對(duì)應(yīng)的通信運(yùn)營(yíng)商信息,并根據(jù)獲取到的通信運(yùn)營(yíng)商信息,查詢預(yù)設(shè)的通信運(yùn)營(yíng)商DNS信息配置表,獲取通信運(yùn)營(yíng)商對(duì)應(yīng)的DNS服務(wù)器信息;設(shè)定網(wǎng)頁(yè)高頻率訪問(wèn)閾值和網(wǎng)頁(yè)無(wú)訪問(wèn)間隔閾值,并根據(jù)設(shè)定的閾值將所有連接到DNS服務(wù)器的用戶終端請(qǐng)求內(nèi)容分為熱點(diǎn)內(nèi)容和非熱點(diǎn)內(nèi)容,并將熱點(diǎn)內(nèi)容從WEB服務(wù)器轉(zhuǎn)存到本地存儲(chǔ)設(shè)備;將用戶終端的請(qǐng)求內(nèi)容從WEB服務(wù)器或本地存儲(chǔ)設(shè)備傳輸?shù)接脩艚K端。
[0007]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的網(wǎng)絡(luò)分流裝置預(yù)設(shè)線路信息配置表及通信運(yùn)營(yíng)商DNS信息配置表,建立用戶終端源IP地址、通信運(yùn)營(yíng)商及DNS服務(wù)器之間的對(duì)應(yīng)關(guān)系,使不同屬于通信運(yùn)營(yíng)商通過(guò)不同的DNS服務(wù)器獲取請(qǐng)求內(nèi)容,實(shí)現(xiàn)網(wǎng)絡(luò)分流;同時(shí)將請(qǐng)求者眾的內(nèi)容設(shè)為熱點(diǎn)內(nèi)容并存儲(chǔ)于DNS服務(wù)器本地存儲(chǔ),請(qǐng)求此類網(wǎng)絡(luò)內(nèi)容的用戶終端直接從DNS服務(wù)器本地存儲(chǔ)獲取。通過(guò)本發(fā)明,能夠根據(jù)用戶終端所屬的運(yùn)營(yíng)商進(jìn)行網(wǎng)絡(luò)分流,減少網(wǎng)絡(luò)運(yùn)營(yíng)商的設(shè)備壓力,使用戶順暢的訪問(wèn)網(wǎng)絡(luò),具有較高用戶體驗(yàn)度。
【附圖說(shuō)明】
[0008]圖1是本發(fā)明提供的一種基于SDN架構(gòu)的網(wǎng)絡(luò)分流裝置第一實(shí)施方式的結(jié)構(gòu)示意圖;
[0009]圖2是本發(fā)明提供的一種基于SDN架構(gòu)的網(wǎng)絡(luò)分流方法第一實(shí)施方式的流程示意圖。
【具體實(shí)施方式】
[0010]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以很多不同于在此描述的其它方式來(lái)實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣,因此本發(fā)明不受下面公開(kāi)的具體實(shí)施的限制。
[0011]其次,本發(fā)明利用示意圖進(jìn)行詳細(xì)描述,在詳述本發(fā)明實(shí)施例時(shí),為便于說(shuō)明,所述示意圖只是實(shí)例,其在此不應(yīng)限制本發(fā)明保護(hù)的范圍。
[0012]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)民上網(wǎng)方式也變得多樣?,F(xiàn)在最流行的上網(wǎng)方式是使用手機(jī)瀏覽網(wǎng)頁(yè)?,F(xiàn)有技術(shù)中,網(wǎng)民使上網(wǎng)瀏覽網(wǎng)頁(yè)時(shí),首先發(fā)送請(qǐng)求信息到域名解析系統(tǒng),經(jīng)解析后向WEB服務(wù)器獲取瀏覽內(nèi)容。但是如果發(fā)生特殊情況,某一網(wǎng)站被大量訪問(wèn)時(shí),容易出現(xiàn)域名解析服務(wù)擁塞,可能會(huì)導(dǎo)致該網(wǎng)站崩潰,給網(wǎng)民及網(wǎng)站運(yùn)營(yíng)商帶來(lái)?yè)p失。比如2008年中國(guó)舉辦奧運(yùn)會(huì)前期實(shí)行網(wǎng)上預(yù)售票,票務(wù)發(fā)售后超預(yù)期的網(wǎng)民登陸購(gòu)票網(wǎng)站進(jìn)行購(gòu)票,導(dǎo)致該購(gòu)票網(wǎng)站崩潰。同時(shí)也存在很多因訪問(wèn)量過(guò)大導(dǎo)致網(wǎng)站崩潰的案例。
[0013]出現(xiàn)上述情況,有一種可能性是因?yàn)橛脩粽?qǐng)求瀏覽該網(wǎng)頁(yè)內(nèi)容時(shí),進(jìn)行域名解析的域名解析系統(tǒng)是相同的,當(dāng)大量網(wǎng)民訪問(wèn)該網(wǎng)站時(shí),均通過(guò)相同的域名解析系統(tǒng)進(jìn)行域名解析,導(dǎo)致域名解析服務(wù)擁塞。而在此時(shí),和該域名解析系統(tǒng)并列的其他域名解析系統(tǒng)可能處于空閑狀態(tài)。域名解析擁塞導(dǎo)致網(wǎng)站崩潰,最終會(huì)給網(wǎng)絡(luò)運(yùn)營(yíng)商帶來(lái)?yè)p失。
[0014]參閱圖1,圖1是本發(fā)明提供的一種基于SDN架構(gòu)的網(wǎng)絡(luò)分流裝置第一實(shí)施方式的結(jié)構(gòu)示意圖。該裝置100連接于用戶終端101和域名解析服務(wù)器102之間。用戶終端101是用戶用來(lái)上網(wǎng)的工具,可為手機(jī)、平板電腦或者電腦。裝置100包括接收模塊110、查詢模塊120、分類模塊130及傳輸模塊140。裝置100是基于SDN架構(gòu),SDN架構(gòu)通過(guò)將網(wǎng)絡(luò)設(shè)備控制面與數(shù)據(jù)面分離開(kāi)來(lái),從而實(shí)現(xiàn)了網(wǎng)絡(luò)流量的靈活控制,使網(wǎng)絡(luò)作為管道變得更加智能。
[0015]接收模塊110連接用戶終端101,用于在用戶終端101請(qǐng)求瀏覽網(wǎng)頁(yè)內(nèi)容發(fā)出請(qǐng)求信息時(shí),接收并解析用戶終端101傳輸?shù)恼?qǐng)求信息,解析得到用戶終端101的源IP地址。請(qǐng)求信息中至少包括該用戶終端101的類型、源IP地址以及請(qǐng)求網(wǎng)站的頁(yè)面地址URL。接收模塊110接收到用戶終端101發(fā)送的請(qǐng)求信息后,解析得到源IP地址。
[0016]查詢模塊120首先預(yù)設(shè)線路信息配置表和通信運(yùn)營(yíng)商DNS信息配置表,線路信息配置表是源IP地址和通信運(yùn)營(yíng)商類型的對(duì)應(yīng)關(guān)系表項(xiàng),表項(xiàng)中包含不同的通信運(yùn)營(yíng)商類型及其對(duì)應(yīng)的源IP地址段;通信運(yùn)營(yíng)商DNS信息配置表是通信運(yùn)營(yíng)商類型和DNS服務(wù)器信息的對(duì)應(yīng)表項(xiàng)。在本發(fā)明中,與裝置100連接有多個(gè)DNS服務(wù)器102,且將多個(gè)DNS服務(wù)器102進(jìn)行劃分,使其分屬于不同的通信運(yùn)營(yíng)商??筛鶕?jù)網(wǎng)上公布的不同通信運(yùn)營(yíng)商的市場(chǎng)占有率,按比例將多個(gè)DNS服務(wù)器102分配給不同的通信運(yùn)營(yíng)商。查詢模塊120得到源IP地址后,根據(jù)該源IP地址查詢線路信息配置表,得到該源IP地址對(duì)應(yīng)的通信運(yùn)營(yíng)商類型,然后根據(jù)查詢到的通信運(yùn)營(yíng)商類型查詢通信運(yùn)營(yíng)商DNS信息配置表,獲得該通信運(yùn)營(yíng)商對(duì)應(yīng)的DNS服務(wù)器102的信息。
[0017]在本實(shí)施方式中,根據(jù)源IP地址查詢線路信息配置表,得知用戶終端101的通信運(yùn)營(yíng)商為移動(dòng),然后根據(jù)通信運(yùn)營(yíng)商的類型查詢通信運(yùn)營(yíng)商DNS信息配置表,獲知與移動(dòng)運(yùn)營(yíng)商對(duì)應(yīng)的DNS服務(wù)器。
[0018]分類模塊130連接DNS服務(wù)器102。分類模塊130設(shè)定網(wǎng)頁(yè)高頻率訪問(wèn)閾值和網(wǎng)頁(yè)無(wú)訪問(wèn)間隔閾值。其中,網(wǎng)頁(yè)高頻率訪問(wèn)閾值為在第一時(shí)間內(nèi)用戶終端101訪問(wèn)某一網(wǎng)頁(yè)的次數(shù)最大值;網(wǎng)頁(yè)無(wú)訪問(wèn)間隔閾值是某一網(wǎng)頁(yè)未被訪問(wèn)的最大時(shí)間