複製鏈接
請複製以下鏈接發送給好友

距離向量

鎖定
距離-向量路由協議使用度量來記錄路由器與所有知道的目的地之間的距離。這個距離信息使路由器能識別至中某個目的地的最有效下一跳
中文名
距離向量
外文名
distance vector
概    念
用度量來記錄路由器與所有知道的目的地之間的距離
定    義
這個距離信息使路由器能識別至中某個目的地的最有效下一跳

距離向量軟件系統

距離向量簡介

Asterisk [1]  是一個開放源代碼的軟件VoIP PBX系統,它是一個運行在Linux環境下的純軟件實施方案。Asterisk是一種功能非常齊全的應用程序,提供了許多電信功能,能夠把你的x86機 器變成你自己的交換機,還能夠當作一台企業級的商用交換機。
Asterisk讓人激動的事情是它在小企業預算可承受的範圍內提供了商業交換機的功能和可伸 縮性。你可以使用一台老式的奔騰3計算機,讓你的機構看起來就同世界上的大企業一樣。
Asterisk [1]  能夠支持傳統的線路,包括:TDM (Time Division Multiplexing)T1/ E1 PRI/ PRA & RBS (Robbed Bit Signal)modesAnalog phone lines/ phones (POTS)ISDN (Integrated Services Digital Network)Both BRI (Basic Rate)and PRI (Primary Rate)Asterisk 支持的協議包括:Session Initiation Protocol (SIP)H. 323 (ITU standard, contributed support)Inter- Asterisk eXchange (IAX)Media Gateway Control Protocol (MGCP)

距離向量版本

主要版本:
  • 1.0 - 2004/09/23 釋出 [2] 
  • 1.2 - 2005/11/15 釋出 [3] 

距離向量核心應用

Asterisk 作為程控交換機PBX
Asterisk 可以被配置為一個 IP 或混合的 PBX 的核心:交換呼叫、管理路由、使能特性,以及通過 IP、模擬線路(POTS)、以及數字(T1/E1)的聯繫同外部呼叫鏈接在一起。
Asterisk 運行於眾多的操作系統之上,諸如 Linux、Mac OS X、OpenBSD、FreeBSD 和 Sun Solaris。提供了一個 PBX 所能提供的所有功能甚至包括那些高級 PBX (也是昂貴的)的功能。
Asterisk 的構架是基於如下他點來設計:最大程度的靈活性、支持眾多的 VoIP 協議、使用廉價的硬件便可融合到幾乎所有的電話設備等。
Asterisk 作為網關 Gateway
也可以被構建為一個媒介網關的中心,充當將傳統的 PSTN 橋接到蓬勃發展的 IP 電話世界。Asterisk 的模塊式的構、架構件使得媒介解碼和一個寬範的通信協議可以轉換。Asterik 擔負一個:功能/媒介服務器。
還需一個 IVR?Asterisk 已經為你準備到位。會議橋接呢?是的,也有。自動話務台呢?Asterisk 也準備到位。那麼可以更換年久失修的電話系統嗎?當然可以。統一消息轉發?也沒問題。網頁配置一個電話接口?沒問題。
Asterisk 用於呼叫中心
Asterisk 在全球範圍範圍內被呼叫中心採納是基於其靈活性。呼叫中心和聯繫中心的開發者基於 Asterisk 構建了整套 ACD 系統。它也同時給現有的呼叫中心注入新鮮血液諸如:遠程 IP 代理人功能、基於能力的高級路由、預測和海量呼叫等等。
Asterisk用於公共網絡
互聯網電話服務提供商(ITPS),區域電信業者(CLECS)以及甚至包括一線在職業者意識到使用 Asterisk 的開源通信的力量。基於 Asterisk 構建了功能服務器(Feature servers)、託管服務簇(hosted services clusters)、語音信箱系統(voicemail systems)、預付費呼叫解決方案(pre-paid calling solutions)等,這一切大大的降低費用並展現強大的靈活性。
Asterisk 隨處可見
Asterisk 已經成為成千上萬的通信解決方案的基石。想要通信,Asterisk 便是答案。
支持的平台 - Supported platforms
Asterisk® 源於 x/86 的 GNU/Linux 因而可被運行於 GNU/Linux for PPC 一類系統上諸如:OpenBSD、 FreeBSD、 和 Mac OS X。其它的平台和標準的 UNIX 類的操作系統理應不會太難地能夠被時間和技能充足人們移植上去。
Asterisk® 也有 Debian 穩定版。由 Debian VoIP Team 來維護。
支持的硬件 - Supported hardware
Asterisk® 用於 VoIP 不需額外的硬件。基於互聯數字和模擬電話設備, Asterisk® 支持系列的硬件設備,這些硬件中的大多數由 Digium®,它也是 Asterisk 發明者,製造的。
支持的協議 - Supported protocols
Asterisk® 支持一個寬泛的用來處理在傳統電話設備傳輸語音的協議,它包括 H.323、Session Initiation Protocol (SIP)、Media Gateway Control Protocol (MGCP)、and Skinny Client Control Protocol (SCCP)。
使用 Inter-Asterisk eXchange (IAX™) VoIP 協議,Asterisk® 無縫地將語音和數據在異類網絡融合在一起。語音打包的使用使得 Asterisk® 可以在語音鏈路上發送諸如 URL 信息和行間圖像,使得信息能夠高級集成。
Asterisk® 通過四個 APIs 提供一箇中心交換核心,這些 API 包括:電話應用模塊載入、硬件接口、文件形式處理、和解碼。這使得所有被支持的接口之間能夠透明地切換;使得五花八門的電話系統得以被集成成一個統一的交換系統。

距離向量特點

基於 Asterisk 的電話解決方案提供豐富和靈活的特性。Asterisk® 提供傳統的 PBX 基本功用和先進的特性,它將傳統的標準電話系統和 VoIP 有機地結合在一起。

距離向量用途

Asterisk 如同使用拼裝玩具或樂高套件來搭建通信應用。正因為如此它被稱為“套件”或“開發平台”。Asterisk 包含所有的用於構建 PBX 系統、IVR 系統、可以説現實中的任何通信方案的構件。諸如如下:
1、各類 VoIP 協議的驅動。
2、各類 PSTN 接口卡和設備的驅動。
3、呼入路由和策略。
4、呼出生成和路由。
5、媒介管理功能(錄音、播放、彩鈴生成,等等)。
6、賬號和賬單的通話詳單。
7、媒介轉換(從一種媒介轉換成另一種)。
8、協議轉換(從一種協議轉換成另一種)。
9、用於存取關係式數據庫的信息的數據庫集成。
10、使用標準互聯網協議存取數據的網絡服務集成。
11、存取公司目錄系統的 LDAP 集成。
12、單方和多方呼叫橋接。
13、呼叫記錄和偵測功能。
14、集成用於呼叫處理的 "Dialplan" 腳本語言。
15、基於 Asterisk 網關接口(AGI - Asterisk Gateway Interface) 的處理外部呼叫管理的程序或腳本的編程。
16、基於 Asterisk 管理接口(AMI - Asterisk Manager Interface )的時間提醒和 CTI 集成。
17、第三方的各種語音和方言的語音合成(或者稱“文本語音轉換”)第三方的各種語音識別
綜合這些因素使得系統集成商或開發者能夠快速生成一個語音使能系統。
Asterisk 系統集成者小可建造 IP PBX,大可構架大型媒體運營系統。

距離向量比較

Asterisk具有硬件VOIP 的常用功能。
Asterisk能夠支持多媒體,具有可編程功能。
Asterisk有友好的管理界面。
Asterisk需要的帶寬,一般為:32KB/ 線路。也就是説每支持一條線路,只需要增32KB 的帶寬,但是需要網絡質量良好。
Asterisk可支持成千的 客户端。(需要板卡與帶寬支持)

距離向量變化趨勢

Asterisk開源項目經過十多年的發展,已經不再單獨侷限於IP-PBX的應用。實際上,按照,Digium在其asterisk論壇上給出的説法,Asterisk軟件已經是一個平台,不僅可以用於IP-PBX的開發,也可以用於中繼網關(TG),模擬電話適配器(ATA - Analog Telephone Adapter),甚至 IP Phone 產品的開發。 同時,Asterisk開源項目已經逐步發展稱為一個 “統一通信” (UC)的解決方案。
Asterisk開源項目應用的另一個變化是在嵌入式領域的發展。雖然最初Asterisk是基於X86主機加PCI擴展板卡運行的,一些基於MIPS或ARM的CPU也已經都可以運行Asterisk。其中比較著名的有OpenWRT,在OpenWRT的最新版本中已經包含了對Asterisk 1.6/1.8 版本的支持,簡單的編譯後既可在MIPS或ARM的硬件平台上運行(參考Asterisk On MIPS論壇)。

距離向量呼叫中心

距離向量 距離向量
Asterisk在快易呼產品中有着很深的應用。快易呼雲通是一套對企業內部所有分機的監控平台,可以直觀的通過顏色、標準等信息直觀的看出當前每個分機的狀態,例如座位無人、坐席外呼、外呼時長、外呼號碼、外呼號碼城市、呼入、內部通話等信息,直觀的看到分機是否忙碌,從而避免前台轉丟電話。可將呼叫直接轉接給其他分機,或者代接空閒分機的電話,對當前通話進行監聽、密語、三方通話、強插、強拆等操作,還可以進行錄音,這些操作只需要單擊、雙擊、拖拽等方式即可。
快易呼雲通產品通過互聯網技術將所有分公司或異地機構,進行電話系統無縫鏈接,實現多分支之間電話免費互轉、互撥,大大減少企業通信費用。雲通系列能夠為集團型機構提供全面的網絡和語音解決方案,可以滿足企業持續運作和蓬勃發展的全方位需求。引領了企業通訊平台的人機交互體驗潮流。

距離向量算法

距離向量簡介

距離向量算法的思想很簡單:所有參加RIP協議的路由器週期性地向外廣播路由刷新報文,主要內容是由很多路由項(entry)組成的路由刷新報文。對路由來説,最主要的內容是目的地址和下一跳地址(next hop)。對動態路由協議來説,為了找到本協議概念中的最佳路由,還必須注重路由的開銷(metric)。所以路由項主要包括了目的地址、下一跳地址和路由開銷。其他的如路由標記(tag)等內容在講報文格式時,將具體講到。 在設計時,每個路由器的另外RIP治理了一個路由數據庫,該路由數據庫為系統中所有可能的信宿包含一個路由項,併為每個信宿保留如下信息:
·目的地址:在算法的IP實現中,這指的是主機或網絡的IP 地址。
·下一跳地址:到信宿的路由中的第一個路由器
·接口:用於到下一跳物理網絡
·metric值:一個數,指明本路由器到信宿的開銷。
·定時器:路由項最後一次被修改的時間。
·路由標記:區分路由為內部路由協議的路由還是外部路由協議的路由的標記。
數據庫由與系統直接相連的實體的描述初始化,通過從相鄰路由器受到的報文修改維護。
路由器間交換的最重要的信息是修改報文,參加路由維護計劃的路由器發送當前存在於實體的描述路由數據庫的路由修改報文。
僅通過相鄰路由器間交換路由信息是可以維護整個系統的最佳路由的,這在接下來的討論中會逐步得到證實。
距離向量算法總是基於一個這樣的事實:路由數據庫中的路由已是目前通過報文交換而得到的最佳路由。同時,報文交換僅限於相鄰的實體間,也就是説,實體共享同一個網絡。
當然,要定義路由是最佳的,就必須有衡量的辦法,這就用到前面所説的“metric”。RIP簡單的網絡中,通常用可行路由所經的路由器數簡單地計算metric值。在複雜的網絡中,metric一般代表該路由傳輸數據報的延遲或其它發送開銷。

距離向量獲取計算方法

距離向量 距離向量
令D(i,j)代表從實體i到實體j的最佳路由的metric值,d(i,j)代表從i直接到j的開銷,因為開銷是可加的,算法中最佳路由如此獲取表示:
D(i,i)=0, 對所有的i
D(i,j)=MIN[d(i,k)+D(k,j)], 當i不等於k時
實體i從相鄰路由器k收到k到j的開銷的估計D(k,j),i將D(k,j)加上i到k的開銷估計d(i,k),i比較從所有相鄰路由器得到的數值,取得最小數,就得到了它到j的最佳路由。
參考資料