sandbox/drawings/cisco_ftd/ftd_incoming_outgoing_rules.puml
2025-01-19 16:28:43 +03:00

40 lines
No EOL
1.3 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@startuml
Title Алгоритм поиска входящих/исходящих правил Cisco FTD
!define DZ <font color=green>destination_zone</font>
!define SZ <font color=blue>source_zone</font>
!define NOT_VALID #pink:Правило <b>не</b> относится входящим/исходящим;
start
:Получаем правило Cisco FTD;
:Смотрим на такие поля как:
- SZ
- DZ;
if (SZ, DZ пустые?) then (Да)
:Значит у SZ и DZ
стоят значение any;
:Правило двунаправленное;
NOT_VALID
stop
else (Нет)
switch (Проверка SZ и DZ на следующие кейсы)
case ( SZ пустое\n DZ не пустое)
#palegreen:Правило является входящим;
stop
case ( SZ не пустое\n DZ пустое)
#palegreen:Правило является исходящим;
stop
case ( SZ не пустое\n DZ не пустое)
if (SZ == DZ) then (Да)
:Правило двунаправленное;
NOT_VALID
stop
else (Нет)
:Правило также возможно\nдвунаправленное;
NOT_VALID
stop
endif
endswitch
endif
@enduml