IP数据包包头分析
来源:互联网 发布:ubuntu使用教程 编辑:程序博客网 时间:2024/06/10 09:17
声明:欢迎任何人和组织转载本blog中文章,但必须标记文章原始链接和作者信息。
本文链接:http://blog.csdn.net/li_007/archive/2010/06/02/5642818.aspx
开拓进取的小乌龟------->CSDN点滴点点滴滴Blog
首先根据IP协议定义IP数据包头(关于IP协议头各部分的定义,具体参考http://en.wikipedia.org/wiki/IPv4),注意严格的类型大小,不然数据转换会出现错误。
首先来看一个调试内存截图,在这里都是以16进制来表示。
在这里我们需要注意在内存中字符存储方式(其实是由于CPU的决定的),也就是大小端和内存对齐原则。关于大小端做一个简单的解释。DEC和Intel的机器CPU一般采用小端. IBM, Motorola和Sun的机器CPU一般采用大端. 当然这并不能代表所有情况. 有的CPU即能工作于小端, 又能工作于大端, 比如ARM, PowerPC, Alpha. 具体情形参考处理器开发手册。
更形象的表述示例,来看看我在网上找到的图形。 比如一个int x, 起始地址为0x100, 它的值为0x1234567. 则它所占据的内存为0x100, 0x101, 0x102和0x103这4个字节,地址具体数值组织如下图:
Ok,可以结合大小端示例图与调试内存示例图,仔细分析分析,计算IP数据包头的各个变量的具体数值。然后结合IP数据包头定义来理解这个IP数据包的含义。
- IP数据包包头分析
- IP数据包头分析
- linux下原始ip数据包包头(tcp头、udp头)的获取和分析
- IP包头
- IP数据包分析与解析
- TCP/IP数据包结构分析
- IP数据包的分析实例
- VC++实现ip数据包分析
- IP数据包分析与解析
- IP数据包分析(转)
- TCP/IP数据包结构分析
- 分析IP协议数据包格式
- IP、UDP、TCP数据包分析
- IP数据包报头结构分析
- IP数据包的分析实例
- TCP/IP协议栈概述及各层包头分析
- TCP/IP协议栈概述及各层包头分析
- TCP/IP协议栈概述及各层包头分析
- Java类加载器相关
- 非域,非匿名用户访问远程企业服务的详细步骤
- 个人简历
- SQL2005防止http://3b3.org/c.js注入
- 配置Heritrix在命令行使用
- IP数据包包头分析
- 防御DDOS攻击终极指南
- 解决JQuery中的ready函数冲突
- Enterprise Library 4.1 快速上手(图)
- 对河南等内地IT,电子技术及氛围的忧虑
- sql语句学习笔记(10)-group by(因为该列没有包含在聚合函数或 GROUP BY 子句中。聚合函数不能出现在where中)
- 飞鸽传书该如何去优化?
- 如何用正则获取span标签内容????????
- C&C++常用小函数 代码