国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      轉(zhuǎn)發(fā)以太網(wǎng)幀的方法及交換的制造方法

      文檔序號:7982915閱讀:648來源:國知局
      轉(zhuǎn)發(fā)以太網(wǎng)幀的方法及交換的制造方法
      【專利摘要】本發(fā)明公開了一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法及交換機(jī),屬于計算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。方法包括:當(dāng)交換機(jī)接收到與交換機(jī)相連的終端設(shè)備發(fā)送的以太網(wǎng)幀時,解析以太網(wǎng)幀,得到以太網(wǎng)幀所攜帶的源MAC地址及目的MAC地址;當(dāng)目的MAC地址不為單播地址時,交換機(jī)修改目的MAC地址,并將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備;當(dāng)目的MAC地址為單播地址時,交換機(jī)確定源MAC地址的格式是否與目的MAC地址的格式相同;當(dāng)源MAC地址的格式與目的MAC地址的格式不相同時,交換機(jī)修改源MAC地址,使得修改后的源MAC地址的格式與目的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與目的MAC地址對應(yīng)的終端設(shè)備。使得不同MAC地址格式的終端設(shè)備之間可以通信。
      【專利說明】轉(zhuǎn)發(fā)以太網(wǎng)幀的方法及交換機(jī)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法及交換機(jī)。【背景技術(shù)】
      [0002]現(xiàn)有常見的網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù)包括IPv4中的NATPT (Network AddressTranslation - Port Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換-端口轉(zhuǎn)換),以及IPv4和IPv6地址互相轉(zhuǎn)換的NAPT(Network Address Protocol Translation,網(wǎng)絡(luò)地址協(xié)議轉(zhuǎn)換)。并未提出任何有關(guān)MAC (Media Access Control,媒體接入控制)地址轉(zhuǎn)換的方式。

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

      [0003]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法及交換機(jī)。所述技術(shù)方案如下:
      [0004]一方面,本發(fā)明提供了一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法,所述方法包括:當(dāng)交換機(jī)接收到與所述交換機(jī)相連的終端設(shè)備發(fā)送的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源媒體接入控制MAC地址及目的MAC地址;
      [0005]當(dāng)所述目的MAC地址不為單播地址時,所述交換機(jī)修改所述目的MAC地址,并將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備;
      [0006]當(dāng)所述目的MAC地址為單播地址時,所述交換機(jī)確定所述源MAC地址的格式是否與所述目的MAC地址的格式相同;
      [0007]當(dāng)所述源MAC地址的格式與所述目的MAC地址的格式不相同時,所述交換機(jī)修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備。
      [0008]所述交換機(jī)修改所述目的MAC地址包括:
      [0009]所述交換機(jī)將所述目的MAC地址修改為一預(yù)先指定的單播地址。
      [0010]所述將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備包括:
      [0011]根據(jù)所述修改后的目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到所述修改后的目的MAC地址對應(yīng)的轉(zhuǎn)發(fā)端口 ;
      [0012]通過查找到的轉(zhuǎn)發(fā)端口將所述修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)至所述修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0013]所述交換機(jī)修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同包括:
      [0014]所述交換機(jī)根據(jù)所述源MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述源MAC地址的翻譯地址,所述源MAC地址的翻譯地址的格式與所述目的MAC地址的格式相同;
      [0015]所述交換機(jī)將所述源MAC地址修改為所述翻譯地址。
      [0016]所述交換機(jī)根據(jù)所述源MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述源MAC地址的翻譯地址包括:[0017]當(dāng)所述MAC地址轉(zhuǎn)換表為動態(tài)配置的轉(zhuǎn)換表時,所述交換機(jī)根據(jù)所述源MAC地址查找所述MAC地址轉(zhuǎn)換表,確定所述MAC地址轉(zhuǎn)換表內(nèi)是否存在所述源MAC地址的翻譯地址;
      [0018]如果所述MAC地址轉(zhuǎn)換表內(nèi)不存在所述源MAC地址對應(yīng)的翻譯地址,則從預(yù)先設(shè)定的MAC地址池中選擇一未被占用的MAC地址作為所述源MAC地址的翻譯地址。
      [0019]所述將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備包括:
      [0020]所述交換機(jī)根據(jù)所述目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到與所述目的MAC地址相對應(yīng)的轉(zhuǎn)發(fā)端口 ;
      [0021]所述交換機(jī)將修改后的以太網(wǎng)幀通過查找到的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)給所述目的MAC地址對應(yīng)的外部設(shè)備。
      [0022]所述交換機(jī)解析所述以太網(wǎng)幀,還得到所述以太網(wǎng)幀所攜帶的用戶數(shù)據(jù);
      [0023]相應(yīng)地,所述將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備包括:
      [0024]當(dāng)所述用戶數(shù)據(jù)內(nèi)包括MAC地址時,確定所述MAC地址的格式是否與所述目的MAC地址的格式相同;
      [0025]當(dāng)所述MAC地址的格式與所述目的MAC地址的格式不相同時,所述交換機(jī)修改所述MAC地址,使得修改后的MAC地址的格式與所述目的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備。
      [0026]所述MAC地址包括第一類型格式和第二類型格式,所述第一類型格式包括廠家唯一標(biāo)識及網(wǎng)絡(luò)接口標(biāo)識,所述廠家唯一標(biāo)識用于標(biāo)識MAC地址的制造商,所述網(wǎng)絡(luò)接口標(biāo)識用于標(biāo)識網(wǎng)絡(luò)接口制造商;所述第二類型格式至少包括交換機(jī)標(biāo)識及終端標(biāo)識,所述交換機(jī)標(biāo)識用于標(biāo)識以太網(wǎng)內(nèi)的交換機(jī),所述終端標(biāo)識用于標(biāo)識與交換機(jī)相連的終端設(shè)備。
      [0027]另一方面,本發(fā)明還提供了一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法,所述方法包括:
      [0028]當(dāng)交換機(jī)接收到由其他交換機(jī)轉(zhuǎn)發(fā)的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源媒體接入控制MAC地址及目的MAC地址;
      [0029]所述交換機(jī)確定所述目的MAC地址的格式是否與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0030]當(dāng)所述目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,所述交換機(jī)修改所述目的MAC地址,使得修改后的目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0031]所述交換機(jī)將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0032]所述交換機(jī)修改所述目的MAC地址,使得修改后的目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同包括:
      [0033]所述交換機(jī)根據(jù)所述目的MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述目的MAC地址的翻譯地址,所述目的MAC地址的翻譯地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0034]所述交換機(jī)將所述目的MAC地址修改為所述翻譯地址。
      [0035]所述交換機(jī)根據(jù)所述目的MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述目的MAC地址的翻譯地址包括:
      [0036]當(dāng)所述MAC地址轉(zhuǎn)換表為動態(tài)配置的轉(zhuǎn)換表時,所述交換機(jī)根據(jù)所述目的MAC地址查找所述MAC地址轉(zhuǎn)換表,確定所述MAC地址轉(zhuǎn)換表內(nèi)是否存在所述目的MAC地址的翻譯地址;
      [0037]如果所述MAC地址轉(zhuǎn)換表內(nèi)不存在所述目的MAC地址的翻譯地址,則從預(yù)先設(shè)定的MAC地址池中選擇一未被占用的MAC地址作為所述目的MAC地址的翻譯地址。
      [0038]所述交換機(jī)將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備,包括:
      [0039]所述交換機(jī)根據(jù)所述修改后的目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到與所述修改后的目的MAC地址相對應(yīng)的轉(zhuǎn)發(fā)端口 ;
      [0040]所述交換機(jī)將修改后的以太網(wǎng)幀通過查找到的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0041]所述交換機(jī)解析所述以太網(wǎng)幀,還得到所述以太網(wǎng)幀所攜帶的用戶數(shù)據(jù);
      [0042]相應(yīng)地,所述交換機(jī)將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備包括:
      [0043]當(dāng)所述用戶數(shù)據(jù)內(nèi)包括MAC地址時,確定所述MAC地址的格式是否與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0044]當(dāng)所述MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,所述交換機(jī)修改所述MAC地址,使得修改后的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0045]所述MAC地址包括第一類型格式和第二類型格式,所述第一類型格式包括廠家唯一標(biāo)識及網(wǎng)絡(luò)接口標(biāo)識,所述廠家唯一標(biāo)識用于標(biāo)識MAC地址的制造商,所述網(wǎng)絡(luò)接口標(biāo)識用于標(biāo)識網(wǎng)絡(luò)接口制造商;所述第二類型格式至少包括交換機(jī)標(biāo)識及終端標(biāo)識,所述交換機(jī)標(biāo)識用于標(biāo)識以太網(wǎng)內(nèi)的交換機(jī),所述終端標(biāo)識用于標(biāo)識與交換機(jī)相連的終端設(shè)備。
      [0046]再一方面,本發(fā)明提供了一種交換機(jī),所述交換機(jī)包括:解析模塊、第一修改模塊、第一發(fā)送模塊、確定模塊、第二修改模塊及第二發(fā)送模塊;
      [0047]所述解析模塊,用于當(dāng)接收到與所述交換機(jī)相連的終端設(shè)備發(fā)送的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源媒體接入控制MAC地址及目的MAC地址;
      [0048]所述第一修改模塊,用于當(dāng)所述目的MAC地址不為單播地址時,修改所述目的MAC地址;
      [0049]所述第一發(fā)送模塊,用于將經(jīng)第一修改模塊修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備;
      [0050]所述確定模塊,用于當(dāng)所述目的MAC地址為單播地址時,確定所述源MAC地址的格式是否與所述目的MAC地址的格式相同;
      [0051]所述第二修改模塊,用于當(dāng)所述源MAC地址的格式與所述目的MAC地址的格式不相同時,修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同;[0052]所述第二發(fā)送模塊,用于將經(jīng)所述第二修改模塊修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備。
      [0053]所述第一修改模塊,具體用于將所述目的MAC地址修改為一預(yù)先指定的單播地址。
      [0054]所述第一發(fā)送模塊包括:
      [0055]查找單元,用于根據(jù)所述修改后的目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到所述修改后的目的MAC地址對應(yīng)的轉(zhuǎn)發(fā)端口 ;
      [0056]發(fā)送單元,用于通過查找到的轉(zhuǎn)發(fā)端口將所述修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)至所述修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0057]所述第二修改模塊包括:
      [0058]查找單元,用于根據(jù)所述源MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述源MAC地址的翻譯地址,所述源MAC地址的翻譯地址的格式與所述目的MAC地址的格式相同;
      [0059]修改單元,用于將所述源MAC地址修改為所述翻譯地址。
      [0060]所述查找單元,具體用于當(dāng)所述MAC地址轉(zhuǎn)換表為動態(tài)配置的轉(zhuǎn)換表時,根據(jù)所述源MAC地址查找所述MAC地址轉(zhuǎn)換表,確定所述MAC地址轉(zhuǎn)換表內(nèi)是否存在所述源MAC地址的翻譯地址,如果所述MAC地址轉(zhuǎn)換表內(nèi)不存在所述源MAC地址對應(yīng)的翻譯地址,則從預(yù)先設(shè)定的MAC地址池中選擇一未被占用的MAC地址作為所述源MAC地址的翻譯地址。
      [0061]所述第二發(fā)送模塊包括:
      [0062]查找單元,用于根據(jù)所述目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到與所述目的MAC地址相對應(yīng)的轉(zhuǎn)發(fā)端口 ;
      [0063]發(fā)送單元,用于將修改后的以太網(wǎng)幀通過查找到的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)給所述目的MAC地址對應(yīng)的外部設(shè)備。
      [0064]所述解析模塊,還用于解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的用戶數(shù)據(jù);
      [0065]相應(yīng)地,所述第二發(fā)送模塊包括:
      [0066]確定單元,用于當(dāng)所述用戶數(shù)據(jù)內(nèi)包括MAC地址時,確定所述MAC地址的格式是否與所述目的MAC地址的格式相同;
      [0067]修改單元,用于當(dāng)所述MAC地址的格式與所述目的MAC地址的格式不相同時,修改所述MAC地址,使得修改后的MAC地址的格式與所述目的MAC地址的格式相同;
      [0068]發(fā)送單元,用于將經(jīng)所述修改單元修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備。
      [0069]另外,本發(fā)明還提供了一種交換機(jī),所述交換機(jī)包括:解析模塊、確定模塊、修改模塊及發(fā)送模塊;
      [0070]所述解析模塊,用于當(dāng)接收到由其他交換機(jī)轉(zhuǎn)發(fā)的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源媒體接入控制MAC地址及目的MAC地址;
      [0071]所述確定模塊,用于確定所述目的MAC地址的格式是否與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0072]所述修改模塊,用于當(dāng)所述目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,修改所述目的MAC地址,使得修改后的目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0073]所述發(fā)送模塊,用于將經(jīng)所述修改模塊修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0074]所述修改模塊包括:
      [0075]查找單元,用于根據(jù)所述目的MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述目的MAC地址的翻譯地址,所述目的MAC地址的翻譯地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0076]修改單元,用于將所述目的MAC地址修改為所述翻譯地址。
      [0077]所述查找單元,具體用于當(dāng)所述MAC地址轉(zhuǎn)換表為動態(tài)配置的轉(zhuǎn)換表時,根據(jù)所述目的MAC地址查找所述MAC地址轉(zhuǎn)換表,確定所述MAC地址轉(zhuǎn)換表內(nèi)是否存在所述目的MAC地址的翻譯地址,如果所述MAC地址轉(zhuǎn)換表內(nèi)不存在所述目的MAC地址的翻譯地址,則從預(yù)先設(shè)定的MAC地址池中選擇一未被占用的MAC地址作為所述目的MAC地址的翻譯地址。
      [0078]所述發(fā)送模塊包括:
      [0079]查找單元,用于根據(jù)所述修改后的目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到與所述修改后的目的MAC地址相對應(yīng)的轉(zhuǎn)發(fā)端口 ;
      [0080]發(fā)送單元,用于將修改后的以太網(wǎng)幀通過查找到的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0081]所述解析模塊,還用于解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的用戶數(shù)據(jù);
      [0082]相應(yīng)地,所述發(fā)送模塊包括:
      [0083]確定單元,用于當(dāng)所述用戶數(shù)據(jù)內(nèi)包括MAC地址時,確定所述MAC地址的格式是否與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0084]修改單元,用于當(dāng)所述MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,修改所述MAC地址,使得修改后的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0085]發(fā)送單元,用于將經(jīng)所述修改單元修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0086]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:當(dāng)交換機(jī)接收到與所述交換機(jī)相連的終端設(shè)備發(fā)送的以太網(wǎng)幀時,解析所述以太網(wǎng)幀得到以太網(wǎng)幀攜帶的源MAC地址及目的MAC地址,當(dāng)源MAC地址的格式與目的MAC地址的格式不相同時,修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與目的MAC地址對應(yīng)的終端設(shè)備,以便所述目的MAC地址對應(yīng)的終端設(shè)備可以解析并識別發(fā)送該以太網(wǎng)幀的源MAC地址。另外,當(dāng)目的MAC地址不為單播地址時,修改所述目的MAC地址,并將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備,使得當(dāng)目的MAC地址是廣播地址或者組播地址時,無需向整個以太網(wǎng)或者所有的組播成員轉(zhuǎn)發(fā)上述以太網(wǎng)幀,降低整個以太網(wǎng)的通訊量,提高整個以太網(wǎng)的工作效率,且該方式具有良好的可用性及擴(kuò)展性。【專利附圖】

      【附圖說明】
      [0087]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0088]圖1a是本發(fā)明實施例一提供的一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法流程圖;
      [0089]圖1b是本發(fā)明實施例一提供的一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法流程圖;
      [0090]圖2是本發(fā)明實施例二提供的一種以太網(wǎng)的架構(gòu)示例圖;
      [0091]圖3a、3b及3c是本發(fā)明實施例二分別提供的一種MAC地址的結(jié)構(gòu)示例圖;
      [0092]圖4是本發(fā)明實施例二提供的一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法流程圖;
      [0093]圖5是本發(fā)明實施例二提供的一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法流程圖;
      [0094]圖6是本發(fā)明實施例三提供的一種交換機(jī)的結(jié)構(gòu)示意圖;
      [0095]圖7是本發(fā)明實施例三提供的一種交換機(jī)的結(jié)構(gòu)示意圖;
      [0096]圖8是本發(fā)明實施例三提供的一種交換機(jī)的結(jié)構(gòu)示意圖;
      [0097]圖9是本發(fā)明實施例三提供的一種交換機(jī)的結(jié)構(gòu)示意圖;
      [0098]圖10是本發(fā)明實施例三提供的一種交換機(jī)的結(jié)構(gòu)示意圖;
      [0099]圖11是本發(fā)明實施例四提供的一種交換機(jī)的結(jié)構(gòu)示意圖;
      [0100]圖12是本發(fā)明實施例四提供的一種交換機(jī)的結(jié)構(gòu)示意圖;
      [0101]圖13是本發(fā)明實施例四提供的一種交換機(jī)的結(jié)構(gòu)示意圖;
      [0102]圖14是本發(fā)明實施例四提供的一種交換機(jī)的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0103]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
      [0104]實施例一
      [0105]參見圖1a:本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法,所述方法包括:
      [0106]步驟IOla:當(dāng)交換機(jī)接收到與所述交換機(jī)相連的終端設(shè)備發(fā)送的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源媒體接入控制MAC地址及目的MAC地址;
      [0107]步驟102a:當(dāng)所述目的MAC地址不為單播地址時,交換機(jī)修改所述目的MAC地址,并將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備;
      [0108]步驟103a:當(dāng)所述目的MAC地址為單播地址時,交換機(jī)確定所述源MAC地址的格式是否與所述目的MAC地址的格式相同;
      [0109]步驟104a:當(dāng)所述源MAC地址的格式與所述目的MAC地址的格式不相同時,交換機(jī)修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備。
      [0110]本發(fā)明實施例中,當(dāng)交換機(jī)接收到與所述交換機(jī)相連的終端設(shè)備發(fā)送的以太網(wǎng)幀時,解析所述以太網(wǎng)幀得到以太網(wǎng)幀攜帶的源MAC地址及目的MAC地址,當(dāng)源MAC地址的格式與目的MAC地址的格式不相同時,修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與目的MAC地址對應(yīng)的終端設(shè)備,以便所述目的MAC地址對應(yīng)的終端設(shè)備可以解析并識別發(fā)送該以太網(wǎng)幀的源MAC地址。另外,當(dāng)目的MAC地址不為單播地址時,修改所述目的MAC地址,并將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備,使得當(dāng)目的MAC地址是廣播地址或者組播地址時,無需向整個以太網(wǎng)或者所有組播成員轉(zhuǎn)發(fā)上述以太網(wǎng)幀,降低整個以太網(wǎng)的通訊量,提高整個以太網(wǎng)的工作效率,且該方式具有良好的可用性及擴(kuò)展性。
      [0111]參見圖lb,本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法,所述方法包括:
      [0112]步驟IOlb:當(dāng)交換機(jī)接收到由其他交換機(jī)轉(zhuǎn)發(fā)的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源媒體接入控制MAC地址及目的MAC地址;
      [0113]步驟102b:交換機(jī)確定所述目的MAC地址的格式是否與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0114]步驟103b:當(dāng)所述目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,交換機(jī)修改所述目的MAC地址,使得修改后的目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同;
      [0115]步驟104b:交換機(jī)將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0116]本發(fā)明實施例中,當(dāng)交換機(jī)接收到由其他交換機(jī)轉(zhuǎn)發(fā)的以太網(wǎng)幀時,解析以太網(wǎng)幀得到以太網(wǎng)幀攜帶的源MAC地址及目的MAC地址,當(dāng)目的MAC地址的格式與交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,修改所述目的MAC地址,使得修改后的目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備,使得交換機(jī)可以解析并識別與本地MAC地址格式不同的目的MAC地址,以便可以將其他交換機(jī)轉(zhuǎn)發(fā)的以太網(wǎng)幀成功的轉(zhuǎn)發(fā)至目的地址對應(yīng)的終端設(shè)備。
      [0117]實施例二
      [0118]參見圖2,為本發(fā)明實施例所提供的一種以太網(wǎng)的架構(gòu)示例圖,具體可以包括交換機(jī)A、與交換機(jī)A相連的多個終端設(shè)備Al、交換機(jī)B以及與交換機(jī)B相連的多個終端設(shè)備BI,其中,交換機(jī)A與交換機(jī)B相連?;谌鐖D2所示的以太網(wǎng)架構(gòu),終端設(shè)備Al與終端設(shè)備BI間就可以通過交換機(jī)A及交換機(jī)B進(jìn)行通信,如終端設(shè)備Al在向終端設(shè)備BI發(fā)送數(shù)據(jù)時,該終端設(shè)備Al所發(fā)送的數(shù)據(jù)可以經(jīng)由交換機(jī)A發(fā)送至交換機(jī)B,最終由交換機(jī)B將所述數(shù)據(jù)轉(zhuǎn)投至終端設(shè)備BI。
      [0119]在以太網(wǎng)內(nèi),終端設(shè)備之間的通信數(shù)據(jù)是以以太網(wǎng)幀的格式進(jìn)行傳輸,所述以太網(wǎng)幀包括源MAC地址、目的MAC地址、類型、用戶數(shù)據(jù)及校驗值,其中,所述源MAC地址用于標(biāo)識發(fā)送所述以太網(wǎng)幀的源終端設(shè)備,所述目的MAC地址用于標(biāo)識需接收所述以太網(wǎng)幀的目的終端設(shè)備。這樣,交換機(jī)在接收到以太網(wǎng)幀時,就可以解析該以太網(wǎng)幀,得到該以太網(wǎng)幀攜帶的源MAC地址及目的MAC地址,最終將該由源MAC地址所標(biāo)識的源終端設(shè)備發(fā)送的以太網(wǎng)幀轉(zhuǎn)發(fā)至由目的MAC地址所標(biāo)識的目的終端設(shè)備。
      [0120]本發(fā)明實施例中,以上所述的MAC地址可以有兩種地址格式,具體描述如下:
      [0121]第一類型格式的MAC地址可以參見圖3a,該類型的MAC地址由48個比特位構(gòu)成,包括24個比特位的廠家唯一標(biāo)識及24個比特位的網(wǎng)絡(luò)接口標(biāo)識,其中,所述廠家唯一標(biāo)識用于標(biāo)識MAC地址的制造商,所述網(wǎng)絡(luò)接口標(biāo)識用于標(biāo)識網(wǎng)絡(luò)接口制造商;[0122]第二類型格式的MAC地址可以參見圖3b或3c,該類型的MAC地址依然由48個比特位構(gòu)成,但至少包括交換機(jī)標(biāo)識及終端標(biāo)識,其中,所述交換機(jī)標(biāo)識用于標(biāo)識以太網(wǎng)內(nèi)的交換機(jī),所述終端標(biāo)識用于標(biāo)識接入交換機(jī)的終端設(shè)備,但在具體實現(xiàn)時,第二類型格式的MAC地址還可以包括租戶標(biāo)識,該租戶標(biāo)識則可以用于標(biāo)識MAC地址所標(biāo)識終端設(shè)備的所有者或者使用者;第二類型格式的MAC地址僅包括交換機(jī)標(biāo)識及終端標(biāo)識時,本發(fā)明實施例并不限定所述交換機(jī)標(biāo)識及終端標(biāo)識在該48比特位的地址格式中的偏移量和長度,例如,圖3b所示的可以將MAC地址格式中從低到高的第I至第12個比特位填充為交換機(jī)標(biāo)識,剩余的比特位則填充為終端標(biāo)識;相應(yīng)地,第二類型格式的MAC地址在包括交換機(jī)標(biāo)識、終端標(biāo)識及租戶標(biāo)識時,本發(fā)明實施例依然不限定所述交換機(jī)標(biāo)識、終端標(biāo)識及租戶標(biāo)識在該48個比特位的地址格式中的偏移量和長度,例如圖3c所示的可以將MAC地址格式中從低到高的第I至第12個二進(jìn)制位(bit)填充為交換機(jī)標(biāo)識,第13至第36個二進(jìn)制位(bit)填充為租戶標(biāo)識,第37至第48個二進(jìn)制位(bit)填充為終端標(biāo)識。
      [0123]本發(fā)明實施例在具體實現(xiàn)時,以太網(wǎng)內(nèi)的終端設(shè)備可以采用上述第一類型格式或第二類型格式的MAC地址。而為了保證不同類型格式的MAC地址對應(yīng)的終端設(shè)備之間可以進(jìn)行通信,本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法,參見圖4,該方法具體可以包括:
      [0124]步驟201:當(dāng)交換機(jī)接收到與交換機(jī)相連的終端設(shè)備發(fā)送的以太網(wǎng)幀時,解析該接收到的以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源MAC地址及目的MAC地址;
      [0125]步驟202:交換機(jī)確定所解析到的目的MAC地址是否為單播地址;
      [0126]當(dāng)所述目的MAC地址不為單播地址時,執(zhí)行步驟203 ;
      [0127]當(dāng)所述目的MAC地址為單播地址時,執(zhí)行步驟204 ;
      [0128]步驟203:交換機(jī)修改所述目的MAC地址,并將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備,操作結(jié)束;
      [0129]具體地,交換機(jī)修改所述目的MAC地址之后,根據(jù)修改后的目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到所述修改后的目的MAC地址對應(yīng)的轉(zhuǎn)發(fā)端口 ;通過查找到的轉(zhuǎn)發(fā)端口將所述修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)至所述修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      [0130]作為一個優(yōu)選實現(xiàn)的實施例,交換機(jī)可以將所述目的MAC地址修改為一預(yù)先指定的單播地址,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給所述預(yù)先指定的單播地址對應(yīng)的終端設(shè)備,由該單播地址對應(yīng)的終端設(shè)備來返回上述以太網(wǎng)幀的應(yīng)答,使得當(dāng)目的MAC地址是廣播地址或者組播地址時,無需向整個以太網(wǎng)或者所有的組播成員轉(zhuǎn)發(fā)上述以太網(wǎng)幀,降低整個以太網(wǎng)的通訊量,提高整個以太網(wǎng)的工作效率,且該方式具有良好的可用性及擴(kuò)展性。
      [0131]步驟204:交換機(jī)確定所述源MAC地址的格式是否與所述目的MAC地址的格式相同;
      [0132]當(dāng)所述源MAC地址的格式與所述目的MAC地址的格式相同時,交換機(jī)直接將所述以太網(wǎng)幀轉(zhuǎn)發(fā)給所述目的MAC地址對應(yīng)的終端設(shè)備,操作結(jié)束;
      [0133]當(dāng)所述源MAC地址的格式與所述目的MAC地址的格式不相同時,執(zhí)行步驟205 ;
      [0134]步驟205:交換機(jī)修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同;[0135]具體地,交換機(jī)根據(jù)所述源MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述源MAC地址的翻譯地址,所述源MAC地址的翻譯地址的格式與所述目的MAC地址的格式相同;之后,交換機(jī)將所述源MAC地址修改為所述翻譯地址。
      [0136]其中,交換機(jī)根據(jù)所述源MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述源MAC地址的翻譯地址包括:
      [0137]當(dāng)MAC地址轉(zhuǎn)換表為動態(tài)配置的轉(zhuǎn)換表時,交換機(jī)根據(jù)所述源MAC地址查找所述MAC地址轉(zhuǎn)換表,確定MAC地址轉(zhuǎn)換表內(nèi)是否存在所述源MAC地址的翻譯地址;
      [0138]如果所述MAC地址轉(zhuǎn)換表內(nèi)不存在源MAC地址對應(yīng)的翻譯地址,則從預(yù)先設(shè)定的MAC地址池中選擇一未被占用的MAC地址作為所述源MAC地址的翻譯地址。
      [0139]本發(fā)明實施例在具體實現(xiàn)時,交換機(jī)預(yù)先構(gòu)建并維護(hù)一 MAC地址轉(zhuǎn)換表,該MAC地址轉(zhuǎn)換表的條目包括有源MAC地址與該MAC地址的翻譯地址間對應(yīng)關(guān)系,以及目的MAC地址與該目的MAC地址間對應(yīng)關(guān)系,其中,源MAC地址的格式與該源MAC地址的翻譯地址為對應(yīng)的兩種地址格式,同樣的,目的MAC地址與該目的MAC地址的翻譯地址為對應(yīng)的兩種地址格式。
      [0140]在具體實現(xiàn)時,交換機(jī)在設(shè)備端口上的發(fā)送方向(Transmit)和接收方向(Receive),任意配置一條會形成鏡像的條目(Original與Translated相反,Source和Destination相反),如生成表中第一條表項,則第二條表項會自動生成,第一條和第二條成鏡像關(guān)系;所述條目的生成方式可以通過手工配置的方式(Static),也可以通過地址池動態(tài)配置的方式(Dynamic)來生成.[0141]當(dāng)所述MAC地址轉(zhuǎn)換表內(nèi)的條目是通過動態(tài)配置的方式生成時,交換機(jī)添加計時機(jī)制,計時器在每次MAC地址轉(zhuǎn)換后重新設(shè)定,當(dāng)計時器計時時間到時則刪除MAC地址轉(zhuǎn)換表內(nèi)的條目。
      [0142]其中,交換機(jī)所維護(hù)的MAC地址轉(zhuǎn)換表可以如表一所示。
      [0143]表I
      [0144]
      【權(quán)利要求】
      1.一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法,其特征在于,所述方法包括: 當(dāng)交換機(jī)接收到與所述交換機(jī)相連的終端設(shè)備發(fā)送的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng) 幀所攜帶的源媒體接入控制MAC地址及目的MAC地址; 當(dāng)所述目的MAC地址不為單播地址時,所述交換機(jī)修改所述目的MAC地址,并將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備; 當(dāng)所述目的MAC地址為單播地址時,所述交換機(jī)確定所述源MAC地址的格式是否與所述目的MAC地址的格式相同; 當(dāng)所述源MAC地址的格式與所述目的MAC地址的格式不相同時,所述交換機(jī)修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交換機(jī)修改所述目的MAC地址包括: 所述交換機(jī)將所述目的MAC地址修改為一預(yù)先指定的單播地址。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備包括: 根據(jù)所述修改后的目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到所述修改后的目的MAC地址對應(yīng)的轉(zhuǎn)發(fā)端口 ; 通過查找到的轉(zhuǎn)發(fā)端口將所述修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)至所述修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交換機(jī)修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同包括: 所述交換機(jī)根據(jù)所述源MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述源MAC地址的翻譯地址,所述源MAC地址的翻譯地址的格式與所述目的MAC地址的格式相同;所述交換機(jī)將所述源MAC地址修改為所述翻譯地址。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述交換機(jī)根據(jù)所述源MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述源MAC地址的翻譯地址包括: 當(dāng)所述MAC地址轉(zhuǎn)換表為動態(tài)配置的轉(zhuǎn)換表時,所述交換機(jī)根據(jù)所述源MAC地址查找所述MAC地址轉(zhuǎn)換表,確定所述MAC地址轉(zhuǎn)換表內(nèi)是否存在所述源MAC地址的翻譯地址;如果所述MAC地址轉(zhuǎn)換表內(nèi)不存在所述源MAC地址對應(yīng)的翻譯地址,則從預(yù)先設(shè)定的MAC地址池中選擇一未被占用的MAC地址作為所述源MAC地址的翻譯地址。
      6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備包括: 所述交換機(jī)根據(jù)所述目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到與所述目的MAC地址相對應(yīng)的轉(zhuǎn)發(fā)端口 ; 所述交換機(jī)將修改后的以太網(wǎng)幀通過查找到的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)給所述目的MAC地址對應(yīng)的外部設(shè)備。
      7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交換機(jī)解析所述以太網(wǎng)幀,還得到所述以太網(wǎng)幀所攜帶的用戶數(shù)據(jù); 相應(yīng)地,所述將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備包括: 當(dāng)所述用戶數(shù)據(jù)內(nèi)包括MAC地址時,確定所述MAC地址的格式是否與所述目的MAC地址的格式相同; 當(dāng)所述MAC地址的格式與所述目的MAC地址的格式不相同時,所述交換機(jī)修改所述MAC地址,使得修改后的MAC地址的格式與所述目的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備。
      8.根據(jù)權(quán)利要求1至7任一項所述的方法,其特征在于,所述MAC地址包括第一類型格式和第二類型格式,所述第一類型格式包括廠家唯一標(biāo)識及網(wǎng)絡(luò)接口標(biāo)識,所述廠家唯一標(biāo)識用于標(biāo)識MAC地址的制造商,所述網(wǎng)絡(luò)接口標(biāo)識用于標(biāo)識網(wǎng)絡(luò)接口制造商;所述第二類型格式至少包括交換機(jī)標(biāo)識及終端標(biāo)識,所述交換機(jī)標(biāo)識用于標(biāo)識以太網(wǎng)內(nèi)的交換機(jī),所述終端標(biāo)識用于標(biāo)識與交換機(jī)相連的終端設(shè)備。
      9.一種轉(zhuǎn)發(fā)以太網(wǎng)幀的方法,其特征在于,所述方法包括: 當(dāng)交換機(jī)接收到由其他交換機(jī)轉(zhuǎn)發(fā)的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源媒體接入控制MAC地址及目的MAC地址; 所述交換機(jī)確定所述目的MAC地址的格式是否與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同; 當(dāng)所述目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,所述交換機(jī)修改所述目的MAC地址,使得修改后的目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同; 所述交換機(jī)將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      10.根據(jù)權(quán)利要求9所 述的方法,其特征在于,所述交換機(jī)修改所述目的MAC地址,使得修改后的目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同包括: 所述交換機(jī)根據(jù)所述目的MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述目的MAC地址的翻譯地址,所述目的MAC地址的翻譯地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同; 所述交換機(jī)將所述目的MAC地址修改為所述翻譯地址。
      11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述交換機(jī)根據(jù)所述目的MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述目的MAC地址的翻譯地址包括: 當(dāng)所述MAC地址轉(zhuǎn)換表為動態(tài)配置的轉(zhuǎn)換表時,所述交換機(jī)根據(jù)所述目的MAC地址查找所述MAC地址轉(zhuǎn)換表,確定所述MAC地址轉(zhuǎn)換表內(nèi)是否存在所述目的MAC地址的翻譯地址; 如果所述MAC地址轉(zhuǎn)換表內(nèi)不存在所述目的MAC地址的翻譯地址,則從預(yù)先設(shè)定的MAC地址池中選擇一未被占用的MAC地址作為所述目的MAC地址的翻譯地址。
      12.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述交換機(jī)將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備,包括: 所述交換機(jī)根據(jù)所述修改后的目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到與所述修改后的目的MAC地址相對應(yīng)的轉(zhuǎn)發(fā)端口 ; 所述交換機(jī)將修改后的以太網(wǎng)幀通過查找到的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      13.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述交換機(jī)解析所述以太網(wǎng)幀,還得到所述以太網(wǎng)幀所攜帶的用戶數(shù)據(jù); 相應(yīng)地,所述交換機(jī)將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備包括: 當(dāng)所述用戶數(shù)據(jù)內(nèi)包括MAC地址時,確定所述MAC地址的格式是否與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同; 當(dāng)所述MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,所述交換機(jī)修改所述MAC地址,使得修改后的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同,之后,將修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      14.根據(jù)權(quán)利要求9至13任一項所述的方法,其特征在于,所述MAC地址包括第一類型格式和第二類型格式,所述第一類型格式包括廠家唯一標(biāo)識及網(wǎng)絡(luò)接口標(biāo)識,所述廠家唯一標(biāo)識用于標(biāo)識MAC地址的制造商,所述網(wǎng)絡(luò)接口標(biāo)識用于標(biāo)識網(wǎng)絡(luò)接口制造商;所述第二類型格式至少包括交換機(jī)標(biāo)識及終端標(biāo)識,所述交換機(jī)標(biāo)識用于標(biāo)識以太網(wǎng)內(nèi)的交換機(jī),所述終端標(biāo)識用于標(biāo)識與交換機(jī)相連的終端設(shè)備。
      15.一種交換機(jī),其特征在于,所述交換機(jī)包括:解析模塊、第一修改模塊、第一發(fā)送模塊、確定模塊、第二修改模塊及第二發(fā)送模塊; 所述解析模塊,用于當(dāng)接收到與所述交換機(jī)相連的終端設(shè)備發(fā)送的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源媒體接入控制MAC地址及目的MAC地址; 所述第一修改模塊,用于當(dāng)所述目的MAC地址不為單播地址時,修改所述目的MAC地址; 所述第一發(fā)送模塊,用于將經(jīng)第一修改模塊修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給修改后的目的MAC地址對應(yīng)的終端設(shè)備; 所述確定模塊,用于當(dāng)所述目的MAC地址為單播地址時,確定所述源MAC地址的格式是否與所述目的MAC地址的格式相同; 所述第二修改模塊,用于當(dāng)所述源MAC地址的格式與所述目的MAC地址的格式不相同時,修改所述源MAC地址,使得修改后的源MAC地址的格式與所述目的MAC地址的格式相同; 所述第二發(fā)送模塊,用于將經(jīng)所述第二修改模塊修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備。
      16.根據(jù)權(quán)利要求15所述的交換機(jī),其特征在于,所述第一修改模塊,具體用于將所述目的MAC地址修改為一預(yù)先指定的單播地址。
      17.根據(jù)權(quán)利要求15所述的交換機(jī),其特征在于,所述第一發(fā)送模塊包括: 查找單元,用于根據(jù)所述修改后的目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到所述修改后的目的MAC地址對應(yīng)的轉(zhuǎn)發(fā)端口 ; 發(fā)送單元,用于通過查找到的轉(zhuǎn)發(fā)端口將所述修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)至所述修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      18.根據(jù)權(quán)利要求15所述的交換機(jī),其特征在于,所述第二修改模塊包括: 查找單元,用于根據(jù)所述源MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述源MAC地址的翻譯地址,所述源MAC地址的翻譯地址的格式與所述目的MAC地址的格式相同; 修改單元,用于將所述源MAC地址修改為所述翻譯地址。
      19.根據(jù)權(quán)利要求18所述的交換機(jī),其特征在于,所述查找單元,具體用于當(dāng)所述MAC地址轉(zhuǎn)換表為動態(tài)配置的轉(zhuǎn)換表時,根據(jù)所述源MAC地址查找所述MAC地址轉(zhuǎn)換表,確定所述MAC地址轉(zhuǎn)換表內(nèi)是否存在所述源MAC地址的翻譯地址,如果所述MAC地址轉(zhuǎn)換表內(nèi)不存在所述源MAC地址對應(yīng)的翻譯地址,則從預(yù)先設(shè)定的MAC地址池中選擇一未被占用的MAC地址作為所述源MAC地址的翻譯地址。
      20.根據(jù)權(quán)利要求15所述的交換機(jī),其特征在于,所述第二發(fā)送模塊包括: 查找單元,用于根據(jù)所述目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到與所述目的MAC地址相對應(yīng)的轉(zhuǎn)發(fā)端口 ; 發(fā)送單元,用于將修改后的以太網(wǎng)幀通過查找到的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)給所述目的MAC地址對應(yīng)的外部設(shè)備。
      21.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述解析模塊,還用于解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的用戶數(shù)據(jù); 相應(yīng)地,所述第二發(fā)送模塊包括: 確定單元,用于當(dāng)所述用戶數(shù)據(jù)內(nèi)包括MAC地址時,確定所述MAC地址的格式是否與所述目的MAC地址的格式相同; 修改單元,用于當(dāng)所述MAC地址的格式與所述目的MAC地址的格式不相同時,修改所述MAC地址,使得修改后的MAC地址的格式與所述目的MAC地址的格式相同; 發(fā)送單元,用于將經(jīng)所述修 改單元修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述目的MAC地址對應(yīng)的終端設(shè)備。
      22.—種交換機(jī),其特征在于,所述交換機(jī)包括:解析模塊、確定模塊、修改模塊及發(fā)送模塊; 所述解析模塊,用于當(dāng)接收到由其他交換機(jī)轉(zhuǎn)發(fā)的以太網(wǎng)幀時,解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的源媒體接入控制MAC地址及目的MAC地址; 所述確定模塊,用于確定所述目的MAC地址的格式是否與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同; 所述修改模塊,用于當(dāng)所述目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,修改所述目的MAC地址,使得修改后的目的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同; 所述發(fā)送模塊,用于將經(jīng)所述修改模塊修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      23.根據(jù)權(quán)利要求22所述的交換機(jī),其特征在于,所述修改模塊包括: 查找單元,用于根據(jù)所述目的MAC地址查找本地存儲的MAC地址轉(zhuǎn)換表,得到所述目的MAC地址的翻譯地址,所述目的MAC地址的翻譯地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同; 修改單元,用于將所述目的MAC地址修改為所述翻譯地址。
      24.根據(jù)權(quán)利要求23所述的交換機(jī),其特征在于,所述查找單元,具體用于當(dāng)所述MAC地址轉(zhuǎn)換表為動態(tài)配置的轉(zhuǎn)換表時,根據(jù)所述目的MAC地址查找所述MAC地址轉(zhuǎn)換表,確定所述MAC地址轉(zhuǎn)換表內(nèi)是否存在所述目的MAC地址的翻譯地址,如果所述MAC地址轉(zhuǎn)換表內(nèi)不存在所述目的MAC地址的翻譯地址,則從預(yù)先設(shè)定的MAC地址池中選擇一未被占用的MAC地址作為所述目的MAC地址的翻譯地址。
      25.根據(jù)權(quán)利要求22所述的交換機(jī),其特征在于,所述發(fā)送模塊包括: 查找單元,用于根據(jù)所述修改后的目的MAC地址查找目的MAC地址與轉(zhuǎn)發(fā)端口間對應(yīng)關(guān)系,得到與所述修改后的目的MAC地址相對應(yīng)的轉(zhuǎn)發(fā)端口 ; 發(fā)送單元,用于將修改后的以太網(wǎng)幀通過查找到的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備。
      26.根據(jù)權(quán)利要求22所述的交換機(jī),其特征在于,所述解析模塊,還用于解析所述以太網(wǎng)幀,得到所述以太網(wǎng)幀所攜帶的用戶數(shù)據(jù); 相應(yīng)地,所述發(fā)送模塊包括: 確定單元,用于當(dāng)所述用戶數(shù)據(jù)內(nèi)包括MAC地址時,確定所述MAC地址的格式是否與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同; 修改單元,用于當(dāng)所述MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式不相同時,修改所述MAC地址,使得修改后的MAC地址的格式與所述交換機(jī)相連的終端設(shè)備采用的MAC地址的格式相同; 發(fā)送單元,用于將經(jīng)所述修改單元修改后的以太網(wǎng)幀轉(zhuǎn)發(fā)給與所述交換機(jī)相連的修改后的目的MAC地址對應(yīng)的終端設(shè)備`。
      【文檔編號】H04L12/741GK103685027SQ201210330207
      【公開日】2014年3月26日 申請日期:2012年9月7日 優(yōu)先權(quán)日:2012年9月7日
      【發(fā)明者】丘子雋, 別洪濤 申請人:深圳市騰訊計算機(jī)系統(tǒng)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1