国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種DNS解析方法及裝置與流程

      文檔序號(hào):11292345閱讀:273來(lái)源:國(guó)知局
      一種DNS解析方法及裝置與流程
      本發(fā)明涉及網(wǎng)絡(luò)通信
      技術(shù)領(lǐng)域
      ,尤其涉及一種dns解析方法及裝置。
      背景技術(shù)
      :目前,很多dns(域名系統(tǒng),domainnamesystem,)都由多運(yùn)營(yíng)商共建。同一個(gè)域名對(duì)應(yīng)的應(yīng)用服務(wù)器不再具有一個(gè)ip地址,而是具有多個(gè)ip地址,且不同的ip地址關(guān)聯(lián)的運(yùn)營(yíng)商不同。比如域名www.c.com對(duì)應(yīng)的應(yīng)用服務(wù)器的ip地址ip1和ip2,可以分別與移動(dòng)和聯(lián)通關(guān)聯(lián),當(dāng)接收到移動(dòng)用戶設(shè)備對(duì)于www.c.com的dns解析請(qǐng)求時(shí),dns服務(wù)器可以向該移動(dòng)用戶設(shè)備返回ip1,以使該移動(dòng)用戶設(shè)備與該應(yīng)用服務(wù)器后續(xù)傳輸?shù)膱?bào)文可以通過(guò)移動(dòng)提供的鏈路進(jìn)行傳輸,從而避免跨運(yùn)營(yíng)商傳輸所造成的網(wǎng)絡(luò)延遲。而在大數(shù)據(jù)時(shí)代下,多出口的網(wǎng)絡(luò)模型日益普及,即同一運(yùn)營(yíng)商可能為用戶提供多條用以傳輸數(shù)據(jù)的鏈路,這為dns服務(wù)器在這些鏈路中進(jìn)行選擇提出了挑戰(zhàn)。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明提供一種dns解析方法及裝置,以提出一種在同一運(yùn)營(yíng)商為用戶提供多條用以傳輸數(shù)據(jù)的鏈路的情況下,dns服務(wù)器對(duì)這些鏈路進(jìn)行選擇的方案。根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種dns解析方法,所述方法應(yīng)用于dns服務(wù)器,所述方法包括:接收用戶設(shè)備發(fā)送的dns請(qǐng)求報(bào)文;確定與所述dns請(qǐng)求報(bào)文中的域名以及所述用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,所述ip地址集合包含至少兩個(gè)ip地址,且該至少兩個(gè)ip地址是所述域名對(duì)應(yīng)的應(yīng)用服務(wù)器的ip地址;確定與所述ip地址集合對(duì)應(yīng)的鏈路集合,其中,所述鏈路集合中的鏈路與所述ip地址集合中的ip地址相對(duì)應(yīng);根據(jù)鏈路帶寬參數(shù)從所述鏈路集合中確定一條鏈路,將該確定的鏈路對(duì)應(yīng)的ip地址通過(guò)dns響應(yīng)報(bào)文返回至所述用戶設(shè)備。根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種dns解析裝置,所述裝置應(yīng)用于dns服務(wù)器,所述裝置包括:接收單元,用于接收用戶設(shè)備發(fā)送的dns請(qǐng)求報(bào)文;ip地址集合確定單元,用于確定與所述dns請(qǐng)求報(bào)文中的域名以及所述用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,所述ip地址集合包含至少兩個(gè)ip地址,且該至少兩個(gè)ip地址是所述域名對(duì)應(yīng)的應(yīng)用服務(wù)器的ip地址;鏈路集合確定單元,用于確定與所述ip地址集合對(duì)應(yīng)的鏈路集合,其中,所述鏈路集合中的鏈路與所述ip地址集合中的ip地址相對(duì)應(yīng);鏈路確定單元,用于根據(jù)鏈路帶寬參數(shù)從所述鏈路集合中確定一條鏈路,將該確定的鏈路對(duì)應(yīng)的ip地址通過(guò)dns響應(yīng)報(bào)文返回至所述用戶設(shè)備。本發(fā)明實(shí)施例中,dns服務(wù)器通過(guò)確定與dns請(qǐng)求報(bào)文中的域名以及用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,并確定與ip地址集合對(duì)應(yīng)的鏈路集合,將根據(jù)鏈路帶寬參數(shù)在鏈路集合中確定的一條可用帶寬最大的鏈路的ip地址返回至用戶設(shè)備,可以使得用戶設(shè)備后續(xù)傳輸?shù)臄?shù)據(jù)報(bào)文通過(guò)該ip地址對(duì)應(yīng)的鏈路進(jìn)行傳輸,從而實(shí)現(xiàn)用戶設(shè)備所屬運(yùn)營(yíng)商提供的鏈路間的帶寬均衡。附圖說(shuō)明圖1是本發(fā)明一種dns解析方法的一個(gè)示例性場(chǎng)景圖;圖2是本發(fā)明一種dns解析方法的一個(gè)實(shí)施例流程圖;圖3是本發(fā)明一種dns解析裝置的一個(gè)實(shí)施例框圖;圖4是本發(fā)明一種dns解析裝置的另一個(gè)實(shí)施例框圖。具體實(shí)施方式這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。在本發(fā)明使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本發(fā)明可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開(kāi)。例如,在不脫離本發(fā)明范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。參見(jiàn)圖1,圖1是本發(fā)明一種dns解析方法的一個(gè)示例性場(chǎng)景圖,該場(chǎng)景圖包括用戶設(shè)備、dns服務(wù)器和應(yīng)用服務(wù)器。其中,用戶設(shè)備可以是移動(dòng)用戶設(shè)備、聯(lián)通用戶設(shè)備等,各個(gè)用戶設(shè)備通過(guò)自己所屬的運(yùn)營(yíng)商網(wǎng)絡(luò)連接至互聯(lián)網(wǎng),與互聯(lián)網(wǎng)中的設(shè)備進(jìn)行交互;dns服務(wù)器位于互聯(lián)網(wǎng),在接收到用戶設(shè)備發(fā)送的dns請(qǐng)求報(bào)文后,可以確定與dns請(qǐng)求報(bào)文中的域名以及用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合(包含至少兩個(gè)ip地址),并確定與ip地址集合對(duì)應(yīng)的鏈路集合,在此之后,dns服務(wù)器可以根據(jù)鏈路帶寬參數(shù)在鏈路集合中確定一條鏈路,將該確定的鏈路對(duì)應(yīng)的ip地址通過(guò)dns響應(yīng)報(bào)文返回至用戶設(shè)備。需要指出的是,ip地址集合中的至少兩個(gè)ip地址均為域名對(duì)應(yīng)的應(yīng)用服務(wù)器的ip地址,這些ip地址與確定出的鏈路集合中的鏈路相對(duì)應(yīng),進(jìn)一步地,這些鏈路又由不同的運(yùn)營(yíng)商提供。在一個(gè)示例中,應(yīng)用服務(wù)器為應(yīng)用服務(wù)器a,則圖1中的ip1-ip6均為應(yīng)用服務(wù)器a的ip地址,ip1-ip6分別對(duì)應(yīng)了dns服務(wù)器上連接的6條鏈路,且ip1-ip3對(duì)應(yīng)的鏈路由移動(dòng)提供,ip4-ip6對(duì)應(yīng)的鏈路由聯(lián)通提供。為了使本
      技術(shù)領(lǐng)域
      的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。實(shí)施例一參見(jiàn)圖2,圖2是本發(fā)明一種dns解析方法的一個(gè)實(shí)施例流程圖,該實(shí)施例應(yīng)用于dns服務(wù)器,該流程圖可以包括以下步驟:步驟201:接收用戶設(shè)備發(fā)送的dns請(qǐng)求報(bào)文。步驟202:確定與dns請(qǐng)求報(bào)文中的域名以及用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,該ip地址集合包含至少兩個(gè)ip地址,且該至少兩個(gè)ip地址是上述域名對(duì)應(yīng)的服務(wù)器的ip地址;本實(shí)施例中,可以根據(jù)dns請(qǐng)求報(bào)文中的源ip地址,確定用戶設(shè)備所屬的運(yùn)營(yíng)商,其中,運(yùn)營(yíng)商可以是移動(dòng)和聯(lián)通等,當(dāng)用戶設(shè)備注冊(cè)成為某一運(yùn)營(yíng)商的用戶時(shí),用戶設(shè)備會(huì)被分配到該運(yùn)營(yíng)商網(wǎng)段中的一個(gè)ip地址,由于不同的運(yùn)營(yíng)商對(duì)應(yīng)的網(wǎng)段一般不同,所以通過(guò)確定用戶設(shè)備的ip地址所屬的網(wǎng)段,可以確定用戶設(shè)備所屬的運(yùn)營(yíng)商。具體的,dns服務(wù)器可以預(yù)先在本地維護(hù)一個(gè)運(yùn)營(yíng)商與網(wǎng)段的對(duì)應(yīng)關(guān)系表,假設(shè)移動(dòng)的網(wǎng)段為a,聯(lián)通的網(wǎng)段為b,則運(yùn)營(yíng)商與網(wǎng)段的對(duì)應(yīng)關(guān)系表可以表示為如下表1所示的形式:運(yùn)營(yíng)商網(wǎng)段移動(dòng)a聯(lián)通b表1當(dāng)確定的dns請(qǐng)求報(bào)文中的源ip地址為a1時(shí),可以確定ip地址a1所屬的網(wǎng)段為a,故可以確定該用戶設(shè)備所屬的運(yùn)營(yíng)商為移動(dòng)。在一個(gè)實(shí)施例中,可以通過(guò)查詢第一dns表實(shí)施步驟202,其中第一dns表記錄了域名、運(yùn)營(yíng)商和ip地址的對(duì)應(yīng)關(guān)系,具體的,假設(shè)dns請(qǐng)求報(bào)文中的域名為www.c.com,該域名對(duì)應(yīng)的服務(wù)器有6個(gè)ip地址ip1-ip6,且ip1-ip3被分配至移動(dòng),ip4-ip6被分配至聯(lián)通,則第一dns表可以表示為如下表2所示的形式:表2當(dāng)所屬運(yùn)營(yíng)商為移動(dòng)的用戶設(shè)備通過(guò)dns服務(wù)器解析域名www.c.com時(shí),則根據(jù)表2,dns服務(wù)器可以確定的ip地址集合為由ip1-ip3組成的ip地址集合。在另一個(gè)實(shí)施例中,可首先通過(guò)查詢第二dns表確定與dns請(qǐng)求報(bào)文中的域名匹配的ip地址集合,其中,第二dns表記錄了域名和ip地址的對(duì)應(yīng)關(guān)系,仍以上述假設(shè)為例,第二dns表可以表示為如下表3所示的形式:域名ip地址www.c.comip1-ip6表3即通過(guò)查詢表3,可以首先確定出與域名www.c.com匹配的ip地址集合為由ip1-ip6組成的ip地址集合;在此之后,可通過(guò)查詢?cè)撚蛎麑?duì)應(yīng)的ip地址分配表,在上述確定出的ip地址集合中進(jìn)一步確定出與該用戶設(shè)備所屬運(yùn)營(yíng)商匹配的ip地址集合,仍以上述假設(shè)為例,該域名的ip地址分配表可以表示為如下表4所示的形式:運(yùn)營(yíng)商被分配的ip地址移動(dòng)ip1-ip3聯(lián)通ip4-ip6表4則通過(guò)查詢表4,可以進(jìn)一步地確定出與該用戶設(shè)備所屬運(yùn)營(yíng)商(仍以移動(dòng)為例)匹配的ip地址集合,為由ip1-ip3組成的ip地址集合。步驟203:確定與上述ip地址集合對(duì)應(yīng)的鏈路集合,其中,該鏈路集合中的鏈路與上述ip地址集合中的ip地址相對(duì)應(yīng);在一個(gè)實(shí)施例,可通過(guò)查詢一對(duì)應(yīng)關(guān)系表實(shí)施步驟203,其中,該對(duì)應(yīng)關(guān)系表記錄了ip地址與鏈路的對(duì)應(yīng)關(guān)系,若假設(shè)確定的ip地址集合為由ip1-ip3組成的ip地址集合,且進(jìn)一步假設(shè)對(duì)應(yīng)關(guān)系表為如下表5所示的形式:ip地址鏈路ip1link1ip2link2ip3link3表5則通過(guò)查詢表5,步驟203中確定的鏈路集合即為由link1-link3確定的鏈路集合。步驟204:根據(jù)鏈路帶寬參數(shù)在上述鏈路集合中確定一條鏈路,將該確定的鏈路對(duì)應(yīng)的ip地址通過(guò)dns響應(yīng)報(bào)文返回至用戶設(shè)備。在第一個(gè)實(shí)施例中,可以根據(jù)鏈路的帶寬利用率,在上述確定的鏈路集合中確定一條帶寬利用率最小鏈路,并將該確定的鏈路對(duì)應(yīng)的ip地址通過(guò)dns響應(yīng)報(bào)文返回至用戶設(shè)備;其中,帶寬利用率是指鏈路當(dāng)前已使用的帶寬與該鏈路最大帶寬的比值,比如,若假設(shè)某一鏈路當(dāng)前已使用的帶寬為20兆,該鏈路最大帶寬為100兆,則此時(shí)該鏈路的帶寬利用率為20%。具體的,可通過(guò)查詢第一鏈路狀態(tài)表,確定鏈路集合中帶寬利用率最小鏈路,其中,第一鏈路狀態(tài)表記錄了鏈路和該鏈路帶寬利用率的對(duì)應(yīng)關(guān)系,假設(shè)某一單位時(shí)長(zhǎng)內(nèi),link1-link3的帶寬利用率分別為50%、40%、10%和30%,則第一鏈路狀態(tài)表可以表示為如下表6所示的形式:鏈路帶寬利用率link150%link240%link310%link430%表6即通過(guò)查詢表6,可確定link3為由link1-link3組成的鏈路集合中帶寬利用率最小鏈路。上述第一實(shí)施例適用于鏈路最大帶寬相同的情況,該情況下,通過(guò)確定帶寬利用率最小的鏈路,一方面可以實(shí)現(xiàn)各鏈路間的帶寬均衡,另一方面,也可以最大程度的保證用戶設(shè)備后續(xù)傳輸數(shù)據(jù)報(bào)文時(shí)鏈路的通暢性。在第二個(gè)實(shí)施例中,可以根據(jù)鏈路的剩余可用帶寬,在上述確定的鏈路集合中確定一條剩余可用帶寬最大鏈路,并將該確定的鏈路對(duì)應(yīng)的ip地址通過(guò)dns響應(yīng)報(bào)文返回至用戶設(shè)備;其中,剩余可用帶寬是指鏈路當(dāng)前還未被使用的帶寬,比如,若假設(shè)某一鏈路當(dāng)前已使用的帶寬為20兆,該鏈路最大帶寬為100兆,則此時(shí)該鏈路的剩余可用帶寬80。具體的,可通過(guò)查詢第二鏈路狀態(tài)表,確定鏈路集合中剩余可用帶寬最大的鏈路,其中,第二鏈路狀態(tài)表記錄了鏈路和該鏈路剩余可用帶寬的對(duì)應(yīng)關(guān)系,假設(shè)某一單位時(shí)長(zhǎng)內(nèi),link1-link3的剩余可用帶寬分別為5兆、15兆、10兆和20兆,則第二鏈路狀態(tài)表可以表示為如下表7所示的形式:鏈路剩余可用帶寬(兆)link15link215link310link420表7即通過(guò)查詢表7,可確定link4為由link1-link3組成的鏈路集合中剩余可用帶寬最大鏈路。上述第二實(shí)施例適用于鏈路最大帶寬不同的情況,該情況下,通過(guò)確定剩余可用帶寬最大的鏈路,一方面可以實(shí)現(xiàn)各鏈路間的帶寬均衡,另一方面,也可以最大程度的保證用戶設(shè)備后續(xù)傳輸數(shù)據(jù)報(bào)文時(shí)鏈路的通暢性。在第三個(gè)實(shí)施例中,還可以在第一鏈路狀態(tài)表和/或第二鏈路狀態(tài)表中添加鏈路的當(dāng)前可用狀態(tài)是否可用的一列表項(xiàng),其中,可以在檢測(cè)到dns服務(wù)器上用于連接鏈路的端口處于up狀態(tài)時(shí),確定該鏈路處于可以狀態(tài),否則處于不可用狀態(tài)。以在第一鏈路狀態(tài)表中添加該列表項(xiàng)為例,若假設(shè)link1-link4的當(dāng)前可用狀態(tài)分別為可用、可用、不可用、可用,則添加該列表項(xiàng)后的第一鏈路狀態(tài)表可以表示為如下表8所示的形式:表8本實(shí)施例中,可以先行查看確定的鏈路集合中的鏈路是否存在不可用的鏈路,若存在,則忽略該不可用鏈路的帶寬利用率,并從可用的鏈路中確定一條帶寬利用率最小的鏈路,比如,通過(guò)查詢表8最終確定出的帶寬利用率最小的鏈路應(yīng)為link4。在第四個(gè)實(shí)施例中,還可以在上述表8中添加鏈路對(duì)應(yīng)的會(huì)話個(gè)數(shù)的一列表項(xiàng),用于記錄一條鏈路對(duì)應(yīng)的會(huì)話個(gè)數(shù),可以根據(jù)一個(gè)鏈路對(duì)應(yīng)的會(huì)話個(gè)數(shù)來(lái)估計(jì)該鏈路的可用帶寬,假設(shè)某一單位時(shí)長(zhǎng)內(nèi),link1-link3對(duì)應(yīng)的會(huì)話個(gè)數(shù)分別為300000、20000、100000和150000,則添加了鏈路對(duì)應(yīng)會(huì)話個(gè)數(shù)一列表項(xiàng)后的第一鏈路狀態(tài)表可以表示為如下表9所示的形式:鏈路可用狀態(tài)會(huì)話個(gè)數(shù)帶寬利用率link1可用30000050%link2可用20000040%link3不可用10000010%link4可用15000030%表9從表9可以得到,link3處于不可用狀態(tài),不予考慮,故可以確定出對(duì)應(yīng)會(huì)話個(gè)數(shù)最少的鏈路為link4。在根據(jù)鏈路帶寬參數(shù)在上述鏈路集合中確定一條鏈路后,可將該確定的鏈路對(duì)應(yīng)的ip地址通過(guò)dns響應(yīng)報(bào)文返回至用戶設(shè)備,以使用戶設(shè)備后續(xù)發(fā)送的數(shù)據(jù)報(bào)文從確定的鏈路,比如link4,進(jìn)行傳輸,以獲得最大的傳輸速度,并實(shí)現(xiàn)同一運(yùn)營(yíng)商提供的鏈路間的帶寬均衡,其中,數(shù)據(jù)報(bào)文可以是從相應(yīng)的應(yīng)用服務(wù)器獲取某一資源的請(qǐng)求報(bào)文等。需要指出的是,上述第一鏈路狀態(tài)表、第二鏈路狀態(tài)表以及添加有可用狀態(tài)列表項(xiàng)的第一鏈路狀態(tài)表、添加了鏈路對(duì)應(yīng)會(huì)話個(gè)數(shù)一列表項(xiàng)后的第一鏈路狀態(tài)表,均需要根據(jù)各鏈路最新統(tǒng)計(jì)出的數(shù)據(jù)進(jìn)行實(shí)時(shí)更新,以保證最終鏈路確定的正確性。其中,所需統(tǒng)計(jì)的鏈路的帶寬利用率、剩余可用帶寬均需要先統(tǒng)計(jì)出鏈路當(dāng)前已經(jīng)使用的帶寬,當(dāng)前已經(jīng)使用的帶寬可以包括上行帶寬和下行帶寬,本實(shí)施例中,上行帶寬是可以為用戶設(shè)備發(fā)往dns服務(wù)器的流量所占用的帶寬,而下行帶寬可以為dns服務(wù)器發(fā)往用戶設(shè)備的流量所占用的帶寬。本發(fā)明實(shí)施例中,dns服務(wù)器通過(guò)確定與dns請(qǐng)求報(bào)文中的域名以及用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,并確定與ip地址集合對(duì)應(yīng)的鏈路集合,將根據(jù)鏈路帶寬參數(shù)在鏈路集合中確定的一條可用帶寬最大的鏈路的ip地址返回至用戶設(shè)備,可以使得用戶設(shè)備后續(xù)的數(shù)據(jù)報(bào)文通過(guò)該ip地址對(duì)應(yīng)的鏈路進(jìn)行傳輸,從而實(shí)現(xiàn)用戶設(shè)備所屬運(yùn)營(yíng)商提供的鏈路間的帶寬均衡。實(shí)施例二以下將介紹本發(fā)明一種dns解析方法的另一個(gè)實(shí)施例,本實(shí)施例應(yīng)用于dns服務(wù)器,可以包括以下步驟:步驟1:接收用戶設(shè)備發(fā)送的dns請(qǐng)求報(bào)文;步驟2:獲得dns請(qǐng)求報(bào)文中的源ip地址,根據(jù)該源ip地址確定用戶設(shè)備所屬的運(yùn)營(yíng)商;步驟3:查詢第一dns表,確定與dns請(qǐng)求報(bào)文中的域名以及用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,其中,第一dns表記錄了域名、運(yùn)營(yíng)商和ip地址的對(duì)應(yīng)關(guān)系,確定的ip地址集合包含至少兩個(gè)ip地址,且該至少兩個(gè)ip地址是上述域名對(duì)應(yīng)的服務(wù)器的ip地址;步驟4:確定與上述ip地址集合對(duì)應(yīng)的鏈路集合,其中,該鏈路集合中的鏈路與上述ip地址集合中的ip地址相對(duì)應(yīng);步驟5:根據(jù)鏈路的帶寬利用率,在上述確定的鏈路集合中確定一條帶寬利用率最小鏈路,并將該確定的鏈路對(duì)應(yīng)的ip地址通過(guò)dns響應(yīng)報(bào)文返回至用戶設(shè)備;本實(shí)施例中,在構(gòu)造待返回的dns響應(yīng)報(bào)文時(shí),可以將確定的鏈路對(duì)應(yīng)的ip地址添加至dns響應(yīng)報(bào)文的數(shù)據(jù)部分,并將構(gòu)造完成的dns響應(yīng)報(bào)文返回至用戶設(shè)備。本發(fā)明實(shí)施例中,dns服務(wù)器通過(guò)確定與dns請(qǐng)求報(bào)文中的域名以及用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,并確定與ip地址集合對(duì)應(yīng)的鏈路集合,將根據(jù)鏈路帶寬參數(shù)在鏈路集合中確定的一條帶寬利用率最小,即可用帶寬最大的鏈路的ip地址返回至用戶設(shè)備,可以使得用戶設(shè)備后續(xù)的數(shù)據(jù)報(bào)文通過(guò)該ip地址對(duì)應(yīng)的鏈路進(jìn)行傳輸,從而實(shí)現(xiàn)用戶設(shè)備所屬運(yùn)營(yíng)商提供的鏈路間的帶寬均衡。與前述一種dns解析方法的實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了一種dns解析裝置的實(shí)施例。參見(jiàn)圖3,圖3是本發(fā)明一種dns解析裝置的一個(gè)實(shí)施例框圖。本實(shí)施例可以包括:接收單元310、ip地址集合確定單元340、鏈路集合確定單元350、鏈路確定單元360。其中,接收單元310,用于接收用戶設(shè)備發(fā)送的dns請(qǐng)求報(bào)文;ip地址集合確定單元340,用于確定與dns請(qǐng)求報(bào)文中的域名以及用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,ip地址集合包含至少兩個(gè)ip地址,且該至少兩個(gè)ip地址是域名對(duì)應(yīng)的應(yīng)用服務(wù)器的ip地址;鏈路集合確定單元350,用于確定與ip地址集合對(duì)應(yīng)的鏈路集合,其中,鏈路集合中的鏈路與ip地址集合中的ip地址相對(duì)應(yīng);鏈路確定單元360,用于根據(jù)鏈路帶寬參數(shù)從鏈路集合中確定一條鏈路,將該確定的鏈路對(duì)應(yīng)的ip地址通過(guò)dns響應(yīng)報(bào)文返回至用戶設(shè)備。在另一個(gè)實(shí)施例中,上述裝置還可以包括:網(wǎng)段確定單元320、運(yùn)營(yíng)商確定單元330;具體可參見(jiàn)圖4,圖4是本發(fā)明一種dns解析裝置的另一個(gè)實(shí)施例框圖。其中,網(wǎng)段確定單元320,用于確定dns請(qǐng)求報(bào)文中的源ip地址所屬的網(wǎng)段;運(yùn)營(yíng)商確定單元330,用于根據(jù)網(wǎng)段與運(yùn)營(yíng)商的對(duì)應(yīng)關(guān)系,查找與確定的網(wǎng)段對(duì)應(yīng)的運(yùn)營(yíng)商,將查找到的運(yùn)營(yíng)商確定為用戶設(shè)備所屬的運(yùn)營(yíng)商。在另一個(gè)實(shí)施例中,ip地址集合確定單元340,可具體用于:通過(guò)查詢第一dns表,確定與dns請(qǐng)求報(bào)文中的域名以及用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,第一dns表記錄了域名、運(yùn)營(yíng)商和ip地址的對(duì)應(yīng)關(guān)系;或者,通過(guò)查詢第二dns表,確定與dns請(qǐng)求報(bào)文中的域名匹配的ip地址集合,第二dns表記錄了域名和ip地址的對(duì)應(yīng)關(guān)系,并在該ip地址集合中確定與用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合。在另一個(gè)實(shí)施例中,鏈路集合確定單元350,可具體用于:通過(guò)查詢對(duì)應(yīng)關(guān)系表,確定與ip地址集合對(duì)應(yīng)的鏈路集合,對(duì)應(yīng)關(guān)系表記錄了ip地址與鏈路的對(duì)應(yīng)關(guān)系。在另一個(gè)實(shí)施例中,鏈路確定單元360,可具體用于:根據(jù)鏈路集合中的每個(gè)鏈路的帶寬利用率,從鏈路集合中確定一條帶寬利用率最小鏈路;或者,根據(jù)鏈路的剩余可用帶寬,在鏈路集合中確定一條剩余可用帶寬最大鏈路。本發(fā)明實(shí)施例中,dns服務(wù)器通過(guò)確定與dns請(qǐng)求報(bào)文中的域名以及用戶設(shè)備所屬的運(yùn)營(yíng)商匹配的ip地址集合,并確定與ip地址集合對(duì)應(yīng)的鏈路集合,將根據(jù)鏈路帶寬參數(shù)在鏈路集合中確定的一條可用帶寬最大的鏈路的ip地址返回至用戶設(shè)備,可以使得用戶設(shè)備后續(xù)的數(shù)據(jù)報(bào)文通過(guò)該ip地址對(duì)應(yīng)的鏈路進(jìn)行傳輸,從而實(shí)現(xiàn)用戶設(shè)備所屬運(yùn)營(yíng)商提供的鏈路間的帶寬均衡。上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。當(dāng)前第1頁(yè)12
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1