网络流量计量程序的设计.doc
约24页DOC格式手机打开展开
网络流量计量程序的设计,1.7万字 27页摘要: 本论文就是向大家介绍网络中比较常用的技术——网络流量的监测。本论文中主要说明了socket的建立,监听和撤销的过程。具体到程序实现中,对网卡混杂模式的设置是通过原始套接字(raw socket)来实现的。为了让原始套接字能接受所有的数据,还需要通过将sock_raw设置成sio_rcvall。...
内容介绍
此文档由会员 亚当 发布
1.7万字 27页
摘要:
本论文就是向大家介绍网络中比较常用的技术——网络流量的监测。本论文中主要说明了socket的建立,监听和撤销的过程。具体到程序实现中,对网卡混杂模式的设置是通过原始套接字(raw socket)来实现的。为了让原始套接字能接受所有的数据,还需要通过将SOCK_RAW设置成SIO_RCVALL。对数据包的获取通过recv()函数来完成。最后要完成的工作就是对所捕获的IP数据包进行分析以提取出我们所需要的信息。
Abstract:
In the following section, we give the concept of Socket. Sockets actually provide a communication port to allow all the computers that have Socket port to communicate with each other. In the thesis, we talk on the process of the Socket’s building listening and canceling. In the program, we use RAW Socket to set adapter on the mixed mode. To let the Socket receive all data, we also need to set the on SIO_RCVALL. Then we use the function recv () to get data pack. At last we need analyze the data pack to get the information we need.
目 录
第一章 绪论
第二章 TCP/IP协议集
第三章 WINSOCK编程概述
第四章 网络流量测量的程序实现
4.1 网卡初始化
4.2 原始套接字的设置
4.3 IP包的协议分析
4.4 结果与测试
结 论
结束语
参考文献
摘要:
本论文就是向大家介绍网络中比较常用的技术——网络流量的监测。本论文中主要说明了socket的建立,监听和撤销的过程。具体到程序实现中,对网卡混杂模式的设置是通过原始套接字(raw socket)来实现的。为了让原始套接字能接受所有的数据,还需要通过将SOCK_RAW设置成SIO_RCVALL。对数据包的获取通过recv()函数来完成。最后要完成的工作就是对所捕获的IP数据包进行分析以提取出我们所需要的信息。
Abstract:
In the following section, we give the concept of Socket. Sockets actually provide a communication port to allow all the computers that have Socket port to communicate with each other. In the thesis, we talk on the process of the Socket’s building listening and canceling. In the program, we use RAW Socket to set adapter on the mixed mode. To let the Socket receive all data, we also need to set the on SIO_RCVALL. Then we use the function recv () to get data pack. At last we need analyze the data pack to get the information we need.
目 录
第一章 绪论
第二章 TCP/IP协议集
第三章 WINSOCK编程概述
第四章 网络流量测量的程序实现
4.1 网卡初始化
4.2 原始套接字的设置
4.3 IP包的协议分析
4.4 结果与测试
结 论
结束语
参考文献