
计算机网络
文章平均质量分 52
傍晚的烟火
愿在写代码的路上越走越远
展开
-
TUN/TAP 学习总结(三) —— Windows TUN demo
TUN原创 2021-11-02 16:40:46 · 6423 阅读 · 4 评论 -
TUN/TAP 学习总结(二) —— Linux TUN demo
该demo 创建了一个TUN 设备,添加一条静态路由指定TUN设备,demo 程序从TUN读取报文,简单处理ICMP报文,然后送回协议栈,从而使ping命令成功执行。运行环境# uname -aLinux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux# cat /etc/redhat-release CentOS Linux原创 2021-10-24 21:21:54 · 2580 阅读 · 0 评论 -
TUN/TAP 学习总结(一) ——简介
TAP/TUNTAP/TUN 是在 Linux 内核 2.4.x 版本之后完全由软件实现的虚拟网络设备,在功能上 TAP/TUN 和物理网卡没有区别,它们同样都是网络设备,都可以设置 IP 地址,而且都属于 Linux 网络设备管理模块,由 Linux 网络设备管理模块统一来管理。通过字符设备/dev/net/tun作为用户空间和内核空间交换数据的接口。虚拟网卡和物理网卡对于一个物理网卡来说,它的两端分别是内核协议栈和外面的物理网络,从内核协议栈接收到的数据会通过物理网络发送出去,通过物理网络接收到的原创 2021-10-24 18:29:16 · 2608 阅读 · 0 评论