磊科無線路由器的無縫移動連線

  在無線網普遍使用的環境中,如可提供隨時無縫移動連線的網路是一個難題,但如今隨著位置標識/身份標識分離協議出現已經成為一個現實,下面小編就為大家介紹一下關於,歡迎大家參考和學習。

  磊科無線路由器:

  一、傳統IP轉發機制不適用於在網路之間遷移的節點。因為IP地址***IPv4和IPv6***包含一個網路號和一個網絡卡地址,所以轉發難度加大。網路號可用於將資料包轉發到相應的網路;網絡卡地址則可用於選擇網路節點。一旦節點移動到另一個網路,地址上的網路段就會失效。如果要在節點移動時更新終端IP地址,則需要修改節點軟體,但是這種方法不適用於VM或移動裝置。

  二、在傳統網路中,終端節點不會移動,需要傳送資料包的節點會通過DNS查詢或檢查之前從該目標接收到的資料包,查詢目標節點的終端識別符號***End Point Identifier, EID***。EID就是目標節點的IP地址,而路由位置標識***Routing Locator, RLOC***部分則可以精確確定本地網路的目標地址。資料包將從本地網路傳送到提供網際網路通路的路由器。這臺路由器負責使用標準路由協議確定如何到達目標網路。

  三、LISP標準包含以下幾個定義:

  1、EID:終端識別符號是終端初始化時分配到的IP地址,它通常由動態主機配置協議***Dynamic Host Configuration Protocol***確定。在網路遷移過程中,裝置或虛擬機器的EID不會發生變化。

  2、ETR:出口通道路由器***Egress Tunnel Router***是負責將資料包從網際網路傳輸到本地網路的路由器,而目標終端節點就位於本地網路中。

  3、ITR:***通道路由器是負責將資料包從本地網路傳輸到網際網路的路由器,而源節點就位於本地網路中。由於資料包在兩個方向移動,所以路由器將作為離開網路的資料包的ITR,和來自網際網路,去往網路節點的資料包的ETR。

  4、RLOC:路由位置標識是指IP地址的網路識別符號部分。它可用於將資料包從ITR傳輸到ETR。

  四、當節點移動時,傳統的資料包轉發方法就會失效。傳送資料包的節點會通過DNS或之前通過傳統方式接收到的資料包,學習目標的EID。然而,在行動網路中,EID所包含的RLOC是無效的。移動節點的EID是在節點初始化時分配的。當節點移動時,RLOC部分就不能再用於將資料包轉發到移動目標。

  五、LISP會在通向移動節點的資料包上新增一個額外IP頭,從而解決這個問題。***通道路由器***ITR***會通過位置標識/身份標識分離協議***LISP***定義的對映功能學習到移動節點的當前位置。當ITR接收到來自本地網路節點的資料包時,它就會查詢LISP對映功能。對映功能會返回***響應***RLOC,用於確定當前位置到目標節點的路徑。

  六、然後,ITR會在離開的資料包前面新增一個傳統包頭,然後在其中新增從對映服務中學習到的RLOC。接著,資料包會通過標準路由協議轉發到網際網路。LISP不需要對任何路由協議或網際網路核心路由器進行修改。

  七、在到達目標網路時,接收端出口通道路由器會刪掉所新增的包頭。然後,它會將資料包從它的本地網路轉發到目標節點。對於目標節點而言,接收的資料包就好像從未發生移動一樣。所以LISP不要求對節點軟體進行任何修改。

  當一個ETR需要轉發資料包但又不知道該使用哪一個RLOC時,它會發送一個“對映請求”到“對映解析器”。對映解析器會使用通過BPG學習到的資訊確定相應的ETR。然後,對映解析器會將對映請求轉發給ETR,ETR則會通過傳送對映響應原始的ITR。ITR會在資料包上附加額外的包頭資訊,並且將接收到的RLOC新增在目標地址域中。