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

建立轉(zhuǎn)發(fā)表項(xiàng)的方法及裝置的制造方法

文檔序號(hào):10597111閱讀:250來(lái)源:國(guó)知局
建立轉(zhuǎn)發(fā)表項(xiàng)的方法及裝置的制造方法
【專利摘要】本申請(qǐng)?zhí)峁┮环N建立轉(zhuǎn)發(fā)表項(xiàng)的方法及裝置,所述方法包括:當(dāng)接收到第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第一報(bào)文時(shí),根據(jù)所述第一報(bào)文獲取所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址,與本地上連接所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的第一接口;根據(jù)所述MAC地址與所述第一接口建立轉(zhuǎn)發(fā)表項(xiàng)。應(yīng)該該方法可以實(shí)現(xiàn),在網(wǎng)絡(luò)節(jié)點(diǎn)與網(wǎng)絡(luò)設(shè)備連接的網(wǎng)絡(luò)設(shè)備上的接口發(fā)生變化時(shí),網(wǎng)絡(luò)設(shè)備建立轉(zhuǎn)發(fā)表項(xiàng)的過(guò)程中,節(jié)省網(wǎng)絡(luò)設(shè)備的性能,同時(shí)降低網(wǎng)絡(luò)的負(fù)荷。
【專利說(shuō)明】
建立轉(zhuǎn)發(fā)表項(xiàng)的方法及裝置
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及建立轉(zhuǎn)發(fā)表項(xiàng)的方法及裝置。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,網(wǎng)絡(luò)組網(wǎng)方式越來(lái)越靈活,連接在網(wǎng)絡(luò)上的網(wǎng)絡(luò)節(jié)點(diǎn)(例如個(gè)人電腦)也可能頻繁地發(fā)生變化。
[0003]現(xiàn)有技術(shù)中,當(dāng)某一網(wǎng)絡(luò)節(jié)點(diǎn)與網(wǎng)絡(luò)設(shè)備(例如交換機(jī))連接的網(wǎng)絡(luò)設(shè)備上的接口發(fā)生變化時(shí),該網(wǎng)絡(luò)節(jié)點(diǎn)廣播發(fā)送特定協(xié)議的報(bào)文,例如RARP(Reverse AddressResolut1n Protocol,反向地址轉(zhuǎn)換協(xié)議)協(xié)議的報(bào)文,以通知其連接的接口發(fā)生變化。當(dāng)網(wǎng)絡(luò)設(shè)備接收到該報(bào)文后,將該報(bào)文上傳至自身的CPU,由CPU根據(jù)該報(bào)文更新ARP(AddreSSResolut1n Protocol,地址解析協(xié)議)表項(xiàng)中的出接口,再將更新后的ARP表項(xiàng)下發(fā)至芯片,以實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備在接收到待轉(zhuǎn)發(fā)至該網(wǎng)絡(luò)節(jié)點(diǎn)的數(shù)據(jù)報(bào)文時(shí),可以根據(jù)芯片上的ARP表項(xiàng),選擇正確的出接口轉(zhuǎn)發(fā)該數(shù)據(jù)報(bào)文。
[0004]然而,上述技術(shù)中,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)與網(wǎng)絡(luò)設(shè)備連接的網(wǎng)絡(luò)設(shè)備上的接口頻繁發(fā)生變化時(shí),網(wǎng)絡(luò)設(shè)備的CPU將頻繁地處理特定協(xié)議的報(bào)文,從而耗費(fèi)了網(wǎng)絡(luò)設(shè)備的性能;并且,由于網(wǎng)絡(luò)節(jié)點(diǎn)頻繁地發(fā)送特定協(xié)議的報(bào)文,增大了網(wǎng)絡(luò)的負(fù)荷。

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

[0005]有鑒于此,本申請(qǐng)?zhí)峁┮环N建立轉(zhuǎn)發(fā)表項(xiàng)的方法及裝置,以實(shí)現(xiàn)在網(wǎng)絡(luò)節(jié)點(diǎn)與網(wǎng)絡(luò)設(shè)備連接的網(wǎng)絡(luò)設(shè)備上的接口發(fā)生變化時(shí),在網(wǎng)絡(luò)設(shè)備建立轉(zhuǎn)發(fā)表項(xiàng)的過(guò)程中,節(jié)省網(wǎng)絡(luò)設(shè)備的性能,同時(shí)降低網(wǎng)絡(luò)的負(fù)荷。
[0006]具體地,本申請(qǐng)是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:
[0007]根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種建立轉(zhuǎn)發(fā)表項(xiàng)的方法,所述方法包括:
[0008]當(dāng)接收到第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第一報(bào)文時(shí),根據(jù)所述第一報(bào)文獲取所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址,與本地上連接所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的第一接口;
[0009]根據(jù)所述MAC地址與所述第一接口建立轉(zhuǎn)發(fā)表項(xiàng)。
[0010]在一實(shí)施例中,所述轉(zhuǎn)發(fā)表項(xiàng)包括網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址與本地上連接所述網(wǎng)絡(luò)節(jié)點(diǎn)的接口的對(duì)應(yīng)關(guān)系;
[0011 ]所述根據(jù)所述MAC地址與所述第一接口建立轉(zhuǎn)發(fā)表項(xiàng),包括:
[0012]根據(jù)所述MAC地址查找轉(zhuǎn)發(fā)表項(xiàng),若查找到所述MAC地址,且在所述轉(zhuǎn)發(fā)表項(xiàng)中,所述MAC地址所對(duì)應(yīng)的接口與所述第一接口不相同,則在所述轉(zhuǎn)發(fā)表項(xiàng)中,根據(jù)所述第一接口更新所述MAC地址對(duì)應(yīng)的接口 ;
[0013]若未查找到所述MAC地址,則將所述MAC地址與所述第一接口的對(duì)應(yīng)關(guān)系保存在所述轉(zhuǎn)發(fā)表項(xiàng)中。
[0014]在另一實(shí)施例中,所述轉(zhuǎn)發(fā)表項(xiàng)保存在芯片上。
[0015]在又一實(shí)施例中,所述方法還包括:
[0016]當(dāng)接收到第二網(wǎng)絡(luò)節(jié)點(diǎn)向所述第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第二報(bào)文時(shí),獲取所述第二報(bào)文中的目的IP地址所對(duì)應(yīng)的MAC地址;
[0017]根據(jù)所述MAC地址,查找所述轉(zhuǎn)發(fā)表項(xiàng);
[0018]當(dāng)在所述轉(zhuǎn)發(fā)表項(xiàng)中查找到所述MAC地址時(shí),獲取所述MAC地址對(duì)應(yīng)的接口;
[0019]從所述接口將所述第二報(bào)文轉(zhuǎn)發(fā)至所述第一網(wǎng)絡(luò)節(jié)點(diǎn)。
[0020]在又一實(shí)施例中,所述獲取所述第二報(bào)文中的目的IP地址所對(duì)應(yīng)的MAC地址,包括:
[0021 ]根據(jù)所述第二報(bào)文的目的IP地址查找保存的地址解析表項(xiàng),所述地址解析表項(xiàng)包括IP地址與MAC地址的對(duì)應(yīng)關(guān)系;
[0022]當(dāng)在所述地址解析表項(xiàng)中查找到所述目的IP地址時(shí),獲取所述目的IP地址對(duì)應(yīng)的MAC地址。
[0023]根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種建立轉(zhuǎn)發(fā)表項(xiàng)的裝置,所述裝置包括:
[0024]第一獲取單元,用于當(dāng)接收到第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第一報(bào)文時(shí),根據(jù)所述第一報(bào)文獲取所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址,與本地上連接所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的第一接口;
[0025]建立單元,用于根據(jù)所述MAC地址與所述第一接口建立轉(zhuǎn)發(fā)表項(xiàng)。
[0026]在一實(shí)施例中,所述轉(zhuǎn)發(fā)表項(xiàng)包括網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址與本地上連接所述網(wǎng)絡(luò)節(jié)點(diǎn)的接口的對(duì)應(yīng)關(guān)系;
[0027]所述建立單元,包括:
[0028]第一查找子單元,用于根據(jù)所述MAC地址查找轉(zhuǎn)發(fā)表項(xiàng);
[0029]處理子單元,用于在查找到所述MAC地址,且在所述轉(zhuǎn)發(fā)表項(xiàng)中,所述MAC地址所對(duì)應(yīng)的接口與所述第一接口不相同時(shí),根據(jù)所述第一接口更新所述MAC地址對(duì)應(yīng)的接口 ;
[0030]在未查找到所述MAC地址時(shí),將所述MAC地址與所述第一接口的對(duì)應(yīng)關(guān)系保存在所述轉(zhuǎn)發(fā)表項(xiàng)中。
[0031 ]在另一實(shí)施例中,所述轉(zhuǎn)發(fā)表項(xiàng)保存在芯片上。
[0032]在又一實(shí)施例中,所述裝置還包括:
[0033]第二獲取單元,用于當(dāng)接收到第二網(wǎng)絡(luò)節(jié)點(diǎn)向所述第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第二報(bào)文時(shí),獲取所述第二報(bào)文中的目的IP地址所對(duì)應(yīng)的MAC地址;
[0034]查找單元,用于根據(jù)所述MAC地址,查找所述轉(zhuǎn)發(fā)表項(xiàng);
[0035]第三獲取單元,用于當(dāng)在所述轉(zhuǎn)發(fā)表項(xiàng)中查找到所述MAC地址時(shí),獲取所述MAC地址對(duì)應(yīng)的接口;
[0036]處理單元,用于從所述接口將所述第二報(bào)文轉(zhuǎn)發(fā)至所述第一網(wǎng)絡(luò)節(jié)點(diǎn)。
[0037]在又一實(shí)施例中,所述第二獲取單元,包括:
[0038]第二查找子單元,用于根據(jù)所述第二報(bào)文的目的IP地址查找保存的地址解析表項(xiàng),所述地址解析表項(xiàng)包括IP地址與MAC地址的對(duì)應(yīng)關(guān)系;
[0039]獲取子單元,用于當(dāng)在所述地址解析表項(xiàng)中查找到所述目的IP地址時(shí),獲取所述目的IP地址對(duì)應(yīng)的MAC地址。
[0040]由上述實(shí)施例可見,由于網(wǎng)絡(luò)設(shè)備可以根據(jù)網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的報(bào)文進(jìn)行自學(xué)習(xí),以通過(guò)自學(xué)習(xí)的結(jié)果建立轉(zhuǎn)發(fā)表項(xiàng),并不需要網(wǎng)絡(luò)設(shè)備的CPU處理其它特定的報(bào)文以維護(hù)自身的ARP表項(xiàng),從而節(jié)省了網(wǎng)絡(luò)設(shè)備CPU的性能;同時(shí),網(wǎng)絡(luò)中不存在該特定的報(bào)文,減小了網(wǎng)絡(luò)的負(fù)荷。
【附圖說(shuō)明】
[0041]圖1示例了本申請(qǐng)實(shí)施例實(shí)現(xiàn)建立轉(zhuǎn)發(fā)表項(xiàng)的方法的應(yīng)用場(chǎng)景示意圖;
[0042]圖2示例了本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的方法的一個(gè)實(shí)施例流程圖;
[0043]圖3示例了應(yīng)用本申請(qǐng)所建立的轉(zhuǎn)發(fā)表項(xiàng)實(shí)現(xiàn)轉(zhuǎn)發(fā)報(bào)文的實(shí)施例流程圖;
[0044]圖4為本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖;
[0045]圖5為本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的裝置的一個(gè)實(shí)施例框圖;
[0046]圖6為本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的裝置的另一個(gè)實(shí)施例框圖;
[0047]圖7為本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的裝置的又一個(gè)實(shí)施例框圖。
【具體實(shí)施方式】
[0048]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
[0049]在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0050]應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
[0051]參見圖1,示例了本申請(qǐng)實(shí)施例實(shí)現(xiàn)建立轉(zhuǎn)發(fā)表項(xiàng)的方法的應(yīng)用場(chǎng)景示意圖。
[0052]圖1中可以包括:網(wǎng)絡(luò)節(jié)點(diǎn)11、網(wǎng)絡(luò)節(jié)點(diǎn)12、交換機(jī)13。其中,網(wǎng)絡(luò)節(jié)點(diǎn)11和網(wǎng)絡(luò)節(jié)點(diǎn)12可以為個(gè)人電腦,且網(wǎng)絡(luò)節(jié)點(diǎn)11和網(wǎng)絡(luò)節(jié)點(diǎn)12可以位于不同的VLAN(Virtual LocalArea Network,虛擬局域網(wǎng))中;交換機(jī)13則可以用于轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)11和網(wǎng)絡(luò)節(jié)點(diǎn)12之間通信時(shí)所產(chǎn)生的網(wǎng)絡(luò)流量??梢岳斫獾氖牵W(wǎng)絡(luò)節(jié)點(diǎn)11和網(wǎng)絡(luò)節(jié)點(diǎn)12僅以個(gè)人電腦為例進(jìn)行說(shuō)明,實(shí)際應(yīng)用中其還可以為手機(jī)、平板電腦等其他具備網(wǎng)絡(luò)資源傳輸功能的設(shè)備;另外,圖1所示的兩個(gè)VLAN中,僅以每個(gè)VLAN中包括一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)為例進(jìn)行說(shuō)明,本申請(qǐng)對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)的數(shù)量不作限制。
[0053]由于網(wǎng)絡(luò)節(jié)點(diǎn)11和網(wǎng)絡(luò)節(jié)點(diǎn)12分別位于不同的VLAN中,交換機(jī)13對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)11和網(wǎng)絡(luò)節(jié)點(diǎn)12之間通信時(shí)所產(chǎn)生的網(wǎng)絡(luò)流量所做的轉(zhuǎn)發(fā),可以稱為三層轉(zhuǎn)發(fā)。在三層轉(zhuǎn)發(fā)中,假設(shè)網(wǎng)絡(luò)節(jié)點(diǎn)11連接在交換機(jī)13的接口 131上,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)12向網(wǎng)絡(luò)節(jié)點(diǎn)11發(fā)送報(bào)文時(shí),該報(bào)文先被傳輸至交換機(jī)13,由交換機(jī)13根據(jù)該報(bào)文的目的IP地址查找自身保存的ARP表項(xiàng),該ARP表項(xiàng)中可以保存IP地址、MAC(Media Access Control,媒體訪問(wèn)控制)地址、出接口等信息。后續(xù),在查找到該目的IP地址時(shí),交換機(jī)13可以獲取該目的IP地址對(duì)應(yīng)的MAC地址,即網(wǎng)絡(luò)節(jié)點(diǎn)11的MAC地址,交換機(jī)13可以根據(jù)該MAC地址對(duì)報(bào)文的MAC頭進(jìn)行重新封裝,繼而根據(jù)該重新封裝后的報(bào)文的目的MAC地址繼續(xù)查找ARP表項(xiàng),獲取對(duì)應(yīng)的出接口,最終將報(bào)文從接口 131轉(zhuǎn)發(fā)出去,實(shí)現(xiàn)了報(bào)文的轉(zhuǎn)發(fā)。上述所描述的ARP表項(xiàng)是如何建立的,可以參見現(xiàn)有技術(shù)中的相關(guān)描述,本申請(qǐng)對(duì)此不再詳細(xì)贅述。
[0054]后續(xù),假設(shè)網(wǎng)絡(luò)節(jié)點(diǎn)11發(fā)生變化,其連接在交換機(jī)13上的接口變?yōu)榱私涌?32。為了確保交換機(jī)13向網(wǎng)絡(luò)節(jié)點(diǎn)11轉(zhuǎn)發(fā)報(bào)文時(shí),準(zhǔn)確地將報(bào)文轉(zhuǎn)發(fā)至網(wǎng)絡(luò)節(jié)點(diǎn)11,可以在ARP表項(xiàng)中修改網(wǎng)絡(luò)節(jié)點(diǎn)11所對(duì)應(yīng)的出接口,即將出接口由接口 131修改為接口 132。為了實(shí)現(xiàn)出接口的修改,現(xiàn)有技術(shù)中,網(wǎng)絡(luò)節(jié)點(diǎn)11可以向交換機(jī)13發(fā)送特定協(xié)議的報(bào)文,例如RARP報(bào)文。交換機(jī)13將該特定協(xié)議的報(bào)文上傳到CPU,由CPU根據(jù)該特定協(xié)議的報(bào)文修改ARP表項(xiàng),并將修改后的ARP表項(xiàng)下發(fā)到芯片。在上述過(guò)程中,需要交換機(jī)13的CPU參與,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)頻繁地變化時(shí),CPU將頻繁地處理特定協(xié)議的報(bào)文,從而大量消耗CPU的性能,并且網(wǎng)絡(luò)中頻繁地傳輸特定協(xié)議的報(bào)文,增大了網(wǎng)絡(luò)的負(fù)荷。
[0055]為了避免上述問(wèn)題,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)11連接在交換機(jī)13上的接口發(fā)生變化時(shí),交換機(jī)13可以執(zhí)行本申請(qǐng)所提供的建立轉(zhuǎn)發(fā)表項(xiàng)的方法,根據(jù)網(wǎng)絡(luò)節(jié)點(diǎn)11發(fā)送的數(shù)據(jù)報(bào)文進(jìn)行自學(xué)習(xí),以建立轉(zhuǎn)發(fā)表項(xiàng),從而實(shí)現(xiàn),當(dāng)交換機(jī)13轉(zhuǎn)發(fā)其它網(wǎng)絡(luò)節(jié)點(diǎn),例如網(wǎng)絡(luò)節(jié)點(diǎn)12向網(wǎng)絡(luò)節(jié)點(diǎn)11發(fā)送的報(bào)文時(shí),可以通過(guò)所建立的轉(zhuǎn)發(fā)表項(xiàng),將報(bào)文從接口 132轉(zhuǎn)發(fā)至網(wǎng)絡(luò)節(jié)點(diǎn)11。
[0056]相比較于現(xiàn)有技術(shù),本申請(qǐng)所述提供的建立轉(zhuǎn)發(fā)表項(xiàng)的方法,由于不需要交換機(jī)CPU的參與,從而節(jié)省了交換機(jī)CPU的性能;而且,網(wǎng)絡(luò)節(jié)點(diǎn)不需要向交換機(jī)發(fā)送特定協(xié)議的報(bào)文,從而降低了網(wǎng)絡(luò)的負(fù)荷。
[0057]為了使本領(lǐng)域技術(shù)人員可以更清楚、直觀地對(duì)本申請(qǐng)所提供的方法進(jìn)行了解,將采用如下實(shí)施例詳細(xì)描述本申請(qǐng)所提供的方法。
[0058]參見圖2,示例了本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的方法的一個(gè)實(shí)施例流程圖,該圖2所示的流程在上述圖1所示應(yīng)用場(chǎng)景的基礎(chǔ)上,以交換機(jī)13執(zhí)行該方法為例,可以包括以下步驟:
[0059]步驟S201:當(dāng)接收到第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第一報(bào)文時(shí),根據(jù)所述第一報(bào)文獲取所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址,與本地上連接所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的第一接口。
[0060]本申請(qǐng)中,為了描述方便,可以將網(wǎng)絡(luò)節(jié)點(diǎn)11稱為第一網(wǎng)絡(luò)節(jié)點(diǎn),將網(wǎng)絡(luò)節(jié)點(diǎn)11發(fā)送的報(bào)文稱為第一報(bào)文。
[0061]假設(shè)當(dāng)前網(wǎng)絡(luò)節(jié)點(diǎn)11連接在交換機(jī)13的接口131上。當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)11向其它網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn),例如網(wǎng)絡(luò)節(jié)點(diǎn)12發(fā)送第一報(bào)文時(shí),該第一報(bào)文可以先傳輸至交換機(jī)13,并且是從接口 131進(jìn)入交換機(jī)13的。
[0062]交換機(jī)13接收到該第一報(bào)文時(shí),可以根據(jù)該第一報(bào)文獲取發(fā)送該第一報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)11的MAC地址,具體地,交換機(jī)13可以通過(guò)該第一報(bào)文的源IP地址查找ARP表項(xiàng),從而獲取MAC地址。交換機(jī)13還可以根據(jù)該第一報(bào)文獲取網(wǎng)絡(luò)節(jié)點(diǎn)11連接在自身上的接口,例如為接口 131。
[0063]步驟S202:根據(jù)所述MAC地址與所述第一接口建立轉(zhuǎn)發(fā)表項(xiàng)。
[0064]通過(guò)執(zhí)行步驟S201,獲取到網(wǎng)絡(luò)節(jié)點(diǎn)11的MAC地址,與網(wǎng)絡(luò)節(jié)點(diǎn)11所連接的交換機(jī)上的接口后,本步驟中,可以根據(jù)該MAC地址與該接口建立轉(zhuǎn)發(fā)表項(xiàng),該轉(zhuǎn)發(fā)表項(xiàng)具體地可以包括MAC地址與接口的對(duì)應(yīng)關(guān)系。
[0065]本步驟中,可以根據(jù)獲取到的MAC地址查找轉(zhuǎn)發(fā)表項(xiàng),若在該轉(zhuǎn)發(fā)表項(xiàng)中未查找到MAC地址,可以認(rèn)為還未建立與網(wǎng)絡(luò)節(jié)點(diǎn)11相關(guān)的轉(zhuǎn)發(fā)信息,那么,本申請(qǐng)中,可以將步驟S201中獲取到的MAC地址和接口的對(duì)應(yīng)關(guān)系保存在轉(zhuǎn)發(fā)表項(xiàng)中。若在該轉(zhuǎn)發(fā)表項(xiàng)中查找到該MAC地址,可以繼續(xù)獲取該MAC地址對(duì)應(yīng)的接口,例如為接口 131,繼而比較該接口與步驟S201中所獲取到的接口是否一致。若比較結(jié)果為不一致,例如,S201中所獲取到的接口為接口 132,那么,本步驟中,則可以在轉(zhuǎn)發(fā)表項(xiàng)中,將該MAC地址所對(duì)應(yīng)的接口由接口 131改為接口 132,以實(shí)現(xiàn)修改網(wǎng)絡(luò)節(jié)點(diǎn)11相關(guān)的轉(zhuǎn)發(fā)信息。
[0066]此外,在一個(gè)可選的實(shí)現(xiàn)方式中,交換機(jī)13可以在芯片上建立該轉(zhuǎn)發(fā)表項(xiàng)。通常情況下,芯片的處理速度較快些,從而交換機(jī)13在轉(zhuǎn)發(fā)報(bào)文時(shí),根據(jù)芯片上的轉(zhuǎn)發(fā)表項(xiàng)實(shí)現(xiàn)準(zhǔn)確地轉(zhuǎn)發(fā)報(bào)文,可以加快報(bào)文的處理速度。具體交換機(jī)13是如何根據(jù)該轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)報(bào)文的,可以參見下述實(shí)施例中的描述,在此先不作詳述。
[0067]由上述實(shí)施例可見,由于網(wǎng)絡(luò)設(shè)備可以根據(jù)網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的報(bào)文進(jìn)行自學(xué)習(xí),以通過(guò)自學(xué)習(xí)的結(jié)果建立轉(zhuǎn)發(fā)表項(xiàng),并不需要網(wǎng)絡(luò)設(shè)備的CPU處理其它特定的報(bào)文以維護(hù)自身的ARP表項(xiàng),從而節(jié)省了網(wǎng)絡(luò)設(shè)備CPU的性能;同時(shí),網(wǎng)絡(luò)中不存在該特定的報(bào)文,減小了網(wǎng)絡(luò)的負(fù)荷。
[0068]參見圖3,示例了應(yīng)用本申請(qǐng)所建立的轉(zhuǎn)發(fā)表項(xiàng)實(shí)現(xiàn)轉(zhuǎn)發(fā)報(bào)文的實(shí)施例流程圖,該圖3所示的流程在上述圖1所示的應(yīng)用場(chǎng)景,與圖2所示流程的基礎(chǔ)上,仍以交換機(jī)13執(zhí)行該流程為例,可以包括以下步驟:
[0069]步驟S301:當(dāng)接收到第二網(wǎng)絡(luò)節(jié)點(diǎn)向所述第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第二報(bào)文時(shí),獲取所述第二報(bào)文中的目的IP地址所對(duì)應(yīng)的MAC地址。
[0070]在本申請(qǐng)中,為了描述方便,可以將網(wǎng)絡(luò)節(jié)點(diǎn)12稱為第二網(wǎng)絡(luò)節(jié)點(diǎn),將網(wǎng)絡(luò)節(jié)點(diǎn)12向網(wǎng)絡(luò)節(jié)點(diǎn)11發(fā)送的報(bào)文稱為第二報(bào)文。
[0071]如圖1中所示,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)12向網(wǎng)絡(luò)節(jié)點(diǎn)11發(fā)送第二報(bào)文時(shí),該第二報(bào)文可以先傳輸?shù)浇粨Q機(jī)13上。交換機(jī)13接收到該第二報(bào)文時(shí),可以獲取該第二報(bào)文中的目的IP地址所對(duì)應(yīng)的MAC地址。
[0072]在一個(gè)可選的實(shí)現(xiàn)方式中,交換機(jī)13可以根據(jù)該第二報(bào)文的目的IP地址查找自身保存的地址解析表項(xiàng),例如ARP表項(xiàng),該ARP表項(xiàng)上可以保存有IP地址和MAC地址的對(duì)應(yīng)關(guān)系,從而,在查找到該IP地址時(shí),交換機(jī)13可以直接獲取該IP地址對(duì)應(yīng)的MAC地址。
[0073]步驟S302:根據(jù)所述MAC地址查找所述轉(zhuǎn)發(fā)表項(xiàng)。
[0074]步驟S303:當(dāng)在所述轉(zhuǎn)發(fā)表項(xiàng)中查找到所述MAC地址時(shí),獲取所述MAC地址所對(duì)應(yīng)的接口。
[0075]由上述圖2所示實(shí)施例的描述可知,轉(zhuǎn)發(fā)表項(xiàng)中保存有MAC地址與接口的對(duì)應(yīng)關(guān)系。那么,在步驟S302和步驟S303中,交換機(jī)13則可以根據(jù)步驟S301中獲取到的MAC地址查找轉(zhuǎn)發(fā)表項(xiàng),在查找到該MAC地址時(shí),可以獲取到該MAC地址對(duì)應(yīng)的接口,例如,為接口 132。
[0076]步驟S304:從所述接口將所述第二報(bào)文轉(zhuǎn)發(fā)至所述第一網(wǎng)絡(luò)節(jié)點(diǎn)。
[0077]本步驟中,交換機(jī)13可以將該第二報(bào)文從步驟S303中所獲取到的接口132,將該第二報(bào)文準(zhǔn)確地轉(zhuǎn)發(fā)至網(wǎng)絡(luò)節(jié)點(diǎn)11。
[0078]由上述實(shí)施例可見,當(dāng)轉(zhuǎn)發(fā)報(bào)文時(shí),通過(guò)應(yīng)用根據(jù)本申請(qǐng)所提供的方法所建立的轉(zhuǎn)發(fā)表項(xiàng),可以實(shí)現(xiàn)準(zhǔn)確地將待轉(zhuǎn)發(fā)的報(bào)文轉(zhuǎn)發(fā)至目標(biāo)網(wǎng)絡(luò)節(jié)點(diǎn);并且,由于轉(zhuǎn)發(fā)表項(xiàng)位于芯片上,芯片的處理速度相對(duì)較快,從而還可以提高報(bào)文的轉(zhuǎn)發(fā)效率。
[0079]與前述建立轉(zhuǎn)發(fā)表項(xiàng)的方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了建立轉(zhuǎn)發(fā)表項(xiàng)的裝置的實(shí)施例。
[0080]本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的裝置的實(shí)施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備,例如交換機(jī)上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在網(wǎng)絡(luò)設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器41、內(nèi)存42、網(wǎng)絡(luò)接口43、以及非易失性存儲(chǔ)器44之外,實(shí)施例中裝置所在的網(wǎng)絡(luò)設(shè)備通常根據(jù)該網(wǎng)絡(luò)設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
[0081]請(qǐng)參考圖5,為本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的裝置的一個(gè)實(shí)施例框圖,該圖5所示的裝置可以包括:第一獲取單元51、建立單元52。
[0082]其中,該第一獲取單元51,可以用于當(dāng)接收到第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第一報(bào)文時(shí),根據(jù)所述第一報(bào)文獲取所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址,與本地上連接所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的第一接口;
[0083 ]該建立單元52,可以用于根據(jù)所述MAC地址與所述第一接口建立轉(zhuǎn)發(fā)表項(xiàng)。
[0084]請(qǐng)參考圖6,為本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的裝置的另一個(gè)實(shí)施例框圖,該圖6所示的裝置在上述圖5所示裝置的基礎(chǔ)上,其中,所述轉(zhuǎn)發(fā)表項(xiàng)可以包括網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址與本地上連接所述網(wǎng)絡(luò)節(jié)點(diǎn)的接口的對(duì)應(yīng)關(guān)系;
[0085]所述建立單元52,包括:第一查找子單元521、處理子單元522。
[0086]其中,該第一查找子單元521,可以用于根據(jù)所述MAC地址查找轉(zhuǎn)發(fā)表項(xiàng);
[0087]該處理子單元522,可以用于在查找到所述MAC地址,且在所述轉(zhuǎn)發(fā)表項(xiàng)中,所述MAC地址所對(duì)應(yīng)的接口與所述第一接口不相同時(shí),根據(jù)所述第一接口更新所述MAC地址對(duì)應(yīng)的接口;
[0088]在未查找到所述MAC地址時(shí),將所述MAC地址與所述第一接口的對(duì)應(yīng)關(guān)系保存在所述轉(zhuǎn)發(fā)表項(xiàng)中。
[0089]在一個(gè)實(shí)施例中,所述轉(zhuǎn)發(fā)表項(xiàng)可以保存在芯片上。
[0090]請(qǐng)參考圖7,為本申請(qǐng)建立轉(zhuǎn)發(fā)表項(xiàng)的裝置的又一個(gè)實(shí)施例框圖,該圖7所示的裝置在上述圖5和圖6所示裝置的基礎(chǔ)上,還可以包括:第二獲取單元53、查找單元54、第三獲取單元55、處理單元56。
[0091]其中,該第二獲取單元53,可以用于當(dāng)接收到第二網(wǎng)絡(luò)節(jié)點(diǎn)向所述第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第二報(bào)文時(shí),獲取所述第二報(bào)文中的目的IP地址所對(duì)應(yīng)的MAC地址;
[0092]該查找單元54,可以用于根據(jù)所述MAC地址,查找所述轉(zhuǎn)發(fā)表項(xiàng);
[0093]該第三獲取單元55,可以用于當(dāng)在所述轉(zhuǎn)發(fā)表項(xiàng)中查找到所述MAC地址時(shí),獲取所述MAC地址對(duì)應(yīng)的接口 ;
[0094]該處理單元56,可以用于從所述接口將所述第二報(bào)文轉(zhuǎn)發(fā)至所述第一網(wǎng)絡(luò)節(jié)點(diǎn)。
[0095]在一個(gè)實(shí)施例中,所述第二獲取單元53,可以包括:第二查找子單元531、獲取子單元532。
[0096]其中,該第二查找子單元531,可以用于根據(jù)所述第二報(bào)文的目的IP地址查找保存的地址解析表項(xiàng),所述地址解析表項(xiàng)包括IP地址與MAC地址的對(duì)應(yīng)關(guān)系;
[0097]該獲取子單元532,可以用于當(dāng)在所述地址解析表項(xiàng)中查找到所述目的IP地址時(shí),獲取所述目的IP地址對(duì)應(yīng)的MAC地址。
[0098]上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
[0099]對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0100]以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種建立轉(zhuǎn)發(fā)表項(xiàng)的方法,其特征在于,所述方法包括: 當(dāng)接收到第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第一報(bào)文時(shí),根據(jù)所述第一報(bào)文獲取所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的媒體訪問(wèn)控制MAC地址,與本地上連接所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的第一接口; 根據(jù)所述MAC地址與所述第一接口建立轉(zhuǎn)發(fā)表項(xiàng)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)發(fā)表項(xiàng)包括網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址與本地上連接所述網(wǎng)絡(luò)節(jié)點(diǎn)的接口的對(duì)應(yīng)關(guān)系; 所述根據(jù)所述MAC地址與所述第一接口建立轉(zhuǎn)發(fā)表項(xiàng),包括: 根據(jù)所述MAC地址查找轉(zhuǎn)發(fā)表項(xiàng),若查找到所述MAC地址,且在所述轉(zhuǎn)發(fā)表項(xiàng)中,所述MAC地址所對(duì)應(yīng)的接口與所述第一接口不相同,則在所述轉(zhuǎn)發(fā)表項(xiàng)中,根據(jù)所述第一接口更新所述MAC地址對(duì)應(yīng)的接口 ; 若未查找到所述MAC地址,則將所述MAC地址與所述第一接口的對(duì)應(yīng)關(guān)系保存在所述轉(zhuǎn)發(fā)表項(xiàng)中。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述轉(zhuǎn)發(fā)表項(xiàng)保存在芯片上。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 當(dāng)接收到第二網(wǎng)絡(luò)節(jié)點(diǎn)向所述第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第二報(bào)文時(shí),獲取所述第二報(bào)文中的目的IP地址所對(duì)應(yīng)的MAC地址; 根據(jù)所述MAC地址,查找所述轉(zhuǎn)發(fā)表項(xiàng); 當(dāng)在所述轉(zhuǎn)發(fā)表項(xiàng)中查找到所述MAC地址時(shí),獲取所述MAC地址對(duì)應(yīng)的接口 ; 從所述接口將所述第二報(bào)文轉(zhuǎn)發(fā)至所述第一網(wǎng)絡(luò)節(jié)點(diǎn)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲取所述第二報(bào)文中的目的IP地址所對(duì)應(yīng)的MAC地址,包括: 根據(jù)所述第二報(bào)文的目的IP地址查找保存的地址解析表項(xiàng),所述地址解析表項(xiàng)包括IP地址與MAC地址的對(duì)應(yīng)關(guān)系; 當(dāng)在所述地址解析表項(xiàng)中查找到所述目的IP地址時(shí),獲取所述目的IP地址對(duì)應(yīng)的MAC地址。6.一種建立轉(zhuǎn)發(fā)表項(xiàng)的裝置,其特征在于,所述裝置包括: 第一獲取單元,用于當(dāng)接收到第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第一報(bào)文時(shí),根據(jù)所述第一報(bào)文獲取所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址,與本地上連接所述第一網(wǎng)絡(luò)節(jié)點(diǎn)的第一接口; 建立單元,用于根據(jù)所述MAC地址與所述第一接口建立轉(zhuǎn)發(fā)表項(xiàng)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述轉(zhuǎn)發(fā)表項(xiàng)包括網(wǎng)絡(luò)節(jié)點(diǎn)的MAC地址與本地上連接所述網(wǎng)絡(luò)節(jié)點(diǎn)的接口的對(duì)應(yīng)關(guān)系; 所述建立單元,包括: 第一查找子單元,用于根據(jù)所述MAC地址查找轉(zhuǎn)發(fā)表項(xiàng); 處理子單元,用于在查找到所述MAC地址,且在所述轉(zhuǎn)發(fā)表項(xiàng)中,所述MAC地址所對(duì)應(yīng)的接口與所述第一接口不相同時(shí),根據(jù)所述第一接口更新所述MAC地址對(duì)應(yīng)的接口 ; 在未查找到所述MAC地址時(shí),將所述MAC地址與所述第一接口的對(duì)應(yīng)關(guān)系保存在所述轉(zhuǎn)發(fā)表項(xiàng)中。8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述轉(zhuǎn)發(fā)表項(xiàng)保存在芯片上。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第二獲取單元,用于當(dāng)接收到第二網(wǎng)絡(luò)節(jié)點(diǎn)向所述第一網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的第二報(bào)文時(shí),獲取所述第二報(bào)文中的目的IP地址所對(duì)應(yīng)的MAC地址; 查找單元,用于根據(jù)所述MAC地址,查找所述轉(zhuǎn)發(fā)表項(xiàng); 第三獲取單元,用于當(dāng)在所述轉(zhuǎn)發(fā)表項(xiàng)中查找到所述MAC地址時(shí),獲取所述MAC地址對(duì)應(yīng)的接口; 處理單元,用于從所述接口將所述第二報(bào)文轉(zhuǎn)發(fā)至所述第一網(wǎng)絡(luò)節(jié)點(diǎn)。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二獲取單元,包括: 第二查找子單元,用于根據(jù)所述第二報(bào)文的目的IP地址查找保存的地址解析表項(xiàng),所述地址解析表項(xiàng)包括IP地址與MAC地址的對(duì)應(yīng)關(guān)系; 獲取子單元,用于當(dāng)在所述地址解析表項(xiàng)中查找到所述目的IP地址時(shí),獲取所述目的IP地址對(duì)應(yīng)的MAC地址。
【文檔編號(hào)】H04L12/741GK105959226SQ201610438111
【公開日】2016年9月21日
【申請(qǐng)日】2016年6月17日
【發(fā)明人】王乾, 余剛
【申請(qǐng)人】杭州迪普科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
柏乡县| 华池县| 阳城县| 仁怀市| 方城县| 湘西| 凤山市| 克什克腾旗| 盐池县| 萍乡市| 昌黎县| 浦县| 贞丰县| 阿拉善右旗| 上栗县| 南通市| 诸暨市| 育儿| 西安市| 郴州市| 介休市| 都江堰市| 阿拉尔市| 麻栗坡县| 长寿区| 柳林县| 泰州市| 抚顺市| 视频| 南部县| 南汇区| 苏尼特左旗| 沙雅县| 巫山县| 象山县| 邮箱| 尼勒克县| 扶沟县| 蒲城县| 金坛市| 云梦县|