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
linux协议栈
linux网络体系结构
linux协议栈
层次---osi模型(opensystemsinterconnection)但是linux中网络栈的介绍一般分为四层的internet模型。
u013030441
·
2011-07-13 17:00
linux
struct
网络
list
header
interface
NAT-PT技术在IPv4和IPv6互联中的实现
2NAT-PT转换网关方案2.1NAT-PT的位置位置和功能结构NAT-PT在
Linux协议栈
中所处的位置如图1所示,整个NAT-PT模块由3部分构成,NAT维护映射表和地址池,其中DNS-ALG处于应用层
hnarke
·
2011-03-14 11:00
Ethernet
tcp服务器监听任意地址的问题
如果服务器监听地址任意地址,客户端只要连接该服务器上配置的任何地址都能连接进来(前提是arp_ignore为0,否则最后一跳的arp解析可能会失败,详情参见前面的文章),但是看
linux协议栈
的实现代码时发现内核是通过五元组的哈西来寻找套结字结构从而实现一个连接和套结字绑定的
dog250
·
2010-08-28 18:00
linux
tcp
struct
服务器
search
each
tcp服务器监听任意地址的问题
如果服务器监听地址任意地址,客户端只要连接该服务器上配置的任何地址都能连接进来(前提是arp_ignore为0,否则最后一跳的arp解析可能会失败,详情参见前面的文章), 但是看
linux协议栈
的实现代码时发现内核是通过五元组的哈西来寻找套结字结构从而实现一个连接和套结字绑定的
totoxian
·
2010-08-28 18:00
tcp
tcp服务器监听任意地址的问题
如果服务器监听地址任意地址,客户端只要连接该服务器上配置的任何地址都能连接进来(前提是arp_ignore为0,否则最后一跳的arp解析可能会失败,详情参见前面的文章),但是看
linux协议栈
的实现代码时发现内核是通过五元组的哈西来寻找套结字结构从而实现一个连接和套结字绑定的
dog250
·
2010-08-28 18:00
linux
tcp
struct
服务器
search
each
tcp服务器监听任意地址的问题
如果服务器监听地址任意地址,客户端只要连接该服务器上配置的任何地址都能连接进来(前提是arp_ignore为0,否则最后一跳的arp解析可能会失败,详情参见前面的文章), 但是看
linux协议栈
的实现代码时发现内核是通过五元组的哈西来寻找套结字结构从而实现一个连接和套结字绑定的
xitong
·
2010-08-28 18:00
tcp
Linux协议栈
之IP协议(一)
IP协议的ipfag结构提供对分片重组的支持,ipq结构表示一个队列,该队列缓冲的都是属于同一个源的分片。当IP协议收到第一个分片的时候创建一个分片队列并起一个timer计时分片超时处理。 offset表示分片偏移,因为该字段只有13bit,为了表示所有的字段偏移,该字段以8字节为单位。且 MF=1,便宜字段0,是一个分片且是第一个分片; MF=1,便宜字段非0,是一个分片且
waterlife
·
2010-07-21 20:00
数据结构
linux
Linux协议栈
之ICMP和IGMP传输协议
ICMP(Internet Control Message Protocol)和IGMP(Internet Group Management Protocol)fenbie用于网络侦错和组播,多播管理。 如下一些常用的IP分组: 224.0.0.1:该子网所有系统组 224.0.0.2:该子网所有路由器组 224.0.1.1:网络时间协议NTP 224.0.0.9:路由协议RIP-2
waterlife
·
2010-07-20 22:00
linux
网络协议
Linux协议栈
之TCP传输协议(二)
TCP发起连接的过程: 客户端 &nbs
waterlife
·
2010-07-20 21:00
linux
Linux协议栈
之TCP传输协议(一)
面向连接的TCP协议(Transmission Control Protocol )是一种面向连接的流式传输协议,它通过三种机制来保证传输的可靠性: 序列号,应答机制和超时重传。tcp中处理超时重传的函数有: tcp_do_transit:处理具体的重传工作; reset_xmit_timer:重新设置超时定时器; tcp_retransmit_time:使用指数退避算法重设定时器; t
waterlife
·
2010-07-20 20:00
工作
linux
算法
网络协议
Linux协议栈
之BSD和INET socket层(二)
BSD socket层几个函数的介绍: sock_alloc()获取一个inode结构,并初始化返回所需socket结构 sock_release_peer()仅用于UNIX域 sock_release()用于释放关闭一个套接字,调用sock_ops_release,sock_ops是一个proto_ops结构,是一个操作函数的集合; sock_close()call sock_relea
waterlife
·
2010-07-18 13:00
数据结构
linux
socket
网络协议
网络应用
Linux协议栈
之BSD和INET socket层(一)
Linux的BSD和INET socket层分别对应于ISO的表示层和会话层,其中有两个比较重要的数据结构: struct socket { socket_state state; unsigned long flags; struct proto_ops *ops; struct inode *inode; struct fasync_struct
waterlife
·
2010-07-18 12:00
数据结构
linux
socket
网络协议
网络应用
Linux协议栈
之系统调用
Linux TCP/IP协议栈对应于ISO七层参考模型分别为: 应用层-------------应用系统 表示层-------------BSD Socket层 socket.c 会话层-------------INET Socket层 af_inet.c 传输层-------------TCP/UDP tcp.c/udp.c 网络层-------------IP
waterlife
·
2010-07-11 22:00
C++
c
linux
socket
网络协议
评价
linux协议栈
tcp实现中的prequeue
对tcp-ack的影响:某种情形之下只有用户进程处理了这个skb的时候才发送ack。如果skb直接排入receive_queue的话,那么很可能直接就会发送skb,但是如果排入了prequeue,那么只有到了进程的上下文处理prequeue的时候才会处理ack应答,理论上如果这个进程很久才能被进程调度器调度到,那么很久才会发送ack,linux的解决办法是设置一个timer,规定一个阀值到期,到期
dog250
·
2010-04-08 21:00
评价
linux协议栈
tcp实现中的prequeue
对tcp-ack的影响:某种情形之下只有用户进程处理了这个skb的时候才发送ack。如果skb直接排入receive_queue的话,那么很可能直接就会发送skb,但是如果排入了prequeue,那么只有到了进程的上下文处理prequeue的时候才会处理ack应答,理论上如果这个进程很久才能被进程调度器调度到,那么很久才会发送ack,linux的解决办法是设置一个timer,规定一个阀值到期,到期
xitong
·
2010-04-08 21:00
linux
评价
linux协议栈
tcp实现中的prequeue
对tcp-ack的影响:某种情形之下只有用户进程处理了这个skb的时候才发送ack。如果skb直接排入receive_queue的话,那么很可能直接就会发送skb,但是如果排入了prequeue,那么只有到了进程的上下文处理prequeue的时候才会处理ack应答,理论上如果这个进程很久才能被进程调度器调度到,那么很久才会发送ack,linux的解决办法是设置一个timer,规定一个阀值到期,到期
dog250
·
2010-04-08 21:00
linux
socket
tcp
cache
Path
linux内核
评价
linux协议栈
tcp实现中的prequeue
对tcp-ack的影响:某种情形之下只有用户进程处理了这个skb的时候才发送ack。如果skb直接排入receive_queue的话,那么很可能直接就会发送skb,但是如果排入了prequeue,那么只有到了进程的上下文处理prequeue的时候才会处理ack应答,理论上如果这个进程很久才能被进程调度器调度到,那么很久才会发送ack,linux的解决办法是设置一个timer,规定一个阀值到期,到期
totoxian
·
2010-04-08 21:00
linux
评价
linux协议栈
tcp实现中的prequeue
对tcp-ack的影响:某种情形之下只有用户进程处理了这个skb的时候才发送ack。如果skb直接排入receive_queue的话,那么很可能直接就会发送skb,但是如果排入了prequeue,那么只有到了进程的上下文处理prequeue的时候才会处理ack应答,理论上如果这个进程很久才能被进程调度器调度到,那么很久才会发送ack,linux的解决办法是设置一个timer,规定一个阀值到期,到期
dog250
·
2010-04-08 21:00
上一页
1
2
3
下一页
按字母分类:
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
其他