摘要:
veth 设备介绍 veth 和其它网络设备一样,一端连接的是内核协议栈; veth 设备是成对存在的,另一端两个设备彼此连接; 一个设备收到来自协议栈的请求数据后,会将数据发送到另一台设备上去。 + + | | | + + | | | Newwork Protocol Stack | | | + 阅读全文
posted @ 2024-02-17 23:40
Stitches
阅读(80)
评论(0)
推荐(0)
摘要:
Linux 虚拟网络设备 tun/tap 物理设备和虚拟设备的区别 Linux 内核中有一个网络设备管理层,处于网络设备驱动和协议栈之间,负责衔接它们之间的数据交互。 假设一个物理网卡 eth0,它的两端分别是内核协议栈和外部物理网络。从物理网络接收到的数据,会转发给内核协议栈,而应用程序从协议栈发 阅读全文
posted @ 2024-02-17 15:54
Stitches
阅读(131)
评论(0)
推荐(0)
摘要:
硬中断和软中断 硬中断 由与系统相连的外部设备(网卡、硬盘等)产生,通知操作系统外部设备状态变更。比如当网卡收到一个数据包时,就会产生硬中断。 硬中断是外部设备对 CPU 的中断; 硬中断是由硬件产生的,比如网卡、磁盘、时钟等。 处于中断的驱动是需要运行在 CPU 上的,因此中断产生时 CPU 会中 阅读全文
posted @ 2024-02-17 15:53
Stitches
阅读(78)
评论(0)
推荐(0)