initial commit
diff --git a/config.proto b/config.proto
new file mode 100644
index 0000000..4408a3b
--- /dev/null
+++ b/config.proto
@@ -0,0 +1,22 @@
+syntax = "proto3";
+
+message Config {
+    repeated Switch switch = 1;
+};
+
+message Switch {
+    string name = 1;
+
+    enum Connector {
+        CONNECTOR_INVALID = 0;
+        CONNECTOR_M6220 = 1;
+        CONNECTOR_ARISTA = 2;
+    };
+    Connector connector = 2;
+    string address = 3;
+    repeated SwitchPort managed_port = 4;
+};
+
+message SwitchPort {
+    string name = 1;
+};