摘要:
一.IEEE802.3af与at标准的解析 链接:http://www.winchen.com.cn/ShowNews2.asp?ID=21&ClassID=1 2003 年6 月,IEEE 批准了802. 3af 标准,它明确规定了远程系统中的电力检测和控制事项,并对路由器、交换机和集线器通过以太 阅读全文
摘要:
glibc源码:http://ftp.gnu.org/gnu/glibc/ 移植glibc到riscv架构 Newlib移植 C标准 阅读全文
摘要:
linux封装事件组: EventGroupHandle_t xEventGroupCreate(void) { EventGroupHandle_t handle; pthread_condattr_t condattr; handle = malloc(sizeof(EventGroup_t)) 阅读全文
摘要:
poll同select,用于监控file descriptor事件,推荐用poll的升级版epool来实现功能,但在简单应用中使用poll更方便。 fds是文件描述符集的数组,nfds指定数组元素个数。 pollfd中fd是打开文件的文件描述符;events是输入参数,指定监控事件;revents是 阅读全文
摘要:
openwrt中用到双向无头链表,实际应用时应在外部定义实体链表头,后续可直接应用链表函数(宏定义已将链表头排除在外): static struct list_head timeouts = LIST_HEAD_INIT(timeouts);static struct list_head proce 阅读全文
摘要:
一. 什么是netfilter netfilter is a set of hooks inside the Linux kernel that allows kernel modules to register callback functions with the network stack. 阅读全文
摘要:
1. 什么是 Netlink 1. 什么是 Netlink 什么是Netlink?Netlink是linux提供的用于内核和用户态进程之间的通信方式。但是注意虽然Netlink主要用于用户空间和内核空间的通信,但是也能用于用户空间的两个进程通信。只是进程间通信有其他很多方式,一般不用Netlink。 阅读全文
摘要:
Netifd是OpenWrt中用于进行网络配置的守护进程,基本上所有网络接口设置以及内核的netlink事件都可以由netifd来处理完成。 在启动netifd之前用户需要将所需的配置写入uci配置文件/etc/config/network中,以告知netifd如何设置这些网络接口,如IP地址、上网 阅读全文
摘要:
wifi网络四种主要物理组件 工作站(station):构建网络的目的是为了在工作站间传递数据。所谓工作站,是指配备无线网络接口的计算设备。如PC,phone。 接入点(Access Point):802.11网络所使用的帧必须经过转换,方能被传递至其他不同类型的网络。具备无线至有线(wireles 阅读全文
摘要:
1. 网桥基础 什么是网桥 网桥将多个网络在数据链路层连接起来。网桥的前身是集线器或中继器。网桥和集线器的区别:集线器上各端口都是共享同一条背板总线的,网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。 Linux下的bridge,工作于数据链路层,对下层而言是一个桥设备, 阅读全文