- 博客(2)
- 收藏
- 关注
转载 Linux协议栈——compare_ether_addr_64bits函数分析
从陈老哥的博文中,获得一种新体验。在学习kernel代码的时候,不仅要注重其内在的流程和架构,也可以多多关注一下代码的实现细节,从小的地方去学习编程之道。今天以一个小函数compare_ether_addr_64bits,作为一个尝试。static inline unsigned compare_ether_addr_64bits(const u8 addr1[6+2],
2017-12-29 23:35:28 1169
原创 PPPoE收发包过程分析
路由器中的LAN/WAN口都是通过以太网(ether)设备来收发包的,而在WAN口进行了PPPoE拨号后,ifconfig会发现多出一个ppp0,这个设备是干什么用的呢? 实际上,这个设备是内核的ppp模块为方便pppoe等协议收发包用的,有了这个设备,你就可以将路由表改一改,将发往WAN口的数据包从ppp0(而不是eth1)发出去,内核协议栈会按照PPP协议相关的设置将这个包发
2017-12-29 23:26:39 3438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人