随笔分类 - NetworkStack
编写一个TCP/IP网络协议栈
摘要:author: lunar date: Sat 07 Nov 2020 09:48:26 PM CST location: Shanghai IPv4 & ICMPv4 Internet Protocol version 4 IPv4协议属于网络层,其每一次数据的分发都是没有记忆性的。尽管单次发送的
阅读全文
摘要:1. Ethernet & ARP TUN/TAP 设备 TUN 设备 TUN 设备是一种虚拟网络设备,通过它可以方便地模拟网络行为。 如图,在网络栈上,TUN 设备与网卡同层,也就是说TUN 设备可以被虚拟为一个虚拟网卡。 虚拟网卡通过设备文件/dev/tun与应用程序相连,应用程序可以通过wri
阅读全文
摘要:1. Ethernet & ARP TUN/TAP 设备 TUN 设备 TUN 设备是一种虚拟网络设备,通过它可以方便地模拟网络行为。 如图,在网络栈上,TUN 设备与网卡同层,也就是说TUN 设备可以被虚拟为一个虚拟网卡。 虚拟网卡通过设备文件/dev/tun与应用程序相连,应用程序可以通过wri
阅读全文