IP包流量分析程序课件

上传人:我*** 文档编号:144739561 上传时间:2020-09-13 格式:PPT 页数:18 大小:93KB
返回 下载 相关 举报
IP包流量分析程序课件_第1页
第1页 / 共18页
IP包流量分析程序课件_第2页
第2页 / 共18页
IP包流量分析程序课件_第3页
第3页 / 共18页
IP包流量分析程序课件_第4页
第4页 / 共18页
IP包流量分析程序课件_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《IP包流量分析程序课件》由会员分享,可在线阅读,更多相关《IP包流量分析程序课件(18页珍藏版)》请在金锄头文库上搜索。

1、1,IP包流量分析程序,2,概述,IP协议是TCP/IP协议族中最为核心的协议,它制定了统一的IP数据报格式,向传输层屏蔽了通信子网的差异。掌握基于IP协议的网络应用是网络技术研究与软件开发的一个重要基础,3,编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高,提纲,4,编程训练目的,掌握IP数据报格式和报头各字段的含义,加深对IP协议的理解 掌握使用Raw Socket和Winpcap捕获IP数据包的软件设计与编程能力 熟悉分析与统计IP数据包信息的方法,5,编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高,提纲,6,编程训练要求,编写程序,监控本地网络,捕

2、获一段时间内以本机为源地址或目的地址的IP数据包,统计IP数据包的信息 : 程序使用命令行运行: IPMonitor.exe duration_time duration_time为监控时间,单位为秒 程序统计信息包括源地址、目的地址、协议类型以及相应的IP数据包的数量,7,程序运行的参考界面,8,编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高,提纲,9,IP协议,TCP/IP分层结构 IP协议是一种不可靠、无连接的数据报传送服务协议,它提供的是一种“尽力而为”的服务,10,IP数据报格式,11,套接字,流套接字(Stream Socket) Stream Socket主要

3、用于TCP协议 数据报套接字(Datagram Socket) Datagram Socket主要用于UDP协议 原始套接字(Raw Socket) 要进行IP层数据包的接收和发送,则应该使用Raw Socket,12,编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高,提纲,13,捕获IP数据包,初始化winsock2网络环境,WSADATA wsData; WSAStartup(MAKEWORD(2, 2), ,创建Raw Socket,SOCKET sock; sock = WSASocket (AF_INET, SOCK_RAW, IPPROTO_IP, NULL, 0

4、, WSA_FLAG_OVERLAPPED);,绑定 Socket,Bind (socket, (sockaddr*),14,捕获IP数据包(续),设置混杂模式 接收IP数据包 使用函数recv()接收经过网卡的IP数据包 ,原型为:,#define IO_RCVALL _WSAIOW(IOC_VENDOR, 1) DWORD dwBufferLen10; DWORD dwBufferInLen =1; DWORD dwBytesReturned = 0; WSAIoctl (sock, IO_RCVALL, / 源IP地址 CSstring DesIP;/ 目的IP地址 CString ProType; / IP包的协议类型 int number;/ 数据包的数量 RECORD;,typedef map MY_MAP; MY_MAP myHash;,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号