一種lisp網(wǎng)絡中的數(shù)據(jù)報文的傳輸方法和設備的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其是涉及一種LISP網(wǎng)絡中的數(shù)據(jù)報文的傳輸方法和設備。
【背景技術】
[0002]如圖1 所示,為 LISP (Locat1n/ID Separat1n Protocol,位置與身份分離協(xié)議)網(wǎng)絡的組網(wǎng)示意圖,該LISP網(wǎng)絡會將網(wǎng)絡IP地址劃分成EID(Endpoint ID,末端標識)
RLOC(Routing Locator,路由定位)。其中,在LISP網(wǎng)絡中會引入EID-to-RLOC的映射關系,該EID用于標識主機,不具備全局路由功能,且該RLOC用于全網(wǎng)路由。在LISP網(wǎng)絡中,IPv4或者IPv6主機僅標識其ID,其位置由ITR(Ingress Tunnel Router,隧道入口路由器)/ETR(Egress Tunnel Router,隧道出口路由器)來標識,ITR和ETR是相對的,依據(jù)報文方向決定ITR和ETR。例如,主機I向主機2發(fā)送報文時,主機I所在LISP域內(nèi)的是ITR,主機2所在LISP域內(nèi)的是ETR ;主機2向主機I發(fā)送報文時,主機2所在LISP域內(nèi)的是ITR,主機I所在LISP域內(nèi)的是ETR。LISP網(wǎng)絡中包括數(shù)據(jù)平面和控制平面,數(shù)據(jù)平面主要用于報文的封裝/解封裝和轉(zhuǎn)發(fā),控制平面主要完成EID和RLOC的映射。
[0003]在LISP網(wǎng)絡中,當存在優(yōu)先級差異的報文需要通過ISP(Internet ServiceProvider,互聯(lián)網(wǎng)服務提供商)網(wǎng)絡傳輸時,則ISP網(wǎng)絡中的各轉(zhuǎn)發(fā)設備并不感知這些報文的優(yōu)先級差異?;诖?,當鏈路出現(xiàn)擁塞時,并不能保證高優(yōu)先級的報文被優(yōu)先轉(zhuǎn)發(fā),從而導致高優(yōu)先級的報文也會出現(xiàn)丟包。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種位置與身份分離協(xié)議LISP網(wǎng)絡中的數(shù)據(jù)報文的傳輸方法,所述方法包括以下步驟:
[0005]隧道入口路由器接收來自終端設備的第一數(shù)據(jù)報文,所述第一數(shù)據(jù)報文中攜帶了所述終端設備對應的優(yōu)先級信息;為第一數(shù)據(jù)報文封裝攜帶所述優(yōu)先級信息的第一隧道頭,并將第一數(shù)據(jù)報文發(fā)送給隧道出口路由器,由隧道出口路由器解封裝所述第一隧道頭,并將第一數(shù)據(jù)報文發(fā)送給業(yè)務服務器;
[0006]所述隧道入口路由器接收來自隧道出口路由器的映射請求報文,并向所述隧道出口路由器發(fā)送映射響應報文,所述映射響應報文中攜帶所述終端設備的地址信息、所述隧道入口路由器的地址信息、所述優(yōu)先級信息之間的映射關系;所述隧道入口路由器接收來自隧道出口路由器發(fā)向所述終端設備的第二數(shù)據(jù)報文,所述第二數(shù)據(jù)報文被隧道出口路由器在收到來自所述業(yè)務服務器的第二數(shù)據(jù)報文后,利用所述映射關系封裝了攜帶所述優(yōu)先級信息的第二隧道頭;所述隧道入口路由器解封裝所述第二隧道頭,并將第二數(shù)據(jù)報文發(fā)送給所述終端設備。
[0007]所述隧道入口路由器為第一數(shù)據(jù)報文封裝攜帶所述優(yōu)先級信息的第一隧道頭的過程,具體包括:
[0008]所述隧道入口路由器配置內(nèi)層查分服務代碼點DSCP映射到外層DSCP的服務質(zhì)量QoS策略,所述QoS策略用于使隧道入口路由器利用第一數(shù)據(jù)報文的DSCP字段的優(yōu)先級信息得到第一隧道頭的DSCP字段的優(yōu)先級信息;
[0009]所述隧道入口路由器在收到第一數(shù)據(jù)報文之后,從所述第一數(shù)據(jù)報文的DSCP字段獲取所述終端設備對應的優(yōu)先級信息,并在第一隧道頭的DSCP字段添加所述優(yōu)先級信息,并為所述第一數(shù)據(jù)報文封裝所述第一隧道頭。
[0010]所述方法進一步包括:所述隧道入口路由器向映射服務器發(fā)送映射注冊報文;其中,所述映射注冊報文中攜帶了所述隧道入口路由器管理的所有終端設備的地址信息、所述隧道入口路由器的地址信息;由所述映射服務器在末端標識EID,路由定位RLOC映射表內(nèi)記錄各終端設備的地址信息、所述隧道入口路由器的地址信息之間的映射關系。
[0011]本發(fā)明實施例提供一種位置與身份分離協(xié)議LISP網(wǎng)絡中的數(shù)據(jù)報文的傳輸方法,所述方法包括以下步驟:
[0012]隧道出口路由器接收來自隧道入口路由器的第一數(shù)據(jù)報文,所述第一數(shù)據(jù)報文被隧道入口路由器在收到來自終端設備的攜帶了終端設備對應的優(yōu)先級信息的第一數(shù)據(jù)報文后,封裝了攜帶所述優(yōu)先級信息的第一隧道頭;所述隧道出口路由器解封裝所述第一隧道頭,將第一數(shù)據(jù)報文發(fā)送給業(yè)務服務器;
[0013]所述隧道出口路由器接收來自所述業(yè)務服務器發(fā)向所述終端設備的第二數(shù)據(jù)報文,并確定所述終端設備的地址信息、所述隧道入口路由器的地址信息、所述終端設備對應的優(yōu)先級信息之間的映射關系;
[0014]所述隧道出口路由器利用所述映射關系為所述第二數(shù)據(jù)報文封裝攜帶所述終端設備對應的優(yōu)先級信息的第二隧道頭,并將第二數(shù)據(jù)報文發(fā)送給所述隧道入口路由器;由所述隧道入口路由器解封裝所述第二隧道頭,并將第二數(shù)據(jù)報文發(fā)送給所述終端設備。
[0015]所述隧道出口路由器確定所述終端設備的地址信息、所述隧道入口路由器的地址信息、所述終端設備對應的優(yōu)先級信息之間的映射關系的過程,具體包括:所述隧道出口路由器在收到第二數(shù)據(jù)報文后,判斷末端標識EID,路由定位RLOC映射表內(nèi)是否記錄所述第二數(shù)據(jù)報文的目的地址對應的記錄;如果是,則從所述EID,RLOC映射表內(nèi)獲得所述終端設備的地址信息、所述隧道入口路由器的地址信息、所述終端設備對應的優(yōu)先級信息之間的映射關系;如果否,則所述隧道出口路由器向所述隧道入口路由器發(fā)送映射請求報文,并接收所述隧道入口路由器向所述隧道出口路由器發(fā)送的映射響應報文,所述映射響應報文中攜帶所述終端設備的地址信息、所述隧道入口路由器的地址信息、所述終端設備對應的優(yōu)先級信息之間的映射關系;所述隧道出口路由器從所述映射響應報文中獲得所述終端設備的地址信息、所述隧道入口路由器的地址信息、所述終端設備對應的優(yōu)先級信息之間的映射關系。
[0016]本發(fā)明實施例提供一種位置與身份分離協(xié)議LISP網(wǎng)絡中的隧道入口路由器,所述隧道入口路由器具體包括:
[0017]接收模塊,用于接收來自終端設備的第一數(shù)據(jù)報文;其中,所述第一數(shù)據(jù)報文中攜帶了所述終端設備對應的優(yōu)先級信息;發(fā)送模塊,用于為所述第一數(shù)據(jù)報文封裝攜帶所述終端設備對應的優(yōu)先級信息的第一隧道頭,并將所述第一數(shù)據(jù)報文發(fā)送給隧道出口路由器,由所述隧道出口路由器解封裝所述第一隧道頭,并將所述第一數(shù)據(jù)報文發(fā)送給業(yè)務服務器;
[0018]所述接收模塊,還用于接收來自所述隧道出口路由器的映射請求報文;所述發(fā)送模塊,還用于向所述隧道出口路由器發(fā)送映射響應報文;其中,所述映射響應報文中攜帶了所述終端設備的地址信息、所述隧道入口路由器的地址信息、所述終端設備對應的優(yōu)先級信息之間的映射關系;
[0019]所述接收模塊,還用于接收來自隧道出口路由器發(fā)向所述終端設備的第二數(shù)據(jù)報文,所述第二數(shù)據(jù)報文被隧道出口路由器在收到來自所述業(yè)務服務器的第二數(shù)據(jù)報文后,利用所述映射關系封裝了攜帶所述優(yōu)先級信息的第二隧道頭;所述發(fā)送模塊,還用于解封裝所述第二隧道頭,并將第二數(shù)據(jù)報文發(fā)送給所述終端設備。
[0020]所述發(fā)送模塊,具體用于在為所述第一數(shù)據(jù)報文封裝攜帶所述終端設備對應的優(yōu)先級信息的第一隧道頭的過程中,配置內(nèi)層查分服務代碼點DSCP映射到外層DSCP的服務質(zhì)量QoS策略,所述QoS策略用于使隧道入口路由器利用第一數(shù)據(jù)報文的DSCP字段的優(yōu)先級信息得到第一隧道頭的DSCP字段的優(yōu)先級信息;在收到第一數(shù)據(jù)報文之后,從所述第一數(shù)據(jù)報文的DSCP字段獲取所述終端設備對應的優(yōu)先級信息,并在第一隧道頭的DSCP字段添加所述優(yōu)先級信息,并為所述第一數(shù)據(jù)報文封裝所述第一隧道頭。
[0021]所述發(fā)送模塊,還用于向映射服務器發(fā)送映射注冊報文;其中,所述映射注冊報文中攜帶了所述隧道入口路由器管理的所有終端設備的地址信息、所述隧道入口路由器的地址信息;由所述映射服務器在末端標識EID,路由定位RLOC映射表內(nèi)記錄各終端設備的地址信息、所述隧道入口路由器的地址信息之間的映射關系。
[0022]本發(fā)明實施例提供一種位置與身份分離協(xié)議LISP網(wǎng)絡中的隧道出口路由器,所述隧道出口路由器具體包括:
[0023]接收模塊,用于接收來自隧道入口路由器的第一數(shù)據(jù)報文,所述第一數(shù)據(jù)報文被隧道入口路由器在收到來自終端設備的攜帶了終端設備對應的優(yōu)先級信息的第一數(shù)據(jù)報文后,封裝了攜帶所述優(yōu)先級信息的第一隧道頭;發(fā)送模塊,用于解封裝所述第一隧道頭,并將第一數(shù)據(jù)報文發(fā)送給業(yè)務服務器;
[0024]所述接收模塊,還用于接收來自所述業(yè)務服務器發(fā)向所述終端設備的第二數(shù)據(jù)報文,并確定所述終端設備的地址信息、所述隧道入口路由器的地址信息、所述終端設備對應的優(yōu)先級信息之間的映射關系;
[0025]所述發(fā)送模塊,還用于利用所述映射關系為所述第二數(shù)據(jù)報文封裝攜帶所述終端設備對應的優(yōu)先級信息的第二隧道頭,并