网络原理实验指导书
《计算机网络》上机实验指导书

《计算机网络》上机实验指导书实验一网络设备与通信协议实验(EIA568标准与双绞线水晶头制作实验)(2课时)实验二局域网实验(跨交换机VLAN配置实验)(2课时)实验三广域网实验(静态路由配置实验)(2课时)实验四网络综合设计与应用实验(动态路由RIP配置实验)(2课时)2010-09-01 各位同学注意:每次上机实验时,请大家自己用U盘带好《计算机网络》实验指导书和cisco的Packet Tracer模拟软件。
实验室不通外网,不能网络下载。
实验一网络设备与通信协议实验-EIA568标准与双绞线水晶头制作实验一、实验目的1.掌握EIA568A、EIA568B标准,根据需要制作各种网络设备之间的互连双绞线,学习使用测试工具,掌握双绞线测试方法。
2.使用双绞线工具制作EIA568A、EIA568B标准的直连网线和交叉网线,用于网络设备之间互连。
二、实验原理与内容EIA/TIA-568标准规定了两种RJ45接头网线的连接标准,即EIA/TIA-568A和EIA/TIA-568B。
EIA/TIA-568A的线序是:1=白/绿,2=绿,3=白/橙,4=蓝,5=白/蓝,6=橙,7=白/棕,8=棕;EIA/TIA-568B的线序是:1=白/橙,2=橙,3=白/绿,4=蓝,5=白/蓝,6=绿,7=白/棕,8=棕。
双绞线两种接法:直连线:两头都按T568B 线序标准连接。
交叉线:一头按T568A线序连接,一头按T568B线序连接。
三、实验工具双绞线RJ 45夹线钳若干、双绞线测试工具若干、双绞线若干、RJ45水晶接线头若干。
四、相关预备知识:双绞线有两种类型:直连网线和交叉网线。
直连网线又称平行线,主要用在集线器(或交换机)间的级联、服务器与集线器(交换机)的连接、计算机与集线器(或交换机)的连接。
交叉线主要用在计算机与计算机、交换机与交换机、集线器与集线器之间的连接、计算机与路由器、路由器与路由器之间的连接。
计算机网络实验指导书--16通用讲解

实验一、交换机的基本配置一、实验原理1.1以太网交换机配置方式以太网交换机的配置方式很多,如本地Console 口配置,Telnet 远程登陆配置,FTP、TFTP 配置和哑终端方式配置。
其中最为常用的配置方式就是Console 口配置和Telnet 远程配置。
1.2 命令行操作模式用户模式:进入交换机后的第一个模式。
提示符为:switch>特权模式:用户模式的下一级模式,该模式下可以对交换机的配置文件进行管理,查看交换机的配置信息等。
提示符为:switch#全局配置模式:特权模式的下一级模式,可配置交换机的全局性参数(如:名字,登陆信息等);可进入下一级配置模式,对交换机具体的功能进行配置。
提示符为:switch(config)# 端口模式:可对交换机的端口进行参数配置。
提示符为:switch(config-if)#交换机命令行支持获取帮助信息、命令简写等1.3 交换机的端口锐捷全系列交换机Fastethernet端口默认情况下是10Mb/s或100Mb/s自适应端口,双工模式也为自适应,且所有交换机端口均打开。
端口支持端口速率、双工模式的配置。
二、实验内容:交换机基本配置三、实验目的:掌握交换机命令行各种操作模式、全局的基本配置和端口的常用配置参数。
四、实验设备:S2126G交换机、主机五、实验步骤:步骤1、交换机命令行操作模式的进入:switch>enable 14 ! 进入特权模式switch#switch#configure terminal !进入全局配置模式switch(config)#switch(config)#interface fastethernet 0/5 !进入交换机F0/5的端口模式switch(config-if)#switch(config-if)#exit !退回到上一级操作模式switch(config)#switch(config-if)#end !直接退回到特权模式switch#步骤2、交换机命令行基本功能:帮助信息switch>? !显示当前模式下所有可执行的命令switch#copy ? ! 显示copy命令后可执行的参数flash: copy from flash: file systemrunning-config copy from current system configurationstartup-config copy from starup configurationtfip: copy from tftp: file systemxmodem copy from xmodem file syste步骤3、命令简写:switch#conf ter 的作用同switch#configure terminal步骤4、全局的基本配置:switch(config)# hostname 105_switch !配置交换机的设备名称为105_switch 105_switch(config)#步骤5、端口参数的配置switch(config)#interface fastethernet 0/3 !进入F0/3的端口模式switch(config-if)#speed 10 !配置端口速率为10Mswitch(config-if)#duplex half !配置端口的双工模式为半双工switch(config-if)#no shutdown !开启该端口,使端口转发数据端口速率参数有:10(10Mb/s)、100(100Mb/s)、auto(自适应)(默认)双工模式有:full(全双工)、half(半双工)、auto(自适应)(默认)switch#show ! 查看命令,后可接参数,用?可显示出可带参数switch#show interfase f0/3 !查看端口配置后的状态实验二交换机端口隔离一、实验原理虚拟局域网VLAN(Virtual Local Area Nerwork)是指在一个物理网段内进行逻辑的划分,划分成若干个虚拟局域网。
计算机网络实验指导书(精简版)非计算机专业1314上

计算机网络实验指导书(精简版)计算机与信息工程系2013.9目录《计算机网络》实验说明 (3)实验一网络基础实验 (5)实验二常用网络命令实验 (7)实验三交换机配置实验 (9)实验四路由器配置实验 (11)实验五网络操作系统实验 (14)实验六 IP子网划分 (16)《计算机网络》实验说明一、实验安排实验时间从教学第六周开始,第八周结束,其中每个班的时间安排如下图所示二、实验项目列表实验项目共六个,三周完成,每次实验时间四学时,每次实验课做两个实验,写两个实验报告,并完成相应的作业。
对每个实验,老师提供了两种不同的实验指导书,其中:(1)详细版本的是供大家预习和做实验时用的,里面详细列出了实验原理、实验步骤及每一步的截图(给大家实验时做参照用的,大家实验时可能随大家机器的不同,截图结果也有一定的差异)。
大家做实验时可以参考来开展实验。
(2)简化版本,该版本主要是给大家写实验报告时用的,主要是实验理论和实验步骤部分做了一定的简化,大家可以按照我提供的内容抄到实验报告上。
三、实验要求1.按时参加实验,不无故缺席,确实有缘由请提前请假。
2.由于部分实验内容教材上没有,内容将在上课时做一定讲解,请大家认真听讲,并做好实验的预习工作。
3.按照实验指导书内容,在实验过程中认真进行实验,做好实验记录。
4.认真完成实验报告和实验习题。
实验报告内容可以按照我提供的实验指导书来写,严禁抄袭,实验数据记录应反映本机实验结果的真实情况。
5.实验报告和作业本在做下一次实验时当堂交上来。
实验一网络基础实验一、实验目的1、明确局域网的硬件组成,认识网络设备(交换机、路由器、无线接入等)2、学习网络的布线方法,进行网线制作二、实验内容制作RJ45网线三、实验仪器及用具RJ45卡线钳、水晶头、双绞线、测试仪四、实验原理1物理层概述物理层是七层结构中的第一层,物理层的功能就是实现在传输介质上传输各种数据的比特流。
物理层并不是物理设备和物理媒体,它定义了建立、维护和拆除物理链路的规范和协议,同时定义了物理层接口通信的标准,包括机械的、电气的、功能的和规程的特性。
计算机网络实验指导书

单元一局域网组建任务一局域网认识一、实验目的1、初步掌握计算机网络的定义,计算机网络的功能及计算机网络的分类;2、掌握按地理范围分类的四大计算机网络,即局域网、广域网、城域网和互联网。
重点了解局域网的结构及网络系统的设置;3、掌握计算机网络的五种拓扑结构,即总线型、星型、环形、树型和网状型。
重点掌握总线型、星型。
二、实验内容1、到学院网络中心、教学机房或者其他相关单位了解计算机网络结构,并画出拓扑结构图,分析属于什么网络结构;2、观察每台计算机是如何进行网络通信的,了解计算机网络中的网络设备;3、了解每台计算机上使用的网络标识、网络协议和网卡的配置。
三、实验原理1、计算机网络的定义。
计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
2、计算机网络的分类。
计算机网络类型的划分标准各种各样,根据网络的覆盖范围划分为局域网、城域网、广域网、国际互联网;按网络的拓扑结构划分为总线型网络、星型网络、环型网络、树状网络、混合型网络;按传输介质划分为有线网、无线网;按网络的使用性质划分为公用网、专用网,当然还有一些其他的分类标准。
四、实验步骤组织学生三至五人为一小组,分别到学院网络中心、教学机房或者其他相关单位,完成本次实验的内容,并写出实验报告。
LAB1:观察计算机网络的组成本实验是以计算机教学机房为例,观察计算机网络的组成,并画出网络拓扑结构图(学生可以根据现有的条件,到相关的计算机网络实验实训基地观察)。
1、记录联网计算机的数量、配置、使用的操作系统、网络拓扑结构等数据;2、了解教学机房设备是如何互联的(根据现有条件,了解相应网络设备);3、认识并记录网络中使用的其他硬件设备的名称、用途及连接的方法;4、画出网络拓扑结构图;5、根据网络拓扑结构图分析网络使用的结构。
LAB2:观察计算机网络的参数设置经机房管理人员许可后,打开计算机进入系统,查看计算机的网络参数,并记录主要的网络配置参数。
电信计算机网络实验指导书

《计算机网络》实验指导书(2012年3月)实验一网线的制作一、实验目的1.通过亲手制作网线,掌握网线(直通UTP和交叉UTP)制作的方法。
2.了解标准568A和568B网线的线序。
3.学会电缆测试仪的使用,并用来测试网线的连通性。
二、实验原理1.制作网线(直通线或交叉线)。
2.用电缆测试仪对所制作的网线的连通性进行测试。
三、预习要求1.网线相关标准。
2.集线器和网络原理。
四、实验设备序号名称型号与规格数量备注1 双绞线(UTP) 42 RJ45剥线钳 23 RJ45水晶头84 电缆测试仪器仪 1五、实验内容(1)剥线用卡线钳的剪线刀口将双绞线端头剪齐,然后适度握紧卡线钳的同时慢慢旋转双绞线,让刀口划开双绞线的保护层,并剥下保护皮;剥线的长度为15mm。
握卡线钳的力度不能过大。
(2)理线将8根有色导线整理平行,对于直通线,按橙白、橙、绿白、蓝、蓝白、绿、棕白、棕平行排列,如图1.2所示。
对于交叉线,线序的顺序如图1.3所示。
(3)插线将8线并拢并剪齐,并留14mm长度,将排好的线平行插入水晶头内的槽中,8条导线顶端应插入线槽顶端。
橙白线为RJ-45的第1只引脚。
(4)压线确认所有导线都到位后,将水晶头放入压线钳夹槽中,用力捏几下压线钳,压紧线头即可;注意:8只金属脚一定会比未压过的低,这样才能顺利的嵌入芯线中。
(5)检测用电缆测度仪测试。
电缆测试仪分为信号发射器和信号接收器两部分,各有8个信号灯。
测试时将双绞线两端分别播入信号发射器械和信号接收器,打开电源,如果网线制作成功,则发射器和接收器上同一条线对应的指示灯会亮起来,依次从1号到8号。
如果网络制作有问题,灯亮的顺序就不可预测。
六、实验注意事项568A 和568B 规定的线序,直通线两端接水晶头时的线序均为568B 标准。
交叉线两端接水晶头时的线序一端为568A 标准,另一端为568B 标准。
568A 和568B 规定的线序如下表所示。
七、实验报告1、根据实验步骤,写出所做网线过程,记住接线颜色顺序。
计算机网络实验指导书说明110914

Q&A
18
实验安排
实验一 认识计算机网络及双绞线的制作并测试 实验二 局域网资源共享及局域网设置 实验三 局域网的连通性测试 实验四 无线网络的连接
19
实验二 局域网资源共享及局域网设置
1.设置共享文件夹及硬盘分区 2.使用共享文件夹及硬盘分区 3.设置计算机名及工作组 4.设置IP地址
注:WindowsXP与Windows98系统有所不同,报告中自己修改.
(1)开始->控制面板->性能和维护->系统 (2)选择计算机名选项卡。 (3修改计算机名和工作组(姓名,PC806)。
23
2.4 设置IP地址
(1)开始->控制面板-> 网络和Internet连接-> 网络连接
(2)右键点击本地连接, 选择属性选项。
(3)点击Internet协议 (TCP/IP)后点击属 性按钮。
25
Q&A
26
实验安排
实验一 认识计算机网络及双绞线的制作并测试 实验二 局域网资源共享及局域网设置 实验三 局域网的连通性测试 实验四 无线网络的连接
27
3.1 局域网连通性
1、逻辑连通性
各种设备软件安装、协议添加和参数设置等的情况。 如网卡驱动程序不存在,IP地址发生冲突,通信协议未添加等
T568B
1
1
2
2J45
5
5
6
6
7
7
8
8
插脚编号 1 3 5 7
568A标准-交叉
表1 每根芯线的作用
568B标准-正常
作用 输出+ 输入+ 电话用 电话用
插脚编号 2 4 6 8
作用 输出电话用 输入电话用
计算机网络实验指导书(详细版)2
实验一 RJ-45接口连线实验【实验目的】1)学会制作两种类型的RJ-45接头直通线、交叉线。
2)掌握使用双绞线作为传输介质的网络连接方法。
3)掌握测线仪的使用方法。
【实验环境】具有RJ-45接口网卡的计算机、5类双绞线、水晶头、压线钳、测线器。
【实验重点及难点】重点:学习双绞线识别、制作、测试器的使用。
难点:掌握制作正确双绞线的方法。
【实验指导】RJ-45连接器包括一个插头和一个插孔(或插座)。
插孔安装在机器上,而插头和连接导线(现在最常用的就是采用无屏蔽双绞线的5类线)相连。
EIA/TIA制定的布线标准规定了8根针脚的编号。
如果看插孔,使针脚接触点在上方,那么最左边是①,最右边是⑧(见下图)。
①②③④⑤⑥⑦⑧如果看插头,将插头的末端面对眼睛,而且针脚的接触点插头的在下方,那么最左边是①,最右边是⑧(见下图)。
①②③④⑤⑥⑦⑧在10 /兆比秒和100 Mb/s以太网中只使用两对导线。
也就是说,只使用4根针脚。
那么我们应当将导线连接到哪4根针脚呢?按照T568B(T568A)的标准制作双绞线。
T568B和T568A为美国电子电气工程师协会(EIA/TIA)两种双绞线制作标准。
其中T568B标准在以太网中应用较广泛。
T568A和T568B的管脚编号T568B线序Straight-Through Cable(直通线):双绞线线缆的两端使用同一种标准,即同时采用T568B标准或同时采用T568A标准。
在10M/100M以太网中8芯只使用4芯,在1000M以太网中8芯全部使用。
Crossover Cable(交叉线):双绞线在制作时一端采用T568B标准,另一端采用T568A标准。
DTE 类设备:PC、路由器、交换机uplink口、HUB级联口DCE 类设备:交换机普通口、HUB普通口同类设备间相连使用交叉线方式;异类设备间相连使用直通线方式。
说明:DTE(Data Terminal Equipment)是数据终端设备,也就是具有一定的数据处理能力以及发送和接收数据能力的设备。
刘志刚-计算机网络实验指导书
计算机网络实验指导书主编:刘志刚参编:杜娟主审:衣治安东北石油大学软件学院2011年8月目录上篇——网络原理实验 (1)实验—常用网络命令 (1)实验二IP地址计算 (6)实验三网络协议分析 (11)中篇——网络工程实验 (13)实验一交换机的基本配置 (13)实验二交换机VLAN的基本配置 (23)实验三交换机高级配置 (28)实验四路由协议配置 (38)实验五网线制作 (44)下篇——数据服务器实验 (46)实验一搭建DNS服务器 (46)实验二搭建DHCP服务器 (57)实验三搭建WWW服务器 (62)实验四搭建FTP服务器 (65)上篇——网络原理实验实验—常用网络命令一、实验目的◆熟悉常用的网络命令的作用和命令参数◆掌握ping、tracert二、实验内容1、Ipconfig●Ipconfig:当使用IPConfig时不带任何参数选项,那么它为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。
●ipconfig /all:当使用all选项时,IPConfig显示它已配置且所要使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址(MAC)。
如果IP地址是从DHCP服务器租用的,IPConfig将显示DHCP服务器的IP地址和租用地址预计失效的日期。
●ipconfig /release和ipconfig /renew:这是两个附加选项,只能在向DHCP服务器租用其IP地址的计算机上起作用。
如果输入ipconfig /release,那么所有接口的租用IP地址便重新交付给DHCP服务器(归还IP地址)。
如果输入ipconfig /renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。
请注意,大多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址。
2、NSLOOKUP 查看DNS●格式nslookup [-SubCommand] [{ComputerToFind| [-Server]}]●参数-SubCommand将一个或多个 nslookup 子命令指定为命令行选项。
《计算机网络》实验任务指导书
《计算机网络》实验任务指导书实验项目(14个)及课时(28)分配总汇实验一、双绞线线缆的制作实验二、WINDOWS 的INTERNET 连接共享设置实验三、分析以太网数据帧的构成实验四、TCP/IP 协议常用网络工具的使用实验五、安装与配置Active Directory实验六、对等网络配置及网络资源共享实验七、分析IP 协议数据包格式实验八、分析ARP地址解析协议实验九、分析ICMP协议数据包格式实验十、分析TCP协议数据报格式实验十一安装与设置DNS 服务器实验十二安装与设置DHCP 服务器实验十三网络Web 服务器的建立、管理和使实验十四网络FTP 服务器建立、管理和使用实验一双绞线线缆的制作(2课时)一、实验目的了解双绞线的特性与应用场合,掌握双绞线的制作方法。
二、实验环境RJ -45 头若干、双绞线若干米、RJ -45 压线钳一把、测试仪一套。
三、相关理论( 1 )非屏蔽双绞线的六种类型实验使用双绞线是 5 类线。
由8 根线组成,颜色分别为:【橙白,橙】,【绿白,绿】,【蓝白,蓝】,【棕白,棕】( 2 )RJ-45 连接器和双绞线线序RJ45 水晶头由金属片和塑料构成, 特别需要注意的是引脚序号, 当金属片面对我们的时候从左至右引脚序号是1-8, 这序号做网络联线时非常重要, 不能搞错。
工程中使用比较多的是T568B 打线方法,线序如下:直通线:(机器与集线器连)1 2 3 4 5 6 7 8A 端:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕;B 端:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕。
交叉线:(机器直连、集线器普通端口级联)1 2 3 4 5 6 7 8A 端:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕;B 端:绿白,绿,橙白,蓝,蓝白,橙,棕白,棕。
四、实验内容1 .一般双绞线的制作2 .交叉双绞线的制作3 .测试一般双绞线的导通性五、实验步骤1 .仔细阅读实验文档,决定实验环境中需要制作的网线的类型和需要使用的线序。
计算机网络实验指导书(2019版)(1)
计算机网络实验指导华北电力大学2019年7月目录第一章实验概述 (1)第二章仿真编辑器使用说明 (2)第三章协议分析器使用说明 (10)第四章计算机网络实验—基本实验 (14)实验 1 数据链路层:以太网帧的构成 (14)实验 2 网络层:地址转换协议ARP (17)实验 3 网络层:网际协议IP (21)实验 4 网络层:Internet控制报文协议ICMP (27)实验 5 传输层:用户数据报协议UDP (33)实验 6 传输层:传输控制协议TCP (37)实验7 网络地址转换NAT (42)实验8 静态路由与路由信息协议RIP (45)实验9 网络综合实验 (51)附录三种网络结构图 (52)第一章实验概述【实验环境】每个实验均要求以下实验环境:1.服务器一台:装有HTTP、FTP、TELNET、MAIL、DHCP、DNS等服务。
2.中心设备一台。
3.组控设备若干。
4.实验机:运行网络协议仿真教学系统通用版程序。
5.Visual Studio 2003(C++,C#)。
【实验内容】《计算机网络实验指导》根据教学内容将实验划分为九个基本实验。
希望学生能够通过一系列的实验对TCP/IP协议有一个更深刻的理解。
实验1 数据链路层:以太网帧的构成:该实验类型为验证性实验,要求学生在了解网络协议仿真教学系统平台的基础上,学会使用仿真编辑器编辑以太网帧,学会两种不同MAC帧格式,认真观察和分析以太网帧的MAC首部。
实验教学效果达到理解MAC地址、MAC广播地址的作用。
实验2 网络层:地址转换协议 ARP:该实验类型为验证性实验,要求学生在理解IP地址与MAC地址对应关系的基础上,掌握ARP协议的报文格式、作用与工作原理。
实验教学效果达到利用ARP协议的工作原理,设计类似ARP协议程序,学会在局域网中查找MAC地址。
实验3 网络层:网际协议IP:该实验类型为验证性实验,要求学生学会分类IP地址,掌握IP数据报的格式、长度以及各字段的功能,掌握路由转发的原理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络原理实验指导书(内部使用)游胜计算机与通信学院实验一NS网络模拟平台的安装一、实验目的:1)掌握对NS平台的安装过程二、实验要求:1)在Windows下成功安装NS网络仿真器2)使用NS平台模拟两个以上的网络模拟实验三、实验过程:1)在Windows下安装Visual c++2)通过网络查找到Tcl、Tk、Otcl、Tclcl、NS、nam的源代码并下载,其下载原文件名为:tcl8.3.2.tar、ns-src-2.1b9a、otcl-1.0a8.tar、tclcl-src-1.0b12.tar、tk8.3.2.tar、nam-1.0alla-win32.exe,然后将各压缩文件解压到一个新创建的目录(如:C:\NetSim)下,将nam-1.0 alla-win32. exe改名为nam后放在c:\NetSim\nam下,如图:在安装软件包之前先要运行命令vcvars32.bat,在此之前还应改变环境变量,在path中添加C:\Program Files\Microsoft Visual Studio\VC98\Bin;确定后,环境变量有效。
执行命令vcvars32.bat:完成以上操作之后,再对各个软件包进行如下的顺序安装:1、安装Tcl:修改cd c:\NetSim\tcl8.3.2\win\makefiles.vc中的参数TOOLS32 和TOOLS32_rc,使它们指向Visual c++相关工具所在目录(如图中黑体字部份):修改后执行命令:cd c:\NetSim\tcl.3.2\winnmake –f makefile.vcnmake –f makefile.vc install(将tcl安装到INSTALLDIR指定目录)2、安装Tk :修改c:\NetSim\tk8.3.2\win\makefile.vc中的TOOL32、TOOLS32_rc和TCLDIR,如下:执行下列:cd c:\NetSim\tk8.3.2\winnmake –f makefile.vcnmake –f makefile.vc install(将tk安装到INSTALLDIR指定目录)添加路径PATH(将tcl的可执行文件所在目录加入):%path%;c:\progra~1\tcl\bin;3、安装ORecl:修改c:\NetSim\otcl-1.0a8\makefile.vc,注释STATIC_TCLTK=1,TCLPATCHLEVEL改为83.2,如下图所示:修改之后执行以下命令:cd c:\NetSim\otcl-1.0a8nmake –f makefile.vc如执行成功即表明Otcl安装完毕。
4、安装TclCL:修改文件C:\NetSim\tcltc-1.0b12\conf\makefile.win,修改LOCAL_SRC,注释STATIC_LIB=1,修改TK_VER,TCL_VER,TCL_SUFFIX,TK_SUFFIX变量及OTCL_DIR,TCLCL_DIR路径,如图(黑体字)所示:再修改C:\NetSim\tclcl-1.0b12\makefile.vc,TCL_83_LIBRARY_FILES,如图(黑体字)所示:修改完成后执行以下命令:C:\NetSim\tclcl-1.0b12nmake –f makefile.vc执行完毕则代表安装成功。
5、安装NS:修改C:\NetSim\ns-2.1b9a\conf\makefile.win中的变量,MSVCDIR指向Visual C++的相关工具所在目录,确认LOCAL_SRC的值是正确的,确认STATIC——LIB=1已经被注释,确认Tcl,Tk中曾改过的变量的一致性,如下所示:修改完成后执行以下命令:C:\NetSim\ns-2.1b9anmake –f makefile.vc6、安装nam:将改名为nam.exe的可执行文件拷贝到C:\NetSim\nam\目录下,至此nam安装成功。
7、修改环境变量:NS编译成功后,添加“系统变量”中的“Path”,增加路径“C:\Progra~1\tcl\bin;c:\NetSim\ns-2.1b9a;c:\NetSim\nam;C:\NetSim;”。
如下图所示:8、测试NS安装是否成功可在命令行中输入ns,如果安装正确的话应该可以看到%提示符。
9.运行NS和nam实验二TCL语言简介一、实验目地:学习TCL语言的基本语法。
二、实验原理:TCL (Tool Command Language)在ns2中主要是用来描述脚本的,简单的说就是用来描述要模拟的网路环境和参数设定等。
变数和变数替换就如同其他的程式语言一样,变数(variables)可以被想成是盒子(boxes),是用来储存各种类型的资料的。
这些盒子或者说是变数,都有各自的名称,而这些名称在我们需要取用或者是变更变数的值(value)时会被用到。
C语言在使用变数时,需要事先的宣告,而TCL则不需要事先宣告。
TCL变数是在第一次使用set的指令来指派变数的值时所产生的。
而当我们不在需要某个变数时,可以使用unset来取消这个变数,但一般而言,我们可以不用去做这个动作。
而当我们需要取用或者是变更变数内的值时,只要在变数名称前加上一个$的符号就可以去取用或者是变更变数内的值了,这就是所谓的变数替换。
程序1set foo “john”puts “my name is $foo”执行方法:ns ex1_1.tcl执行的结果:my name is john程序2:set month 2set day 3set year 97set date "$month:$day:$year"puts $date执行方法:ns ex1_2.tcl执行的结果:2:3:97程序3:set foo "puts hi"eval $foo执行方法:ns ex1_3.tcl执行的结果:Hi表示式TCL包含许多种类的表示式,如数学表示式、关系表示式等。
通常这些表示式都会使用expr这个指令去判断表示式的真假或者去求得表示式的值。
程序1:set value [expr 0==1]puts $value执行方法:ns ex2_1.tcl执行的结果:set value [expr 2>=1]puts $value执行方法:ns ex2_2.tcl执行的结果:1程序3:set value [expr 2+3]puts $value执行方法:ns ex2_3.tcl执行的结果:5指令替换就如同变数替换一样,指令替换可以把”原tcl script执行结果”取代”原tcl script”。
程序1:puts "I am [expr 10 * 2] years old, and my I.Q. is [expr 100 - 25]"执行方法:ns ex3_1.tcl执行的结果:I am 20 years old, and my I.Q. is 75程序2:set my_height 6.0puts "If I was 2 inches taller, I would be [expr $my_height + (2.0 / 12.0)] feet tall"执行方法:ns ex3_2.tcl执行的结果:If I was 2 inches taller, I would be 6.166666666666667 feet tall流程控制跟其它的程式相同,TCL也提功了一些方法可以用来控制程式运作的流程,这包含了if-else、switch、while、for、foreach等指令,这些指令用来请参考下面范例。
程序1:set my_planet "earth"if {$my_planet == "earth"} {puts "I feel right at home."} elseif {$my_planet == "venus"} {puts "This is not my home."} else {puts "I am neither from Earth, nor from Venus."}set temp 95if {$temp < 80} {puts "It's a little chilly."} else {puts "Warm enough for me."}执行方法:ns ex4_1.tcl执行的结果:I feel right at home.Warm enough for me.程序2:set num_legs 4switch $num_legs {2 {puts "It could be a human."}4 {puts "It could be a cow."}6 {puts "It could be an ant."}8 {puts "It could be a spider."}default {puts "It could be anything."} }执行方法:ns ex4_2.tcl执行的结果:It could be a cow.程序3:for {set i 0} {$i < 5} {incr i 1} {p uts "In the for loop, and i == $i"}执行方法:ns ex4_3.tcl执行的结果:In the for loop, and i == 0In the for loop, and i == 1In the for loop, and i == 2In the for loop, and i == 3In the for loop, and i == 4程序4:set i 0while {$i < 5} {puts "In the while loop, and i == $i"incr i 1}执行方法:ns ex4_4.tcl执行的结果:In the while loop, and i == 0In the while loop, and i == 1In the while loop, and i == 2In the while loop, and i == 3In the while loop, and i == 4程序5:foreach vowel {a e i o u} {p uts "$vowel is a vowel"}执行方法:ns ex4_5.tcl执行的结果:a is a vowele is a voweli is a vowelo is a vowelu is a vowel程序在TCL中也允许使用者去自定程序,定义程序基本的语法为: proc name params body,其中name为程序的名称,params是参数列表,body则是程序的主体。