lioncub писал(а):
зы кажись кое в чем разобрался...
profile_id 10:
offset_16-31 0x0 0x0 0x0 - это часть не понятна, 0xffffffff - маска в шеснадцатиричном виде
Байты в пакете с 16 по 31 разбиты на четыре группы по четыре байта.
В данном случае первые три группы не учавствуют в сравнении, а только четвёртая, где и прописана маска.
Цитата:
offset 28 - это часть не понятна,
В данном коммутаторе - стартовый байт откуда начинается сравнение
Цитата:
0xc0a80103 - ip в шеснадцатиричном виде
Непосредственно сам адрес - 192.168.1.3
Цитата:
profile_id 11:
offset_16-31 0x0 0x0 0x0 - ? 0x01000000 - почему не 0x00000000
Потому что он не даст прописать маску со всеми нулями.
В данном случае эта маска перекрывает адреса с 1.0.0.0 - 255.255.255.255
Цитата:
offset 28 - ? 0x00000000 - тут все понятно
Ну и хорошо..
В данном коммутаторе при написании правил на базе packet_content следует помнить, что если VID на порту имеет статус untagged, то пакет имеет обычный вид - без смещения.
Если VID на порту имеет статус tagged? то пакет в коммутаторе получает смещение на четыре байта с 12 по 15.
Также следует помнить, что если правило обьединяет порты с 1 по 28 - это расценивается, как одно правило.
А если правило обьединяет любое другое количество портов отличное от full, то оно расходует количество правил, равное количеству портов, обьединённых в этом правиле.
Например, правило, закрывающее 135 tcp/udp порт на тегированных портах коммутатора:
Код:
config access_profile profile_id 3 add access_id auto_assign packet_content offset 40 0x00870000 port 1-28 deny
Расходует одно правило, а
Код:
config access_profile profile_id 3 add access_id auto_assign packet_content offset 40 0x00870000 port 1-24 deny
расходует 24 правила.
Максимальное количество правил для данной модели 256.
Это особенности данной модели.