Net Protocol Versions Save

golang模拟内核协议栈 实现链路层、网络层、传输层、应用层 用户态协议栈 ,基于虚拟网卡TUN/TAP

v1.2.0

4 years ago

[dns]: #support dns lookup 支持dns协议查询,单域名查询,无缓存 [udp-client]: #done udp-client 支持udp client [Fix]: Fix #1 [Fix]: Fix #2

v1.1.0

4 years ago
  1. [http]: 支持http client协议
  2. [websocket]: 支持websocket client协议
  3. [tcp]: 支持tcp client协议
  4. [application]: 重构应用层逻辑,提取接口封装读写数据流程

v1.0.0

4 years ago
  1. [tap]: 物理层支持 tap/tun 数据的写入和读取,模拟网卡的输入输出
  2. [link]: 链路层支持 以太网、arp协议等协议。支持外网通讯,需要使用tool/up 工具配置
  3. [network]: 网络层支持 icmp、ipv4、ipv6协议
  4. [transport]: 传输层支持 tcp、udp 协议,已经实现自己端口机制
  5. [application]: 应用层支持 http、websocket等协议

仅完成基础功能接口,提供主流程功能