Add package to protocol
diff --git a/browser/BrowserPerf.proto b/browser/BrowserPerf.proto
index c75e11d..ee6d5a4 100644
--- a/browser/BrowserPerf.proto
+++ b/browser/BrowserPerf.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.browser;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.language.agent";
 
diff --git a/common/CLR.proto b/common/CLR.proto
index 57bc860..e13a3b0 100644
--- a/common/CLR.proto
+++ b/common/CLR.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.common;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.language.agent";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/common/JVM.proto b/common/JVM.proto
index 543c640..1b61d2f 100644
--- a/common/JVM.proto
+++ b/common/JVM.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.common;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.language.agent";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/common/common.proto b/common/common.proto
index a64394d..43b4a09 100644
--- a/common/common.proto
+++ b/common/common.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.common;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.common";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/common/trace-common.proto b/common/trace-common.proto
index dcbe03d..51d6985 100644
--- a/common/trace-common.proto
+++ b/common/trace-common.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.common;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.language.agent";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/language-agent-v2/CLRMetric.proto b/language-agent-v2/CLRMetric.proto
index da023b6..bcb29d5 100644
--- a/language-agent-v2/CLRMetric.proto
+++ b/language-agent-v2/CLRMetric.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.agent.v2;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.language.agent.v2";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/language-agent-v2/JVMMetric.proto b/language-agent-v2/JVMMetric.proto
index 845624c..5b22e69 100644
--- a/language-agent-v2/JVMMetric.proto
+++ b/language-agent-v2/JVMMetric.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.agent.v2;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.language.agent.v2";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/language-agent-v2/trace.proto b/language-agent-v2/trace.proto
index c6120c5..e5f3cc7 100644
--- a/language-agent-v2/trace.proto
+++ b/language-agent-v2/trace.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.agent.v2;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.language.agent.v2";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/profile/Profile.proto b/profile/Profile.proto
index 621f58e..2facd3d 100644
--- a/profile/Profile.proto
+++ b/profile/Profile.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.agent.profile;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.language.profile";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/register/InstancePing.proto b/register/InstancePing.proto
index 3a8ffe1..a1eaf7c 100644
--- a/register/InstancePing.proto
+++ b/register/InstancePing.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.agent.register.v2;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.register.v2";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/register/Register.proto b/register/Register.proto
index 858c5b4..05f2362 100644
--- a/register/Register.proto
+++ b/register/Register.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.agent.register.v2;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.register.v2";
 option csharp_namespace = "SkyWalking.NetworkProtocol";
diff --git a/service-mesh-probe/service-mesh.proto b/service-mesh-probe/service-mesh.proto
index 87e0b70..b508489 100644
--- a/service-mesh-probe/service-mesh.proto
+++ b/service-mesh-probe/service-mesh.proto
@@ -18,6 +18,8 @@
 
 syntax = "proto3";
 
+package skywalking.network.protocol.servicemesh;
+
 option java_multiple_files = true;
 option java_package = "org.apache.skywalking.apm.network.servicemesh";