国产精品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>

      一種虛擬機(jī)遷移時(shí)的報(bào)文傳輸方法和設(shè)備的制造方法

      文檔序號:8459176閱讀:490來源:國知局
      一種虛擬機(jī)遷移時(shí)的報(bào)文傳輸方法和設(shè)備的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信領(lǐng)域,尤其是一種虛擬機(jī)迀移時(shí)的報(bào)文傳輸方法和設(shè)備。
      【背景技術(shù)】
      [0002]在LISP (Locat1n/ID Separat1n Protocol,位置與身份分離協(xié)議)網(wǎng)絡(luò)中,將網(wǎng)絡(luò)IP地址劃分成EID (Endpoint ID,末端標(biāo)識)和RLOC (Routing Locator,路由定位)。其中,在LISP網(wǎng)絡(luò)中會引入EID-to-RLOC的映射關(guān)系,該EID用于標(biāo)識主機(jī),不具備全局路由功能,EID可以獨(dú)立于RLOC進(jìn)行迀移;該RLOC用于全網(wǎng)路由。在LISP網(wǎng)絡(luò)中,IPv4或者IPv6主機(jī)僅標(biāo)識其ID,其位置由ITR(Ingress Tunnel Router,隧道入口路由器)/ETR(Egress Tunnel Router,隧道出口路由器)來標(biāo)識,ITR和ETR是相對的,依據(jù)報(bào)文方向來決定ITR和ETR。例如,主機(jī)I向主機(jī)2發(fā)送報(bào)文時(shí),主機(jī)I所在LISP域內(nèi)的是ITR,主機(jī)2所在LISP域內(nèi)的是ETR ;主機(jī)2向主機(jī)I發(fā)送報(bào)文時(shí),主機(jī)2所在LISP域內(nèi)的是ITR,主機(jī)I所在LISP域內(nèi)的是ETR。LISP網(wǎng)絡(luò)中包括數(shù)據(jù)平面和控制平面,數(shù)據(jù)平面主要用于報(bào)文的封裝/解封裝和轉(zhuǎn)發(fā),控制平面主要完成EID和RLOC的映射。
      [0003]隨著大數(shù)據(jù)和虛擬化的發(fā)展,物理服務(wù)器上的虛擬機(jī)(VM)迀移成為常見技術(shù)手段。如圖1所示,為LISP網(wǎng)絡(luò)中的跨網(wǎng)段迀移過程示意圖,虛擬機(jī)B從隧道路由器(即ITR或者ETR) 2迀移到隧道路由器3時(shí),隧道路由器3通過接收虛擬機(jī)B的報(bào)文感知到有虛擬機(jī)B加入,并向同一 LISP域2內(nèi)的隧道路由器4發(fā)送Map-Notify (映射通知)報(bào)文,隧道路由器4基于Map-Notify報(bào)文感知到有虛擬機(jī)B加入。隧道路由器2周期性的向虛擬機(jī)B發(fā)送Ping (探測)報(bào)文,并基于探測結(jié)果感知到有虛擬機(jī)B離開,并向同一 LISP域I內(nèi)的隧道路由器I發(fā)送Map-Notify報(bào)文,隧道路由器I基于Map-Notify報(bào)文感知到有虛擬機(jī)B離開。
      [0004]當(dāng)虛擬機(jī)B發(fā)生迀移后,隧道路由器3 (隧道路由器4)將虛擬機(jī)B的新位置通知給MS (Map Server,映射服務(wù)器),MS在EID-to-RL0C映射關(guān)系中記錄虛擬機(jī)B的IP地址與隧道路由器3的IP地址之間的映射關(guān)系,刪除虛擬機(jī)B的IP地址與隧道路由器2 (隧道路由器I)的IP地址之間的映射關(guān)系,向隧道路由器2發(fā)送Map-Notify報(bào)文,隧道路由器2收到Map-Notify消息后,更新本地狀態(tài)。
      [0005]針對隧道路由器5發(fā)送給虛擬機(jī)B的報(bào)文,由于隧道路由器5不知道虛擬機(jī)B發(fā)生迀移,因此隧道路由器5仍然將報(bào)文發(fā)送給隧道路由器2。隧道路由器2通知隧道路由器5重新請求虛擬機(jī)B的EID-to-RLOC映射關(guān)系。隧道路由器5在重新請求虛擬機(jī)B的EID-to-RL0C映射關(guān)系之后,才會將發(fā)送給虛擬機(jī)B的報(bào)文發(fā)送給隧道路由器3,并由隧道路由器3將報(bào)文發(fā)送給虛擬機(jī)B。
      [0006]顯然,在上述過程中,隧道路由器5發(fā)送給虛擬機(jī)B的報(bào)文會發(fā)生丟失,并導(dǎo)致虛擬機(jī)B的業(yè)務(wù)中斷,即現(xiàn)有技術(shù)中存在業(yè)務(wù)中斷的問題。

      【發(fā)明內(nèi)容】

      [0007]本發(fā)明實(shí)施例提供一種虛擬機(jī)迀移時(shí)的報(bào)文傳輸方法,當(dāng)虛擬機(jī)需要從第一隧道路由器迀移到第二隧道路由器時(shí),所述方法包括以下步驟:
      [0008]所述第一隧道路由器在感知到所述虛擬機(jī)需要發(fā)生迀移時(shí),記錄當(dāng)前向所述虛擬機(jī)發(fā)送報(bào)文的第三隧道路由器的地址信息;
      [0009]所述第一隧道路由器接收來自映射服務(wù)器的映射通知報(bào)文,所述映射通知報(bào)文中攜帶所述虛擬機(jī)與所述第二隧道路由器之間的末端標(biāo)識EID-路由定位RLOC映射關(guān)系,并判定所述虛擬機(jī)已經(jīng)發(fā)生迀移;
      [0010]所述第一隧道路由器利用所述第三隧道路由器的地址信息向所述第三隧道路由器發(fā)送映射應(yīng)答報(bào)文,所述映射應(yīng)答報(bào)文中攜帶所述虛擬機(jī)與所述第二隧道路由器之間的EID-RLOC映射關(guān)系;由所述第三隧道路由器將所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系更新為所述虛擬機(jī)與所述第二隧道路由器之間的EID-RLOC映射關(guān)系,并利用所述虛擬機(jī)與所述第二隧道路由器之間的EID-RLOC映射關(guān)系,向所述虛擬機(jī)發(fā)送報(bào)文。
      [0011]所述方法進(jìn)一步包括:所述第一隧道路由器在接收到所述映射通知報(bào)文之后,記錄所述虛擬機(jī)與所述第二隧道路由器之間的EID-RLOC映射關(guān)系,并刪除所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系。
      [0012]所述第一隧道路由器刪除所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系,具體包括:所述第一隧道路由器在向所述第三隧道路由器發(fā)送映射應(yīng)答報(bào)文后,刪除所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系;或者,所述第一隧道路由器為所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系啟動(dòng)虛擬機(jī)迀移增強(qiáng)定時(shí)器;當(dāng)所述虛擬機(jī)迀移增強(qiáng)定時(shí)器超時(shí)時(shí),所述第一隧道路由器刪除所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系。
      [0013]所述第一隧道路由器刪除所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系,具體包括:
      [0014]所述第一隧道路由器為所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系設(shè)置失效標(biāo)記;所述第一隧道路由器刪除具有失效標(biāo)記的所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系。
      [0015]所述方法進(jìn)一步包括:
      [0016]所述映射通知報(bào)文中還攜帶有所述第三隧道路由器對應(yīng)的身份標(biāo)識信息,所述第三隧道路由器對應(yīng)的身份標(biāo)識信息是所述映射服務(wù)器在接收到所述第三隧道路由器的映射請求報(bào)文時(shí),從所述映射請求報(bào)文中獲得的;
      [0017]所述映射應(yīng)答報(bào)文中還攜帶有所述第三隧道路由器對應(yīng)的身份標(biāo)識信息,以使所述第三隧道路由器在發(fā)現(xiàn)所述身份標(biāo)識信息是自身的身份標(biāo)識信息時(shí),將所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系更新為所述虛擬機(jī)與所述第二隧道路由器之間的EID-RLOC映射關(guān)系。
      [0018]所述第三隧道路由器對應(yīng)的身份標(biāo)識信息具體包括:所述第三隧道路由器生成的隨機(jī)數(shù)nonce。
      [0019]本發(fā)明實(shí)施例提供一種隧道路由器,作為第一隧道路由器,當(dāng)虛擬機(jī)需要從第一隧道路由器迀移到第二隧道路由器時(shí),所述第一隧道路由器具體包括:處理模塊,用于在感知到所述虛擬機(jī)需要發(fā)生迀移時(shí),記錄當(dāng)前向所述虛擬機(jī)發(fā)送報(bào)文的第三隧道路由器的地址信息;
      [0020]接收模塊,用于接收來自映射服務(wù)器的映射通知報(bào)文,所述映射通知報(bào)文中攜帶所述虛擬機(jī)與所述第二隧道路由器之間的末端標(biāo)識EID-路由定位RLOC映射關(guān)系,并判定所述虛擬機(jī)已經(jīng)發(fā)生迀移;
      [0021]發(fā)送模塊,用于利用所述第三隧道路由器的地址信息向所述第三隧道路由器發(fā)送映射應(yīng)答報(bào)文,所述映射應(yīng)答報(bào)文中攜帶所述虛擬機(jī)與所述第二隧道路由器之間的EID-RLOC映射關(guān)系;由所述第三隧道路由器將所述虛擬機(jī)與所述第一隧道路由器之間的EID-RLOC映射關(guān)系更新為所述虛擬機(jī)與所述第二隧道路由器之間的EID-RLOC映射關(guān)系,并利用所述虛擬機(jī)與所述第二隧道路由器之間的EID-RLOC映射關(guān)系,向所述虛擬機(jī)發(fā)送報(bào)文。
      [0022]所述處理模塊,還用于在接收到所述映射通知報(bào)文之后,記錄所述虛擬機(jī)與所述第二隧道路由器之間的EID-RLOC
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1