论文部分内容阅读
随着互联网技术的广泛普及和应用,对网络人才的需求也愈加旺盛。面对这种需求,各大高校也越来越重视计算机网络课程的教授和网络搭建、配置技能的培养。其中,网络实验是网络技能学习中及其重要的一环。目前学生进行网络实验主要有两种形式,一种是利用真实设备实验,另一种是在网络模拟软件上实验。然而,真实网络环境存在着造价昂贵,灵活性差等问题;虚拟网络环境则由于它的虚拟条件限制,使学生失去了实际操作的锻炼过程。本课题主要研究内容就是将虚实网络环境的优势互补,创造一个部分真实、部分虚拟的网络环境,并使其连通,成为虚实交互的网络。既节约了成本,获得了较好的扩展性,又使得学生能够对真实设备有更直观的认识。
文章首先阐述了课题背景、真实网络环境和虚拟网络环境各自的优缺点及发展研究现状;接着介绍了真实网络数据格式以及虚拟网络数据格式、PacketTracer特性,在此基础上提出了虚实协议转换的设计、实现以及测试。
在设计部分,将协议转换分为建立连接、数据交换和结束三个阶段,其中虚实协议转换部分包含在数据交换阶段,可分为Nethandle和PThandle两个模块,分别负责将真实网络流量转换为虚拟网络流量和将虚拟网络流量转换为真实网络流量,文中详细介绍了这两个模块的设计思路。在实现部分中,应用WinSock和WinPcap网络编程技术实现了连接建立、终止和数据发送、接收部分,然后按照设计部分中的设计思路实现了虚实网络协议的具体转换工作。在测试部分,本课题利用真实设备和Packet Tracer搭建网络环境,进行了功能测试,测试结果证明虚实网络流量能够正常在虚实网络环境中转换。
本文中所介绍的虚实网络协议转换方法在网络实验室的搭建、管理和网络竞赛等实际场景中有应用价值。