Compare commits

..

No commits in common. "master" and "v1.0.2" have entirely different histories.

11 changed files with 41 additions and 70 deletions

View File

@ -1,5 +0,0 @@
{
"protoc": {
"options": ["-I proto"]
}
}

View File

@ -1,7 +1,5 @@
syntax = "proto3"; syntax = "proto3";
import "Base.proto" ;
option java_multiple_files = false; option java_multiple_files = false;
option java_package = "com.yuandian.dataflow.proto.msgtype"; option java_package = "com.yuandian.dataflow.proto.msgtype";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
@ -16,8 +14,8 @@ message ApmBaseDataFlow {
uint32 probe_if = 2; uint32 probe_if = 2;
uint32 tuple_source = 3; uint32 tuple_source = 3;
uint32 tuple_dest = 4; uint32 tuple_dest = 4;
IPAddress tuple_saddr = 5; uint32 tuple_saddr = 5;
IPAddress tuple_daddr = 6; uint32 tuple_daddr = 6;
string src_mac = 7; string src_mac = 7;
string dst_mac = 8; string dst_mac = 8;
uint32 vlan_id = 9; uint32 vlan_id = 9;

View File

@ -1,7 +1,5 @@
syntax = "proto3"; syntax = "proto3";
import "Base.proto" ;
option java_multiple_files = false; option java_multiple_files = false;
option java_package = "com.yuandian.dataflow.proto.msgtype"; option java_package = "com.yuandian.dataflow.proto.msgtype";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
@ -11,10 +9,10 @@ package dataflow;
message AppFlow { message AppFlow {
int32 table_id = 1; //17 int32 table_id = 1; //17
IPAddress src_ip = 2; uint32 src_ip = 2
uint32 src_port = 3; uint32 src_port = 3;
IPAddress dst_ip = 4; uint32 dst_ip = 4;
uint32 dst_port = 5; uint32 dst_port = 5
uint32 s_tv_sec = 6; uint32 s_tv_sec = 6;
uint32 s_tv_usec = 7; uint32 s_tv_usec = 7;
uint32 l_tv_sec = 8; uint32 l_tv_sec = 8;
@ -28,7 +26,7 @@ message AppFlow {
string protocol = 16; string protocol = 16;
uint32 app_id = 17; uint32 app_id = 17;
uint32 app_group_id = 18; uint32 app_group_id = 18;
uint32 probe_if = 19; uint32 probe_id = 19;
uint32 app_style = 20; uint32 app_style = 20;
uint32 time_flag = 21; uint32 time_flag = 21;
int32 vlan_id = 22; int32 vlan_id = 22;

View File

@ -1,7 +1,5 @@
syntax = "proto3"; syntax = "proto3";
import "Base.proto" ;
option java_multiple_files = false; option java_multiple_files = false;
option java_package = "com.yuandian.dataflow.proto.msgtype"; option java_package = "com.yuandian.dataflow.proto.msgtype";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
@ -12,22 +10,22 @@ package dataflow;
message BacktrackingFlow { message BacktrackingFlow {
int32 table_id = 1; //20 int32 table_id = 1; //20
int64 mac_src = 2; int64 mac_src = 2;
int64 mac_dst = 3; int64 mac_dst = 3;
IPAddress ip_src = 4; int64 ip_src = 4;
IPAddress ip_dst = 5; int64 ip_dst = 5;
int32 port_src = 6; int32 port_src = 6;
int32 port_dst = 7; int32 port_dst = 7;
int32 l3_proto = 8; int32 l3_proto = 8;
int32 l4_proto = 9; int32 l4_proto = 9;
int32 tos = 10; int32 tos = 10;
int32 vlan_id = 11; int32 vlan_id = 11;
uint64 bytes = 12; uint64 bytes = 12;
uint64 packets = 13; uint64 packets = 13;
uint64 tcp_sp = 14; uint64 tcp_sp = 14;
uint64 tcp_scpn = 15; uint64 tcp_scpn = 15;
uint64 tcp_srp = 16; uint64 tcp_srp = 16;
uint32 app_id = 17; uint32 app_id = 17;
uint32 app_group_id = 18; uint32 app_group_id = 18;
int32 mpls_label = 19; int32 mpls_label = 19;
} }

View File

@ -5,6 +5,7 @@ import "google/protobuf/any.proto";
option java_multiple_files = false; // option java_multiple_files = false; //
option java_package = "com.yuandian.dataflow.proto"; option java_package = "com.yuandian.dataflow.proto";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
package dataflow; package dataflow;
@ -21,13 +22,6 @@ message Request {
repeated google.protobuf.Any param = 3; // . 使 repeated google.protobuf.Any param = 3; // . 使
} }
message IPAddress {
oneof IP {
bytes v4 = 1;
bytes v6 = 2;
}
}
service CollectPacketsServer { service CollectPacketsServer {
rpc GetPackets (Request) returns (stream Response); rpc GetPackets (Request) returns (stream Response);
} }

View File

@ -1,7 +1,5 @@
syntax = "proto3"; syntax = "proto3";
import "Base.proto" ;
option java_multiple_files = false; option java_multiple_files = false;
option java_package = "com.yuandian.dataflow.proto.msgtype"; option java_package = "com.yuandian.dataflow.proto.msgtype";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
@ -12,7 +10,7 @@ package dataflow;
message BussFlowDb { message BussFlowDb {
int32 table_id = 1; //24 int32 table_id = 1; //24
uint32 msg_type = 2; uint32 msg_type = 2;
string msg_version = 3; string msg_version = 3;
uint32 msg_seq = 4; uint32 msg_seq = 4;
@ -34,9 +32,9 @@ uint32 recog_status = 19;
uint32 probe_if = 20; uint32 probe_if = 20;
string channel = 21; string channel = 21;
string dbname = 22; string dbname = 22;
IPAddress request_ip = 23; uint32 request_ip = 23;
uint32 request_port = 24; uint32 request_port = 24;
IPAddress response_ip = 25; uint32 response_ip = 25;
uint32 response_port = 26; uint32 response_port = 26;
int64 status = 27; int64 status = 27;
int64 server_translate_time = 28; int64 server_translate_time = 28;

View File

@ -1,7 +1,5 @@
syntax = "proto3"; syntax = "proto3";
import "Base.proto" ;
option java_multiple_files = false; option java_multiple_files = false;
option java_package = "com.yuandian.dataflow.proto.msgtype"; option java_package = "com.yuandian.dataflow.proto.msgtype";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
@ -17,9 +15,9 @@ message BussFlowExternal {
uint32 msg_len = 5; uint32 msg_len = 5;
uint64 src_mac = 6; uint64 src_mac = 6;
uint64 dst_mac = 7; uint64 dst_mac = 7;
IPAddress request_ip = 8; uint32 request_ip = 8;
uint32 request_port = 9; uint32 request_port = 9;
IPAddress response_ip = 10; uint32 response_ip = 10;
uint32 response_port = 11; uint32 response_port = 11;
uint32 probeif = 12; uint32 probeif = 12;
uint32 protocol = 13; uint32 protocol = 13;

View File

@ -1,7 +1,5 @@
syntax = "proto3"; syntax = "proto3";
import "Base.proto" ;
option java_multiple_files = false; option java_multiple_files = false;
option java_package = "com.yuandian.dataflow.proto.msgtype"; option java_package = "com.yuandian.dataflow.proto.msgtype";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
@ -31,9 +29,9 @@ message BussFlowMidd {
uint32 recog_status = 19; uint32 recog_status = 19;
uint32 probe_if = 20; // uint32 probe_if = 20; //
string channel = 21; // string channel = 21; //
IPAddress request_ip = 22; // uint32 request_ip = 22; //
uint32 request_port = 23; // uint32 request_port = 23; //
IPAddress response_ip = 24; // uint32 response_ip = 24; //
uint32 response_port = 25; // uint32 response_port = 25; //
uint32 start_time_tv_sec = 26; // uint32 start_time_tv_sec = 26; //
uint32 start_time_tv_usec = 27; // uint32 start_time_tv_usec = 27; //

View File

@ -1,7 +1,5 @@
syntax = "proto3"; syntax = "proto3";
import "Base.proto";
option java_multiple_files = false; option java_multiple_files = false;
option java_package = "com.yuandian.dataflow.proto.msgtype"; option java_package = "com.yuandian.dataflow.proto.msgtype";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
@ -35,9 +33,9 @@ message BussFlowWeb {
uint32 probe_if = 23; // uint32 probe_if = 23; //
string channel = 24; // string channel = 24; //
string sessionid = 25; //id string sessionid = 25; //id
IPAddress request_ip = 26; //ip地址 uint32 request_ip = 26; //ip地址
uint32 request_port = 27; // uint32 request_port = 27; //
IPAddress response_ip = 28; //ip地址 uint32 response_ip = 28; //ip地址
uint32 response_port = 29; // uint32 response_port = 29; //
uint32 start_time_tv_sec = 30; // uint32 start_time_tv_sec = 30; //
uint32 start_time_tv_usec = 31; // uint32 start_time_tv_usec = 31; //

View File

@ -1,7 +1,5 @@
syntax = "proto3"; syntax = "proto3";
import "Base.proto";
option java_multiple_files = false; option java_multiple_files = false;
option java_package = "com.yuandian.dataflow.proto.msgtype"; option java_package = "com.yuandian.dataflow.proto.msgtype";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
@ -11,8 +9,8 @@ package dataflow;
message QoeFlow { message QoeFlow {
int32 table_id = 1; //18 int32 table_id = 1; //18
IPAddress src_ip = 2; uint32 src_ip = 2;
IPAddress dst_ip = 3; uint32 dst_ip = 3;
uint32 s_tv_sec = 4; uint32 s_tv_sec = 4;
uint32 s_tv_usec = 5; uint32 s_tv_usec = 5;
uint32 l_tv_sec = 6; uint32 l_tv_sec = 6;

View File

@ -1,7 +1,5 @@
syntax = "proto3"; syntax = "proto3";
import "Base.proto";
option java_multiple_files = false; option java_multiple_files = false;
option java_package = "com.yuandian.dataflow.proto.msgtype"; option java_package = "com.yuandian.dataflow.proto.msgtype";
option go_package = "../grpc-gen;grpcgen"; option go_package = "../grpc-gen;grpcgen";
@ -13,8 +11,8 @@ message UsrFlow {
int32 table_id = 1; //19 int32 table_id = 1; //19
uint32 probe_if = 2; uint32 probe_if = 2;
IPAddress server_ip = 3; uint32 server_ip = 3;
IPAddress client_ip = 4; uint32 client_ip = 4;
uint32 client_port = 5; uint32 client_port = 5;
uint32 client_rtt = 6; uint32 client_rtt = 6;
uint32 server_rtt = 7; uint32 server_rtt = 7;