- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCP信息包头的截取
实验七TCP信息包头的截取与分析 实验要求 理解互联网传输控制协议(TCP) 掌握TCP报头的格式 设计一个程序实现:截取以太网上传输的TCP报文,并分析其报头结构,给出每一字段的值及其含义。 预习要求 复习有关互联网传输控制协议(TCP)的有关章节 掌握TCP层的寻址机制、连接特性、控制功能和报头结构 回顾IP报头的截取和分析实验 实验指导 TCP报头格式 编程要点(以VC6.0环境为例) TCP报头 源端口、目标端口:标识应用程序,或者说,标识TCP连接的(各16bits) 序列号和确认号:保证可靠性的超时重传机制所需的(各32bits) 头部长:确定选项的长度(4bits) 代码位:此TCP数据应该如何解释(6bits) 窗口大小:控制流量(16bits) 校验和:提供端到端的数据完整性检查(32bits) 紧急指针:指向紧急数据的位置 程序设计流程 创建原始套接字(raw socket) 设置原始套接字 通过setsockopt()函数设置IP头操作选项 用bind()函数将原始套接字绑定到本地网卡上 为了让原始套接字能接受所有的数据,需要通过icotlsocket()函数来进行设置 截取数据 通过recv()函数来完成 分析数据 编程要点(1) TCP数据段头的定义 编程要点(2) IP数据段头的定义 编程要点(3) 创建并设置原始套接字 创建: mysocket= socket(AF_INET,SOCK_RAW,0); 设置: 通过setsockopt()函数设置IP头操作选项 用bind()函数将原始套接字绑定到本地网卡上 为了让原始套接字能接受所有的数据,需要通过icotlsocket()函数来进行设置 (具体代码见下页) 编程要点(4) 编程要点(5) 数据包的截取:通过recv()函数从网卡接收数据,接收到的原始数据包存放在缓存recvbuff中 编程要点(6) 对数据包分析并显示分析结果 实验结果 * * * *
您可能关注的文档
- SQL_server_2005完整性约束.ppt
- SP接口规格(v2.8.2).doc
- sqnonlin和lsqcurvefit 微分法和积分法来估算微分动力学方程的参数.doc
- SS第十三章 调节控制单元.ppt
- 国际关系的决定因素2概要.ppt
- SSP第3章倒格子2_X线衍射-2.ppt
- ST5513塔机安装方案2.doc
- 国际关系的决定性因素概要.ppt
- SSP第3章倒格子1_布里渊-4.ppt
- Sterisart 简要使用说明.doc
- 2024年9月阿里地区直机关遴选公务员面试真题回忆版.docx
- 2024年2月黔东南苗族侗族自治州直机关遴选公务员面试真题附带题目详解.docx
- 2024年9月迪庆州直机关遴选公务员面试真题回忆版.docx
- 2024年9月萍乡市直遴选面试真题回忆版汇总.docx
- 2024年9月甘肃省直机关遴选公务员面试真题带题目详解.docx
- 2025年江苏省苏州市行政职业能力测验题库必考题.docx
- 2025年山西省忻州市行政职业能力测验模拟试题推荐.docx
- 2025年山东省威海市行政职业能力测验模拟试题必考题.docx
- 2024年2月黄南州直机关遴选公务员面试真题附详细解析.docx
- 2024年9月邢台市直机关遴选公务员面试真题带详解.docx
文档评论(0)