net-protocol:golang模拟内核协议栈 实现链路层、网络层、传输层、应用层 用户态协议栈 ,基于虚拟网卡TUNTAP

时间:2024-05-28 10:58:53
【文件属性】:

文件名称: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


网友评论