计算机网络专业课程设计网络流量计的设计和实现计.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文档。上传文档
查看更多

编号:

计算机网络课程设计

说明书

题目:网络流量统计

系别:计算机科学和工程学院

专业:软件工程

学生姓名:张颖

学号:

指导老师:王虎寅

题目类型:?理论研究?试验研究?工程设计?工程技术研究?软件开发

3月23日

摘要

为了方便网络编程,90年代初,由Microsoft联合了其它几家企业共同制订了一套WINDOWS下网络编程接口,即WindowsSockets规范,它不是一个网络协议,而是一套开放、支持多个协议Windows下网络编程接口。本篇论文关键是介绍了在TCP/IP基础上利用winsock2对网卡进行编程,以达成网络流量监测目标。论文首先介绍了TCP/IP协议,意在介绍IP,TCP,UDP等比较关键协议。关键是介绍IP头,TCP头,UDP头特点,方便从IP头中能够获取源地址,目标地址,协议类型等信息。在随即章节中提出了Socket概念,Socket实际上提供了一个通信端口使全部拥有Socket端口计算机之间能够相互通信,在本论文中关键说明了socket建立,监听和撤销过程。然后要完成工作就是对所捕捉IP数据包进行分析以提取出我们所需要信息。在文章最终是意在说明深入工作展开。

本文向大家介绍WindowsSockets部分相关用C#实现原始套接字(RawSocket)编程,和在此基础上实现网络封包监视技术。同Winsock1相比,Winsock2最显著就是支持了RawSocket套接字类型,使用RawSocket,可把网卡设置成混杂模式,在这种模式下,我们能够收到网络上IP包,当然包含目标不是本机IP包,经过原始套接字,我们也能够愈加自如地控制Windows下多个协议,而且能够对网络底层传输机制进行控制。

本软件采取开发平台是MicrosoftVisualStudio,用winform开发。

关键字:TCP/IP,Winsock,原始套接字

目录

TOC\o1-3\h\z\u一、 概述 3

1.1 项目背景与意义 3

1.2相关开发技术介绍 4

1.3IP协议简介 4

二、功能设计与实现 6

2.1功能设计与实现 6

2.1.1功能设计 6

2.1.2功能模块图 6

2.2功能实现 7

2.2.1主界面、功能及代码实现 7

三、测试 13

四、总结 14

参考文献 15

概述

项目背景和意义

伴随互联网时代快速发展,各类应用软件层出不穷,也有很多专门提供多种软件下载专业网站,如天空,华军等,这些网站提供无偿软件大大满足了一般用户需求,也给她们展示了互联网神奇之处。然而,有利也有弊,互联网在高速发展同时也带着安全隐患,比如黑客攻击,木马等,所以,网络安全也很快得到了专业人士重视,一系列相关安全软件应运而生,最大特点就是杀毒软件和防火墙。

而在部分企业中,网络安全起着至关关键作用,数据出入是不许可出现任何闪失。所以网管人员在做好防护同时也利用部分专业软件对网络进行实时监控,方便立即做出对应方法。不过这些专业网络软件全部是针对网络流量监控,属于企业级使用范围,而对于一般用户来说,即使有杀毒软件和防火墙,但却不知道部分恶意程序也能够悄悄在后台运行,能够神不知鬼不觉连接网络,来窃取用户信息和隐私。

在我们个人计算机上,网卡是比较轻易被忽略,它是个人用户和互联网连接关键所在,而且它也有流量出入,因为网络上信息流量是经过计算机网卡转换把网上信息展现在我们眼前。我们往往全部是关注网络流量,这也是网卡为何轻易被忽略原因了。不过小事物往往有着大作用,经过对网卡流量监控,一般用户下载速率肯定是比上传速率大很多,当恶意程序连接网络时,上传速率却大大大超出下载速率,此时用户就该注意是否存在不正常网络连接。

1.2相关开发技术介绍

本软件采取开发平台是MicrosoftVisualStudio,用C#语言开发。

1.3IP协议介绍

IPv4是InternetProtocolversion4(网际协议版本4)英文简称,而汉字简称为“网协版4”。现在全球因特网所采取协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层协议,是TCP/IP协议族关键协议。

IPv4协议结构:图1-1所表示:

图1-1Ipv4协议格式图

它最大问题是网络地址资源有限,而IPv6出现完全处理了这个问题,它所拥有地址容量是IPv4约8×10^28倍,IPV6地址长度为128比特,地址空间增大了296次

文档评论(0)

180****1802 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档