CSIT-611: HC Test: Lisp suite updates + LispGPE
[csit.git] / resources / test_data / honeycomb / lisp / lisp.py
similarity index 59%
rename from resources/test_data/honeycomb/lisp.py
rename to resources/test_data/honeycomb/lisp/lisp.py
index 12a6146..f5ebb16 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2016 Cisco and/or its affiliates.
+# Copyright (c) 2017 Cisco and/or its affiliates.
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at:
@@ -207,3 +207,135 @@ vat_local_vrf = {
     "eid": local_vrf_subtable["vrf-subtable"]["local-mappings"][
         "local-mapping"][0]["eid"]["ipv4"]+"/32"
 }
+
+# variables for traffic test
+dut_to_tg_if1_ip4 = "192.168.0.1"
+dut_to_tg_if2_ip4 = "192.168.1.1"
+tg_to_dut_if2_ip4 = "192.168.1.2"
+src_ip4 = "192.168.0.2"
+dst_ip4 = "192.168.2.2"
+prefix_len4 = 24
+
+local_eid4 = "192.168.0.0/24"
+remote_eid4 = "192.168.2.0/24"
+src_rloc4 = dut_to_tg_if2_ip4
+dst_rloc4 = tg_to_dut_if2_ip4
+
+lisp_traffic_table_ip4 = {
+    "virtual-network-identifier": 0,
+    "vrf-subtable": {
+        "table-id": 1,
+        "local-mappings": {
+            "local-mapping": [{
+                "id": "local_map_vrf",
+                "eid": {
+                    "virtual-network-id": 0,
+                    "address-type": "ietf-lisp-address-types:ipv4-prefix-afi",
+                    "ipv4-prefix": local_eid4
+                },
+                "locator-set": locator_set
+            }]
+        },
+        "remote-mappings": {
+            "remote-mapping": [{
+                "id": "remote_map_vrf",
+                "eid": {
+                    "virtual-network-id": 0,
+                    "address-type": "ietf-lisp-address-types:ipv4-prefix-afi",
+                    "ipv4-prefix": remote_eid4
+                },
+                "rlocs": {
+                    "locator": [{
+                        "address": tg_to_dut_if2_ip4,
+                        "priority": 1,
+                        "weight": 1
+                    }]
+                },
+                "adjacencies": {
+                    "adjacency": [{
+                        "id": "adj01",
+                        "local-eid": {
+                            "virtual-network-id": 0,
+                            "address-type":
+                                "ietf-lisp-address-types:ipv4-prefix-afi",
+                            "ipv4-prefix": local_eid4
+                        },
+                        "remote-eid": {
+                            "virtual-network-id": 0,
+                            "address-type":
+                                "ietf-lisp-address-types:ipv4-prefix-afi",
+                            "ipv4-prefix": remote_eid4
+                        },
+                    }]
+                }
+            }]
+        },
+    }
+}
+
+dut_to_tg_if1_ip6 = "10::1"
+dut_to_tg_if2_ip6 = "11::1"
+tg_to_dut_if2_ip6 = "11::2"
+src_ip6 = "10::2"
+dst_ip6 = "12::2"
+prefix_len6 = 64
+
+local_eid6 = "10::/64"
+remote_eid6 = "12::/64"
+src_rloc6 = dut_to_tg_if2_ip6
+dst_rloc6 = tg_to_dut_if2_ip6
+
+lisp_traffic_table_ip6 = {
+    "virtual-network-identifier": 0,
+    "vrf-subtable": {
+        "table-id": 1,
+        "local-mappings": {
+            "local-mapping": [{
+                "id": "local_map_vrf",
+                "eid": {
+                    "virtual-network-id": 0,
+                    "address-type": "ietf-lisp-address-types:ipv6-prefix-afi",
+                    "ipv6-prefix": local_eid6
+                },
+                "locator-set": locator_set
+            }]
+        },
+        "remote-mappings": {
+            "remote-mapping": [{
+                "id": "remote_map_vrf",
+                "eid": {
+                    "virtual-network-id": 0,
+                    "address-type": "ietf-lisp-address-types:ipv6-prefix-afi",
+                    "ipv6-prefix": remote_eid6
+                },
+                "rlocs": {
+                    "locator": [{
+                        "address": tg_to_dut_if2_ip6,
+                        "priority": 1,
+                        "weight": 1
+                    }]
+                },
+                "adjacencies": {
+                    "adjacency": [{
+                        "id": "adj01",
+                        "local-eid": {
+                            "virtual-network-id": 0,
+                            "address-type":
+                                "ietf-lisp-address-types:ipv6-prefix-afi",
+                            "ipv6-prefix": local_eid6
+                        },
+                        "remote-eid": {
+                            "virtual-network-id": 0,
+                            "address-type":
+                                "ietf-lisp-address-types:ipv6-prefix-afi",
+                            "ipv6-prefix": remote_eid6
+                        },
+                    }]
+                }
+            }]
+        },
+    }
+}
+
+lisp_traffic_ip4 = create_settings_dict(lisp_traffic_table_ip4)
+lisp_traffic_ip6 = create_settings_dict(lisp_traffic_table_ip6)