專利名稱:網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)方法,更具體地,涉及一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備通 過五元組關(guān)鍵信息和五元組附屬信息進(jìn)行快速轉(zhuǎn)發(fā)的方法。
背景技術(shù):
圖1是現(xiàn)有技術(shù)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的二層轉(zhuǎn)發(fā)、三層轉(zhuǎn)發(fā)和三層隧道轉(zhuǎn)發(fā)的流程 圖。以下將參照?qǐng)D2、圖3和圖4對(duì)圖1所示的二層轉(zhuǎn)發(fā)、三層轉(zhuǎn)發(fā)和三層隧道轉(zhuǎn)發(fā)的 流程圖進(jìn)行描述。圖2是示出圖1所示的現(xiàn)有技術(shù)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的二層轉(zhuǎn)發(fā)的示圖。如圖2所示, 網(wǎng)絡(luò)設(shè)備1與網(wǎng)絡(luò)設(shè)備2通過二層交換機(jī)互聯(lián),其中,二層交換機(jī)與網(wǎng)絡(luò)設(shè)備1相連的接口 為接口 1,與網(wǎng)絡(luò)設(shè)備2相連的接口為接口 2。網(wǎng)絡(luò)設(shè)備1向網(wǎng)絡(luò)設(shè)備2發(fā)送報(bào)文的步驟如 下網(wǎng)絡(luò)設(shè)備1向網(wǎng)絡(luò)設(shè)備2發(fā)送IP (互聯(lián)網(wǎng)協(xié)議)報(bào)文,目的IP為網(wǎng)絡(luò)設(shè)備2的IP 即1.1. 1.2,源IP為自己即1.1.1.1。網(wǎng)絡(luò)設(shè)備1發(fā)現(xiàn)目的IP與自己網(wǎng)段相同,則無需查 找路由,用目的IP查找本地ARP (地址解析協(xié)議)表項(xiàng),得到目的IP對(duì)應(yīng)的MAC (媒體訪問 控制)即MAC2。網(wǎng)絡(luò)設(shè)備1對(duì)IP報(bào)文添加以太網(wǎng)封裝并進(jìn)行轉(zhuǎn)發(fā),源MAC為自己即MAC1, 目的MAC為MAC2。交換機(jī)接收到所述報(bào)文,在操作S210,判斷目的MAC是否為本設(shè)備MAC。如果目的 MAC不是自己,則在操作S220使用目的MAC查找交換機(jī)MAC表。如果所述查找成功,得到出 接口為接口 2,則在操作S230將報(bào)文(不做任何修改)從接口 2轉(zhuǎn)發(fā),如果查找不成功,則
二層轉(zhuǎn)發(fā)失敗。隨后,網(wǎng)絡(luò)設(shè)備2接收?qǐng)?bào)文。網(wǎng)絡(luò)設(shè)備2向網(wǎng)絡(luò)設(shè)備1發(fā)送報(bào)文,即上述過程的逆向處理,在此不作詳細(xì)描述。圖3是示出圖1所示的現(xiàn)有技術(shù)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的三層轉(zhuǎn)發(fā)的示圖。如圖3所 示,網(wǎng)絡(luò)設(shè)備1通過路由器1、路由器2與網(wǎng)絡(luò)設(shè)備2相連,其中,路由器1與網(wǎng)絡(luò)設(shè)備1相 連的接口為接口 1,路由器1與路由器2相連的接口為接口 2,路由器2與路由器1相連的 接口為接口 3,路由器2與網(wǎng)絡(luò)設(shè)備2相連的接口為接口 4。網(wǎng)絡(luò)設(shè)備1向網(wǎng)絡(luò)設(shè)備2發(fā)送 報(bào)文的步驟如下網(wǎng)絡(luò)設(shè)備1向網(wǎng)絡(luò)設(shè)備2發(fā)送IP報(bào)文,源IP為自己即1. 1. 1.2,目的IP為網(wǎng)絡(luò)設(shè) 備2的IP即3. 3. 3. 1。網(wǎng)絡(luò)設(shè)備1發(fā)現(xiàn)目的IP與自己IP不在同一網(wǎng)段,則用目的IP查 找本地路由表,得到下一跳IP即1. 1. 1. 1 ;再用下一跳查找ARP表項(xiàng)得到MAC2。網(wǎng)絡(luò)設(shè)備 1對(duì)IP報(bào)文添加以太網(wǎng)封裝并進(jìn)行轉(zhuǎn)發(fā),源MAC為自己即MAC1,目的MAC為下一跳MAC即 MAC2。路由器1從接口 1接收到網(wǎng)絡(luò)設(shè)備1發(fā)送的報(bào)文,在操作S210,判斷目的MAC是否 為本設(shè)備MAC。如果目的MAC為接口 1的MAC,則進(jìn)行三層轉(zhuǎn)發(fā)邏輯處理,S卩,在操作S310,路由器1檢查報(bào)文目的IP是否為本設(shè)備IP,如果不是路由器1自己的IP,則路由器1在操 作S320用報(bào)文目的IP(3. 3. 3.1)查找路由表。如果查找不成功,則路由失敗,如果所述查 找成功,得到下一跳為2. 2. 2. 2,出接口為接口 2,則路由器1在操作S330用下一跳查找ARP 表項(xiàng)。如果查找不成功,則ARP失敗,如果所述查找成功,得到MAC為MAC4,則路由器1在操 作S340將報(bào)文源MAC替換為接口 2的MAC地址即MAC3,將報(bào)文目的MAC地址替換為MAC4, 從接口 2轉(zhuǎn)發(fā)。路由器2從接口 3接收到路由器1轉(zhuǎn)發(fā)的報(bào)文,進(jìn)行與上述相同的操作,并最后將 報(bào)文源MAC替換為接口 4的MAC地址即MAC5,將報(bào)文目的MAC地址替換為MAC6,從接口 4 轉(zhuǎn)發(fā)。隨后,網(wǎng)絡(luò)設(shè)備2接收路由器2轉(zhuǎn)發(fā)的報(bào)文。網(wǎng)絡(luò)設(shè)備2向網(wǎng)絡(luò)設(shè)備1發(fā)送報(bào)文,即上述過程的逆向處理,在此不作詳細(xì)描述。圖4是示出圖1所示的現(xiàn)有技術(shù)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的三層隧道轉(zhuǎn)發(fā)的示圖。三層隧 道主要包括IP隧道、GRE (通用路由封裝)隧道、Capwap隧道等。隧道有兩層IP頭,外層IP 頭由隧道發(fā)起者加上,源IP為隧道發(fā)起者的IP,目的IP為隧道終結(jié)者的IP ;內(nèi)層IP頭,源 IP和目的IP為報(bào)文真實(shí)源IP和目的IP。如圖4所示,網(wǎng)絡(luò)設(shè)備1通過路由器1、隧道、路由器2與網(wǎng)絡(luò)設(shè)備2相連,路由器 1與路由器2建立隧道,隧道外層IP頭的源IP為路由器1接口 2的IP,隧道外層IP頭的 目的IP為路由器2接口 3的IP。其中,路由器1上與網(wǎng)絡(luò)設(shè)備1相連的接口為接口 1,路 由器1上與隧道相連的接口為接口 2,路由器2上與隧道相連的接口為接口 3,路由器2上 與網(wǎng)絡(luò)設(shè)備2相連的接口為接口 4。網(wǎng)絡(luò)設(shè)備1向網(wǎng)絡(luò)設(shè)備2發(fā)送報(bào)文的步驟如下網(wǎng)絡(luò)設(shè)備1向網(wǎng)絡(luò)設(shè)備2發(fā)送IP報(bào)文,源IP為自己即1. 1. 1.2,目的IP為網(wǎng)絡(luò)設(shè) 備2的IP即3. 3. 3. 1。網(wǎng)絡(luò)設(shè)備1發(fā)現(xiàn)目的IP與自己IP不在同一網(wǎng)段,則用目的IP查 找本地路由表,得到下一跳IP即1. 1. 1. 1 ;再用下一跳查找ARP表項(xiàng)得到MAC2。網(wǎng)絡(luò)設(shè)備 1對(duì)IP報(bào)文添加以太網(wǎng)封裝并進(jìn)行轉(zhuǎn)發(fā),源MAC為自己即MAC 1,目的MAC為下一跳MAC即 MAC2。路由器1從接口 1收到網(wǎng)絡(luò)設(shè)備1發(fā)送的報(bào)文,在操作S210,判斷目的MAC是否 為本設(shè)備MAC。如果目的MAC為接口 1的MAC,則進(jìn)行三層轉(zhuǎn)發(fā)處理,S卩,在操作S310,路由 器1檢查報(bào)文目的IP是否為本設(shè)備IP,如果不是路由器1自己的IP,則路由器1在操作 S320使用報(bào)文目的IP(3.3.3. 1)查找路由表。參照?qǐng)D4路由器1的路由表,除了 4.4.4.4 和1. 1. 1. 2以外的IP均按照目的IP為0. 0. 0. 0處理,諸如,查找3. 3. 3. 1可得到出接口為 隧道1。如果查找不成功,則路由失敗,如果所述查找成功,通過在圖4所示的路由器1的路 由表中查找報(bào)文目的IP(3. 3. 3. 1)得到出接口為隧道1,則路由器1在操作S410剝?nèi)?bào)文 以太網(wǎng)封裝,加隧道封裝(即,添加外層IP頭),外層IP頭的源IP為2. 2. 2. 1,目的IP為 4. 4. 4. 4,隨后操作返回S310。在操作S310,路由器1檢查隧道報(bào)文的外層目的IP是否為本 設(shè)備IP,如果不是路由器1自己的IP,則路由器1在操作S320使用所述外層目的IP查找 路由表。如果查找成功,通過在圖4所示的路由器1的路由表中查找報(bào)文目的IP (4. 4. 4. 4) 得到下一跳為2. 2. 2. 2,出接口為接口 2,則路由器1在操作S330再使用下一跳2. 2. 2. 2查 找ARP表項(xiàng)。如果查找成功,得到下一跳MAC為MAC4,則路由器1在操作S340對(duì)隧道報(bào)文 添加以太網(wǎng)封裝,將報(bào)文源MAC替換為接口 2的MAC地址即MAC3,將報(bào)文目的MAC地址替換為MAC4,從接口 2轉(zhuǎn)發(fā)。經(jīng)過隧道的轉(zhuǎn)發(fā)之后,路由器2從接口 3接收到轉(zhuǎn)發(fā)的隧道報(bào)文,在操作S210,判 斷外層目的MAC是否為本設(shè)備MAC。如果外層目的MAC為接口 3的MAC,則進(jìn)行三層轉(zhuǎn)發(fā)處 理,即,在操作S310,路由器2檢查報(bào)文外層目的IP是否為本設(shè)備IP,如果是路由器2自己 的IP,則送上層處理,即,路由器2在操作S420判斷接收到的報(bào)文是否是隧道報(bào)文,如果不 是隧道報(bào)文,則進(jìn)行主機(jī)協(xié)議處理。如果是隧道報(bào)文,則路由器2在操作S430剝?nèi)?bào)文以 太網(wǎng)封裝和隧道封裝,得到內(nèi)層IP報(bào)文,隨后操作返回S310。在操作S310,路由器2檢查 報(bào)文的內(nèi)層目的IP即3. 3. 3. 1是否為本設(shè)備IP,如果不是路由器2自己的IP,則路由器2 在操作S320使用所述內(nèi)層目的IP查找路由表。如果查找成功,在圖4所示的路由器2的路 由表中查找報(bào)文目的IP (3. 3. 3. 1)得到下一跳為3. 3. 3. 1,出接口為接口 4,則路由器2在 操作S330再使用所述下一跳查找ARP表項(xiàng),得到下一跳MAC為MAC8。在操作S340,路由器 2對(duì)報(bào)文添加以太網(wǎng)封裝,將報(bào)文源MAC替換為接口 4的MAC地址即MAC7,將報(bào)文目的MAC 替換為MAC8,從接口 4轉(zhuǎn)發(fā)。隨后,網(wǎng)絡(luò)設(shè)備2接收路由器2轉(zhuǎn)發(fā)的報(bào)文。網(wǎng)絡(luò)設(shè)備2向網(wǎng)絡(luò)設(shè)備1發(fā)送報(bào)文,即上述過程的逆向處理,在此不作詳細(xì)描述。在現(xiàn)有技術(shù)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備二層轉(zhuǎn)發(fā)邏輯、三層轉(zhuǎn)發(fā)邏輯和三層隧道轉(zhuǎn)發(fā)邏輯 中,網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備需要頻繁地查找MAC表、路由表、ARP表項(xiàng)等,轉(zhuǎn)發(fā)效率低,性能壓力大。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備通過五元組關(guān)鍵信息和五元組復(fù)數(shù)信 息進(jìn)行快速轉(zhuǎn)發(fā)的方法,從而能夠完成報(bào)文一次學(xué)習(xí)、多次轉(zhuǎn)發(fā),加快了報(bào)文轉(zhuǎn)發(fā)效率。本發(fā)明提供了一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法,包括由網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào) 文;確定所述報(bào)文的目的MAC是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC ;當(dāng)目的MAC是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā) 設(shè)備的MAC時(shí),確定所述報(bào)文的目的IP是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP ;當(dāng)目的IP不是所 述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP時(shí),提取所述報(bào)文的五元組關(guān)鍵信息并查找快速轉(zhuǎn)發(fā)表,確定是否能 查到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息;如果查找到與所述五元組關(guān)鍵信息相 應(yīng)的五元組附屬信息,則根據(jù)五元組附屬信息對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝或隧道封裝并將 以太網(wǎng)封裝或隧道封裝的報(bào)文轉(zhuǎn)發(fā),其中,所述快速轉(zhuǎn)發(fā)表存儲(chǔ)在所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備中并 包括多個(gè)快速轉(zhuǎn)發(fā)表項(xiàng),每個(gè)快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)于一個(gè)報(bào)文并包括報(bào)文的五元組關(guān)鍵信息 和五元組附屬信息,其中,五元組關(guān)鍵信息包括下行IP,對(duì)應(yīng)上行報(bào)文的目的IP或者下行 報(bào)文的源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的源IP或者下行報(bào)文的目的IP ;下行端口,對(duì)應(yīng)上行 報(bào)文的目的端口或者下行報(bào)文的源端口 ;上行端口,對(duì)應(yīng)上行報(bào)文的源端口或者下行報(bào)文 的目的端口 ;協(xié)議類型,對(duì)應(yīng)報(bào)文IP頭中的協(xié)議類型,其中,五元組附屬信息包括隧道類 型,指示快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)的報(bào)文的隧道類型;下行IP,對(duì)應(yīng)上行報(bào)文的隧道目的IP或者 下行報(bào)文的隧道源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的隧道源IP或者下行報(bào)文的隧道目的IP ;下 行MAC,對(duì)應(yīng)上行報(bào)文的目的MAC或者下行報(bào)文的源MAC ;上行MAC,對(duì)應(yīng)上行報(bào)文的源MAC 或者下行報(bào)文的目的MAC。所述快速轉(zhuǎn)發(fā)方法還包括如果沒有查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組 附屬信息,則在快速轉(zhuǎn)發(fā)表中注冊(cè)所述五元組關(guān)鍵信息,使用所述報(bào)文的目的IP查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的路由表,獲得所述報(bào)文的出接口和下一跳;當(dāng)所述出接口不是隧道時(shí),使用 所述報(bào)文的下一跳查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的ARP表項(xiàng),獲得所述報(bào)文下一跳的MAC ;使用所 述報(bào)文的出接口的MAC和下一跳的MAC對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝,并將所述報(bào)文的出接 口的MAC和下一跳的MAC寫入所述報(bào)文的五元組附屬信息并將以太網(wǎng)封裝的報(bào)文轉(zhuǎn)發(fā)。所述快速轉(zhuǎn)發(fā)方法,其中,所述快速轉(zhuǎn)發(fā)表支持自動(dòng)老化機(jī)制。所述快速轉(zhuǎn)發(fā)方法,其中,所述五元組附屬信息還包括協(xié)議轉(zhuǎn)換信息。所述快速轉(zhuǎn)發(fā)方法,其中,在進(jìn)行所述查找時(shí),僅查找五元組附屬信息完整的快速 轉(zhuǎn)發(fā)表項(xiàng)。提供了一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法,包括由網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文;確 定所述報(bào)文的目的MAC是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC ;當(dāng)目的MAC是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備 的MAC時(shí),確定所述報(bào)文的目的IP是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP ;當(dāng)目的IP不是所述網(wǎng)絡(luò) 轉(zhuǎn)發(fā)設(shè)備的IP時(shí),提取所述報(bào)文的五元組關(guān)鍵信息并查找快速轉(zhuǎn)發(fā)表,確定是否能查到與 所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息;如果沒有查找到與所述五元組關(guān)鍵信息相應(yīng) 的五元組附屬信息,則在快速轉(zhuǎn)發(fā)表中注冊(cè)所述五元組關(guān)鍵信息,使用所述報(bào)文的目的IP 查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的路由表,獲得所述報(bào)文的出接口 ;當(dāng)所述出接口是隧道時(shí),剝?nèi)ニ?述報(bào)文的以太網(wǎng)封裝,使用所述隧道先前配置的外層IP頭的源IP和目的IP來對(duì)所述報(bào)文 進(jìn)行隧道封裝,并將所述外層IP頭的源IP和目的IP添加到所述報(bào)文的五元組附屬信息; 使用所述報(bào)文的外層IP頭的目的IP查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的路由表,獲得所述報(bào)文的出 接口和下一跳;當(dāng)所述出接口不是隧道時(shí),使用所述報(bào)文的下一跳查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備 的ARP表項(xiàng),獲得所述報(bào)文下一跳的MAC ;使用所述報(bào)文的出接口的MAC和下一跳的MAC對(duì) 所述報(bào)文進(jìn)行以太網(wǎng)封裝,并將所述報(bào)文的出接口的MAC和下一跳的MAC寫入所述報(bào)文的 五元組附屬信息;將以太網(wǎng)封裝的報(bào)文轉(zhuǎn)發(fā),其中,所述快速轉(zhuǎn)發(fā)表存儲(chǔ)在所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè) 備中并包括多個(gè)快速轉(zhuǎn)發(fā)表項(xiàng),每個(gè)快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)于一個(gè)報(bào)文并包括報(bào)文的五元組關(guān) 鍵信息和五元組附屬信息,其中,五元組關(guān)鍵信息包括下行IP,對(duì)應(yīng)上行報(bào)文的目的IP或 者下行報(bào)文的源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的源IP或者下行報(bào)文的目的IP ;下行端口,對(duì) 應(yīng)上行報(bào)文的目的端口或者下行報(bào)文的源端口 ;上行端口,對(duì)應(yīng)上行報(bào)文的源端口或者下 行報(bào)文的目的端口 ;協(xié)議類型,對(duì)應(yīng)報(bào)文IP頭中的協(xié)議類型,其中,五元組附屬信息包括 隧道類型,指示快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)的報(bào)文的隧道類型;下行IP,對(duì)應(yīng)上行報(bào)文的隧道目的 IP或者下行報(bào)文的隧道源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的隧道源IP或者下行報(bào)文的隧道目 的IP ;下行MAC,對(duì)應(yīng)上行報(bào)文的目的MAC或者下行報(bào)文的源MAC ;上行MAC,對(duì)應(yīng)上行報(bào)文 的源MAC或者下行報(bào)文的目的MAC。所述快速轉(zhuǎn)發(fā)方法,其中,所述快速轉(zhuǎn)發(fā)表支持自動(dòng)老化機(jī)制。所述快速轉(zhuǎn)發(fā)方法,其中,所述五元組附屬信息還包括協(xié)議轉(zhuǎn)換信息。所述快速轉(zhuǎn)發(fā)方法,其中,在進(jìn)行所述查找時(shí),僅查找五元組附屬信息完整的快速 轉(zhuǎn)發(fā)表項(xiàng)。提供了一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法,包括由網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文;確 定所述報(bào)文的目的MAC是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC ;當(dāng)目的MAC是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備 的MAC時(shí),確定所述報(bào)文的目的IP是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP ;當(dāng)目的IP是所述網(wǎng)絡(luò)轉(zhuǎn) 發(fā)設(shè)備的IP時(shí),確定所述報(bào)文是否是隧道報(bào)文;當(dāng)所述報(bào)文是隧道報(bào)文時(shí),剝?nèi)ニ鰣?bào)文的以太網(wǎng)封裝和隧道封裝,獲得所述報(bào)文的五元組關(guān)鍵信息,并查找快速轉(zhuǎn)發(fā)表,確定是否 能查到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息;如果查找到與所述五元組關(guān)鍵信息 相應(yīng)的五元組附屬信息,則根據(jù)五元組附屬信息對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝并將以太網(wǎng)封 裝的報(bào)文轉(zhuǎn)發(fā),其中,所述快速轉(zhuǎn)發(fā)表存儲(chǔ)在所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備中并包括多個(gè)快速轉(zhuǎn)發(fā)表 項(xiàng),每個(gè)快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)于一個(gè)報(bào)文并包括報(bào)文的五元組關(guān)鍵信息和五元組附屬信息, 其中,五元組關(guān)鍵信息包括下行IP,對(duì)應(yīng)上行報(bào)文的目的IP或者下行報(bào)文的源IP ;上行 IP,對(duì)應(yīng)上行報(bào)文的源IP或者下行報(bào)文的目的IP ;下行端口,對(duì)應(yīng)上行報(bào)文的目的端口或 者下行報(bào)文的源端口 ;上行端口,對(duì)應(yīng)上行報(bào)文的源端口或者下行報(bào)文的目的端口 ;協(xié)議 類型,對(duì)應(yīng)報(bào)文IP頭中的協(xié)議類型,其中,五元組附屬信息包括隧道類型,指示快速轉(zhuǎn)發(fā) 表項(xiàng)對(duì)應(yīng)的報(bào)文的隧道類型;下行IP,對(duì)應(yīng)上行報(bào)文的隧道目的IP或者下行報(bào)文的隧道源 IP ;上行IP,對(duì)應(yīng)上行報(bào)文的隧道源IP或者下行報(bào)文的隧道目的IP ;下行MAC,對(duì)應(yīng)上行報(bào) 文的目的MAC或者下行報(bào)文的源MAC ;上行MAC,對(duì)應(yīng)上行報(bào)文的源MAC或者下行報(bào)文的目 的 MAC。所述快速轉(zhuǎn)發(fā)方法還包括如果沒有查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組 附屬信息,則在快速轉(zhuǎn)發(fā)表中注冊(cè)所述五元組關(guān)鍵信息,判斷所述報(bào)文的目的IP是否是所 述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP ;當(dāng)所述報(bào)文的目的IP不是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP時(shí),使用所述報(bào) 文的目的IP查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的路由表,獲得所述報(bào)文的出接口和下一跳;當(dāng)所述出 接口不是隧道時(shí),使用所述報(bào)文的下一跳查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的ARP表項(xiàng),獲得所述報(bào) 文下一跳的MAC ;使用所述報(bào)文的出接口的MAC和下一跳的MAC對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封 裝,并將所述報(bào)文的出接口的MAC和下一跳的MAC寫入所述報(bào)文的五元組附屬信息并將以 太網(wǎng)封裝的報(bào)文轉(zhuǎn)發(fā)。所述快速轉(zhuǎn)發(fā)方法,其中,所述快速轉(zhuǎn)發(fā)表支持自動(dòng)老化機(jī)制。所述快速轉(zhuǎn)發(fā)方法,其中,所述五元組附屬信息還包括協(xié)議轉(zhuǎn)換信息。所述快速轉(zhuǎn)發(fā)方法,其中,在進(jìn)行所述查找時(shí),僅查找五元組附屬信息完整的快速 轉(zhuǎn)發(fā)表項(xiàng)。提供了一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法,包括由網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文;提 取所述報(bào)文的五元組關(guān)鍵信息并查找快速轉(zhuǎn)發(fā)表,確定是否能查到與所述五元組關(guān)鍵信息 相應(yīng)的五元組附屬信息;如果查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,則根 據(jù)五元組附屬信息對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝或隧道封裝;如果沒有查找到與所述五元組 關(guān)鍵信息相應(yīng)的五元組附屬信息,則在快速轉(zhuǎn)發(fā)表中注冊(cè)所述五元組關(guān)鍵信息,并在轉(zhuǎn)發(fā) 報(bào)文的過程中完善與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,其中,所述快速轉(zhuǎn)發(fā)表 存儲(chǔ)在所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備中并包括多個(gè)快速轉(zhuǎn)發(fā)表項(xiàng),每個(gè)快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)于一個(gè)報(bào)文 并包括報(bào)文的五元組關(guān)鍵信息和五元組附屬信息,其中,五元組關(guān)鍵信息包括下行IP,對(duì) 應(yīng)上行報(bào)文的目的IP或者下行報(bào)文的源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的源IP或者下行報(bào)文 的目的IP ;下行端口,對(duì)應(yīng)上行報(bào)文的目的端口或者下行報(bào)文的源端口 ;上行端口,對(duì)應(yīng)上 行報(bào)文的源端口或者下行報(bào)文的目的端口 ;協(xié)議類型,對(duì)應(yīng)報(bào)文IP頭中的協(xié)議類型,其中, 五元組附屬信息包括隧道類型,指示快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)的報(bào)文的隧道類型;下行IP,對(duì)應(yīng) 上行報(bào)文的隧道目的IP或者下行報(bào)文的隧道源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的隧道源IP或 者下行報(bào)文的隧道目的IP ;下行MAC,對(duì)應(yīng)上行報(bào)文的目的MAC或者下行報(bào)文的源MAC ;上行MAC,對(duì)應(yīng)上行報(bào)文的源MAC或者下行報(bào)文的目的MAC。將在接下來的描述中部分闡述本發(fā)明另外的方面和/或優(yōu)點(diǎn),還有一部分通過描 述將是清楚的,或者可以經(jīng)過本發(fā)明的實(shí)施而得知。
通過下面結(jié)合附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其它目的和特點(diǎn)將會(huì)變得更 加清楚,其中圖1是現(xiàn)有技術(shù)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的二層轉(zhuǎn)發(fā)、三層轉(zhuǎn)發(fā)和三層隧道轉(zhuǎn)發(fā)的流程 圖;圖2是示出圖1所示的現(xiàn)有技術(shù)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的二層轉(zhuǎn)發(fā)的示圖;圖3是示出圖1所示的現(xiàn)有技術(shù)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的三層轉(zhuǎn)發(fā)的示圖;圖4是示出圖1所示的現(xiàn)有技術(shù)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的三層隧道轉(zhuǎn)發(fā)的示圖;圖5是根據(jù)本發(fā)明示例性實(shí)施例的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的二層轉(zhuǎn)發(fā)、三層快速轉(zhuǎn)發(fā)和三 層隧道快速轉(zhuǎn)發(fā)的流程圖;圖6是示出圖5所示的根據(jù)本發(fā)明示例性實(shí)施例的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的三層快速轉(zhuǎn)發(fā) 的示圖;圖7是示出圖5所示的根據(jù)本發(fā)明示例性實(shí)施例的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的三層隧道快速 轉(zhuǎn)發(fā)的示圖;圖8是示出根據(jù)本發(fā)明示例性實(shí)施例的應(yīng)用快速轉(zhuǎn)發(fā)的示例的示圖。
具體實(shí)施例方式現(xiàn)在,詳細(xì)描述本發(fā)明的實(shí)施例,其示例在附圖中表示,其中,相同的標(biāo)號(hào)始終表 示相同的部件。IP地址可以唯一確定一臺(tái)網(wǎng)絡(luò)設(shè)備,協(xié)議和端口號(hào)可以唯一確定一臺(tái)網(wǎng)絡(luò)設(shè)備的 應(yīng)用程序。假設(shè)網(wǎng)絡(luò)設(shè)備1和網(wǎng)絡(luò)設(shè)備2通信,只要具備以下五個(gè)元素就可以確定唯一網(wǎng) 絡(luò)設(shè)備1和網(wǎng)絡(luò)設(shè)備2的數(shù)據(jù)流源IP、目的IP、協(xié)議類型、源端口和目的端口。本發(fā)明在收包驅(qū)動(dòng)中保存一個(gè)快速轉(zhuǎn)發(fā)表,快速轉(zhuǎn)發(fā)表包括多條快速轉(zhuǎn)發(fā)表項(xiàng), 每條快速轉(zhuǎn)發(fā)表項(xiàng)包括唯一確定一條數(shù)據(jù)流的五元組的五元組關(guān)鍵信息以及轉(zhuǎn)發(fā)所需的 五元組附屬信息。表1是根據(jù)本發(fā)明示例性實(shí)施例的快速轉(zhuǎn)發(fā)表項(xiàng)的示例。應(yīng)該了解,除 了表1所示出的之外,快速轉(zhuǎn)發(fā)表項(xiàng)中的五元組附屬信息還可以包括其它快速轉(zhuǎn)發(fā)信息, 諸如協(xié)議轉(zhuǎn)換信息等。
權(quán)利要求
一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法,包括由網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文;確定所述報(bào)文的目的MAC是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC;當(dāng)目的MAC是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC時(shí),確定所述報(bào)文的目的IP是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP;當(dāng)目的IP不是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP時(shí),提取所述報(bào)文的五元組關(guān)鍵信息并查找快速轉(zhuǎn)發(fā)表,確定是否能查到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息;如果查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,則根據(jù)五元組附屬信息對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝或隧道封裝并將以太網(wǎng)封裝或隧道封裝的報(bào)文轉(zhuǎn)發(fā),其中,所述快速轉(zhuǎn)發(fā)表存儲(chǔ)在所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備中并包括多個(gè)快速轉(zhuǎn)發(fā)表項(xiàng),每個(gè)快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)于一個(gè)報(bào)文并包括報(bào)文的五元組關(guān)鍵信息和五元組附屬信息,其中,五元組關(guān)鍵信息包括下行IP,對(duì)應(yīng)上行報(bào)文的目的IP或者下行報(bào)文的源IP;上行IP,對(duì)應(yīng)上行報(bào)文的源IP或者下行報(bào)文的目的IP;下行端口,對(duì)應(yīng)上行報(bào)文的目的端口或者下行報(bào)文的源端口;上行端口,對(duì)應(yīng)上行報(bào)文的源端口或者下行報(bào)文的目的端口;協(xié)議類型,對(duì)應(yīng)報(bào)文IP頭中的協(xié)議類型,其中,五元組附屬信息包括隧道類型,指示快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)的報(bào)文的隧道類型;下行IP,對(duì)應(yīng)上行報(bào)文的隧道目的IP或者下行報(bào)文的隧道源IP;上行IP,對(duì)應(yīng)上行報(bào)文的隧道源IP或者下行報(bào)文的隧道目的IP;下行MAC,對(duì)應(yīng)上行報(bào)文的目的MAC或者下行報(bào)文的源MAC;上行MAC,對(duì)應(yīng)上行報(bào)文的源MAC或者下行報(bào)文的目的MAC。
2.如權(quán)利要求1所述的快速轉(zhuǎn)發(fā)方法,還包括如果沒有查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,則在快速轉(zhuǎn)發(fā)表中注 冊(cè)所述五元組關(guān)鍵信息,使用所述報(bào)文的目的IP查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的路由表,獲得所 述報(bào)文的出接口和下一跳;當(dāng)所述出接口不是隧道時(shí),使用所述報(bào)文的下一跳查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的ARP表 項(xiàng),獲得所述報(bào)文下一跳的MAC ;使用所述報(bào)文的出接口的MAC和下一跳的MAC對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝,并將所述 報(bào)文的出接口的MAC和下一跳的MAC寫入所述報(bào)文的五元組附屬信息并將以太網(wǎng)封裝的報(bào) 文轉(zhuǎn)發(fā)。
3.如權(quán)利要求1或2所述的快速轉(zhuǎn)發(fā)方法,其中,所述快速轉(zhuǎn)發(fā)表支持自動(dòng)老化機(jī)制。
4.如權(quán)利要求1或2所述的快速轉(zhuǎn)發(fā)方法,其中,所述五元組附屬信息還包括協(xié)議轉(zhuǎn)換fn息ο
5.如權(quán)利要求1或2所述的快速轉(zhuǎn)發(fā)方法,其中,在進(jìn)行所述查找時(shí),僅查找五元組附 屬信息完整的快速轉(zhuǎn)發(fā)表項(xiàng)。
6.一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法,包括 由網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文;確定所述報(bào)文的目的MAC是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC ;當(dāng)目的MAC是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC時(shí),確定所述報(bào)文的目的IP是否是所述網(wǎng)絡(luò)轉(zhuǎn) 發(fā)設(shè)備的IP ;當(dāng)目的IP不是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP時(shí),提取所述報(bào)文的五元組關(guān)鍵信息并查找快速轉(zhuǎn)發(fā)表,確定是否能查到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息;如果沒有查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,則在快速轉(zhuǎn)發(fā)表中注 冊(cè)所述五元組關(guān)鍵信息,使用所述報(bào)文的目的IP查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的路由表,獲得所 述報(bào)文的出接口;當(dāng)所述出接口是隧道時(shí),剝?nèi)ニ鰣?bào)文的以太網(wǎng)封裝,使用所述隧道先前配置的外層 IP頭的源IP和目的IP來對(duì)所述報(bào)文進(jìn)行隧道封裝,并將所述外層IP頭的源IP和目的IP 添加到所述報(bào)文的五元組附屬信息;使用所述報(bào)文的外層IP頭的目的IP查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的路由表,獲得所述報(bào)文 的出接口和下一跳;當(dāng)所述出接口不是隧道時(shí),使用所述報(bào)文的下一跳查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的ARP表 項(xiàng),獲得所述報(bào)文下一跳的MAC ;使用所述報(bào)文的出接口的MAC和下一跳的MAC對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝,并將所述 報(bào)文的出接口的MAC和下一跳的MAC寫入所述報(bào)文的五元組附屬信息; 將以太網(wǎng)封裝的報(bào)文轉(zhuǎn)發(fā),其中,所述快速轉(zhuǎn)發(fā)表存儲(chǔ)在所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備中并包括多個(gè)快速轉(zhuǎn)發(fā)表項(xiàng),每個(gè)快 速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)于一個(gè)報(bào)文并包括報(bào)文的五元組關(guān)鍵信息和五元組附屬信息,其中,五元組關(guān)鍵信息包括下行IP,對(duì)應(yīng)上行報(bào)文的目的IP或者下行報(bào)文的源IP ; 上行IP,對(duì)應(yīng)上行報(bào)文的源IP或者下行報(bào)文的目的IP ;下行端口,對(duì)應(yīng)上行報(bào)文的目的端 口或者下行報(bào)文的源端口 ;上行端口,對(duì)應(yīng)上行報(bào)文的源端口或者下行報(bào)文的目的端口 ; 協(xié)議類型,對(duì)應(yīng)報(bào)文IP頭中的協(xié)議類型,其中,五元組附屬信息包括隧道類型,指示快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)的報(bào)文的隧道類型;下 行IP,對(duì)應(yīng)上行報(bào)文的隧道目的IP或者下行報(bào)文的隧道源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的隧 道源IP或者下行報(bào)文的隧道目的IP ;下行MAC,對(duì)應(yīng)上行報(bào)文的目的MAC或者下行報(bào)文的 源MAC ;上行MAC,對(duì)應(yīng)上行報(bào)文的源MAC或者下行報(bào)文的目的MAC。
7.如權(quán)利要求6所述的快速轉(zhuǎn)發(fā)方法,其中,所述快速轉(zhuǎn)發(fā)表支持自動(dòng)老化機(jī)制。
8.如權(quán)利要求6所述的快速轉(zhuǎn)發(fā)方法,其中,所述五元組附屬信息還包括協(xié)議轉(zhuǎn)換信息。
9.如權(quán)利要求6所述的快速轉(zhuǎn)發(fā)方法,其中,在進(jìn)行所述查找時(shí),僅查找五元組附屬信 息完整的快速轉(zhuǎn)發(fā)表項(xiàng)。
10.一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法,包括 由網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文;確定所述報(bào)文的目的MAC是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC ;當(dāng)目的MAC是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC時(shí),確定所述報(bào)文的目的IP是否是所述網(wǎng)絡(luò)轉(zhuǎn) 發(fā)設(shè)備的IP ;當(dāng)目的IP是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP時(shí),確定所述報(bào)文是否是隧道報(bào)文; 當(dāng)所述報(bào)文是隧道報(bào)文時(shí),剝?nèi)ニ鰣?bào)文的以太網(wǎng)封裝和隧道封裝,獲得所述報(bào)文的 五元組關(guān)鍵信息,并查找快速轉(zhuǎn)發(fā)表,確定是否能查到與所述五元組關(guān)鍵信息相應(yīng)的五元 組附屬信息;如果查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,則根據(jù)五元組附屬信息對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝并將以太網(wǎng)封裝的報(bào)文轉(zhuǎn)發(fā),其中,所述快速轉(zhuǎn)發(fā)表存儲(chǔ)在所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備中并包括多個(gè)快速轉(zhuǎn)發(fā)表項(xiàng),每個(gè)快 速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)于一個(gè)報(bào)文并包括報(bào)文的五元組關(guān)鍵信息和五元組附屬信息,其中,五元組關(guān)鍵信息包括下行IP,對(duì)應(yīng)上行報(bào)文的目的IP或者下行報(bào)文的源IP ; 上行IP,對(duì)應(yīng)上行報(bào)文的源IP或者下行報(bào)文的目的IP ;下行端口,對(duì)應(yīng)上行報(bào)文的目的端 口或者下行報(bào)文的源端口 ;上行端口,對(duì)應(yīng)上行報(bào)文的源端口或者下行報(bào)文的目的端口; 協(xié)議類型,對(duì)應(yīng)報(bào)文IP頭中的協(xié)議類型,其中,五元組附屬信息包括隧道類型,指示快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)的報(bào)文的隧道類型;下 行IP,對(duì)應(yīng)上行報(bào)文的隧道目的IP或者下行報(bào)文的隧道源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的隧 道源IP或者下行報(bào)文的隧道目的IP ;下行MAC,對(duì)應(yīng)上行報(bào)文的目的MAC或者下行報(bào)文的 源MAC ;上行MAC,對(duì)應(yīng)上行報(bào)文的源MAC或者下行報(bào)文的目的MAC。
11.如權(quán)利要求10所述的快速轉(zhuǎn)發(fā)方法,還包括如果沒有查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,則在快速轉(zhuǎn)發(fā)表中注 冊(cè)所述五元組關(guān)鍵信息,判斷所述報(bào)文的目的IP是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP ;當(dāng)所述報(bào)文的目的IP不是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP時(shí),使用所述報(bào)文的目的IP查找所 述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的路由表,獲得所述報(bào)文的出接口和下一跳;當(dāng)所述出接口不是隧道時(shí),使用所述報(bào)文的下一跳查找所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的ARP表 項(xiàng),獲得所述報(bào)文下一跳的MAC ;使用所述報(bào)文的出接口的MAC和下一跳的MAC對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝,并將所述 報(bào)文的出接口的MAC和下一跳的MAC寫入所述報(bào)文的五元組附屬信息并將以太網(wǎng)封裝的報(bào) 文轉(zhuǎn)發(fā)。
12.如權(quán)利要求10或11所述的快速轉(zhuǎn)發(fā)方法,其中,所述快速轉(zhuǎn)發(fā)表支持自動(dòng)老化機(jī)制。
13.如權(quán)利要求10或11所述的快速轉(zhuǎn)發(fā)方法,其中,所述五元組附屬信息還包括協(xié)議轉(zhuǎn)換信息。
14.如權(quán)利要求10或11所述的快速轉(zhuǎn)發(fā)方法,其中,在進(jìn)行所述查找時(shí),僅查找五元組 附屬信息完整的快速轉(zhuǎn)發(fā)表項(xiàng)。
15.一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法,包括 由網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文;提取所述報(bào)文的五元組關(guān)鍵信息并查找快速轉(zhuǎn)發(fā)表,確定是否能查到與所述五元組關(guān) 鍵信息相應(yīng)的五元組附屬信息;如果查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,則根據(jù)五元組附屬信息對(duì) 所述報(bào)文進(jìn)行以太網(wǎng)封裝或隧道封裝;如果沒有查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,則在快速轉(zhuǎn)發(fā)表中注 冊(cè)所述五元組關(guān)鍵信息,并在轉(zhuǎn)發(fā)報(bào)文的過程中完善與所述五元組關(guān)鍵信息相應(yīng)的五元組 附屬信息,其中,所述快速轉(zhuǎn)發(fā)表存儲(chǔ)在所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備中并包括多個(gè)快速轉(zhuǎn)發(fā)表項(xiàng),每個(gè)快 速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)于一個(gè)報(bào)文并包括報(bào)文的五元組關(guān)鍵信息和五元組附屬信息,其中,五元組關(guān)鍵信息包括下行IP,對(duì)應(yīng)上行報(bào)文的目的IP或者下行報(bào)文的源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的源IP或者下行報(bào)文的目的IP ;下行端口,對(duì)應(yīng)上行報(bào)文的目的端 口或者下行報(bào)文的源端口 ;上行端口,對(duì)應(yīng)上行報(bào)文的源端口或者下行報(bào)文的目的端口; 協(xié)議類型,對(duì)應(yīng)報(bào)文IP頭中的協(xié)議類型,其中,五元組附屬信息包括隧道類型,指示快速轉(zhuǎn)發(fā)表項(xiàng)對(duì)應(yīng)的報(bào)文的隧道類型;下 行IP,對(duì)應(yīng)上行報(bào)文的隧道目的IP或者下行報(bào)文的隧道源IP ;上行IP,對(duì)應(yīng)上行報(bào)文的隧 道源IP或者下行報(bào)文的隧道目的IP ;下行MAC,對(duì)應(yīng)上行報(bào)文的目的MAC或者下行報(bào)文的 源MAC ;上行MAC,對(duì)應(yīng)上行報(bào)文的源MAC或者下行報(bào)文的目的MAC。
全文摘要
提供了一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的快速轉(zhuǎn)發(fā)方法。所述快速轉(zhuǎn)發(fā)方法包括由網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文;判斷所述報(bào)文的目的MAC是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC;如果目的MAC是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的MAC,則判斷所述報(bào)文的目的IP是否是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP;如果目的IP不是所述網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的IP,則提取所述報(bào)文的五元組關(guān)鍵信息并查找快速轉(zhuǎn)發(fā)表,確定是否能查到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息;如果查找到與所述五元組關(guān)鍵信息相應(yīng)的五元組附屬信息,則根據(jù)五元組附屬信息對(duì)所述報(bào)文進(jìn)行以太網(wǎng)封裝或隧道封裝;將以太網(wǎng)封裝或隧道封裝的報(bào)文轉(zhuǎn)發(fā)。
文檔編號(hào)H04L12/56GK101938415SQ20101026640
公開日2011年1月5日 申請(qǐng)日期2010年8月30日 優(yōu)先權(quán)日2010年8月30日
發(fā)明者劉靖非, 蘇韶華, 范成龍, 韋安營 申請(qǐng)人:北京傲天動(dòng)聯(lián)技術(shù)有限公司