TCP/IP
myself659
这个作者很懒,什么都没留下…
展开
-
Linux TCP/IP 协议栈的关键数据结构Socket Buffer(sk_buff )
从网上转载了一篇讲sk_buff的文章,讲的很清楚,最棒的是还有图。<br />sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。 <br />这个结构在linux内核的发展过程中改动过很多次,或者是增加新的选项,或者是重新组织已存在的成员变量以使得成员变量的布局更加清晰。它的成员变量可以大致分为以下几类: <br /><br />Layout 布局 <br />General 通用 <br />Feat转载 2010-12-05 20:56:00 · 196 阅读 · 0 评论 -
TCPIP完整的一套基础介绍
<br />TCPIP完整的一套基础介绍<br />2004-04-23 15:18 pm<br />作者:作者<br />来自:无名<br /><br />TCP/IP应该是个协议集,根据OS的七层理论,TCP/IP分为四层.分别是应用,传输,Interne和网络界面.<br /><br />我们一般说TCP在传输层,而IP在Internet层.<br /><br />TCP/IP的应用程序包括我们平时经常用到的Ping,Telnet,Ftp,Finger等等<br /><br />配置TCP/IP包括I转载 2010-12-12 17:07:00 · 393 阅读 · 0 评论 -
linux-Tcp IP协议栈源码阅读笔记
一.linux内核网络栈代码的准备知识 1.linux内核ipv4网络部分分层结构: <br />BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件 主要有:/net/socket.c /net/protocols.c etc<br /><br />INET socket层:BSD socket是个可以用于各种网络协议的接口,而当用于tcp/ip,即建立了AF_INET形式的socket时, 还需要保留些额外的参数转载 2010-12-12 18:48:00 · 167 阅读 · 0 评论 -
linux-Tcp IP协议栈源码阅读笔记
一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件 主要有:/net/socket.c /net/protocols.c etcINET socket层:BSD socket是个可以用于各种网络协议原创 2011-06-24 01:25:00 · 181 阅读 · 0 评论 -
TCP-IP的几张数据结构贴图
图一:发送、接受、转发包处理结构框图 图二:链路层相关数据结构宽图1图三:链路层相关数据结构宽图2原创 2011-06-24 01:27:00 · 252 阅读 · 0 评论