networkapi.plugins.SDN.ODL.flows package¶
Submodules¶
networkapi.plugins.SDN.ODL.flows.acl module¶
- class networkapi.plugins.SDN.ODL.flows.acl.AclFlowBuilder(data, environment=0, version='BERYLLIUM')[source]¶
Bases: object
Class responsible for build json data for Access control list flow at OpenDayLight controller
- ALLOWED_FLOWS_SIZE = 5¶
- LOG_FORMAT = '%(levelname)s:%(message)s'¶
- MALFORMED_MESSAGE = 'Error building ACL Json. Malformed input data: \n%s'¶
- MAX_RANGE_LENGTH = 120¶
- PRIORITY_DEFAULT = 65000¶
- TABLE = 0¶
- class networkapi.plugins.SDN.ODL.flows.acl.Tokens[source]¶
Bases: object
Class that holds all key words from the source json that identifies a valid ACL to be translated to a OpenDayLight json format
- action = 'action'¶
- description = 'description'¶
- destination = 'destination'¶
- dst_port = 'dest-port-start'¶
- dst_port_end = 'dest-port-end'¶
- dst_port_op = 'dest-port-op'¶
- eq = 'eq'¶
- flags = 'flags'¶
- icmp_code = 'icmp-code'¶
- icmp_options = 'icmp-options'¶
- icmp_type = 'icmp-type'¶
- id_ = 'id'¶
- kind = 'kind'¶
- l4_options = 'l4-options'¶
- priority = 'priority'¶
- protocol = 'protocol'¶
- range = 'range'¶
- rules = 'rules'¶
- sequence = 'sequence'¶
- source = 'source'¶
- src_port = 'src-port-start'¶
- src_port_end = 'src-port-end'¶
- src_port_op = 'src-port-op'¶