日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種介質訪問控制地址的老化方法及裝置的制造方法

文檔序號:9870111閱讀:474來源:國知局
一種介質訪問控制地址的老化方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及網絡通信技術領域,尤其涉及一種介質訪問控制地址的老化方法及裝 置。
【背景技術】
[0002] 隨著網絡應用的日益普及和網絡規(guī)模日益龐大,互聯(lián)網上需要傳送的信息量大大 增加。對于W太網交換機來說,二層轉發(fā)所依據的就是MAC(Media Access Control,媒體 訪問控制)地址,MAC地址是存放在MAC地址表中的,通過對MAC地址的學習、更新、老化刪 除等操作,維護MAC地址表的正確性,從而實現W太網交換機的二層轉發(fā)功能。其中,在對 MC地址表項老化時,為MC地址表中的每一條MC地址表項配置一個計數器,當MC地址 表項很多時,需要大量的計數器,導致成本較大。
[0003] 現有技術中,為了解決上述問題,采用W下老化機制;為MC地址表中多個MC地 址表項配置一個計數器,當計數器計數到預設數值時,遍歷一次MC地址表,獲取MC地址 表項的當前狀態(tài),當計數器再次計數到預設數值時,再次遍歷MC地址表,獲取MC地址表 項的當前狀態(tài)。當某表項兩次遍歷狀態(tài)相同時,認為該MC地址表項在一定時間內沒有被 訪問,上報系統(tǒng)進行刪除。
[0004] 在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術至少存在W下問題:
[0005] 在送樣的老化機制下,當某一 MC地址表項在某一時刻新建或更新時,不會立刻 獲取該MC地址表項的狀態(tài),而是等到計數器計數到預設數值時,才會獲取該表項的狀態(tài), 例如,當預設數值為300s時,每次計數器計數到300s時,獲取一次表項狀態(tài),當某表項在計 數器計數到第Is新建或更新時,也要等到計數器計數到300s時才獲取該表項狀態(tài),然后 等到計數器計數值再次到達300s時,再次獲取該表項狀態(tài),通過比較兩次獲取到的表項狀 態(tài),確定是否老化該表項,送樣該表項的實際老化時間是599s ;當某表項在計數器計數到 第299s新建或更新時,需要等到計數器計數到300s時獲取該表項狀態(tài),然后等到計數器計 數值再次到300s時,再次獲取該表項狀態(tài),通過比較兩次獲取到的表項狀態(tài),確定是否老 化該表項,送樣該表項的實際老化時間是301s,在送樣的老化機制下,MC地址的實際老化 時間不是300s,而是在301S-599S范圍內,MAC地址表項的實際老化時間是非常不精確,導 致不能及時刪除/更新MC地址表。另外,現有的老化機制下是所有MC地址表項的老化 時間相同,無法滿足業(yè)務的靈活性需求,存在一定的局限性。

【發(fā)明內容】

[0006] 鑒于上述問題,本發(fā)明實施例提供一種介質訪問控制地址的老化方法及裝置。
[0007] 本發(fā)明實施例提供一種介質訪問控制地址的老化方法,所述方法包括:
[0008] 通過對接收報文進行解析,獲取所述報文攜帶的介質訪問控制MC地址信息;
[0009] 根據所述MAC地址信息W及多個老化時間不同的MAC地址表與MAC地址信息之間 的對應關系,從所述多個MC地址表中確定與所述MC地址信息相對應的MC地址表,所述 多個MAC地址表中每個MAC地址表由一個計數器計數;
[0010] 將所述MC地址信息在所確定的MC地址表中進行新建或更新,并W預設時間間 隔獲取計數值對所述MC地址信息開始計數,所述預設時間間隔不大于所確定MC地址表 對應的老化時間。
[0011] 可選地,通過對接收報文進行解析,獲取所述報文攜帶的介質訪問控制MC地址 信息之前,所述方法還包括:
[001引根據統(tǒng)計的MC地址信息的發(fā)送頻率,創(chuàng)建多個老化時間不同MC地址表,每個 MC地址表配置多個MC地址信息存儲空間;
[001引對于多個MC地址表的每個MC地址表,所述MC地址表配置一個計數器循環(huán)計 數。
[0014] 可選地,根據所述MC地址信息W及多個老化時間不同的MC地址表與MC地址 信息之間的對應關系,從所述多個MC地址表中確定與所述MC地址信息相對應的MC地 址表包括:
[001引根據所述MC地址信息W及所述多個MC地址表與MC地址信息之間的對應關 系,判斷所述多個MC地址表中任一 MC地址表對應的MC地址信息中是否包含所述MC 地址信息;
[0016] 如果所述多個MAC地址表中任一 MAC地址表對應的MAC地址信息中均未包含所述 MC地址信息,將所述接收報文上報至CPU或刪除;
[0017] 如果所述多個MAC地址表中某一 MAC地址表對應的MAC地址信息中包含所述MAC 地址信息,確定查找到與所述MC地址信息相對應的MC地址表。
[0018] 可選地,將所述MC地址信息在所確定的MC地址表中進行新建或更新,并W預設 時間間隔獲取計數值對所述MAC地址信息開始計數包括:
[0019] 將所述MC地址信息與所述MC地址表進行匹配;
[0020] 當所述MC地址表中包含所述MC地址信息時,并W預設時間間隔獲取計數值對 所述MC地址信息的計數值進行更新;
[0021] 當所述MAC地址表中未包含所述MAC地址信息時,將所述MAC地址信息新建至所 述MAC地址表中,并W預設時間間隔獲取計數值對所述MAC地址信息開始計數。
[0022] 可選地,當所述MAC地址表中未包含所述MAC地址信息時,將所述MAC地址信息 新建至所述MC地址表中,并W預設時間間隔獲取計數值對所述MC地址信息開始計數包 括:
[0023] 為所述MC地址信息配置第一寄存器、第二寄存器和比較器,所述第一寄存器用 于存儲初始計數值,所述第二寄存器用于存儲所述MAC地址信息的老化時間;
[0024] W預設時間間隔獲取計數值對所述MC地址信息循環(huán)計數,并將第一個計數值存 儲至所述第一寄存器;
[00巧]當對所述MC地址信息再次計數時,通過比較再次計數值和第一寄存器計數值的 大小,依據比較結果判斷計數器是否溢出,采用不同的方法獲得計數差值,當計數差值大于 第二寄存器中存儲的老化計數值時,刪除所述MC地址信息。
[0026] 本發(fā)明實施例提供一種介質訪問控制地址的老化裝置,所述裝置包括:
[0027] 報文解析模塊,用于通過對接收報文進行解析,獲取所述報文攜帶的MC地址信 息;
[002引 MC地址表查找模塊,用于根據所述MC地址信息W及多個老化時間不同的MC地 址表與MC地址信息之間的對應關系,從所述多個MC地址表中確定與所述MC地址信息 相對應的MC地址表,所述多個MC地址表中每個MC地址表由一個計數器計數;
[0029] 更新模塊,用于將所述MC地址信息在所確定的MC地址表中進行新建或更新,并 W預設時間間隔獲取計數值對所述MC地址信息開始計數,所述預設時間間隔不大于所確 定MC地址表對應的老化時間。
[0030] 可選地,所述裝置還包括:
[0031] MC地址表創(chuàng)建模塊,用于根據統(tǒng)計的MC地址信息的發(fā)送頻率,創(chuàng)建多個老化時 間不同MC地址表,每個MC地址表配置多個MC地址信息存儲空間;
[0032] 計數器配置模塊,用于對于多個MC地址表的每個MC地址表,所述MC地址表配 置一個計數器循環(huán)計數。
[0033] 可選地,所述MC地址表查找模塊還用于根據所述MC地址信息W及所述多個MC 地址表與MC地址信息之間的對應關系,判斷所述多個MC地址表中任一 MC地址表對應 的MC地址信息中是否包含所述MC地址信息;如果所述多個MC地址表中任一 MC地址 表對應的MC地址信息中均未包含所述MC地址信息,將所述接收報文上報至CPU或刪除; 如果所述多個MC地址表中某一 MC地址表對應的MC地址信息中包含所述MC地址信息, 確定查找到與所述MAC地址信息相對應的MC地址表。
[0034] 可選地,所述更新模塊用于將所述MC地址信息與所述MC地址表進行匹配;當所 述MC地址表中包含所述MC地址信息時,并W預設時間間隔獲取計數值對所述MC地址 信息的計數值進行更新;當所述MC地址表中未包含所述MC地址信息時,將所述MC地址 信息新建至所述MC地址表中,并W預設時間間隔獲取計數值對所述MC地址信息開始計 數。
[0035] 可選地,所述更新模塊還用于為所述MC地址信息配置第一寄存器、第二寄存器 和比較器,所述第一寄存器用于存儲初始計數值,所述第二寄存器用于存儲所述MC地址 信息的老化時間;W預設時間間隔獲取計數值對所述MC地址信息循環(huán)計數,并將第一個 計數值存儲至所述第一寄存器;當對所述MC地址信息再次計數時,通過比較再次計數值 和第一寄存器計數值的大小,依據比較結果判斷計數器是否溢出,采用不同的方法獲得計 數差值,當計數差值大于第二寄存器中存儲的老化計數值時,刪除所述MC地址信息。
[0036] 本發(fā)明實施例提供的方法,通過創(chuàng)建多個老化時間不同的MC地址表,當接收到 報文時,通過解析該報文,將該報文攜帶的MC地址信息新建或更新至老化時間合適的MC 地址表中,滿足了業(yè)務的靈活性需求,并且在MC地址信息新建或更新時,W不大于老化時 間的
當前第1頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1