重疊網,英文名稱是:Overlay Network,顧名思義是一種網路。重疊網是一種運行在一個或多個已存在網路之上的網路,提供特定的附加功能。其將一在一個或多個方面改變下層網路的性能/功能/特性。
中文名稱 | 重疊網 |
英文名稱 | overlay network |
定 義 | 一個網路疊加到另一個網路上形成的新的網路。 |
套用學科 | 通信科技(一級學科),通信原理與基本技術(二級學科) |
基本介紹
- 中文名:重疊網
- 外文名:overlay network
- 本質:網路之上的網路
簡介,架構,組成,部署和配置,特點,地位和作用,
簡介
重疊網( OverlayNetwork),顧名思義是一種網路,因此它首先具有網路的基本特徵,例如它應當由若干節點共同構成,並且為節點定義了編址、規定了節點間數據傳遞的路由。而具體到重疊網,我們可以找到很多大同小異的定義。例如, “重疊網是一種運行在一個或多個已存在網路之上的網路, 提供特定的附加功能。其將在一個或多個方面改變下層網路的性能/功能/特性 ”。還有更為簡單的定義:“重疊網就是Internet 上覆蓋的邏輯網路, 它位於網路層之上,套用 /業務層之下; 其上的節點( Node) 就是 Internet 的主機或者伺服器, 節點間的數據傳送通過Internet 路徑;其擁有自己的編址空間和虛擬路由算法。”
架構
重疊網是一個位於一個或多個已存在的網路之上的虛擬網路,即在 IPv4 底層網路的基礎上通過節點之間單播機制將主機兩兩相連,形成一個虛擬、獨立的網路,就好像在原有的網路上疊加了一層新的網路 。可以認為 Internet 就是一種重疊網,因為Internet 是建立在各類區域網路(如乙太網)之上 , 給所有的包增加網際網路協定頭,用以連線各個區域網路中的主機,形成一層新的網路。如圖就是一個重疊網的概念示意圖 。圖中 IPv4 基礎網路的七個節點中的兩個子集,通過節點之間的單播連線,形成了具有星形拓撲和環形拓撲的兩個虛擬重疊網。
組成
重疊網的組成主要有三個部分:主機(Host)、路由器(Router)和隧道(Tunnel)。隧道是基於底層網路的路徑 ,也是重疊網的邏輯鏈路。每條鏈路由底層網路的若干個單跳(Hop)組成 。重疊網鏈路的特徵參數如時延、頻寬和丟包率等也是底層網路鏈路的集合。單個的網路組成元件(路由器或主機)可以同時參與多個重疊網,也可以同時參與一個重疊網的多條鏈路 。
部署和配置
一個重疊網是一個位於一個或者多個已存在的網路之上的獨立的虛擬網路。它實際上是一種按重疊網協定而構成的一系列Overlay 套接字 。
重疊網協定首先將成員組織成一個有效的重疊網拓撲,然後根據具體套用需求在此拓撲上發布數據。重疊網協定由用戶根據套用定義, 處於用戶空間, 位於TCP/IP 協定棧之上。重疊網協定一般被設計成一個純軟體實現的中間件,使用底層IP 網路提供的服務,並且向上層的套用系統提供套用API 接口。這樣的話,只要在想要參與多方通信的主機上安裝根據特定套用而設計的重疊網中間件軟體,就能在搭建的重疊網上實現特定的套用。
特點
重疊網就是在現有的IPv4 網路的基礎之上通過節點之間的單播連線將主機兩兩相連,形成一個虛擬的網路,就好像在原有網路上疊加了一層新的網路。這很容易根據套用特殊需求來確定重疊網的拓撲結構和協定。不論具體拓撲結構和協定如何,重疊網都應該具有一些共同性質,主要有以下幾點:
1、確保節點能獲取數據
2、查詢時間可以證明是有限的
3、自動負載平衡
4、自我組織
重疊網的優點是顯而易見的。第一,重疊網的部署不必改變現有的網路層,它的屬性是可以變化的,具有很強的靈活性 。利用重疊網可以部署許多套用,如:移動通信、路由、QoS、組播等。第二,重疊網易於部署和擴展,它不需要路由器的支持,同時具有獨特的套用型架構。
重疊網的主要缺點是重疊網的節點並不總是處於最佳位置,而不處於最佳位置的節點會對重疊網性能產生負面影響。
地位和作用
重疊網的出現引起的這些網際網路架構上的變化,都可以看作是網際網路自身的技術演變。實際上,網際網路從誕生到現在的30年間,其原始的設計架構和基本設計理念隨著網際網路套用範圍的擴張、套用環境的變遷等一直在不斷地遭到各種問題( 地址短缺、服務質量、網路信息安全等) 的挑戰。業界對於網際網路技術革新的呼聲越來越高,也出現了很多對未來網際網路的技術演進思路。重疊網就是其中重要的一種思路。
網際網路採用“覆蓋( Overlay) ”的方法設計了路由器網路,覆蓋在各種需要互聯的異構網路之上,因此其本身是一種重疊網( OverlayNetwork) 。在現有體系架構的基礎上,可以仍然遵循重疊網的思想,在網際網路承載層之上、套用層之下增加一個墊層,系統性地在這個墊層中實現承載層中個性化和套用層中共性化的功能,在尊重網際網路現實存量的基礎上讓網際網路更加健康地持續發展。
重疊網技術的基本思路是在網際網路承載層之上、套用層之下增加一個“墊層”,為上層業務和套用提供有針對性的服務。這種方式不必改變目前已經廣泛套用的IP承載網技術,不抑制用戶創新,只對已有的套用和業務進行適當控制,是對現有網際網路體系架構的“系統性”修補。重疊網技術可以最大程度地降低由現實存量網路所造成的承載層問題的解決難度,充分兼容現實存量網路和設備,提高方案可行性並減小實施成本。