專利名稱:MoCA系統(tǒng)的用戶終端設(shè)備接入數(shù)量限制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種MoCA系統(tǒng)的用戶終端設(shè)備接入數(shù)量限制方法,屬于采用MOCA技術(shù)方案作為接入設(shè)備的通訊技術(shù)領(lǐng)域。
背景技術(shù):
隨著網(wǎng)絡(luò)三網(wǎng)合一的展開,結(jié)合中國的國情,F(xiàn)TTB(光纖到樓)的接入方式才最適合目前廣電網(wǎng)絡(luò)的改網(wǎng)需求。但是光纖到樓后,怎樣解決樓到戶的傳輸問題(最后100米問題),已成為廣電運(yùn)營商發(fā)展多業(yè)務(wù)的瓶頸。為解決這個(gè)問題,由此衍生出幾種EOC技術(shù)。 MoCA作為眾多EOC技術(shù)中的一種重要技術(shù),其從標(biāo)準(zhǔn)的制定都是把同軸電纜作為其信號(hào)的傳輸介質(zhì),具有極高的QOS (服務(wù)質(zhì)量)保證、極低的抖動(dòng)和延時(shí),因此成為EOC技術(shù)中比較有潛力的一種接入技術(shù)。MoCA作為一種全新的接入技術(shù),和其他EOC技術(shù)一樣,只是完成的數(shù)據(jù)的轉(zhuǎn)發(fā),沒有對(duì)用戶進(jìn)行過多的管理。但是,由于三網(wǎng)融合才剛剛開始,很多數(shù)廣電運(yùn)營商還在試用、 摸索階段,還沒有配備BRAS (寬帶遠(yuǎn)程接入服務(wù)器)等設(shè)備,用戶可隨意連接多臺(tái)終端設(shè)備 (指電腦、機(jī)頂盒等網(wǎng)絡(luò)接入設(shè)備)進(jìn)行上網(wǎng),導(dǎo)致網(wǎng)絡(luò)資源被嚴(yán)重占用,使得其他合法用戶的網(wǎng)絡(luò)帶寬被搶占,造成上網(wǎng)網(wǎng)速慢等情況,使得用戶的報(bào)修增多,增加了維護(hù)工作量, 也使得用戶對(duì)整個(gè)廣電網(wǎng)絡(luò)產(chǎn)生不穩(wěn)定、不可靠的想法,影響的廣電網(wǎng)絡(luò)開展三網(wǎng)融合的推進(jìn)速度。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種MoCA系統(tǒng)的用戶終端設(shè)備接入數(shù)量限制方法,該方法能有效解決用戶多個(gè)設(shè)備接入導(dǎo)致?lián)屨紟挼膯栴}。為了解決上述的技術(shù)問題,本發(fā)明的技術(shù)方案是1)通過用戶應(yīng)用程序或c. LINK應(yīng)用程序調(diào)用c. LINK API庫向c. LINK驅(qū)動(dòng)程序發(fā)送每個(gè)終端的MAC地址限制數(shù)量N ;2) c. LINK驅(qū)動(dòng)程序接收到上行數(shù)據(jù)包后,在CAM表中查找源目的地址是否存在;3)如果存在,則轉(zhuǎn)發(fā)數(shù)據(jù);4)如果不存在,檢測(cè)在CAM表中的用戶終端設(shè)備MAC地址的數(shù)量是否< N ;5)如果在CAM表中的用戶終端設(shè)備MAC地址的數(shù)量< N或禁止限制地址數(shù)量,則把此用戶終端設(shè)備MAC地址加入到CAM表中,再進(jìn)行轉(zhuǎn)發(fā)數(shù)據(jù);6)如果在CAM表中的用戶終端設(shè)備MAC地址的數(shù)量> N,則表示記錄的用戶終端設(shè)備MAC地址數(shù)量已達(dá)到最大值,此時(shí)已無法把這個(gè)MAC地址記錄到CAM表中,MoCA系統(tǒng)發(fā)現(xiàn)這個(gè)數(shù)據(jù)包的MAC地址不在CAM表中,就把此數(shù)據(jù)包丟棄。具有用戶終端設(shè)備接入數(shù)量限制的MoCA系統(tǒng),能有效限制非法用戶的接入,是合法用戶能充分利用自己的帶寬,減少了廣電運(yùn)營商的維護(hù)難度,提高了整個(gè)MoCA系統(tǒng)的可靠性。
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。圖1是MoCA頭端系統(tǒng)的架構(gòu)框圖。圖2是本發(fā)明方法的流程圖。
具體實(shí)施例方式如圖1所示,整個(gè)MoCA頭端系統(tǒng)包含了 PCI接口與驅(qū)動(dòng)程序、c. LINK驅(qū)動(dòng)程序、 基于Iinux系統(tǒng)的網(wǎng)橋、以太網(wǎng)接口驅(qū)動(dòng)程序、c. LINK API庫、c. LINK應(yīng)用程序和用戶應(yīng)用程序等部分。c. LINK驅(qū)動(dòng)程序負(fù)責(zé)MoCA系統(tǒng)的初始化、終端的注冊(cè)、CAM表的管理、數(shù)據(jù)的轉(zhuǎn)發(fā)、響應(yīng)上層應(yīng)用程序的控制請(qǐng)求等,以及MoCA協(xié)議的其他相關(guān)事務(wù)。所謂CAM表,即Content Addressable Memory,用來動(dòng)態(tài)記錄所轉(zhuǎn)發(fā)的數(shù)據(jù)包中的 MAC地址,并進(jìn)行老化等處理,只有當(dāng)數(shù)據(jù)包的MAC地址在CAM表中時(shí),數(shù)據(jù)包才能轉(zhuǎn)發(fā)。MoCA的CAM表是由c. LINK軟件來實(shí)現(xiàn)的,當(dāng)有上行數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā)時(shí),首先在 CAM表中查找是否存在此數(shù)據(jù)包的源MAC地址,如果沒有,則進(jìn)行記錄此地址。利用這個(gè)原理,本發(fā)明在MoCA的c. LINK驅(qū)動(dòng)程序的CAM管理部分,進(jìn)行統(tǒng)計(jì)MoCA 頭端記錄的某一終端所轉(zhuǎn)發(fā)的用戶終端設(shè)備MAC地址數(shù)量,當(dāng)達(dá)到上層用戶應(yīng)用程序或 c. LINK應(yīng)用程序配置到c. LINK驅(qū)動(dòng)程序的允許接入的最大數(shù)值時(shí),停止其他用戶終端設(shè)備MAC地址的記錄;由于在CAM表中沒有記錄相應(yīng)的MAC地址,這些用戶終端設(shè)備的數(shù)據(jù)包就不能轉(zhuǎn)發(fā),從而起到禁止用戶接入網(wǎng)絡(luò)的作用。 如圖2所示,具體流程如下1)通過用戶應(yīng)用程序或c. LINK應(yīng)用程序調(diào)用c. LINK API庫向c. LINK驅(qū)動(dòng)程序發(fā)送每個(gè)終端的MAC地址限制數(shù)量N ;2) c. LINK驅(qū)動(dòng)程序接收到上行數(shù)據(jù)包后,在CAM表中查找源目的地址是否存在;3)如果存在,則轉(zhuǎn)發(fā)數(shù)據(jù);4)如果不存在,檢測(cè)在CAM表中的用戶終端設(shè)備MAC地址的數(shù)量是否< N ;5)如果在CAM表中的用戶終端設(shè)備MAC地址的數(shù)量< N或禁止限制地址數(shù)量,則把此用戶終端設(shè)備MAC地址加入到CAM表中,再進(jìn)行轉(zhuǎn)發(fā)數(shù)據(jù);6)如果在CAM表中的用戶終端設(shè)備MAC地址的數(shù)量> N,則表示記錄的用戶終端設(shè)備MAC地址數(shù)量已達(dá)到最大值,此時(shí)已無法把這個(gè)MAC地址記錄到CAM表中,MoCA系統(tǒng)發(fā)現(xiàn)這個(gè)數(shù)據(jù)包的MAC地址不在CAM表中,就把此數(shù)據(jù)包丟棄。上述實(shí)施例不以任何方式限制本發(fā)明,凡是采用等同替換或等效變換的方式獲得的技術(shù)方案均落在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1. 一種MoCA系統(tǒng)的用戶終端設(shè)備接入數(shù)量限制方法,其特征在于包括以下步驟1)通過用戶應(yīng)用程序或c.LINK應(yīng)用程序調(diào)用c. LINK API庫向c. LINK驅(qū)動(dòng)程序發(fā)送每個(gè)終端的MAC地址限制數(shù)量N ;2)c. LINK驅(qū)動(dòng)程序接收到上行數(shù)據(jù)包后,在CAM表中查找源目的地址是否存在;3)如果存在,則轉(zhuǎn)發(fā)數(shù)據(jù);4)如果不存在,檢測(cè)在CAM表中的用戶終端設(shè)備MAC地址的數(shù)量是否<N ;5)如果在CAM表中的用戶終端設(shè)備MAC地址的數(shù)量<N或禁止限制地址數(shù)量,則把此用戶終端設(shè)備MAC地址加入到CAM表中,再進(jìn)行轉(zhuǎn)發(fā)數(shù)據(jù);6)如果在CAM表中的用戶終端設(shè)備MAC地址的數(shù)量>N,則表示記錄的用戶終端設(shè)備 MAC地址數(shù)量已達(dá)到最大值,此時(shí)已無法把這個(gè)MAC地址記錄到CAM表中,MoCA系統(tǒng)發(fā)現(xiàn)這個(gè)數(shù)據(jù)包的MAC地址不在CAM表中,就把此數(shù)據(jù)包丟棄。
全文摘要
本發(fā)明公開了一種MoCA系統(tǒng)的用戶終端設(shè)備接入數(shù)量限制方法,該方法在MoCA的c.LINK驅(qū)動(dòng)程序的CAM管理部分,進(jìn)行統(tǒng)計(jì)MoCA頭端記錄的某一終端所轉(zhuǎn)發(fā)的用戶終端設(shè)備MAC地址數(shù)量,當(dāng)達(dá)到上層用戶應(yīng)用程序或c.LINK應(yīng)用程序配置到c.LINK驅(qū)動(dòng)程序的允許接入的最大數(shù)值時(shí),停止其他用戶終端設(shè)備MAC地址的記錄;由于在CAM表中沒有記錄相應(yīng)的MAC地址,這些用戶終端設(shè)備的數(shù)據(jù)包就不能轉(zhuǎn)發(fā),從而起到禁止用戶接入網(wǎng)絡(luò)的作用。
文檔編號(hào)H04L12/24GK102413028SQ201110372699
公開日2012年4月11日 申請(qǐng)日期2011年11月22日 優(yōu)先權(quán)日2011年11月22日
發(fā)明者朱曉峰, 王振洪, 陳小星, 馬曉東 申請(qǐng)人:江蘇億通高科技股份有限公司