计算机网络课程设计-编程实现简单的TCP协议分析器
《计算机网络课程设计-编程实现简单的TCP协议分析器》由会员分享,可在线阅读,更多相关《计算机网络课程设计-编程实现简单的TCP协议分析器(15页珍藏版)》请在毕设资料网上搜索。
1、 编程实现编程实现简单简单的的 TCPTCP 协议分析器协议分析器 一、问题描述一、问题描述 编程实现简单的 TCP 协议分析器,TCP 协议分析器是一种用于监督和跟踪网络活动的诊 断工具,它从局域网中抓取 IP 数据包,并对它进行分析得到相应的头部信息,过滤 TCP 包进 行分析,得到 TCP 包的相应信息。 二、基本要求二、基本要求 1.利用原始套接字实现简单的 TCP 协议分析器。 2.系统功能包括: 2.1 原始套接字与网卡绑定,并接收流经网卡的所有数据包; 2.2 对数据包进行分析以获得源 IP 地址和目的 IP 地址; 2.3 对 TCP Segment 进行分析以获得其首部详细信
2、息; 2.4 显示分析结果。 3 建议使用 VC+。 三、设计三、设计思想思想 TCP 协议的数据传送程序是由二个子程序组成的。也可以看成是服务器端程序和客户端 程序,其中:服务器端程序的功能是侦听端口号,接收远 程主要的 TCP 连接申请,并接收远 程主机传送来的文字数据。另外一个子程序,也就是所谓的客户端程序,主要实现向网络的 远程主机提出 TCP 连接申请。 程序利用原始套接字抓取局域网中的 IP 包。 TCP 协议分析器实现了 sniffer 的一部分功能。而 sniffer 的工作原理是:1. 把网卡置 于混杂模式;2. 捕获数据包;3. 分析数据包。 Raw Socket: 原始套
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课程设计 编程 实现 简单 TCP 协议 分析器
