欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

傳播關(guān)鍵路由以及建立和更新路由表的方法和設(shè)備的制造方法_2

文檔序號(hào):8447384閱讀:來源:國知局
限于一無線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0070]可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言-諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計(jì)語言-諸如”C”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0071]下面將參照本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種虛擬機(jī),這些計(jì)算機(jī)程序指令通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。
[0072]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能使得計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruct1nmeans)的制造品(manufacture)。
[0073]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。
[0074]圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框圖。圖1顯示的計(jì)算機(jī)系統(tǒng)/服務(wù)器12僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來任何限制。
[0075]如圖1所示,計(jì)算機(jī)系統(tǒng)/服務(wù)器12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器28和處理單元16)的總線18。
[0076]總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通道體系結(jié)構(gòu)(MAC)總線,增強(qiáng)型ISA總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局域總線以及外圍組件互連(PCI)總線。
[0077]計(jì)算機(jī)系統(tǒng)/服務(wù)器12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計(jì)算機(jī)系統(tǒng)/服務(wù)器12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可遷移的和不可遷移的介質(zhì)。
[0078]系統(tǒng)存儲(chǔ)器28可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(RAM) 30和/或高速緩存存儲(chǔ)器32。計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以進(jìn)一步包括其它可遷移/不可遷移的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)34可以用于讀寫不可遷移的、非易失性磁介質(zhì)(圖1未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖1中未示出,可以提供用于對(duì)可遷移非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)可遷移非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。
[0079]具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲(chǔ)在例如存儲(chǔ)器28中,這樣的程序模塊42包括——但不限于——操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。
[0080]計(jì)算機(jī)系統(tǒng)/服務(wù)器12也可以與一個(gè)或多個(gè)外部設(shè)備14(例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該計(jì)算機(jī)系統(tǒng)/服務(wù)器12交互的設(shè)備通信,和/或與使得該計(jì)算機(jī)系統(tǒng)/服務(wù)器12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口 22進(jìn)行。并且,計(jì)算機(jī)系統(tǒng)/服務(wù)器12還可以通過網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線18與計(jì)算機(jī)系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合計(jì)算機(jī)系統(tǒng)/服務(wù)器12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗佘處理單元、外部磁盤驅(qū)動(dòng)陣列、RAID系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
[0081]本公開僅以0SPFv2(應(yīng)用于IPv4網(wǎng)絡(luò)的OSPF版本)舉例,但是本公開中描述的思想完全適用于0SPFv3 (應(yīng)用于IPv6的OSPF版本),甚至可以應(yīng)用到其它路由協(xié)議,比如IS-1S,BGP路由協(xié)議。
[0082]這里首先簡單介紹一些背景知識(shí):0SPFv2 —共有11種類型的鏈路狀態(tài)通告(LinkState Advertisements, LSA),與路由表項(xiàng)計(jì)算相關(guān)聯(lián)的主要有1、2、3、4,5、7這幾種類型,本公開主要涉及到1、2、3、4,5、7類型LSA。其中1、2兩種類型LSA用來描述網(wǎng)絡(luò)拓?fù)洌?型LSA用來描述OSPF各個(gè)區(qū)域間的路由;4型用來描述到ASBR的路由器路由信息;5、7型LSA用來描述OSPF自治系統(tǒng)外部的網(wǎng)絡(luò)路由;其中,每個(gè)3、5、7類型的LSA對(duì)應(yīng)路由表中的一條路由表項(xiàng)。每個(gè)4類型的LSA對(duì)應(yīng)一個(gè)OSPF的路由器的路由表項(xiàng),路由器的路由表項(xiàng)在計(jì)算5類型LSA時(shí)使用。
[0083]OSPF是對(duì)鏈路狀態(tài)路由協(xié)議的一種實(shí)現(xiàn),運(yùn)行于自治系統(tǒng)內(nèi)部。整個(gè)OSPF自治系統(tǒng)中的每個(gè)路由器需要獨(dú)立完成本地的路由計(jì)算。OSPF的路由計(jì)算過程描述如下:
[0084]步驟1:先根據(jù)I型、2型LSA計(jì)算OSPF區(qū)域內(nèi)拓?fù)浜吐酚?。在?jì)算過程中主要使用I型和2型LSA。I型和2型LSA描述了各路由器與其他路由器的連接信息。通過收集分析網(wǎng)絡(luò)中所有的I型和2型LSA,就可以知道整個(gè)網(wǎng)絡(luò)中哪個(gè)路由器和哪個(gè)路由器相連接,也就是說,每個(gè)路由器都知道了這個(gè)網(wǎng)絡(luò)的拓?fù)?。然后,將這個(gè)網(wǎng)絡(luò)拓?fù)涑橄蟪梢粋€(gè)網(wǎng)狀圖,每一個(gè)OSPF路由器對(duì)這個(gè)網(wǎng)狀圖使用迪杰斯特拉(Dijkstra)算法計(jì)算從該路由器到圖中的任何節(jié)點(diǎn)(節(jié)點(diǎn)可以是路由器也可以是網(wǎng)絡(luò))走哪條路最近,也就是OSPF中所謂的計(jì)算最短路徑的SPF(Short Path First)的算法。這一步主要進(jìn)行構(gòu)建全部的最短路徑樹及下一跳的解析,為后面的步驟2和步驟3服務(wù)。同時(shí)會(huì)計(jì)算出一些少量的路由。
[0085]步驟2:根據(jù)3型、4型LSA,每個(gè)路由器利用網(wǎng)絡(luò)的拓?fù)浜陀?jì)算出的最短路徑來計(jì)算OSPF區(qū)域間的路由和到ASBR的路由器路由。通常會(huì)計(jì)算出大量的路由。
[0086]步驟3:根據(jù)5、7型LSA,每個(gè)路由器利用網(wǎng)絡(luò)的拓?fù)浜陀?jì)算出的最短路徑來計(jì)算OSPF外部路由。通常也會(huì)計(jì)算出大量的路由。
[0087]在步驟2和步驟3計(jì)算過程中,對(duì)于特定的路由器來說,接收的LSA在鏈路狀態(tài)數(shù)據(jù)庫LSDB(Link State Database)中的存儲(chǔ)順序是不確定的。而在步驟2和3中會(huì)按照鏈路狀態(tài)數(shù)據(jù)庫中LSA存儲(chǔ)順序計(jì)算每個(gè)LSA對(duì)應(yīng)的路由。因此,路由表中各路由的計(jì)算順序是不確定的,每一條路由的計(jì)算是完全獨(dú)立的,路由的計(jì)算順序與路由重要程度不相關(guān)。對(duì)于特定的某條路徑來說,同一路徑上的各個(gè)路由器的計(jì)算順序也是獨(dú)立的,不相關(guān)的。
[0088]當(dāng)某個(gè)路由器中的路由數(shù)目特別多的時(shí)候,關(guān)鍵路由信息在建立路由順序過程中,可能被隨機(jī)放在了其它路由的最后,導(dǎo)致其路由的計(jì)算也放在了最后,就會(huì)導(dǎo)致關(guān)鍵的路由信息沒有得到及時(shí)計(jì)算,引起網(wǎng)絡(luò)長時(shí)間不能得到收斂。
[0089]現(xiàn)有技術(shù)中有一些快速路由信息收斂的方法,例如增量最短路徑優(yōu)先算法(algorithms of Incremental Shortest Path First, ISPF),該算法是最短路徑優(yōu)先(SPF)算法的改進(jìn),當(dāng)區(qū)域內(nèi)路徑發(fā)生變化時(shí),僅計(jì)算受影響的那部分節(jié)點(diǎn)。所以該算法能夠加速步驟I中的區(qū)域內(nèi)部路由計(jì)算,但是無法解決步驟2和步驟3中路由數(shù)目過多的問題;現(xiàn)有技術(shù)中還有部分路徑計(jì)算技術(shù)(Partial Route Calculat1n, PRC),該技術(shù)的原理是在某個(gè)(或某一些)區(qū)域外或者自治系統(tǒng)外部路由發(fā)生變化時(shí),僅計(jì)算這些變化了的路由。但是該技術(shù)無法處理因?yàn)閰^(qū)域內(nèi)部路由重新計(jì)算從而導(dǎo)致步驟2和步驟3全部重新計(jì)算的問題。
[0090]為了解決上述技術(shù)問題,本公開提出了關(guān)鍵路由的概念,即關(guān)鍵路徑對(duì)應(yīng)的路由。首先公開了一種傳播關(guān)鍵路由的方法,圖3不出了根據(jù)本公開一種實(shí)施方式的一種傳播關(guān)鍵路由的方法的流程圖,根據(jù)圖3,在步驟S301,接收設(shè)置的關(guān)鍵路由;在步驟S302,在關(guān)鍵路由對(duì)應(yīng)的鏈路狀態(tài)通告LSA上設(shè)置關(guān)鍵路由標(biāo)記;以及在步驟S303,將關(guān)鍵路由對(duì)應(yīng)的LSA利用洪泛機(jī)制傳播到對(duì)應(yīng)的開放最短路徑優(yōu)先協(xié)議OSPF網(wǎng)絡(luò)。
[0091]設(shè)置關(guān)鍵路由的方式有多種實(shí)現(xiàn)方法。例如系統(tǒng)管理員直接定義一個(gè)文本或者標(biāo)記文檔,列出關(guān)鍵路由信息,然后用一個(gè)轉(zhuǎn)換程序?qū)⑽谋局辛谐龅闹匾酚?,轉(zhuǎn)化為命令行接口加載到OSPF協(xié)議中去。
[0092]例如,下述文本中給出了路由的前綴和網(wǎng)絡(luò)掩碼的長度或者網(wǎng)絡(luò)號(hào)和網(wǎng)絡(luò)掩碼,這兩種方法是等價(jià)的,用于設(shè)置關(guān)鍵路由。
[0093]30.30.30.1/24
[0094]50.50.50.2/8
[0095]80.80.80.0/24
[0096]或者
[0097]30.30.30.1 255.255.255.0
[0098]50.50.50.2 255.0.0.0
[0099
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永川市| 芦山县| 昭通市| 安阳市| 江阴市| 贵州省| 沈丘县| 黄冈市| 宝应县| 平原县| 潜山县| 谢通门县| 新田县| 博白县| 自贡市| 海阳市| 砚山县| 长丰县| 巴林左旗| 康乐县| 桃园市| 凉山| 基隆市| 黑龙江省| 开化县| 丁青县| 乡宁县| 玉屏| 保康县| 西峡县| 德清县| 黄浦区| 金华市| 博乐市| 福清市| 上林县| 吉水县| 嘉兴市| 台北市| 平潭县| 河北区|