NS2在TCP协议教学中的应用研究
摘要tcp是计算机网络的最重要协议之一,但由于其实现机理
复杂,因此成为计算机网络教学的难点。提出基于
s2的tcp教学演示,能针对连接建立、确认机制及拥塞控制等关键tcp协议实现机理进行分析和演示,增强教学效果。关键词计算机网络教学;tcp协议;
s2;确认机制;拥塞控制researcho
applicatio
of
s2i
tcpprotocolteachi
gwa
gxiaofe
gmaoliabstracttcpiso
eofthemostimporta
tprotocolsofcomputer
etworksbutasitsimpleme
tatio
mecha
ismsarecomplexthetcpteachi
ghasbecomeadifficultpoi
ti
computer
etworkteachi
gthetcpteachi
gdemo
stratio
basedo
s2isprese
tedwhichca
a
alyzea
ddemo
stratethetcpprotocol’skeyimpleme
tatio
mecha
ismssuchasco
ectio
establishme
tack
owledgeme
tschemea
dco
gestio
co
troletca
dthusca
improveteachi
geffective
esskeywordscomputer
etworkteachi
gtcpprotocol
s2ack
owledgeme
tschemeco
gestio
co
trolauthor’saddressschoolofi
ter
etofthi
gse
gi
eeri
gjia
g
a
u
iversitywuxijia
gsuchi
a2141221引言
fi
ter
et作为20世纪人类最伟大的发明之一,已经深入人类社会的各个方面。当前,以i
ter
et为代表的计算机网络技术得到飞速发展,计算机网络课程已逐渐成为高校计算机相关专业的一门专业基础课。计算机网络教学涉及大量复杂的网络协议,尤其是作为i
ter
et核心协议之一的tcp协议。为实现在不可靠的ip协议上的可靠数据交付,tcp协议包含了大量复杂的机制1,这使得初学者感到抽象难懂,因此,tcp协议成为计算机网络教学的一个难点。为提升学生对tcp协议的直观认识,增强学习的兴趣与效果,可搭建由物理网络设备组成的网络实验平台,但这花费成本高、运用不便。鉴于当前网络模拟技术已得到广泛研究,各种成熟的网络模拟工具层出不穷,通过现有网络模拟软件,构建虚拟的tcp协议模拟与仿真教学环境,不仅可以增强学生对tcp协议复杂机理的直观理解,提高学习的兴趣与效率,而且可以为教师提供有力的tcp协议教学辅助工具。本文基于经典
s2网络模拟软件,提出tcp协议关键实现机理(包括连接建立、确认机制以及拥塞控制等)的分析和演示教学方法。2网络模拟器简介21网络模拟技术介绍在众多研究计算机网络的方法中,由于网络模拟技术具有成本低,实现简单,使用方便,并能用于研究尚未实施的网络机制等优点,因此被广泛应用于网络研究的每一个角落,各种网络模拟器也层出不穷2。当前网络模拟器一般都基于离散事件模拟技术实现。所
f谓离散事件模拟,就是模拟系统的状态变化在离散模r