在PIM(IPv4)協議報文預設的CPCAR值

2021-08-03 14:11:31 字數 2000 閱讀 2714

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 這個例子中我們...