复杂混合网络中拥塞控制算法仿真实验设计
2021-03-04姜雨菲梁向阳
实验技术与管理 2021年1期
姜雨菲,梁向阳
(西安工业大学 计算机科学与工程学院 新型网络与检测控制国家地方 联合工程实验室,陕西 西安 710021)
“计算机网络”及其相关课程是教育部指定的计算机专业和信息类专业本科生和研究生的核心基础课程[1]。课程以网络体系结构为框架展开,由于网络概念一般比较抽象,学生难以理解,而实验教学环节能很好地弥补这一缺陷。又由于实际的网络实验受到环境、规模的限制,采用仿真方法便成为最经济有效的课程教学实验手段[2]。
TCP拥塞控制是“计算机网络”教学中的一个重点和难点[3]。随着当前传统的单一网络结构转变为多种异构网络结合的复杂混合网络结构,也对相关的实验教学内容提出了新的挑战和要求。复杂混合网络中的拥塞控制不仅是网络稳定、高效运行的关键,同时又是实现各种服务的基础和前提。本文基于NS3仿真平台,以TCP拥塞控制为实验目标,详细论述了当前普遍使用的多种TCP拥塞控制算法的仿真实现过程,并在多个网络环境下对各类算法的公平性以及友好性进行了实验比较。
1 NS3仿真概述
NS3是一种基于 Linux的开源、免费的网络仿真软件,由于其能够更符合实际地模拟现实世界中的各种网络,因而其可靠性得到世界上众多研究者和企业界的认可[4]。同时由于其适应性非常广泛,可以实现多类复杂混合的网络传输环境和拓扑环境,因而对“计算机网络”教学有着非常重要的辅助价值和现实意义。图1为其可模拟的典型复杂混合网络。……
登录APP查看全文
