广域网 WAN TCP/IP通常被认为是一个四层协议系统,包括 链路层 包括arp,rarp协议,包括操作系统中的网卡驱动程序和对应的网络接口卡,一起处理数据在电缆之间传输的细节,这一层是同一个链路网络内,不同接口之间通过mac地址通信。arp协议是根据ip地址,请求对应的mac地址,rarp协议是 ...
分类:
其他好文 时间:
2016-05-11 01:03:09
阅读次数:
207
《朱老师物联网大讲堂》学习笔记
学习地址:www.zhulaoshi.org
(1).
网络域套接字,也是一种进程间通信,
位于不同主机两个进程间的通信,
网络通信的层次,
APP>API>网卡驱动>网卡>网络,
应用层,
低级,直接基于socket接口编程,
中级,基于网络通信应用框架库,
高级,http,网络控件等,
(2).
通信发展历...
分类:
其他好文 时间:
2016-05-07 09:25:08
阅读次数:
92
对于2.6的内核,net_device内部存在一个结构体指针,
struct dev_mc_list *dev->mc_list通过对它的访问,可以循环获取所有的组播MAC地址。但是,在新的内核中(至少在3.10中)发生了变化,取而代之的是
struct netdev_hw_addr_list mc;我们可以通过直接对mc进行访问来获取相应的数据,也可以利用Linux内核提供的宏。ne...
分类:
系统相关 时间:
2016-05-07 09:18:03
阅读次数:
174
课时7:网上绑定、子接口 Mii-toll eth0,查看网上状态 Ethtool ehto 查看网上物理特性,-i 显示网卡驱动程序,-S 查网卡状态 IP别名:linux支持在一个物理网卡上配置多个IP地址,用来实现类似子接口的功能,称之为IP别名 CentOS或RHEL系统默认会启用NetWo... ...
分类:
系统相关 时间:
2016-04-26 00:36:38
阅读次数:
193
1. 按键驱动 \drivers\input\keyboard\utu2440_buttons.c 2. LED驱动 \drivers\char\utu2440-led.c 3. DM9000网卡驱动 \drivers\net\DM9000.c 4. 串口(包含三个串口驱动0,1,2,对应设备名,/ ...
分类:
系统相关 时间:
2016-04-25 17:57:15
阅读次数:
297
解决方案: 1. 进入/etc/sysconfig/network-scripts 目录,发现有ifcfg-eth0,即网卡(驱动)存在但未启用。 2. 输入ifconfig -a命令,可显示eth0和lo。 3. 输入ifconfig eth0 up,启用网卡。此时用ifconfig,只能看到in ...
分类:
其他好文 时间:
2016-04-15 15:24:05
阅读次数:
138
先安装的SuSE12系统,没有网卡驱动,试着自己安装 在网上下载了tar安装包,加压后执行make编译,出现如下错误: [/usr/src/e1000e-1.9.5/src]# makeMakefile:71: *** Kernel header files not in any of the ex ...
分类:
系统相关 时间:
2016-04-14 13:59:56
阅读次数:
703
从事linux C开发工作以来,工作内容主要是在应用层,对nginx和unbound等软件有些了解,也常对这2个软件进行二次开发。 对网络这块一直比较有兴趣。也很好奇网卡到底是怎么接受到报文的,以及报文如何被应用层所接受。自己在网上学习了一下,做个简单总结。 以飨后人。基本上我觉得分以下几个部分: ...
分类:
其他好文 时间:
2016-04-01 16:06:01
阅读次数:
182
其实对于自己装了网卡驱动的来说,应该从最根本的驱动中获取速率。 但是用ioctl()也可以,其实实现和iwconfig命令相同。 仅仅获取速率这部分: [cpp] view plain copy #include <stdio.h> #include <stdlib.h> #include <sys ...
分类:
其他好文 时间:
2016-04-01 14:52:19
阅读次数:
271
iwpriv工具通过ioctl动态获取相应无线网卡驱动的private_args所有扩展参数iwpriv是处理下面的wlan_private_args的所有扩展命令,iwpriv的实现上,是这样的,=>main=>set_private=>iw_get_priv_info获取wireless网卡所能 ...
分类:
其他好文 时间:
2016-04-01 12:41:28
阅读次数:
935