Я хочу запустить файл .p4, который выступает в качестве счетчика для мониторинга пропускной способности. Я могу создать файл json. Позже код компилируется с файлом runtime.CLI.
meter m_meter {
type: bytes;
static: m_table;
result: meta.meter_tag
instance_count: 16384;
}
Я передаю определенные команды контроллеру для обновления таблицы и функции счетчика. Из-за какой-то проблемы я не могу установить sh сеть между отправителем и получателем. А также не знают, как проверить вывод для контроля пропускной способности.
table m_table {
reads {
eth.srcAddr : exact;
}
actions {
m_action;
_no_op;
}
size : 16384;
}
table m_filter {
reads {
meta.meter_tag :exact;
}
actions {
drop_packet;
_no_op;
}
size: 16;
}
Я запускаю следующие команды (команды времени выполнения):
table_set_default m_filter drop_packet
table_add m_filter _no_op 0 =>
table_set_default m_table _no_op
table_add m_table m_action aa:aa:aa:aa:aa:aa => 0
meter_set_rates m_meter 2 0.0001:1 0.0005:1
Я пытался проверить вывод в портах xterm. Но мне нужна была помощь, чтобы узнать, какие команды нужно запустить в порту прослушивания и в порту отправки