58 lines
928 B
Markdown
58 lines
928 B
Markdown
# Tap修改的点
|
||
|
||
## 数据结构的改变
|
||
|
||
### 1. 设备网络地址信息
|
||
```text
|
||
message SDLDevAddr {
|
||
uint32 network_id = 1;
|
||
uint32 net_addr = 2;
|
||
uint32 net_bit_len = 3;
|
||
// 增加mac地址信息,6个字节的bytes
|
||
bytes mac = 4;
|
||
}
|
||
```
|
||
|
||
### 2. QueryInfo的请求和响应的修改
|
||
|
||
```text
|
||
message SDLQueryInfo {
|
||
// 改为基于mac地址查询
|
||
bytes dst_mac = 1;
|
||
}
|
||
|
||
message SDLPeerInfo {
|
||
bytes dst_mac = 1;
|
||
SDLV4Info v4_info = 2;
|
||
optional SDLV6Info v6_info = 3;
|
||
}
|
||
```
|
||
|
||
### 3. Data数据消息体
|
||
|
||
```text
|
||
message SDLData {
|
||
uint32 network_id = 1;
|
||
bytes src_mac = 2;
|
||
bytes dst_mac = 3;
|
||
bool is_p2p = 4;
|
||
uint32 ttl = 5;
|
||
bytes data = 6;
|
||
}
|
||
```
|
||
|
||
### 4.
|
||
```text
|
||
message SDLRegister {
|
||
uint32 network_id = 1;
|
||
uint32 src_ip = 2;
|
||
uint32 dst_ip = 3;
|
||
}
|
||
|
||
message SDLRegisterAck {
|
||
uint32 network_id = 1;
|
||
uint32 src_ip = 2;
|
||
uint32 dst_ip = 3;
|
||
}
|
||
|
||
``` |