car命令用來配置上送cpu報文的速率限制。
undo car命令用來恢復上送cpu報文的速率限制為預設值。
預設情況下,對使用者自定義流的car速率抑制值為64kbit/s,對協議報文的car速率從64kbit/s到512kbit/s不等,可以通過display cpu-defend configuration檢視。
carcircir-value [cbscbs-value ]
undo car
引數引數說明
取值packet-typepacket-type
報文型別,表示對指定型別的報文設定速率限制。
報文型別資訊以裝置顯示為準。
user-defined-flowflow-id
使用者自定義流,表示對指定id的流設定速率限制。
整數形式,取值範圍是1~8。
circir-value
承諾資訊速率(committed information rate)。
整數形式,取值範圍是8~4294967295,單位是kbit/s。
cbscbs-value
承諾突發尺寸(committed burst size)。
整數形式,取值範圍是10000~4294967295,單位是byte。
如果以預設cpcar值進行限速,當裝置的組播組數量過多時,igmp協議報文速率超過預設的cpcar值,會導致協議報文被丟棄,造成使用者點播失敗的問題。為了避免出現此問題,建議調整cpcar值。同時,為了防止cpu處於高負荷執行狀態,cpcar需設定乙個合理的數值,不能無限增大,具體參見表2。
在igmp協議報文(不包括igmpv3)預設的cpcar值下,裝置最多能夠同時處理大約190個組播使用者的點播需求。
表2不同cpcar值下裝置對組播各類協議報文的處理情況
報文型別
當前cpcar值(kbit/s)
裝置每秒能夠同時處理的報文數目
igmp
128196
192430
256430
512
如果以預設cpcar值進行限速,當裝置的組播組數量過多時,igmp協議報文速率超過預設的cpcar值,會導致協議報文被丟棄,造成使用者點播失敗的問題。為了避免出現此問題,建議調整cpcar值。同時,為了防止cpu處於高負荷執行狀態,cpcar需設定乙個合理的數值,不能無限增大,具體參見表2。
在igmp協議報文(不包括igmpv3)預設的cpcar值下,裝置最多能夠同時處理大約190個組播使用者的點播需求。
表2不同cpcar值下裝置對組播各類協議報文的處理情況
報文型別
當前cpcar值(kbit/s)
裝置每秒能夠同時處理的報文數目
igmp
128196
192430
256430
512430
當裝置的組播組數量過多時,pim(ipv4)協議報文速率超過預設的cpcar值,會導致協議報文被丟棄,造成使用者點播失敗的問題。為了避免出現此問題,建議調整cpcar值。同時,為了防止cpu處於高負荷執行狀態,cpcar需設定乙個合理的數值,不能無限增大,具體請參見
表4。
在pim(ipv4)協議報文預設的cpcar值下,裝置最多能夠同時處理約190個組播使用者的點播需求。
表4不同cpcar值下裝置對組播各類協議報文的處理情況
報文型別
當前cpcar值(kbit/s)
裝置每秒能夠同時處理的報文數目
pim(ipv4)
128188
192188
256188
**
報文分析4 TCP協議的頭結構
tcp協議的頭結構 埠 2位元組 目的埠 2位元組 序號 4位元組 確認序號 4位元組 頭長度 4位 保留 6位 urgack pshrst synpin 視窗大小 2位元組 校驗和 16位 緊急指標 16位 選項 可選 資料 1 tcp源埠 source port 16位的源埠包含初始化通訊的埠號...
在C語言中函式的預設引數型別
在許多c語言初學者中編寫函式時,都喜歡將無參函式中的引數型別忽略。int func 但是實際上預設的引數型別不是無參void,而是接受任意數量和型別的引數。也就是說int func 和int func void 是不一樣的。下面通過乙個例子加深了解一下在c語言中函式的預設引數型別 include s...
一種在C 中定義預設常量的方法
在c和c 裡我們可以用 define來定義巨集,比如下面這樣 define lac128 define lac256 ifdef lac128 define gf order 8 更多變數 endif ifdef lac256 define gf order 9 更多變數 endif 這個例子中我們...