文件名称:net-protocol:golang模拟内核协议栈 实现链路层、网络层、传输层、应用层 用户态协议栈 ,基于虚拟网卡TUNTAP
文件大小:1.71MB
文件格式:ZIP
更新时间:2024-05-28 10:58:53
golang http tap tcp tun
net-protocol 基于go 实现链路层、网络层、传输层、应用层 网络协议栈 ,使用虚拟网卡实现 docs: @demo 相关demo以及协议测试在cmd目录下 cd ./cmd/* @application 应用层 @transport 传输层 端口机制 @network 网络层 icmp ipv4 ipv6 @link 链路层 arp ethernet @物理层 tun tap 虚拟网卡的实现 @客户端 发起客户端请求 http client websocket client tcp client udp client dns client 协议相关构体 具体细节文档:http://wiki.brewlin.com/wiki/net-protocol/index/ 1.应用层相关协议 应用层暂时只实现了http、websocket、dns协议。都基于tc