- 博客(3)
- 收藏
- 关注
原创 linux内核--网卡接收数据包的函数调用关系
网卡中断函数 e1000_intr() -------->加入napi链表 __napi_schedule()-------->启动napi软中断 __raise_softirq_irqoff()-------->软中断处理函数 net_rx_action()-------->取napi链表节点,并针对该网卡轮询收包 poll()-------->轮询完成 ...
2018-07-09 15:30:37 1077
原创 IPv4协议中的成员描述
在网络协议栈中,IP层的数据结构如下:struct iphdr {#if defined(__LITTLE_ENDIAN_BITFIELD) __u8 ihl:4, version:4;#elif defined (__BIG_ENDIAN_BITFIELD) __u8 version:4, ihl:4;#else#error "Please fix <asm/byteorder.h...
2018-06-27 17:16:20 491
原创 PING的流程
PING即是使用ICMP协议发送一个ICMP_ECHO的报文给目的地址,因此符合发送网络数据包的流程1、根据IP(若是域名此处还得进行解析转换)查找ARP列表,查询是否有对应的MAC地址2、ARP表中没有对应的地址则进行ARP地址学习,有的话进行33、发送报文4、收到回应...
2018-06-27 14:25:58 1311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人