blob: 77e15d9f077d27343003335544176e1442ba3360 [file] [log] [blame]
Rich Lane8aebc5e2012-09-25 17:57:53 -07001"""
2Local platform
3
4This platform uses veth pairs to send packets to and from a userspace
5switch. The switch should be connected to veth0, veth2, veth4, and veth6.
6"""
7
8def platform_config_update(config):
9 """
10 Update configuration for the local platform
11
12 @param config The configuration dictionary to use/update
13 """
14 base_of_port = 1
15 base_if_index = 1
16 port_count = 4
17
18 port_map = {}
19 # Use every other veth interface (veth1, veth3, ...)
20 for idx in range(port_count):
21 port_map[base_of_port + idx] = "veth%d" % (base_if_index + 2 * idx)
22 config['port_map'] = port_map