From 4cd7ca98954898e1665d324d6a720473dff851d5 Mon Sep 17 00:00:00 2001 From: Isaku Yamahata Date: Fri, 16 Mar 2012 19:14:18 +0900 Subject: app/rest_nw_id: add port type for reserved port and vport-gre This patch adds new port type for reserved port and vport-gre. They will be used later. Via this REST API, ryu knows which port is used for gre or reserved port. Signed-off-by: Isaku Yamahata Signed-off-by: FUJITA Tomonori --- ryu/app/rest_nw_id.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/ryu/app/rest_nw_id.py b/ryu/app/rest_nw_id.py index cb691032..c31fd7b9 100644 --- a/ryu/app/rest_nw_id.py +++ b/ryu/app/rest_nw_id.py @@ -1,5 +1,5 @@ # Copyright (C) 2011 Nippon Telegraph and Telephone Corporation. -# Copyright (C) 2011 Isaku Yamahata +# Copyright (C) 2011, 2012 Isaku Yamahata # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -16,8 +16,26 @@ NW_ID_EXTERNAL = '__NW_ID_EXTERNAL__' +NW_ID_RESERVED = '__NW_ID_RESERVED__' +NW_ID_VPORT_GRE = '__NW_ID_VPORT_GRE__' NW_ID_UNKNOWN = '__NW_ID_UNKNOWN__' +RESERVED_NETWORK_IDS = ( + NW_ID_EXTERNAL, + NW_ID_RESERVED, + NW_ID_VPORT_GRE, + NW_ID_UNKNOWN, +) + +# tunnel type +_TUNNEL_TYPE_TO_NETWORK_ID = { + 'gre': NW_ID_VPORT_GRE, +} + + +def tunnel_type_to_network_id(tunnel_type): + return _TUNNEL_TYPE_TO_NETWORK_ID[tunnel_type.lower()] + # PORT_TYPE_VM = 'guestvm' # PORT_TYPE_GW = 'gateway' # PORT_TYPE_EXTERNAL = 'external' -- cgit v1.2.3