亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)包轉(zhuǎn)發(fā)方法、路由表生成方法及裝置制造方法

文檔序號:7815558閱讀:176來源:國知局
數(shù)據(jù)包轉(zhuǎn)發(fā)方法、路由表生成方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)包轉(zhuǎn)發(fā)、路由表生成方法及裝置,屬于互聯(lián)網(wǎng)通訊領(lǐng)域。所述數(shù)據(jù)包轉(zhuǎn)發(fā)方法包括:交換機獲取數(shù)據(jù)包的目的IP地址;交換機根據(jù)所述目的IP地址在路由表中查詢與所述目的IP地址對應(yīng)的下一跳IP地址;交換機根據(jù)所述下一跳IP地址將所述數(shù)據(jù)包發(fā)送給所述鄰居交換機;所述路由表生成方法包括:控制器接收各個交換機上報的鄰居拓?fù)湫畔?;控制器根?jù)所述鄰居拓?fù)湫畔⑸舌従有畔⒈?;控制器根?jù)所述鄰居信息表為所述各個交換機生成路由表;控制器向所述各個交換機下發(fā)所述路由表。本發(fā)明達到了僅為每個交換機分配一個環(huán)回地址來實現(xiàn)數(shù)據(jù)包的路由,減少需要分配的IP地址的數(shù)量,提高IP地址使用率的效果。
【專利說明】數(shù)據(jù)包轉(zhuǎn)發(fā)方法、路由表生成方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)通訊領(lǐng)域,特別涉及一種數(shù)據(jù)包轉(zhuǎn)發(fā)方法、路由表生成方法及 裝直。

【背景技術(shù)】
[0002] 數(shù)據(jù)中心中通常設(shè)置有交換網(wǎng)絡(luò),該交換網(wǎng)絡(luò)用于實現(xiàn)數(shù)據(jù)包的路由傳輸。
[0003] 請參考圖1,其示出了現(xiàn)有技術(shù)中的一種交換網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。該交換網(wǎng)絡(luò)包 括:位于上層的兩個核心交換機C1、C2,位于下層的四個接入交換機Τ1、Τ2、Τ3和Τ4。每個 核心交換機與各個接入交換機相互直連,且核心交換機和接入交換機的各個端口上都配置 有端口 IP地址。以核心交換機C1和接入交換機Τ1為例,核心交換機C1的端口 ethl與接 入交換機T1的端口 ethl相連,這兩個端口之間的鏈路分配有一個30位子網(wǎng)掩碼所劃分的 子網(wǎng)網(wǎng)段,該子網(wǎng)網(wǎng)段中包括4個IP地址:1. 1. 1.4、1. 1. 1.5、1. 1. 1.6和1. 1. 1.7。其中, 1. 1. 1.4作為該子網(wǎng)網(wǎng)段中默認(rèn)的網(wǎng)絡(luò)地址,1. 1. 1.7作為該子網(wǎng)網(wǎng)段中默認(rèn)的廣播地址, 剩余的1. 1. 1. 5分配給核心交換機C1的端口 ethl作為端口 IP地址,1. 1. 1. 6分配給接入 交換機T1的端口 ethl作為端口 IP地址。其它交換機之間的鏈路做類似處理。
[0004] 交換機在對數(shù)據(jù)包進行轉(zhuǎn)發(fā)時,根據(jù)數(shù)據(jù)包中的目的IP地址,在預(yù)存的路由表中 查找與該目的IP地址對應(yīng)的下一跳IP地址,該下一跳IP地址為鄰居交換機的端口 IP地 址,每臺交換機上的不同端口配置有不同的端口 IP地址,交換機將數(shù)據(jù)包發(fā)往該端口 IP地 址對應(yīng)的鄰居交換機,從而實現(xiàn)數(shù)據(jù)包的轉(zhuǎn)發(fā)。
[0005] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:每一條核心交 換機和接入交換機之間的鏈路都要分配4個IP地址,產(chǎn)生的大量的IP地址不利于管理,而 且4個IP地址中默認(rèn)的網(wǎng)絡(luò)地址和廣播地址無法分配作為端口 IP地址,也即50 %的IP地 址無法得到有效利用。


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

[0006] 為了解決每一條核心交換機和接入交換機之間鏈路的都要分配4個IP地址,產(chǎn)生 的大量的IP地址不利于管理,且大量IP地址無法得到有效利用的問題,本發(fā)明實施例提供 了一種數(shù)據(jù)包轉(zhuǎn)發(fā)方法、路由表生成方法及裝置。所述技術(shù)方案如下:
[0007] 根據(jù)本發(fā)明實施例的第一方面,提供一種數(shù)據(jù)包轉(zhuǎn)發(fā)方法,用于交換機中,所述方 法包括:
[0008] 獲取數(shù)據(jù)包的目的IP地址;
[0009] 根據(jù)所述目的IP地址在路由表中查詢與所述目的IP地址對應(yīng)的下一跳IP地址, 所述路由表包括所述目的IP地址和所述下一跳IP地址的對應(yīng)關(guān)系,所述下一跳IP地址是 鄰居交換機的環(huán)回地址,每個交換機對應(yīng)一個環(huán)回地址;
[0010] 根據(jù)所述下一跳IP地址將所述數(shù)據(jù)包發(fā)送給所述鄰居交換機。
[0011] 根據(jù)本發(fā)明實施例的第二方面,提供一種路由表生成方法,所述方法包括:
[0012] 接收各個交換機上報的鄰居拓?fù)湫畔ⅲ?br> [0013] 根據(jù)所述鄰居拓?fù)湫畔⑸舌従有畔⒈恚?br> [0014] 根據(jù)所述鄰居信息表為所述各個交換機生成路由表,每個交換機的路由表包括目 的IP地址和下一跳IP地址的對應(yīng)關(guān)系,所述下一跳IP地址是所述交換機的鄰居交換機的 環(huán)回地址,每個交換機對應(yīng)一個環(huán)回地址;
[0015] 向所述各個交換機下發(fā)所述路由表。
[0016] 根據(jù)本發(fā)明實施例的第三方面,提供一種數(shù)據(jù)包轉(zhuǎn)發(fā)裝置,用于交換機中,所述裝 置包括:
[0017] 目的地址獲取模塊,用于為獲取數(shù)據(jù)包的目的IP地址;
[0018] 下一跳地址查詢模塊,用于根據(jù)所述目的IP地址在路由表中查詢與所述目的IP 地址對應(yīng)的下一跳IP地址,所述路由表包括所述目的IP地址和所述下一跳IP地址的對應(yīng) 關(guān)系,所述下一跳IP地址是鄰居交換機的環(huán)回地址,每個交換機對應(yīng)一個環(huán)回地址;
[0019] 數(shù)據(jù)包發(fā)送模塊,用于根據(jù)所述下一跳IP地址將所述數(shù)據(jù)包發(fā)送給所述鄰居交 換機。
[0020] 根據(jù)本發(fā)明實施例的第四方面,提供一種路由表生成裝置,所述裝置包括:
[0021] 信息接收模塊,用于接收各個交換機上報的鄰居拓?fù)湫畔ⅲ?br> [0022] 鄰居信息表生成模塊,用于根據(jù)所述鄰居拓?fù)湫畔⑸舌従有畔⒈恚?br> [0023] 路由表生成模塊,用于根據(jù)所述鄰居信息表為所述各個交換機生成路由表,每個 交換機的路由表包括目的IP地址和下一跳IP地址的對應(yīng)關(guān)系,所述下一跳IP地址是所述 交換機的鄰居交換機的環(huán)回地址,每個交換機對應(yīng)一個環(huán)回地址;
[0024] 路由表發(fā)送模塊,用于向所述各個交換機下發(fā)所述路由表。
[0025] 本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0026] 通過獲取數(shù)據(jù)包的目的IP地址;根據(jù)目的IP地址在路由表中查詢與該目的IP地 址對應(yīng)的下一跳IP地址;根據(jù)下一跳IP地址將數(shù)據(jù)包發(fā)送給鄰居交換機;解決了每一條 核心交換機和接入交換機之間的鏈路都要分配4個IP地址,產(chǎn)生的大量的IP地址不利于 管理,且大量IP地址無法得到有效利用的問題;達到了僅為每個交換機分配一個環(huán)回地址 來實現(xiàn)數(shù)據(jù)包的路由,不需要為每個交換機上的各個端口都分配一個端口 IP地址,從而減 少需要分配的IP地址的數(shù)量,提高IP地址使用率的效果。

【專利附圖】

【附圖說明】
[0027] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0028] 圖1是現(xiàn)有技術(shù)中的一種交換機網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;
[0029] 圖2是本發(fā)明各個實施例提供的數(shù)據(jù)包轉(zhuǎn)發(fā)方法、路由表生成方法所涉及的一種 可能的實施環(huán)境的示意圖;
[0030] 圖3是本發(fā)明一個實施例提供的路由表生成方法的方法流程圖;
[0031] 圖4是本發(fā)明一個實施例提供的數(shù)據(jù)包轉(zhuǎn)發(fā)方法的方法流程圖;
[0032] 圖5是本發(fā)明一個實施例提供的方法流程圖;
[0033] 圖6是本發(fā)明一個實施例提供的數(shù)據(jù)包轉(zhuǎn)發(fā)方法和路由表生成方法的實施示意 圖;
[0034] 圖7是本發(fā)明一個實施例提供的數(shù)據(jù)包轉(zhuǎn)發(fā)裝置的方框圖;
[0035] 圖8是本發(fā)明另一實施例提供的數(shù)據(jù)包轉(zhuǎn)發(fā)裝置的方框圖;
[0036] 圖9是本發(fā)明一個實施例提供的路由表生成裝置的方框圖;
[0037] 圖10是本發(fā)明另一實施例提供的路由表生成裝置的方框圖,;
[0038] 圖11是本發(fā)明一個實施例提供的交換機的結(jié)構(gòu)方框圖;
[0039] 圖12是本發(fā)明一個實施例提供的控制器的結(jié)構(gòu)方框圖。

【具體實施方式】
[0040] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0041] 圖2是本發(fā)明各個實施例所涉及的一種可能的實施環(huán)境的示意圖,該實施環(huán)境包 括核心交換機C1、核心交換機C2、接入交換機T1、接入交換機T2、接入交換機T3、接入交換 機T4和控制器K。
[0042] 如圖2所示,核心交換機C1通過光纖或者網(wǎng)線分別與接入交換機T1、接入交換機 T2、接入交換機T3和接入交換機T4直連;核心交換機C2通過光纖或者網(wǎng)線分別與接入交 換機T1、接入交換機T2、接入交換機T3和接入交換機T4直連。
[0043] 核心交換機C1、核心交換機C2、接入交換機T1、接入交換機T2、接入交換機T3和 接入交換機T4是用于數(shù)據(jù)包轉(zhuǎn)發(fā)的網(wǎng)絡(luò)設(shè)備,該交換機可以是以太網(wǎng)交換機。
[0044] 控制器K與每個核心交換機和每個接入交換機通過有線或無線網(wǎng)絡(luò)相連。
[0045] 控制器K可以是一臺控制器,或者由若干臺控制器組成的控制器集群,或者是一 個云計算服務(wù)中心。
[0046] 需要說明的是,圖2只是以實施環(huán)境中包括上述各個設(shè)備為例,在實際實現(xiàn)中,在 某些應(yīng)用場景中,實施環(huán)境中可以只包括上述部分設(shè)備或者同時包括其他設(shè)備,本實施例 對此并不做限定。
[0047] 與現(xiàn)有技術(shù)不同的是,對于一個交換機來講,本發(fā)明實施例不需要給該交換機的 每個端口都分配一個端口 IP地址,而是為每個交換機分配一個環(huán)回地址,一個交換機上的 每個端口的端口 IP地址都使用該環(huán)回地址表示。具體如下:
[0048] 請參考圖3,其示出了本發(fā)明一個實施例提供的路由表生成方法的方法流程圖。本 實施例以該路由表生成方法用于控制器為例來進行舉例說明,該方法包括:
[0049] 步驟302,接收各個交換機上報的鄰居拓?fù)湫畔ⅲ?br> [0050] 每個交換機的鄰居拓?fù)湫畔ㄔ摻粨Q機的環(huán)回地址、第一端口標(biāo)識、第二端口 標(biāo)識和鄰居交換機的環(huán)回地址,第一端口標(biāo)識是在交換機上與鄰居交換機相連的端口所對 應(yīng)的端口標(biāo)識,第二端口標(biāo)識是在鄰居交換機上與交換機相連的端口所對應(yīng)的端口標(biāo)識。
[0051] 步驟304,根據(jù)鄰居拓?fù)湫畔⑸舌従有畔⒈恚?br> [0052] 步驟306,根據(jù)鄰居信息表為各個交換機生成路由表,每個交換機的路由表包括目 的IP地址和下一跳IP地址的對應(yīng)關(guān)系,下一跳IP地址是該交換機的鄰居交換機的環(huán)回地 址,每個交換機對應(yīng)一個環(huán)回地址;
[0053] 步驟308,向各個交換機下發(fā)路由表。
[0054] 綜上所述,本實施例提供的路由表生成方法,通過接收各個交換機上報的鄰居拓 撲信息;根據(jù)所鄰居拓?fù)湫畔⑸舌従有畔⒈?;根?jù)鄰居信息表為各個交換機生成路由 表,每個交換機的路由表包括目的IP地址和下一跳IP地址的對應(yīng)關(guān)系,下一跳IP地址是 該交換機的鄰居交換機的環(huán)回地址,每個交換機對應(yīng)一個環(huán)回地址;向各個交換機下發(fā)路 由表;解決了每一條核心交換機和接入交換機之間的鏈路都要分配4個IP地址,產(chǎn)生的大 量的IP地址不利于管理,且大量IP地址無法得到有效利用的問題;達到了僅為每個交換機 分配一個環(huán)回地址來實現(xiàn)數(shù)據(jù)包的路由,不需要為每個交換機上的各個端口都分配一個端 口 IP地址,從而減少需要分配的IP地址的數(shù)量,提高IP地址使用率的效果。
[0055] 請參考圖4,其示出了本發(fā)明一個實施例提供的數(shù)據(jù)包轉(zhuǎn)發(fā)方法的方法流程圖。本 實施例以該數(shù)據(jù)包轉(zhuǎn)發(fā)方法用于交換機為例來進行舉例說明,該方法包括:
[0056] 步驟402,獲取數(shù)據(jù)包的目的IP地址;
[0057] 步驟404,根據(jù)目的IP地址在路由表中查詢與該目的IP地址對應(yīng)的下一跳IP地 址,每個交換機的路由表包括目的IP地址和下一跳IP地址的對應(yīng)關(guān)系,該下一跳IP地址 是該交換機的鄰居交換機的環(huán)回地址,每個交換機對應(yīng)一個環(huán)回地址;
[0058] 步驟406,根據(jù)下一跳IP地址將數(shù)據(jù)包發(fā)送給鄰居交換機。
[0059] 綜上所述,本實施例提供的數(shù)據(jù)包轉(zhuǎn)發(fā)方法,通過獲取數(shù)據(jù)包的目的IP地址;根 據(jù)目的IP地址在路由表中查詢與該目的IP地址對應(yīng)的下一跳IP地址;根據(jù)下一跳IP地 址將數(shù)據(jù)包發(fā)送給鄰居交換機;解決了每一條核心交換機和接入交換機之間的鏈路都要分 配4個IP地址,產(chǎn)生的大量的IP地址不利于管理,且大量IP地址無法得到有效利用的問 題;達到了僅為每個交換機分配一個環(huán)回地址來實現(xiàn)數(shù)據(jù)包的路由,不需要為每個交換機 上的各個端口都分配一個端口 IP地址,從而減少需要分配的IP地址的數(shù)量,提高IP地址 使用率的效果。
[0060] 請參考圖5,其示出了本發(fā)明一個實施例提供的方法流程圖。本實施例以該數(shù)據(jù)包 轉(zhuǎn)發(fā)方法和路由表生成方法用于圖2所示的實施環(huán)境為例來進行舉例說明,該方法包括:
[0061] 步驟501,交換機獲取交換機的鄰居拓?fù)湫畔?,該鄰居拓?fù)湫畔ń粨Q機的環(huán)回 地址、第一端口標(biāo)識、第二端口標(biāo)識和鄰居交換機的環(huán)回地址,第一端口標(biāo)識是在交換機上 與鄰居交換機相連的端口所對應(yīng)的端口標(biāo)識,第二端口標(biāo)識是在鄰居交換機上與交換機相 連的端口所對應(yīng)的端口標(biāo)識。
[0062] 控制器預(yù)先為各個交換機分配一個環(huán)回地址,該環(huán)回地址可以是32位的IP地址。
[0063] 交換機通過鏈路層發(fā)現(xiàn)協(xié)議(Link Layer Discovery Protocol, LLDP)獲取到與 其直連的鄰居交換機的環(huán)回地址和鄰居交換機上與該交換機相連的端口所對應(yīng)的端口標(biāo) 識,即第二端口標(biāo)識,并獲取該交換機自身的環(huán)回地址以及交換機上與鄰居交換機相連的 端口所對應(yīng)的端口標(biāo)識,即第一端口標(biāo)識。
[0064] 比如,如圖6所示,接入交換機T1與核心交換機C1直連,即核心交換機C11為接 入交換機T1的鄰居交換機。接入交換機T1的環(huán)回地址為1. 1. 1. 3,核心交換機C1的環(huán)回 地址為1. 1. 1. 1,接入交換機T1上與核心交換C1相連的端口對應(yīng)的端口標(biāo)識為ethl,核心 交換機C1上與接入交換機T1相連的端口對應(yīng)的端口標(biāo)識為ethl ;又比如,核心交換機C2 的環(huán)回地址為1. 1. 1. 2,接入交換機T1的環(huán)回地址為1. 1. 1. 3,核心交換機C2上與接入交 換T1相連的端口對應(yīng)的端口標(biāo)識為ethl,接入交換機T1與核心交換機C2相連的端口對應(yīng) 的端口標(biāo)識為eth2。
[0065] 步驟502,交換機將鄰居拓?fù)湫畔⑸蠄蠼o控制器。
[0066] 對于整個拓?fù)渚W(wǎng)絡(luò)中的每個交換機,都需要獲取自身的鄰居拓?fù)湫畔?,并將自?的鄰居拓?fù)湫畔⑸蠄蠼o控制器,該控制器將根據(jù)各個交換機上報的鄰居拓?fù)湫畔⒈須w納生 成鄰居信息表。
[0067] 如,如圖6所示,接入交換機T1獲取的自身的鄰居拓?fù)湫畔?接入交換機T1 的環(huán)回地址:1. 1. 1. 3、接入交換機T1的第一端口標(biāo)識:ethl、核心交換機C1的第二端口標(biāo) 識:ethl和核心交換機C1的環(huán)回地址:1. 1. 1. 1"和"接入交換機T1的環(huán)回地址:1. 1. 1. 3、 接入交換機T1第一端口標(biāo)識:eth2、核心交換機C2第二端口標(biāo)識:ethl和核心交換機C2 的環(huán)回地址:1. 1. 1. 2",接入交換機T1將該鄰居拓?fù)湫畔⑸蠄笾量刂破鳎?br> [0068] 又比如,核心交換機C1獲取的自身的鄰居拓?fù)湫畔?核心交換機C1的環(huán)回地 址:1. 1. 1. 1、核心交換機C1的第一端口標(biāo)識:ethl、接入交換機T1的第二端口標(biāo)識:ethl 和接入交換機T1的環(huán)回地址:1. 1. 1. 3"、"核心交換機Cl的環(huán)回地址:1. 1. 1. 1、核心交換 機C1的第一端口標(biāo)識:eth2、接入交換機T2的第二端口標(biāo)識:ethl和接入交換機T2的環(huán) 回地址:1. 1. 1. 4"、"核心交換機C1的環(huán)回地址:1. 1. 1. 1、核心交換機C1的第一端口標(biāo)識: eth3、接入交換機T3的第二端口標(biāo)識:ethl和接入交換機T3的環(huán)回地址:1. 1. 1. 5"和"核 心交換機C1的環(huán)回地址:1. 1. 1. 1、核心交換機C1的第一端口標(biāo)識:eth4、接入交換機T4的 第二端口標(biāo)識:ethl和接入交換機T4的環(huán)回地址:1. 1. 1. 6",核心交換機C1將該鄰居拓?fù)?信息上報至控制器。
[0069] 步驟503,控制器接收各個交換機上報的鄰居拓?fù)湫畔ⅰ?br> [0070] 如,如圖6所示,接入交換機T1向控制器上報的鄰居拓?fù)湫畔⒖梢詾?接入交 換機T1的環(huán)回地址:1. 1. 1. 3、接入交換機T1的第一端口標(biāo)識:ethl、核心交換機C1的第 二端口標(biāo)識:ethl和核心交換機C1的環(huán)回地址:1. 1. 1. 1"和"接入交換機T1的環(huán)回地址: 1. 1. 1. 3、接入交換機T1第一端口標(biāo)識:eth2、核心交換機C2第二端口標(biāo)識:ethl和核心交 換機C2的環(huán)回地址:1. 1. 1. 2"。
[0071] 又比如,核心交換機C1向控制器上報的鄰居拓?fù)湫畔?核心交換機C1的環(huán)回地 址:1. 1. 1. 1、核心交換機C1的第一端口標(biāo)識:ethl、接入交換機T1的第二端口標(biāo)識:ethl 和接入交換機T1的環(huán)回地址:1. 1. 1. 3"、"核心交換機Cl的環(huán)回地址:1. 1. 1. 1、核心交換 機C1的第一端口標(biāo)識:eth2、接入交換機T2的第二端口標(biāo)識:ethl和接入交換機T2的環(huán) 回地址:1. 1. 1. 4"、"核心交換機C1的環(huán)回地址:1. 1. 1. 1、核心交換機C1的第一端口標(biāo)識: eth3、接入交換機T3的第二端口標(biāo)識:ethl和接入交換機T3的環(huán)回地址:1. 1. 1. 5"和"核 心交換機C1的環(huán)回地址:1. 1. 1. 1、核心交換機C1的第一端口標(biāo)識:eth4、接入交換機T4的 第二端口標(biāo)識:ethl和接入交換機T4的環(huán)回地址:1. 1. 1. 6"。
[0072] 步驟504,控制器根據(jù)鄰居拓?fù)湫畔⑸舌従有畔⒈怼?br> [0073] 控制器接收各個交換機發(fā)送的鄰居拓?fù)湫畔?,并將該鄰居拓?fù)湫畔w納,生成鄰 居信息表,該鄰居信息表中包括交換機的環(huán)回地址、第一端口標(biāo)識、第二端口標(biāo)識和鄰居 交換機的環(huán)回地址,第一端口標(biāo)識是在交換機上與鄰居交換機相連的端口所對應(yīng)的端口標(biāo) 識,第二端口標(biāo)識是在鄰居交換機上與交換機相連的端口所對應(yīng)的端口標(biāo)識。該鄰居信息 表的存儲結(jié)構(gòu)可以如表一所不:
[0074] 表一:
[0075]

【權(quán)利要求】
1. 一種數(shù)據(jù)包轉(zhuǎn)發(fā)方法,其特征在于,用于交換機中,所述方法包括: 獲取數(shù)據(jù)包的目的IP地址; 根據(jù)所述目的IP地址在路由表中查詢與所述目的IP地址對應(yīng)的下一跳IP地址,所述 路由表包括所述目的IP地址和所述下一跳IP地址的對應(yīng)關(guān)系,所述下一跳IP地址是鄰居 交換機的環(huán)回地址,每個交換機對應(yīng)一個環(huán)回地址; 根據(jù)所述下一跳IP地址將所述數(shù)據(jù)包發(fā)送給所述鄰居交換機。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目的IP地址在路由表中查 詢與所述目的IP地址對應(yīng)的下一跳IP地址之前,包括: 獲取所述交換機的鄰居拓?fù)湫畔ⅲ? 將所述鄰居拓?fù)湫畔⑸蠄蠼o控制器; 接收并存儲所述控制器下發(fā)的所述路由表;所述路由表是所述控制器根據(jù)每個交換機 上報的所述鄰居拓?fù)湫畔⑸舌従有畔⒈砗?,根?jù)所述鄰居信息表生成的。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述鄰居拓?fù)湫畔ㄋ鼋粨Q機的環(huán) 回地址、第一端口標(biāo)識、第二端口標(biāo)識和所述鄰居交換機的環(huán)回地址,所述第一端口標(biāo)識包 括在所述交換機上與所述鄰居交換機相連的端口所對應(yīng)的端口標(biāo)識,所述第二端口標(biāo)識包 括在所述鄰居交換機上與所述交換機相連的端口所對應(yīng)的端口標(biāo)識。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述下一跳IP地址將所述 數(shù)據(jù)包發(fā)送給所述鄰居交換機之前,還包括: 接收所述控制器下發(fā)的地址解析協(xié)議ARP信息表,所述ARP信息表包括所述下一跳IP 地址與介質(zhì)訪問控制MAC地址之間的對應(yīng)關(guān)系; 所述根據(jù)所述下一跳IP地址將所述數(shù)據(jù)包發(fā)送給所述鄰居交換機,包括: 根據(jù)所述ARP信息表查詢與所述下一跳IP地址對應(yīng)的MAC地址; 根據(jù)所述MAC地址對所述數(shù)據(jù)包進行封裝; 將封裝后的所述數(shù)據(jù)包發(fā)送給所述鄰居交換機。
5. -種路由表生成方法,其特征在于,所述方法包括: 接收各個交換機上報的鄰居拓?fù)湫畔ⅲ? 根據(jù)所述鄰居拓?fù)湫畔⑸舌従有畔⒈恚? 根據(jù)所述鄰居信息表為所述各個交換機生成路由表,每個交換機的路由表包括目的IP 地址和下一跳IP地址的對應(yīng)關(guān)系,所述下一跳IP地址是所述交換機的鄰居交換機的環(huán)回 地址,每個交換機對應(yīng)一個環(huán)回地址; 向所述各個交換機下發(fā)所述路由表。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,每個交換機的鄰居拓?fù)湫畔ǎ核鼋?換機的環(huán)回地址、第一端口標(biāo)識、第二端口標(biāo)識和所述鄰居交換機的環(huán)回地址,所述第一端 口標(biāo)識是在所述交換機上與所述鄰居交換機相連的端口所對應(yīng)的端口標(biāo)識,所述第二端口 標(biāo)識是在所述鄰居交換機上與所述交換機相連的端口所對應(yīng)的端口標(biāo)識。
7. 根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述方法還包括: 向所述各個交換機下發(fā)地址解析協(xié)議ARP信息表,所述ARP信息表包括所述下一跳IP 地址與介質(zhì)訪問控制MAC地址之間的對應(yīng)關(guān)系。
8. -種數(shù)據(jù)包轉(zhuǎn)發(fā)裝置,其特征在于,用于交換機中,所述裝置包括: 目的地址獲取模塊,用于為獲取數(shù)據(jù)包的目的IP地址; 下一跳地址查詢模塊,用于根據(jù)所述目的IP地址在路由表中查詢與所述目的IP地址 對應(yīng)的下一跳IP地址,所述路由表包括所述目的IP地址和所述下一跳IP地址的對應(yīng)關(guān) 系,所述下一跳IP地址是鄰居交換機的環(huán)回地址,每個交換機對應(yīng)一個環(huán)回地址; 數(shù)據(jù)包發(fā)送模塊,用于根據(jù)所述下一跳IP地址將所述數(shù)據(jù)包發(fā)送給所述鄰居交換機。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置,包括: 信息獲取模塊,用于獲取所述交換機的鄰居拓?fù)湫畔ⅲ? 信息發(fā)送模塊,用于將所述鄰居拓?fù)湫畔⑸蠄蠼o控制器; 路由表接收模塊,用于接收并存儲所述控制器下發(fā)的所述路由表;所述路由表是所述 控制器根據(jù)每個交換機上報的所述鄰居拓?fù)湫畔⑸舌従有畔⒈砗螅鶕?jù)所述鄰居信息表 生成的。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述鄰居拓?fù)湫畔ㄋ鼋粨Q機的環(huán) 回地址、第一端口標(biāo)識、第二端口標(biāo)識和所述鄰居交換機的環(huán)回地址,所述第一端口標(biāo)識包 括在所述交換機上與所述鄰居交換機相連的端口所對應(yīng)的端口標(biāo)識,所述第二端口標(biāo)識包 括在所述鄰居交換機上與所述交換機相連的端口所對應(yīng)的端口標(biāo)識。
11. 根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述裝置,還包括: 信息表接收模塊,用于接收所述控制器下發(fā)的地址解析協(xié)議ARP信息表,所述ARP信息 表包括所述下一跳IP地址與介質(zhì)訪問控制MAC地址之間的對應(yīng)關(guān)系; 所述數(shù)據(jù)包發(fā)送模塊,還包括: 地址查詢單元,用于根據(jù)所述ARP信息表查詢與所述下一跳IP地址對應(yīng)的MAC地址; 數(shù)據(jù)包封裝單元,用于根據(jù)所述MAC地址對所述數(shù)據(jù)包進行封裝; 數(shù)據(jù)包發(fā)送單元,用于將封裝后的所述數(shù)據(jù)包發(fā)送給所述鄰居交換機。
12. -種路由表生成裝置,其特征在于,所述裝置包括: 信息接收模塊,用于接收各個交換機上報的鄰居拓?fù)湫畔ⅲ? 鄰居信息表生成模塊,用于根據(jù)所述鄰居拓?fù)湫畔⑸舌従有畔⒈恚? 路由表生成模塊,用于根據(jù)所述鄰居信息表為所述各個交換機生成路由表,每個交換 機的路由表包括目的IP地址和下一跳IP地址的對應(yīng)關(guān)系,所述下一跳IP地址是所述交換 機的鄰居交換機的環(huán)回地址,每個交換機對應(yīng)一個環(huán)回地址; 路由表發(fā)送模塊,用于向所述各個交換機下發(fā)所述路由表。
13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,每個交換機的鄰居拓?fù)湫畔ǎ核?交換機的環(huán)回地址、第一端口標(biāo)識、第二端口標(biāo)識和所述鄰居交換機的環(huán)回地址,所述第一 端口標(biāo)識是在所述交換機上與所述鄰居交換機相連的端口所對應(yīng)的端口標(biāo)識,所述第二端 口標(biāo)識是在所述鄰居交換機上與所述交換機相連的端口所對應(yīng)的端口標(biāo)識。
14. 根據(jù)權(quán)利要求12或13所述的裝置,其特征在于,所述裝置還包括: 信息表下發(fā)模塊,用于向所述各個交換機下發(fā)地址解析協(xié)議ARP信息表,所述ARP信息 表包括所述下一跳IP地址與介質(zhì)訪問控制MAC地址之間的對應(yīng)關(guān)系。
【文檔編號】H04L12/741GK104301229SQ201410504864
【公開日】2015年1月21日 申請日期:2014年9月26日 優(yōu)先權(quán)日:2014年9月26日
【發(fā)明者】何權(quán) 申請人:深圳市騰訊計算機系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1