[發明專利]一種基于xPON的主機路由維護方法有效
| 申請號: | 201310528665.5 | 申請日: | 2013-10-31 |
| 公開(公告)號: | CN103546595B | 公開(公告)日: | 2017-01-25 |
| 發明(設計)人: | 劉昌波;強亮;張亮 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L12/741;H04Q11/00 |
| 代理公司: | 北京捷誠信通專利事務所(普通合伙)11221 | 代理人: | 魏殿紳,龐炳良 |
| 地址: | 430074 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xpon 主機 路由 維護 方法 | ||
1.一種基于xPON的主機路由維護方法,包括PON系統內的OLT和多個ONU,所述OLT內設置ARP模塊,OLT還包括交換芯片驅動,ARP模塊從交換芯片驅動收到報文以及交換芯片傳來的ARP條目,其特征在于:
ARP模塊收到來自OUN的請求報文,當請求報文源mac不是supervlan的mac或0、存在相應的三層接口,并且請求報文源ip地址與supervlan的ip地址不同,則根據請求報文的源ip、源mac、外層vlan、內層vlan、port更新ARP表中ARP條目;當請求報文的目的ip地址不是supervlan的ip地址時,并且所述收到請求報文的三層接口使能ARP代理,根據請求的ip地址查找ARP表,查到后向收到請求報文的三層接口發送應答報文;若沒查到,向收到所述請求報文的三層接口發送該請求報文;
ARP模塊收到來自OUN的應答報文,當應答報文源mac不是supervlan的mac或0、存在相應三層接口,并且應答報文源ip地址與supervlan的ip地址不同,根據應答報文的源ip、源mac、外層vlan、內層vlan、port更新ARP表中ARP條目。
2.如權利要求1所述的基于xPON的主機路由維護方法,其特征在于:所述ARP模塊收到來自OUN的請求報文或應答報文時,當請求報文或應答報文的源mac是supervlan的mac或0,則該請求報文或應答報文作為非法的ARP報文丟棄。
3.如權利要求1所述的基于xPON的主機路由維護方法,其特征在于:所述收請求報文的vlan與port在OLT上不存在相應三層接口,則不作任何處理。
4.如權利要求1所述的基于xPON的主機路由維護方法,其特征在于:所述ARP模塊收到來自OUN的請求報文或應答報文時,當請求報文或應答報文的源ip地址與supervlan的ip地址相同,ARP模塊產生ip地址沖突告警。
5.如權利要求1所述的基于xPON的主機路由維護方法,其特征在于:所述ARP模塊根據請求報文或應答報文更新ARP表中ARP條目,其具體步驟如下:
S101.判斷雙層vlan表中是否存在內、外層vlan對,若是,進入S103;若否,進入S102;
S102.雙層vlan表中添加內、外層vlan對,以及向ARP模塊的交換芯片中添加雙層valn三層接口,進入S103;
S103.判斷請求報文或應答報文的源ip在ARP表中是否查到,若否,進入S104;若是,進入S105;
S104.在ARP表中添加請求報文或應答報文的源ip的ARP條目,進入S107;
S105.判斷ARP表中ARP條目的ip、mac、外層vlan、內層vlan、port信息是否改變,若否,進入S107;若是,進入S106;
S106.根據請求報文或應答報文的源ip、源mac、外層vlan、內層vlan、port更新ARP表中ARP條目,以及更新交換芯片的主機路由條目,進入S107;
S107.更新ARP條目定時時間,清零發送ARP請求報文條目數計數。
6.如權利要求1所述的基于xPON的主機路由維護方法,其特征在于:當請求報文的目的ip地址是supervlan的ip地址時,ARP模塊直接向發送ARP請求報文的ONU發送應答報文。
7.如權利要求1所述的基于xPON的主機路由維護方法,其特征在于:所述收到請求報文的三層接口使能ARP代理,還要判斷請求報文的源ip和目的ip是否被允許進行ARP代理,若是,根據請求的ip地址查找ARP表;若否,不做任何處理。
8.如權利要求1所述的基于xPON的主機路由維護方法,其特征在于:所述PON系統上聯口配置一個supervlan三層接口,ONU側配一個supervlan三層接口,ONU連接PC機,ONU和PC機配置ip地址,交換芯片包含三層路由和三層接口表;PC機、ONU和IP承載網通過OLT的三層路由互通,PC機之間或ONU之間通過ARP模塊代理互通,通過OLT的三層路由轉發。
9.如權利要求1所述的基于xPON的主機路由維護方法,其特征在于:所述PON系統上聯口配置一個三層接口,ONU側配一個三層接口,ONU配置ip地址,ONU和語音承載網之間互通,OLT作為二層設備,ONU之間通過ARP模塊代理進行互通,通過OLT的三層路由轉發。
10.如權利要求1所述的基于xPON的主機路由維護方法,其特征在于:所述PON系統包括一個定時器,用于ip地址沖突超時和ARP條目超時的處理,超時處理步驟如下:
C101.依次遍歷OLT的三層接口,將有ip地址沖突告警的三層接口ip地址,標記為沒有ip地址沖突;同時對ip地址沖突告警的ip地址發送請求報文;
C102.判斷三層接口是否遍歷完,若是,進入C103;若否,進入C101;
C103.依次遍歷ARP表中的ARP條目,將ARP表中的ARP條目分為多段進行遍歷;
C104.判斷ARP表中的所有ARP條目是否遍歷完,若是,進入C115;若否,進入C105;
C105.判斷將要遍歷的ARP條目是否遍歷過,若是,進入C103;若否,進入C106;
C106.將將要遍歷的ARP條目標為已遍歷,并且遍歷ARP條目的計數加1;
C107.判斷正在遍歷ARP條目的計時是否超時,若是,進入C108;若否,進入C103;
C108.判斷該ARP條目超時后,是否已經發送了三次請求報文,請求ip地址的對應mac;若是,進入C109;若否,進入C113;
C109.判斷ARP條目是否是雙層vlan,若是,進入C110;若否,進入C112;
C110.判斷是否存在其他ARP條目和這個ARP條目的雙層vlan對相同,若是,進入C112;若否,進入C111;
C111.從交換芯片vlan的三層接口表中刪除雙層vlan三層接口,并從交換芯片三層vlan接口表中刪除雙層vlan三層接口。
C112.從交換芯片中刪除這條ARP條目的主機路由;從ARP表中刪除這條ARP條目,進入C103;
C113.對ARP條目超時后,沒有發送三次請求報文的繼續發送請求報文,請求ip地址的對應mac;ARP條目的已發送請求報文數目計數加1;
C114.判斷本次定時處理中,請求報文發送數目是否超過cpu的正常處理能力,若是,進入C115;若否,進入C103;
C115.判斷遍歷ARP條目數的計數是否大于等于ARP表中所有條目數,若是,進入C116;若否,進入C117;
C116.遍歷ARP表的ARP條目,清空已遍歷標志,清零遍歷ARP條目數計數,結束了本次計時處理,等待下一次的計時處理;
C117.結束本次計時處理,等待下一次的計時處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310528665.5/1.html,轉載請聲明來源鉆瓜專利網。





