[ovs-dev] [PATCH 2/4] ovsdb: Define official port number.
Justin Pettit
jpettit at nicira.com
Mon Sep 23 21:36:38 UTC 2013
Signed-off-by: Justin Pettit <jpettit at nicira.com>
---
lib/jsonrpc.c | 4 ++--
lib/jsonrpc.h | 11 +++++++----
ovsdb/SPECS | 4 +++-
vswitchd/bridge.c | 2 +-
4 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/lib/jsonrpc.c b/lib/jsonrpc.c
index b43b044..cef96a9 100644
--- a/lib/jsonrpc.c
+++ b/lib/jsonrpc.c
@@ -63,7 +63,7 @@ static void jsonrpc_error(struct jsonrpc *, int error);
int
jsonrpc_stream_open(const char *name, struct stream **streamp, uint8_t dscp)
{
- return stream_open_with_default_port(name, JSONRPC_TCP_PORT,
+ return stream_open_with_default_port(name, OVSDB_OLD_PORT,
streamp, dscp);
}
@@ -72,7 +72,7 @@ jsonrpc_stream_open(const char *name, struct stream **streamp, uint8_t dscp)
int
jsonrpc_pstream_open(const char *name, struct pstream **pstreamp, uint8_t dscp)
{
- return pstream_open_with_default_port(name, JSONRPC_TCP_PORT,
+ return pstream_open_with_default_port(name, OVSDB_OLD_PORT,
pstreamp, dscp);
}
diff --git a/lib/jsonrpc.h b/lib/jsonrpc.h
index 2c691cf..5397200 100644
--- a/lib/jsonrpc.h
+++ b/lib/jsonrpc.h
@@ -32,11 +32,14 @@ struct stream;
/* API for a JSON-RPC stream. */
-/* Default port number.
+/* Default port numbers.
*
- * There is nothing standard about this port number. It is simply what
- * we have chosen. */
-#define JSONRPC_TCP_PORT 6632
+ * OVSDB_OLD_PORT defines the original port number used by OVS.
+ * OVSDB_PORT defines the official port number assigned by IANA. By
+ * default, we still uses OVSDB_OLD_PORT, but we present a warning that
+ * that will change. */
+#define OVSDB_OLD_PORT 6632
+#define OVSDB_PORT 6640
int jsonrpc_stream_open(const char *name, struct stream **, uint8_t dscp);
int jsonrpc_pstream_open(const char *name, struct pstream **, uint8_t dscp);
diff --git a/ovsdb/SPECS b/ovsdb/SPECS
index 5bdb974..5656b9d 100644
--- a/ovsdb/SPECS
+++ b/ovsdb/SPECS
@@ -316,7 +316,9 @@ over HTTP, for these reasons:
* The JSON-RPC specification for HTTP transport is incomplete.
-We are using TCP port 6632 for the database JSON-RPC connection.
+We are currently using TCP port 6632 for the database JSON-RPC
+connection, but future versions will switch to using IANA-assigned TCP
+port 6640.
The database wire protocol consists of the following JSON-RPC methods:
diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c
index 423da10..ec3633c 100644
--- a/vswitchd/bridge.c
+++ b/vswitchd/bridge.c
@@ -474,7 +474,7 @@ collect_in_band_managers(const struct ovsrec_open_vswitch *ovs_cfg,
struct sockaddr_in *sin = &managers[n_managers];
if (stream_parse_target_with_default_port(target,
- JSONRPC_TCP_PORT,
+ OVSDB_OLD_PORT,
sin)) {
n_managers++;
}
--
1.7.5.4
More information about the dev
mailing list