faucet.vlan module¶
VLAN configuration.
-
class
faucet.vlan.
VLAN
(_id, dp_id, conf=None)[source]¶ Bases:
faucet.conf.Conf
Contains state for one VLAN, including its configuration.
-
acl_in
= None¶
-
bgp_as
= None¶
-
bgp_local_address
= None¶
-
bgp_neighbor_addresses
= []¶
-
bgp_neighbor_as
= None¶
-
bgp_neighbour_addresses
= []¶
-
bgp_neighbour_as
= None¶
-
bgp_port
= None¶
-
bgp_routerid
= None¶
-
bgp_server_addresses
= []¶
-
cached_host_on_port
(eth_src, port)[source]¶ Return host cache entry if host in cache and on specified port.
-
defaults
= {'description': None, 'vid': None, 'acl_in': None, 'bgp_neighbour_addresses': [], 'proactive_nd_limit': None, 'faucet_mac': '0e:00:00:00:00:01', 'routes': None, 'unicast_flood': True, 'bgp_port': 9179, 'bgp_neighbor_as': None, 'bgp_server_addresses': ['0.0.0.0', '::'], 'bgp_local_address': None, 'max_hosts': 255, 'bgp_neighbour_as': None, 'proactive_arp_limit': None, 'faucet_vips': None, 'bgp_neighbor_addresses': [], 'bgp_routerid': None, 'name': None, 'bgp_as': None}¶
-
defaults_types
= {'description': <class 'str'>, 'vid': <class 'int'>, 'acl_in': (<class 'int'>, <class 'str'>), 'bgp_neighbour_addresses': <class 'list'>, 'proactive_nd_limit': <class 'int'>, 'faucet_mac': <class 'str'>, 'routes': <class 'list'>, 'unicast_flood': <class 'bool'>, 'bgp_port': <class 'int'>, 'bgp_neighbor_as': <class 'int'>, 'bgp_server_addresses': <class 'list'>, 'bgp_local_address': <class 'str'>, 'max_hosts': <class 'int'>, 'bgp_neighbour_as': <class 'int'>, 'proactive_arp_limit': <class 'int'>, 'faucet_vips': <class 'list'>, 'bgp_neighbor_addresses': <class 'list'>, 'bgp_routerid': <class 'str'>, 'name': <class 'str'>, 'bgp_as': <class 'int'>}¶
-
dp_id
= None¶
-
dyn_faucet_vips_by_ipv
= None¶
-
dyn_host_cache
= None¶
-
dyn_learn_ban_count
= 0¶
-
dyn_neigh_cache_by_ipv
= None¶
-
dyn_routes_by_ipv
= None¶
-
faucet_mac
= None¶
-
faucet_vips
= None¶
-
from_connected_to_vip
(src_ip, dst_ip)[source]¶ Return True if src_ip in connected network and dst_ip is a VIP.
Parameters: - src_ip (ipaddress.ip_address) – source IP.
- dst_ip (ipaddress.ip_address) – destination IP
Returns: True if local traffic for a VIP.
-
host_cache
¶ Return host (L2) cache for this VLAN.
-
max_hosts
= None¶
-
name
= None¶
-
proactive_arp_limit
= None¶
-
proactive_nd_limit
= None¶
-
routes
= None¶
-
tagged
= None¶
-
unicast_flood
= None¶
-
untagged
= None¶
-
vid
= None¶
-