E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
lwip网络协议栈
Linux
网络协议栈
分析——从设备驱动到链路层
在网上看到高手总结出来的,省的自己花时间再研究,放到此处以便学习。 原文:http://ericxiao.cublog.cn/ 成都的天气好像越来越好了,前几天还穿着穿着外套直打哆嗦,到今天已经“拨开阴云见太阳”,暖洋洋的,心情也暖洋洋的。暖和的正好想睡觉。打个呵欠,把网络设备管理这部份总结下吧。 Linux素以优秀的网络管理能力而著称,linux为何具有这么高的效率?我们
woshinia
·
2013-02-04 12:00
网络编程常用接口的内核实现----sys_socket()
因此,花了很多时间和精力研究linux的
网络协议栈
,但是还是有很多地方没有串起来。
Justlinux2010
·
2013-02-01 21:04
Linux内核
网络编程常用接口的内核实现----sys_socket()
因此,花了很多时间和精力研究linux的
网络协议栈
,但是还是有很多地方没有串起来。
moonvs2010
·
2013-02-01 21:00
tcpdump 基础知识
默认情况下,tcpdump不会抓取本机内部通讯的报文 ;根据
网络协议栈
的规定,对于报文,即使是目的地是本机(自己和自己通信),也需要经过本机的网络协议层,所以本机通讯肯定是通
caoshuming_500
·
2013-01-29 20:00
关于高效实时操作系统原理以及实践的书
(
lwip
协议栈,ucgui) 2RTOS原理前后台系统的优点以及缺点。为什么需要RTOS?什么是实时性?评价一个实时系统的主要参数是什么?临界区问题的产生,以及解决方法。
jorya_txj
·
2013-01-26 11:00
关于高效实时操作系统原理以及实践的书
(
lwip
协议栈, ucgui) 2 RTOS 原理 前后台系统的优点以及缺点。 为什么需要RTOS? 什么是实时性?评价一个实时系统的主要参数是什么?
xitong
·
2013-01-26 11:00
操作系统
基于Linux的QoS编程接口研究与分析(6)
第三章Linux
网络协议栈
QoS模块(TC)的设计与实现本文描述了linux2.4.x内核中对QoS支持的设计与实现,并且对缺省的数据包调度机制PFIFO进行了详细的分析。
dandelionj
·
2013-01-23 22:00
实战Linux Bluetooth编程(五) Socket与Bluetooth
也就是说,BlueZKernel部分将Bluetooth协议栈以网络协议的形式添加进
网络协议栈
,这样极大的方便了用户编程。下面Sam就结合Socket概念将LinuxBluetooth做个研究。
rain0993
·
2013-01-23 11:00
[EK-LM3S8962]简易版智能家居:
lwIP
TCP/IP协议栈在ARM开发板实现嵌入式网络服务器(上)
简易版智能家居:
lwIP
TCP/IP协议栈在ARM开发板实现嵌入式网络服务器(上)利用EK-LM3S8962开发板,我们可以开发出很多应用,比如移植一些嵌入式GUI、网络服务器、CAN通信等等。
tcpipstack
·
2013-01-09 23:00
html
html
html
NetWork
网络服务器
Lwip
Lwip
网页编程
android蓝牙编程资料搜集
Android平台支持蓝牙
网络协议栈
,实现蓝牙设备之间数据的无线传输。
ldghd
·
2013-01-09 14:00
Android蓝牙开发
Android蓝牙开发
TCP基础知识
TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。
kandyer
·
2013-01-06 09:00
本地socket unix domain socket
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过
网络协议栈
,不需要打包拆包、计算校验和
bingqingsuimeng
·
2013-01-05 18:00
LWIP
分析二之udp
直接上upd_inputvoidudp_input(structpbuf*p,structnetif*inp){ structudp_hdr*udphdr; structudp_pcb*pcb,*prev; structudp_pcb*uncon_pcb; structip_hdr*iphdr; u16_tsrc,dest; u8_tlocal_match; PERF_START; //看到这个
xxu0123456789
·
2013-01-04 16:00
lwip
分析一
一、接收端 1、通过ehternetif_inputvoidethernetif_input(structnetif*netif){ structethernetif*ethernetif; structeth_hdr*ethhdr; structpbuf*p; ethernetif=netif->state; /*movereceivedpacketintoanewpbuf*/ p=low_le
xxu0123456789
·
2013-01-04 15:00
lwip
移植
一、源码目录结构 api、core、netif、include core下又有IPV4、IPV6、SNMP和.c文件 include下又有IPV4、IPV6、
LWIP
、netif
xxu0123456789
·
2013-01-04 14:00
LWIP
无OS RAW-API UDP实例
但是开发板给的光盘中有关以太网的例子,如enet_
lwip
,初学者搞不清楚这个目录中的这些文件是干什么的,这些文件都需要吗?大家可以看出enet_
lwip
例子文件结构比较
liang890319
·
2013-01-02 10:00
LWIP
netconn TCP UDP测试 实例
本文由自己从网络上查资料整理而成已经测试可用只需修改下就能用到项目中给需要的童鞋们参考平台(LM3S9B92+UCOSII+
LWIP
)在线IP地址转换器(二进制十进制十六进制转换)http://www.ab126
liang890319
·
2013-01-01 16:00
LWIP
netbuf netconn函数
http://wenku.baidu.com/view/d49a3a2bbd64783e09122b3f.html###缓冲区函数函数名称功能原型参数返回netbuf_new()分配并初始化一个netbuf结构Structnetbuf*netbuf_new(void)无NULL:无可用的内存时netbuf:函数正常调用,返回一个netbuf结构的指针netbuf_delete()回收已经建立的n
liang890319
·
2013-01-01 16:00
网络编程之ioctl函数
1.介绍Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与
网络协议栈
进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的信息
luckywang1103
·
2013-01-01 15:00
LWIP
互联网资料汇总
本文主要搜集了下互联网上关于
LWIP
的资料和教程欢迎补充第一部分:移植
LWIP
在UCOS上移植
LWIP
在STM32上移植 http://www.docin.com/p-459242028.html
LWIP
liang890319
·
2013-01-01 11:00
IPC通信之UNIX Domain Socket
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过
网络协议栈
,不需要打包拆包、计算校验和
GSYzhu
·
2012-12-31 17:00
linux 内核源代码目录结构概述
现代操作系统一般由进程管理,内存管理,文件系统,驱动程序和
网络协议栈
组成。 arch:包含了所有和体系结构相关的核心代码。它下面的每个子目录代表一种linux支持的体系结构。
ajian005
·
2012-12-13 15:00
Android系统架构
Android平台基于Linux2.6版内核,内核为上层系统提供了内存管理、线程管理、
网络协议栈
和驱动模型等系统服务。
holdrise
·
2012-12-12 10:00
看清接收网络数据包的全过程
看清接收网络数据包的全过程接收网络数据包的过程,从数据包到达网卡的物理接口开始,然后由网卡的驱动程序交给
网络协议栈
,最后经过协议栈的一层层处理之后交给应用程序。
gangyanliang
·
2012-12-03 15:00
ZeroMQ:现代和快速的
网络协议栈
Berkeley套接字(BSD)是所有网络通信共同使用的API。建立于20世纪80年代初期,它是TCP/IP协议族的原始实现,是目前任何操作系统广泛支持的必备组件。大部分人都很熟悉BSD套接字中的对等连接,这需要显式的建立,断开,选择运输协议(TCP,UDP),错误处理,等等。当这些工作完成时,你就来到了应用层协议(例如HTTP)的世界,这时你需要额外的数据格式(frame),缓冲,以及处理逻辑。
watter1985
·
2012-11-28 12:00
zeromq
[置顶] unix网络编程——ioctl 函数的用法详解
1.介绍Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与
网络协议栈
进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的信息
rao_warrior
·
2012-11-26 21:00
UML进行Linux内核调试 --2
网络协议栈
测试
这篇文章是跟着前面的一个文章来的:UML进行Linux内核调试--1环境搭建 具体如下:UML配置网络,以及调试
网络协议栈
参考网址:http://uml.devloop.org.uk/index.htmlhttp
ztz0223
·
2012-11-26 18:00
BSD TCP/IP协议栈 uC/IP
LwIP
uIP TinyTcp
1、BSDTCP/IP协议栈 BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点。2、uC/IP uC/I
zhoujiaxq
·
2012-11-21 16:00
Linux 2.4.x内核中
网络协议栈
QoS模块(TC)的设计与实现
本文描述了linux2.4.x内核中对QoS支持的设计与实现,并且对缺省的数据包调度机制PFIFO进行了详细的分析。在传统的TCP/IP网络的路由器中,所有的IP数据包的传输都是采用FIFO(先进先出),尽最大努力传输的处理机制。在早期网络数据量和关键业务数据不多的时候,并没有体现出非常大的缺点,路由器简单的把数据报丢弃来处理拥塞。但是随着计算机网络的发展,数据量的急剧增长,以及多媒体,VOIP数
wuruixn
·
2012-11-20 16:00
以太网,IP,TCP,UDP数据包分析
1、ISO开放系统有以下几层:7应用层6表示层5会话层4传输层3网络层2数据链路层1物理层2、TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network
·
2012-11-18 12:00
tcp
以太网,IP,TCP,UDP数据包分析
以太网,IP,TCP,UDP数据包分析1、ISO开放系统有以下几层:7应用层6表示层5会话层4传输层3网络层2数据链路层1物理层2、TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport
luyuncsd123
·
2012-11-17 11:00
tcp/ip协议学习笔记
tcp/ip协议栈与数据包封装osi(opensysteminterconnection)开放系统互连参考模型应用层表示层会话层传输层网络层数据连路层物理层 以电信号传递tcp/ip
网络协议栈
分为四层
retacn_yue
·
2012-11-11 16:00
tcp/ip协议学习笔记
/ip协议栈与数据包封装 osi (open system interconnection)开放系统互连参考模型 应用层 表示层 会话层 传输层 网络层 数据连路层 物理层 以电信号传递 tcp/ip
网络协议栈
分为四层
岳振华
·
2012-11-11 16:00
网络协议
Socket网络通信理论基础搜集(TCP/IP协议栈与数据包封装+TCP与UDP的区别)
(一)TCP/IP协议栈与数据包封装TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。
w565911788
·
2012-11-01 13:00
如何快速安装WIZ610WI实现串口转无线网功能?
WIZ610WI是WIZnet研发的一款串口转无线网(标准802.11b/g无线网卡,且可脱离主芯片运行)的模块,其内嵌全套
网络协议栈
、网络服务器和多种加密协议。能实现高速、稳定、安全的数据传输。
WIZnet2012
·
2012-11-01 09:00
WIZ610WI
WIZnet
WIZnet
串口转无线
全硬件TCPIP协议栈
如何快速安装WIZ610WI实现串口转无线网功能?
WIZ610WI是WIZnet研发的一款串口转无线网(标准802.11b/g无线网卡,且可脱离主芯片运行)的模块,其内嵌全套
网络协议栈
、网络服务器和多种加密协议。能实现高速、稳定、安全的数据传输。
WIZnet2012
·
2012-11-01 09:00
串口转无线
WIZnet
WIZnet
WIZ610WI
全硬件TCPIP协议栈
Android的联通性---Bluetooth(一)
本文译自:http://developer.android.com/guide/topics/connectivity/bluetooth.html#PermissionsAndroid平台包含了对蓝牙
网络协议栈
的支持
FireOfStar
·
2012-10-31 21:00
linux
网络协议栈
源码分析
今年年底就毕业了,希望在明年的这个时候,我可以把linux
网络协议栈
的源码看的差不多吧。
weixin_30748995
·
2012-10-24 21:00
网络
终于找到最全的(
LwIP
协议栈学习--内存管理)
需求在内存需求分析的基础上,阐述了
LwIP
TCP/IP协议栈中pbuf结构的基本原理和内存管理机制的实现。
huangxianxinalice
·
2012-10-24 17:00
lwip
_循环查询方式_接受数据包
//Initialize
LWIP
lwip
_init(); //Addournetifto
LWIP
if(netif_add(ðernetif,&myip_addr,&netmask,&gw_add
huangxianxinalice
·
2012-10-23 10:00
关于AM3359写裸跑驱动的一些小问题
lwIP
UDPproblemin2.00.00.05ontheBeagleBone.
huangxianxinalice
·
2012-10-21 23:00
application
buffer
NetWork
reference
Descriptor
printing
TCP/IP协议栈与数据包封装
TCP/IP协议栈与数据包封装TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。
yasi_xi
·
2012-10-19 14:00
工作
网络
tcp
internet
路由器
通讯
【消息队列】ZMQ概述
ZMQ的明确目标是“成为标准
网络协议栈
的一部分,之后进入Linux内核”。三种通讯模式ZMQ提供了三个基本的通信模型,
sunxinhere
·
2012-10-15 23:00
socket
server
网络协议
任务
parallel
linux内核
lwip
之http服务器
通过移植
lwip
,用嵌入式设备构建一个http服务器。步骤如下:准备工作:1、下载一个网页文件。2、下载winhex,用winhex打开网页文件,将网页文件转换成c数组。
zhjr1220
·
2012-10-15 00:00
tcp
struct
HTTP服务器
null
嵌入式
delete
关于Tcp/ip协议的三次握手和四次挥手
首先我们需要知道,tcp/ip协议并不是一个协议,而是一个协议族,里面包好tcp,udp,ip等协议,tcp/ip
网络协议栈
包括应用层,传输层,网络层和链路层。
Davin
·
2012-10-12 21:00
[置顶] 偶遇的技术,愿有时间留给我去追寻O(∩_∩)O~
socketcanCAN设备使用伯克利的socket接口和linux
网络协议栈
的一种实现方法http://blog.csdn.net/zhangxiaopeng0829/article/details/
tinyhare
·
2012-10-11 17:00
c
list
api
语言
linux内核
网络协议栈
学习笔记(7)
本篇继续讨论IP包的收发ip_local_deliver:ip_local_deliver用来把数据包接收到本地,代码很短/* * DeliverIPPacketstothehigherprotocollayers. */ intip_local_deliver(structsk_buff*skb){ /* * ReassembleIPfragments. */ if(i
majieyue
·
2012-10-11 03:00
linux内核
网络协议栈
学习笔记:vlan
这篇是我临时加的,本来不打算放在整个内核协议栈分析的系列里的,但我现在觉得vlan还是蛮重要的,而且讨论vlan源码的文章很少,不知道我这篇算不算第一篇:Dvlan的代码都在net/8021q/的内核目录下,首先我们来看8021q模块(net/8021q/vlan.c)vlan_proto_init,vlan_cleanup_module是模块的init/exit函数,我们来看vlan_proto
majieyue
·
2012-10-02 01:36
Linux内核
linux内核
网络协议栈
学习笔记:vlan
这篇是我临时加的,本来不打算放在整个内核协议栈分析的系列里的,但我现在觉得vlan还是蛮重要的,而且讨论vlan源码的文章很少,不知道我这篇算不算第一篇:Dvlan的代码都在net/8021q/的内核目录下,首先我们来看8021q模块(net/8021q/vlan.c)vlan_proto_init,vlan_cleanup_module是模块的init/exit函数,我们来看vlan_proto
majieyue
·
2012-10-02 01:00
linux----内存资源
1.5 内存资源 内存分配管理是实现高性能
网络协议栈
的关键因素,操作系统中的
网络协议栈
需要连续高可靠地运行,因此它需要频繁的为接收到的数据包分配缓冲区,同时也需要拼房释放处理完的数据缓冲区。
·
2012-10-01 15:00
linux
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他