本檔案將說明新增的纜線資料機max-cpe n 命令與有線電纜資料服務介面規範(DOCSIS)組態檔中指定的MAX-CPE引數之間的關係。DOCSIS配置檔案載入到電纜數據機中,並且可以在運行Cisco IOS®軟體版本12.1(2)EC1或更高版本的uBR7200系列路由器上編碼。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
思科建議您瞭解以下主題:
本檔案中的資訊是根據Cisco硬體uBR7246(NPE150)處理器(修訂版B)和Cisco IOS軟體(UBR7200-IST-M)版本12.1(2)EC1。
本檔案只會引用處於橋接模式的電纜資料機。
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
電纜客戶要求電纜數據機終端系統(CMTS)允許更多CPE連線到電纜數據機,儘管電纜數據機配置檔案中的值限制了主機數量。在Cisco IOS軟體版本12.0(9.5)SC和Cisco IOS軟體版本12.1(1.0.3)EC1 IOS系列中,CSCdp52029(僅供註冊客戶使用)引入了允許更多CPE連線到纜線資料機的變更。
此需求產生的原因是電纜數據機無法使分配的CPE計數與CMTS計數保持同步。當纜線資料機初始化時,其唯一可以將MAX-CPE與CMTS同步的時間是它在註冊請求流程中將MAX-CPE計數傳送到CMTS。
如果重新載入了電纜數據機,則沒有流向CMTS以通知它將CPE的分配計數減少為零。但是,電纜數據機將從零重新啟動。如果纜線資料機後面的新CPE請求聯機,纜線資料機將允許其聯機,因為其MAX-CPE計數現在為零。但MAX-CPE計數非零的CMTS將失敗請求,並且在CMTS上顯示以下消息:
%UBR7200-5-MAXHOST: New host with IP address x.x.x.x and MAC yyyy.yyyy.yyyy on SID 3 (CM zzzz.zzzz.zzzz) is ignored.
如果不指定,則將DOCSIS配置檔案中的預設MAX-CPE條目設定為1,從而加強了此功能。
例如,當纜線資料機通知CMTS其註冊請求中的MAX-CPE計數為1時。電纜客戶希望能夠重新啟動電纜數據機的功能,以便卸下安裝人員的筆記型電腦,並將終端使用者的個人電腦放回電纜數據機上。這會失敗,因為。重新載入後,電纜數據機的MAX-CPE計數將設定為0,但CMTS仍會記住安裝程式的筆記型電腦條目,該條目等於MAX-CPE計數1。
發出clear cable host x.x.x.x 命令可解決問題,其中x.x.x.x 等於在CMTS上清除的主機的IP或MAC地址。但是,這種變通方法對於有線客戶來說並不受歡迎。
新的配置命令已新增到CMTS。要指定每個數據機允許的最大主機數(覆蓋電纜數據機配置檔案中的MAX-CPE值),請在電纜介面配置模式下發出cable modem max-cpe n 命令。 n 等於1至255。
CMTS最多可以為電纜數據機啟用n台主機。當設定為無限制,或n 大於纜線資料機的組態檔中的MAX-CPE值時,此命令會覆寫組態檔值。DHCP伺服器控制分配給單個纜線數據機後主機的IP地址數量。
如果纜線資料機的組態檔指定的主機數量大於n,則組態檔設定將優先使用。由電纜數據機控制活動主機的數量。
通過發出cable modem max-cpe unlimited命令,CMTS不會對連線到單個纜線資料機的CPE的數量實施限制。使用此設定,由電纜數據機控制CPE的最大數量,由DHCP伺服器控制分配給單個電纜數據機後面的CPE的IP地址數量。
注意:使用cable modem max-cpe unlimited命令(如果使用時不謹慎)可能會通過啟用拒絕服務攻擊在系統中開啟安全漏洞。具體來說,它可以使使用者獲得大量IP地址,從而在所有的可用IP地址被該單個使用者保留之後斷開整個網路。因此,如果啟用cable modem max-cpe unlimited命令,則建議由DHCP伺服器嚴格控制分配給單個纜線數據機後CPE的IP地址數量。
發出no cable modem max-cpe 命令即可啟用預設設定。CMTS將使用配置檔案中提供的MAX-CPE值來限制連線到單個電纜數據機的CPE的數量。
show cable modem detail命令會顯示纜線資料機的MAX-CPE值(如同在纜線資料機的DOCSIS組態檔中設定的值),並在可能的情況下顯示cable modem max-cpe n發出時設定的值。
請參閱下面的示例日誌輸出。CMTS配置為MAX-CPE等於4,MAX-CPE等於無限制。
test-cmts#show cable modem detail Interface ...... SID MAC address .... Max CPE Concatenation Rx SNR Cable4/0/U0 1 .... 0001.9659.47bb 1 ............. yes ................ 37.37 Cable4/0/U0 2 .... 0001.9659.47ab 1 ............. yes ................ 33.70 Cable4/0/U0 3 .... 0001.9659.47bf .1 ............. yes ................ 30.67 Cable4/0/U0 4 .... 0001.9659.3ef7 .1 ............. yes ................ 28.84 Cable4/0/U0 5 .... 0001.9659.47eb 1 ............. yes ................ 30.89 test-cmts#conf t Enter configuration commands, one per line. End with CNTL/Z. test-cmts(config)#cable modem max-cpe ? <1-255> Number unlimited Max CPE not enforced test-cmts(config)#cable modem max-cpe 4 test-cmts(config)#end test-cmts# 00:05:11: %SYS-5-CONFIG_I: Configured from console by console test-cmts#show cable modem detail Interface ...... SID MAC address .... Max CPE Concatenation Rx SNR Cable4/0/U0 1 .... 0001.9659.47bb 1 (4) .........yes ................37.00 Cable4/0/U0 2 .... 0001.9659.47ab 1 (4) ........ yes ................33.54 Cable4/0/U0 3 .... 0001.9659.47bf .1 (4) ........ yes ................30.70 Cable4/0/U0 4 .... 0001.9659.3ef7 .1 (4) ........ yes ................ 29.00 Cable4/0/U0 5 .... 0001.9659.47eb 1 (4) ........ yes ................ 30.92 test-cmts#conf t Enter configuration commands, one per line. End with CNTL/Z. test-cmts(config)#cable modem max test-cmts(config)#cable modem max-cpe ? <1-255> Number unlimited Max CPE not enforced test-cmts(config)#cable modem max-cpe unli test-cmts(config)#cable modem max-cpe unlimited test-cmts(config)#^Z test-cmts# 00:06:06: %SYS-5-CONFIG_I: Configured from console by console test-cmts#show cable modem detail Interface ...... SID MAC address .... Max CPE Concatenation Rx SNR Cable4/0/U0 1 .... 0001.9659.47bb 1 (ul) .........yes ............... 36.64 Cable4/0/U0 2 .... 0001.9659.47ab 1 (ul) ........ yes ............... 33.26 Cable4/0/U0 3 .... 0001.9659.47bf. 1 (ul) ....... .yes ............... 30.73 Cable4/0/U0 4 .... 0001.9659.3ef7 .1 (ul) ...... . yes ............... 29.15 Cable4/0/U0 5 .... 0001.9659.47eb 1 (ul) ...... . yes ............... 30.95 test-cmts#wr t Building configuration... Current configuration: ! version 12.1 service timestamps debug uptime service timestamps log uptime no service password-encryption ! hostname test-cmts ! boot system flash ubr7200-ist-mz.121-2.EC1 no logging buffered ! cable modem max-cpe 4 ip subnet-zero ! interface FastEthernet0/0 ip address 10.200.68.4 255.255.255.0 half-duplex ! interface Cable4/0 ip address 10.200.69.49 255.255.255.240 secondary ip address 10.200.69.33 255.255.255.240 ip accounting precedence input ip accounting precedence output no keepalive cable max-hosts 10 cable downstream annex B cable downstream modulation 64qam cable downstream interleave-depth 32 cable upstream 0 frequency 20000000 cable upstream 0 power-level 0 cable upstream 0 rate-limit no cable upstream 0 shutdown cable upstream 1 shutdown cable upstream 2 shutdown cable upstream 3 shutdown cable upstream 4 shutdown cable upstream 5 frequency 20000000 cable upstream 5 power-level 0 cable upstream 5 rate-limit cable upstream 5 shutdown cable dhcp-giaddr policycable helper-addrress 10.200.68.11 ! router rip network 10.0.0.0 ! ip classless ip route 0.0.0.0 0.0.0.0 10.200.68.1 ip route 10.200.32.0 255.255.224.0 10.200.68.2 no ip http server ! line con 0 exec-timeout 0 0 password ww login transport input none line aux 0 line vty 0 4 password ww login ! end test-cmts#
注意:雖然CMTS允許通過纜線資料機指定數量的主機,但纜線資料機本身仍會受到限制,僅允許DOCSIS配置檔案中允許的CPE數量。