欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    IP包流量分析程序.ppt

    • 资源ID:6508674       资源大小:218.49KB        全文页数:19页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    IP包流量分析程序.ppt

    1,“十一五”国家重点图书 计算机科学与技术学科前沿丛书 计算机网络 高级软件编程技术,2,第5章IP包流量分析程序,3,概述,IP协议是TCP/IP协议族中最为核心的协议,它制定了统一的IP数据报格式,向传输层屏蔽了通信子网的差异。掌握基于IP协议的网络应用是网络技术研究与软件开发的一个重要基础,4,编程训练目的编程训练要求相关知识介绍程序设计分析扩展与提高,提纲,5,编程训练目的,掌握IP数据报格式和报头各字段的含义,加深对IP协议的理解掌握使用Raw Socket和Winpcap捕获IP数据包的软件设计与编程能力熟悉分析与统计IP数据包信息的方法,6,编程训练目的编程训练要求相关知识介绍程序设计分析扩展与提高,提纲,7,编程训练要求,编写程序,监控本地网络,捕获一段时间内以本机为源地址或目的地址的IP数据包,统计IP数据包的信息:程序使用命令行运行:IPMonitor.exe duration_timeduration_time为监控时间,单位为秒程序统计信息包括源地址、目的地址、协议类型以及相应的IP数据包的数量,8,程序运行的参考界面,9,编程训练目的编程训练要求相关知识介绍程序设计分析扩展与提高,提纲,10,IP协议,TCP/IP分层结构 IP协议是一种不可靠、无连接的数据报传送服务协议,它提供的是一种“尽力而为”的服务,11,IP数据报格式,12,套接字,流套接字(Stream Socket)Stream Socket主要用于TCP协议数据报套接字(Datagram Socket)Datagram Socket主要用于UDP协议原始套接字(Raw Socket)要进行IP层数据包的接收和发送,则应该使用Raw Socket,13,编程训练目的编程训练要求相关知识介绍程序设计分析扩展与提高,提纲,14,捕获IP数据包,初始化winsock2网络环境,WSADATA wsData;WSAStartup(MAKEWORD(2,2),创建Raw Socket,SOCKET sock;sock=WSASocket(AF_INET,SOCK_RAW,IPPROTO_IP,NULL,0,WSA_FLAG_OVERLAPPED);,绑定 Socket,Bind(socket,(sockaddr*),15,捕获IP数据包(续),设置混杂模式接收IP数据包 使用函数recv()接收经过网卡的IP数据包,原型为:,#define IO_RCVALL _WSAIOW(IOC_VENDOR,1)DWORD dwBufferLen10;DWORD dwBufferInLen=1;DWORD dwBytesReturned=0;WSAIoctl(sock,IO_RCVALL,&dwBufferInLen,sizeof(dwBufferInLen),&dwBufferLen,sizeof(dwBufferLen),&dwBytesReturned,NULL,NULL);,int recv(SOCKET s,char FAR*buf,int len,int flags),16,统计IP数据包的信息,采用链表结构来存储数据包信息定义一个结点类CIPNode,存放IP包的源地址、目的地址、协议类型和不同源、目的主机之间不同类型的IP数据包的数量 再定义一个结点链表类CNodeList,存储所捕获的所有数据包信息,17,编程训练目的编程训练要求相关知识介绍程序设计分析扩展与提高,提纲,18,扩展与提高,使用Winpcap捕获数据包获取网络设备列表列出所有网卡,让用户选择需要监视的网卡以混杂模式打开网卡编译并设置过滤器捕获IP数据包,19,扩展与提高,使用map结构存储IP数据包信息定义map中元素的数据类型 定义一个map类型的变量来存储IP数据包信息,typedef struct recordCString SouceIP;/源IP地址CSstring DesIP;/目的IP地址CString ProType;/IP包的协议类型int number;/数据包的数量RECORD;,typedef map MY_MAP;MY_MAP myHash;,

    注意事项

    本文(IP包流量分析程序.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开