安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-面向网络状态及数据报文的监测系统—通信机制设计,共32页,11778字,附c++代码、开题报告等
摘要
在网络虚拟实验室系统中,分布在不同地点的节点机之间通常利用TCP/IP协议进行通信,提出了在TCP/IP协议下,利用Socket机制进行通讯的方法和程序实现。
关键词:Socket通信机制,C++
目录
第一章 引言 - 1 -
1.1 什么是计算机网络 - 1 -
1.2 计算机网络体系 - 1 -
1.2.1 计算机网络体系结构 - 1 -
1.2.2 OSI模型详解 - 2 -
第二章 相关技术及开发工具介绍 - 5 -
2.1 microsoft Visual Studio - 5 -
2.2 TCP/IP协议简介 - 5 -
2.3 CLIENT/SERVER模式 - 5 -
2.4 windows API - 6 -
2.5 Socket简介 - 7 -
第三章 基于Socket机制的通讯过程 - 8 -
3.1 基于CLIENT/SERVER模式的socket通信架构 - 8 -
3.2.Socket的建立 - 9 -
3.2.1 Socket配置 - 10 -
3.2.2 Bind() - 10 -
3.2.3 应用示例: - 11 -
3.2.4 Listen() - 13 -
3.2.5 accept() - 13 -
3.2.6 send() - 14 -
3.2.7 recv() - 14 -
3.3 套接字的关闭 - 16 -
3.4 结束传输 - 17 -
3.5 IP和域名的转换 - 17 -
第四章 系统实现 - 19 -
4.1 实现方法 - 19 -
4.2代码说明 - 19 -
4.3 实现具体过程 - 20 -
4.3.1 TcpTran - 20 -
4.3.2 UdpTran - 23 -
致谢 - 25 -
参考文献 - 26 -
网络分析系统主要功能包括四个方面:
(1)通过主动的网络行为,实现对网络性能、链路状态和网络故障的测量
和分析,为网络管理和控制提供依据;
(2)实现对目标网络的流量分析,通过旁路方式采集流量,提供从链路层
到应用层的流量分析,一方面可为网络优化配置提供数据依据,一方面可为流
量模型研究者提供真实网络数据;
(3)实现对采集的网络流量进行存储和管理,支持流量重放,产生可控、
可伸缩的真实网流量。
网络测量功能需求
(1)网络链路/路径测量
针对目标网络,网络分析系统能够测量链路/路径网络层、传输层和应用层的
连通性、带宽、双向时延、单向时延、时延变化、丢包率等性能指标。
(2)网络应用服务探测
针对特定网络应用,如FTP、DHCP、DNS、Web等,网络分析系统能够探测
局域网存在的应用服务及运行状态。
流量分析功能需求
(1)数据报文统计
针对目标网络,可实现从链路层到应用层的流量统计,支持:
1)链路层:Ethenet、VLAN、MPLS;
2)网络层:IPv4、IPv6、4over6、ARP、ICMP、ICMPv6、IGMP;
3)传输层:TCP、UDP;