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网络协议栈
几种开放源码的TCPIP协议栈概述--
LwIP
,uIP,TinyTcp和uC/IP
转自http://blog.csdn.net/angle0615303/article/details/77172561、BSDTCP/IP协议栈 BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向
bailyzheng
·
2013-09-28 11:00
linux
网络协议栈
-队列机制
QueueingintheLinuxNetworkStackSep23,2013 By DanSiemon inBufferbloatLatencyNetowrkingPacketqueuesareacorecomponentofanynetworkstackordevice.Theyallowforasynchronousmodulestocommunicate,increaseperforma
linux_embedded
·
2013-09-28 11:00
嵌入式WEB服务器编写方法
(1)编写网页文件(2)生成一个*.c源文件,例如
lwip
,uip均是通过fsdata生成,该*.c文件里面内容主要是很多数组,每个数组对应一个网页或图片,并通过链表结构把数组链接起来。
chenbang110
·
2013-09-25 23:00
ZMQ简介
ZMQ的明确目标是“成为标准
网络协议栈
的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要
cws1214
·
2013-09-23 10:00
Linux 网络编程之ioctl函数
1.介绍Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与
网络协议栈
进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的信息
duola_rain
·
2013-09-22 16:00
netpoll浅析
netpoll不依赖于
网络协议栈
,因此在内核网络及I/O子系统尚未可用时,也可以发送或接收数据包。当然netpoll能够处理的数据包类型也很有限,只有UDP和ARP数据包,并且只能
lucien_cc
·
2013-09-16 14:00
linux kernel
网络协议栈
之GRO(Generic receive offload)
GRO(Genericreceiveoffload)在内核2.6.29之后合并进去的,作者是一个华裔HerbertXu,GRO的简介可以看这里:http://lwn.net/Articles/358910/先来描述一下GRO的作用,GRO是针对网络接受包的处理的,并且只是针对NAPI类型的驱动,因此如果要支持GRO,不仅要内核支持,而且驱动也必须调用相应的借口,用ethtool-Kgroon来设置
lucien_cc
·
2013-09-16 14:00
ZeroMQ的学习和研究
ZMQ的明确目标是“成为标准
网络协议栈
的一部分,之后进入Linux内核”。现在还未看到它
kobejayandy
·
2013-09-15 21:00
Linux内核-从sk_buff{}结构学习“双循环双链表”的实现
【他引】代码:linux-2.4Kernel图一:LinuxTCPIP协议栈分析.pdf【背景】sk_buff{}结构是linux
网络协议栈
的重要结构体,本结构描述的数据包(package)穿梭于运输层
ordeder
·
2013-09-14 14:00
C语言
sk_buff
双循环链表
Linux 网络协议注册及内核对其的处理过程
1 Overview1.1
网络协议栈
模型两个最著名的网络协议模型:7层的OSI模型和5层的TCP/IP模型,如下图:Networkprotocolmodule后文的介绍以TCP/IP模型为主,数据在不同层中传递的时候
baidu20008
·
2013-09-10 20:00
stm32移植ecos系列:goAhead移植到eCos,基于
LWIP
协议栈
在完成了一些驱动的编写和移植后,将开展一些基础应用的研究和实验,在eCosSTM32平台上给大家展示一些应用实例,让初步接触eCos的朋友对eCos应用有个基本了解。第一个基础应用就是嵌入式web服务器的移植和使用。eCos自身带有2个嵌入式web服务器——ATHTTPserver和HTTPserver,2者都是轻量级嵌入式web服务器(后者更加简单)。由于这2个server在eCos中需依赖BS
reille
·
2013-09-04 14:00
LwIP
多TCP连接问题
多个TCP连接的问题困扰了我很久,前段时间解决了这个问题,现在写下我的感受:多个TCP可以绑定多个端口,这里我是绑定一个端口,这样更加复合实际应用(我的多个TCP的功能都是一样的,即同一个应用)。创建、绑定和侦听只能运行一次,这个是对服务器的绑定(我的板子是服务端)。有几个TCP连接就要有几个进程来建立TCP连接。创建、绑定和侦听必须创建一个进程,此进程与TCP进程之间的关系是: 使
lijing198997
·
2013-08-29 10:00
tcp
Lwip
UNIX Domain Socket IPC (sockaddr_un )
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过
网络协议栈
,不需要打包拆包、计算校验和
bluebubble
·
2013-08-26 10:00
以太网,IP,TCP,UDP数据包分析
www.cnblogs.com/feitian629/archive/2012/11/16/2774065.html1、ISO开放系统有以下几层:7应用层6表示层5会话层4传输层3网络层2数据链路层1物理层2、TCP/IP
网络协议栈
分为应用层
u010779194
·
2013-08-19 22:00
contiki netstack数据收发结构
Radio:主要完成物理层无线数据的收发和控制Framer:完成对数据帧的打包和解析RDC:radiodutycycling,周期性访问radio,主要为了减少功耗MAC:数据链路层Netstack:
网络协议栈
lgl88911
·
2013-08-17 16:00
netpoll浅析
netpoll不依赖于
网络协议栈
,因此在内核网络及I/O子系统尚未可用时,也可以发送或接收数据包。当然netpoll能够处理的数据包类型也很有限,只有UDP和ARP数据包,并且只
moonvs2010
·
2013-08-15 10:00
Linux内核
网络协议栈
8—socket监听
几个问题 了解以下几个问题的同学可以直接忽略下文:1、listen 库函数主要做了什么? 2、 什么是最大并发连接请求数? 3、什么是等待连接队列? socket 监听相对还是比较简单的,先看下应用程序代码:listen(server_sockfd,5);其中,第一个参数 server_sockfd为服务端 socket所对应的文件描述符,第二个参数5 代表监听socket 能处理的最大并发连接请
wangpengqi
·
2013-08-14 09:00
Linux内核
网络协议栈
7-socket端口管理
一、前情回顾上一节《socket 地址绑定 》中提到,应用程序传递过来的端口在内核中需要检查端口是否可用:if(sk->sk_prot->get_port(sk,snum)){ inet->saddr=inet->rcv_saddr=0; err=-EADDRINUSE; gotoout_release_sock; } 按照前面的例子来分析,这里是调用了 tcp_prot 结构变量中的 get_p
wangpengqi
·
2013-08-13 18:00
嵌入式WEB服务器编写方法
(1)编写网页文件(2)生成一个*.c源文件,例如
lwip
,uip均是通过fsdata生成,该*.c文件里面内容主要是很多数组,每个数组对应一个网页或图片,并通过链表结构把数组链接起来。
chenbang110
·
2013-08-13 16:00
Linux
网络协议栈
-- socket创建(1)
原文地址:http://blog.csdn.net/zhaqiwen/article/details/7725430内核版本:2.6.12 一、系统总入口Linux内核为所有的与socket有关的操作的API,提供了一个统一的系统调用入口,其代码在net/socket.c中: asmlinkagelongsys_socketcall(intcall,unsignedlong__user*args)
zgtjwyftc
·
2013-08-09 17:00
linux
网络
socket
Linux
网络协议栈
(四)——链路层(2)
原文地址:http://www.cnblogs.com/hustcat/archive/2009/09/26/1574411.html2、协议相关2.1、第3层协议的管理在Linux内核中,有两种不同目的的3层协议:(1) ptype_all管理的协议主要用于分析目的,它接收所有到达第3层协议的数据包。(2) ptype_base管理正常的3层协议,仅接收具有正确协议标志符的数据包,例如,
zgtjwyftc
·
2013-08-09 16:00
linux
网络协议
栈
链路层
Linux
网络协议栈
(四)——链路层(1)
原文地址:http://www.cnblogs.com/hustcat/archive/2009/09/26/1574371.html1、接收帧当网络适配器接收到数据帧时,就会触发一个中断,中断处理程序执行一些需要及时处理的任务,然后在下半部进行其它可以延迟的处理。中断处理程序主要进行以下一些操作:(1) 分配sk_buff数据结构,并将接收到的数据帧从网络适配器I/O端口拷贝到sk_buff
zgtjwyftc
·
2013-08-09 16:00
linux
网络
网络协议
链路层
Linux
网络协议栈
(三)——网络设备(2)
原文地址:http://www.cnblogs.com/hustcat/archive/2009/09/23/1572884.html2.1、网络设备的注册与注销注册网络设备发生在下列情形: (1)加载网卡驱动程序 网卡驱动程序如果被编译进内核,则它在启动时被初始化,在运行时被作为模块加载。无论初始化是否发生,所以由驱动程序控制的网卡都被注册。 (2)插入可热拔插网络设备 当用户插入一块热拔插
zgtjwyftc
·
2013-08-09 16:00
网络
网络协议
栈
Linux
网络协议栈
(三)——网络设备(1)
原文地址:http://www.cnblogs.com/hustcat/archive/2009/09/23/1572884.html网络设备(networkdevice)是内核对网络适配器(硬件)的抽象与封装,并为各个协议实例提供统一的接口,它是硬件与内核的接口,它有两个特征:(1) 作为基于硬件的网络适配器与基于软件的协议之间的接口;(2) 内核协议栈异步输入输出点。记住:网络设备软件
zgtjwyftc
·
2013-08-09 16:00
linux
网络
网络协议
Linux
网络协议栈
(二) -- 套接字缓存(socket buffer)
原文地址:http://www.cnblogs.com/hustcat/archive/2009/09/19/1569859.htmlLinux网络核心数据结构是套接字缓存(socketbuffer),简称skb。它代表一个要发送或处理的报文,并贯穿于整个协议栈。1、 套接字缓存skb由两部分组成:(1) 报文数据:它保存了实际在网络中传输的数据;(2) 管理数据:供内核处理报文的额外
zgtjwyftc
·
2013-08-09 16:00
linux
socket
网络协议
buffer
tcpip
Linux
网络协议栈
(一) -- socket入门
原文地址:(一) http://www.cnblogs.com/hustcat/archive/2009/09/17/1568738.html(二)http://www.cnblogs.com/hustcat/archive/2009/09/17/1568765.html1、TCP/IP参考模型为了实现各种网络的互连,国际标准化组织(ISO)制定了开放式系统互连(OSI)参考模型。尽管OSI的体系
zgtjwyftc
·
2013-08-09 16:00
linux
socket
网络协议
tcpip协议栈
LWIP
互联网资料汇总
原文链接:http://blog.csdn.net/liang890319/article/details/8456794本文主要搜集了下互联网上关于
LWIP
的资料和教程欢迎补充第一部分:移植
LWIP
在
非著名码农
·
2013-08-07 14:37
【嵌入式开发】
LWIP
互联网资料汇总
原文链接:http://blog.csdn.net/liang890319/article/details/8456794本文主要搜集了下互联网上关于
LWIP
的资料和教程欢迎补充第一部分:移植
LWIP
在
Ropai
·
2013-08-07 14:00
UNIX网络编程——ioctl 函数的用法详解
1.介绍 Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与
网络协议栈
进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口。
ctthunagchneg
·
2013-08-04 15:00
UNIX网络编程——UNIX域套接字编程和socketpair 函数
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过
网络协议栈
,不需要打包拆包、计算校验和
ctthunagchneg
·
2013-08-02 19:00
Linux内核
网络协议栈
优化总纲
本文原创为freas_1990 转载请标明出处:http://blog.csdn.net/freas_1990/article/details/9474121Jack:淫龙,Linux内核协议栈如何优化?我:你所说的协议栈优化是指什么?Jack:就是我希望我的server程序和server程序所在的Linux服务器网络处理能力达到最优化。我:想要达到你的目标,你需要做到两点:1、Linux操作系统
·
2013-07-26 19:00
linux
linux
网络协议栈
分析——ioctl的调用流程
原文地址:http://blog.csdn.net/cbmsft/article/details/7214639 首先从系统调用开始,ioctl的系统调用在fs/ioctl.c中:[cpp]viewplaincopySYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd, unsigned long, arg) { ……
zahuopuboss
·
2013-07-24 21:00
linux
ioctl
STM32的Ethernet通信
standard peripheral library(STSW-STM32054)中并没有相应的example 可参照 STSW-STM32026(说明文档AN3102
LwIP
lanxinyuchs
·
2013-07-23 16:00
stm32
UNIX网络编程——socket概述和字节序、地址转换函数
一、什么是socketsocket可以看成是用户进程与内核
网络协议栈
的编程接口。socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。
ctthunagchneg
·
2013-07-22 13:00
带宽小理解
这为一个完整的
网络协议栈
提供了基础,使得在同一局域网中的小型计算机组以及通过路由协议连接的广域网,例如IP,都能够进行通讯。
fatmind
·
2013-07-14 16:00
带宽
由PPPOE看Linux
网络协议栈
的实现
http://www.haogongju.net/art/1984600 这个标题起得比较纠结,之前熟知的PPPOE是作为PPP协议的底层载体,而实际上它也是一个完整的协议,不过它的实现比较简单,由它出发,可以很容易理清楚Linux网络栈的实现方式。1.总述 Linux中用户空间的网络编程,是以socket为接口,一般创建一个sockfd=socket(family,type,protoco
vfatfish
·
2013-07-11 09:00
UNIX Domain Socket IPC
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过
网络协议栈
,不需要打包拆包、计算校验和
IT_YUAN
·
2013-07-01 17:00
UNIX Domain Socket IPC (sockaddr_un )
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过
网络协议栈
,不需要打包拆包、计算校验和
heyustudent
·
2013-06-26 13:00
linux kernel
网络协议栈
之GRO
GRO(Genericreceiveoffload)在内核2.6.29之后合并进去的,作者是一个华裔HerbertXu,GRO的简介可以看这里:http://lwn.net/Articles/358910/先来描述一下GRO的作用,GRO是针对网络接受包的处理的,并且只是针对NAPI类型的驱动,因此如果要支持GRO,不仅要内核支持,而且驱动也必须调用相应的借口,用ethtool-Kgroon来设置
shage001314
·
2013-06-15 15:00
ZeroMQ的学习和研究
ZMQ的明确目标是“成为标准
网络协议栈
的一部分,之后进入Linux内核”。现在还未看到它们的成功。
caodaoxi
·
2013-06-13 18:00
zeromq
linux网络编程之socket(十五):UNIX域套接字编程和socketpair 函数
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过
网络协议栈
,不需要打包拆包、计算校验和
s1mba
·
2013-06-12 16:23
linux网络编程
linux
环境网络编程
linux网络编程之socket(十五):UNIX域套接字编程和socketpair 函数
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过
网络协议栈
,不需要打包拆包、计算校验和
Simba888888
·
2013-06-12 16:00
socket
unix
domain
socketpair
linux网络报文接收发送浅析
设备驱动程序从网络设备中读取报文,通过内核提供的网络接口函数,将报文传递到内核中的
网络协议栈
。报文经过协议栈的处理,或转发、或丢弃、或被传送给某个进程。
lvzg2005
·
2013-06-08 14:20
linux
报文
网络编程基础
TCP/IP
网络协议栈
分为应用层、传输层、网络层和数据链路层四层:TCP/IP通讯过程:TCP/IP数据包封装示意图:以太网帧格式:ARP数据报格式:IP数据报格式:UDP段格式:TCP段格式:TCP协议通讯流程
linmy24
·
2013-06-04 14:00
IP
tcp
网络编程
UDP
linux网络编程之socket(一):socket概述和字节序、地址转换函数
一、什么是socketsocket可以看成是用户进程与内核
网络协议栈
的编程接口。socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。
s1mba
·
2013-06-03 14:33
linux
环境网络编程
linux网络编程之socket(一):socket概述和字节序、地址转换函数
一、什么是socketsocket可以看成是用户进程与内核
网络协议栈
的编程接口。socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。
Simba888888
·
2013-06-03 14:00
socket
基于Twisted的网络服务器编写
开始此文档解释了如何使用twisted来实现
网络协议栈
的解析和TCP服务的处理。(相同的代码可以在SSL和Unix socket servers中复用。)
ab198604
·
2013-05-29 11:00
Linux内核bridge浅析
对于
网络协议栈
的上层来说,只看得到br0,因为桥接是在数据链路层实现的,上层不需要关心桥接的细节。于是协议栈上层需要发送的报文被送到br0,网桥设备的处理代码再来判断报文该被转发到eth0或
godleading
·
2013-05-22 19:00
lwip
动态内存管理 memp_sizes数组 const u16_t memp_sizes[MEMP_MAX] = { #define
LWIP
_MEMPOOL(name,num,size
charlotte
·
2013-05-22 14:00
IP
android bluetooth开发
android平台提供蓝牙
网络协议栈
的支持,允许一台设备与其它设备通过无线交换数据。应用框架通过android蓝牙API提供对蓝牙功能的使用。
w_xue
·
2013-05-17 15:00
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他