
Linux
文章平均质量分 87
JackieRenne169
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux内核分析:TCP状态迁移---聊聊数组的妙用
#define sNO SCTP_CONNTRACK_NONE#define sCL SCTP_CONNTRACK_CLOSED#define sCW SCTP_CONNTRACK_COOKIE_WAIT#define sCE SCTP_CONNTRACK_COOKIE_ECHOED#define sES SCTP_CONNTRACK_ESTABLISHED#define sSS SCTP_CONNTRACK_SHUTDOWN_SENT#define sSR SCTP_CONNTRA...原创 2020-12-08 22:48:40 · 292 阅读 · 0 评论 -
Linux内核网络协议栈TCP/IP分析之一:协议概述
一 概述网络协议通常分不同层次进行开发,每一层分别负责不同的功能。下面主要基于TCP/IP协议族进行讲解:4应用层HTTP、FTP、DNS3传输层TCP、UDP、RTP、SCTP2网络层IP、ICMP、IGMP1链路层以太网、WIFI1.1 应用层 负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:...原创 2019-02-28 17:54:40 · 551 阅读 · 0 评论 -
Linux内核网络协议栈TCP/IP分析之二:链路层
一 链路层协议1.1 概述 在TCP/IP协议族中,数据链路层主要有三个目的:(1)为IP模块发送和接收IP数据报;(2)为ARP模块发送ARP请求和接收ARP应答;(3)为RARP模块发送RARP请求和接收RARP应答;TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路等。下面主要讨论以太网链路层...原创 2019-03-05 20:59:56 · 576 阅读 · 0 评论 -
Linux内核网络协议栈TCP/IP分析之三:网络层
一 概述 网络层的任务:选择合适的网间路由和交换结点, 确保数据及时传送。数据包选取合适的路径进行传输,保证了我们的数据有能力从一台主机递达另外一台主机。 网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。 其主要任务包括 : (1)路由处理,即选择下一跳; (2)添加 IP header; (3)计算...原创 2019-03-07 15:47:49 · 877 阅读 · 0 评论 -
Linux内核网络协议栈TCP/IP分析:ip分片重组
一 概述在之前的一篇博文Linux内核网络协议栈TCP/IP分析之三:网络层分析了IP网络层协议,下面基于Linux 2.4.9内核代码着重分析IP分片重组。二 IP分片2.1 标志 与分片有关的是’标志’字段,标志字段占3bit。目前只有前两个比特有意义。|R|DF|MF|R:保留未用。 DF:Don’t Fragment,“不分片”位,如果将这一比特置1 ,IP层将不对数据...原创 2019-03-21 11:18:09 · 1702 阅读 · 0 评论