计算机网络课程设计网络流量计的设计与实现计.docxVIP

计算机网络课程设计网络流量计的设计与实现计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编号: 计算机网络课程设计说明书题 目: 网络流量统计 系 别: 计算机科学与工程学院专 业: 软件工程 学生姓名: 张颖 学 号: 0800350226指导教师: 王虎寅 题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发2011年 3月23日摘 要为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。本篇论文主要是介绍了在TCP/IP基础上利用winsock2对网卡进行编程,以达到网络流量监测的目的。论文首先介绍了TCP/IP协议,旨在介绍IP,TCP,UDP等比较重要的协议。主要是介绍IP头,TCP头,UDP头的特点,以便从IP头中可以获取源地址,目的地址,协议类型等信息。在随后的章节中提出了Socket的概念,Socket实际上提供了一个通信端口使所有拥有Socket的端口的计算机之间能够相互通信,在本论文中主要说明了socket的建立,监听和撤销的过程。然后要完成的工作就是对所捕获的IP数据包进行分析以提取出我们所需要的信息。在文章的最后是旨在说明进一步工作的展开。本文向大家介绍Windows Sockets的一些关于用C#实现的原始套接字(Raw Socket)的编程,以及在此基础上实现的网络封包监视技术。同Winsock1相比,Winsock2最明显的就是支持了Raw Socket套接字类型,使用Raw Socket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本机的IP包,通过原始套接字,我们也可以更加自如地控制Windows下的多种协议,而且能够对网络底层的传输机制进行控制。本软件采用的开发平台是Microsoft Visual Studio 2010,用winform开发。关键字: TCP/IP,Winsock,原始套接字目录一、概述31.1项目背景与意义31.2 相关开发技术介绍41.3 IP协议简介4二、功能设计与实现62.1 功能设计与实现62.1.1 功能设计62.1.2 功能模块图62.2 功能实现72.2.1 主界面、功能及代码实现7三、测试13四、总结14参考文献15概述项目背景与意义随着互联网时代快速的发展,各类的应用软件层出不穷,也有许多专门提供各种软件下载的专业网站,如天空,华军等,这些网站提供的免费软件大大满足了普通用户的需求,也给他们展示了互联网的神奇之处。然而,有利也有弊,互联网在高速发展的同时也带着安全的隐患,比如黑客的攻击,木马等,因此,网络安全也很快得到了专业人士的重视,一系列的关于安全的软件应运而生,最大特点的就是杀毒软件和防火墙。而在一些企业中,网络安全起着至关重要的作用,数据的出入是不允许出现任何闪失的。因此网管人员在做好防护的同时也利用一些专业软件对网络进行实时的监控,以便及时的做出相应措施。但是这些专业的网络软件都是针对网络流量的监控,属于企业级使用范围,而对于普通用户来说,虽然有杀毒软件和防火墙,但却不知道一些恶意程序也可以悄悄的在后台运行,可以神不知鬼不觉的连接网络,来窃取用户的信息和隐私。在我们的个人计算机上,网卡是比较容易被忽略的,它是个人用户与互联网连接的关键所在,而且它也有流量的出入,因为网络上的信息流量是通过计算机的网卡转换把网上的信息呈现在我们眼前。我们往往都是关注网络流量,这也是网卡为什么容易被忽略的原因了。但是小事物往往有着大作用,通过对网卡流量的监控,普通用户的下载速率肯定是比上传速率大很多,当恶意程序连接网络时,上传速率却大大大超过下载的速率,此时用户就该注意是否存在不正常的网络连接。1.2 相关开发技术介绍本软件采用的开发平台是Microsoft Visual Studio 2010,用C#语言开发。1.3 IP协议简介IPv4是Internet Protocol version 4(网际协议版本4)的英文简称,而中文简称为“网协版4”。 目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。IPv4的协议结构:如图1-1所示:图1-1 Ipv4协议格式图它的最大问题是网络地址资源有限,而IPv6的出现完全解决了这个问题,它所拥有的地址容量是IPv4的约8×10^28倍,IPV6地址长度为128比特,地址空间增大了2的96次方倍,灵活的IP报文头部格式使用一系列固定格式的扩展头部取代了IPV4中可变长度的选项字段。IPV6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度,IPV6简化了报文头部格

文档评论(0)

mx597651661 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档