计算机网络基础与应用实验指导书_第1页
计算机网络基础与应用实验指导书_第2页
计算机网络基础与应用实验指导书_第3页
计算机网络基础与应用实验指导书_第4页
计算机网络基础与应用实验指导书_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络基础与应用实验指导书计算机网络基础与应用实验指导书计算机网络基础与应用实验指导书计算机网络基础与应用实验指导书九江学院信息科学与技术学院网络技术教研室二0一一年八月目录实验一、网络工具的使用·························3实验二、PacketTracer环境熟习·····················4实验三、地址分析协议ARP························6实验四、路由器的基本配置························8实验五、配置静态路由·························10实验六、交换机的基本配置·······················11实验七、基于交换机端口的VLAN配置···················13实验八、配置动向路由RIP·······················14实验九、Web服务器的配置和使用····················16实验十、DHCP服务器的配置与管理····················17实验十一、FTP服务器配置·······················18实验十二、DNS服务器的设置······················18实验十三、划分子网··························19实验十四、Internet控制报文协议ICMP·················21实验十五、研究应用层和传输层协议···················22实验十六、Socket编程实现聊天程序···················23实验十七、PPP协议的配置·······················27实验十八、配置单地域OSPF·······················30实验十九、路由器实现Vlan间通信····················31实验二十、DHCP中继配置························32实验一、网络工具的使用实验目的:1、掌握正线和反线两种网线接头的制作。2、认识和熟练应用网线制作的专用工具。实验设备:EIA/TIA-568标准5类UTP,RJ-45水晶头,双绞线网钳,网络测试仪实验所需软件:无实验步骤:(一)正线的制作方法1、使用双绞线网钳的剪切口剪齐一段

UTP电缆两段。2、使用双绞线网钳的剥线口剥除双绞线外皮,露出4对裸线。3、将4对裸线分别捋平,摆列整齐,颜色依据EIA/TIA-568–B标准摆列。568B标准摆列为:12345

678橙白橙绿白蓝蓝白绿棕白棕100BASE-T4RJ-45对双绞线网线接法的规定以下:

1、2用于发送,

3、6用于接收,

4、5,7、8是双向线。4、使用双绞线网钳的剪切口把错落不齐的8根裸线剪齐。5、将RJ-45接头弹片朝下,把整齐的8根裸线插入此中,使得接头的底面。6、将RJ-45接头插入双绞线网钳的压线口,用力握紧手柄。7、制作另一端(重复第2步到第6步)。8、利用网络测试仪测试,若发现灯发绿光,而且发光的序次是失败。(二)反线的制作方法1、网线一端的接头制作与正线相同,另一端的接头制作应依据568A标准摆列为:

8根裸线的横切面紧贴RJ-4513472658,则实验成功,不然568-A标准的要求制作。12345

678绿白绿橙白蓝蓝白橙棕白棕2、网线接头制作达成后,若发现灯发绿光,而且发光的序次是31476258,则实验成功,不然失败。注意:正线用于连接不一样网络设备。反线用于连接相同网络设备。实验二、PacketTracer环境熟习实验目的:1、掌握PT的安装2、熟习PT的界面3、成立最简单的网络环境实验设备:N台计算机实验所需软件:PacketTracer5.3,windowsprofessonal操作系统实验步骤:一、安装PacketTracer5.0安装特别方便,在安装导游帮助下一步步很简单达成。二、增加思科的网络设备及计算机成立网络图1PacketTracer界面图中白色的是工作区,工作区上方是菜单栏和工具栏,工作区下方是网络设备、计算机、连接栏,工作区右边选择、删除设备工具栏。在设备工具栏内先找到要增加设备的大种类,而后从该类其余设备中找寻增加自己想要的设备。在操作中,先选择交换机,而后选择详细型号的思科交换机。图2拖动选择好的交换机到工作区图3(CiscoCatalyst2950)单击设备,查察设备的前面板、拥有的模块及配置设备图4增加计算机:PacketTracer中有多种计算机图5查察计算机并能够给计算机增加功能模块图6增加连接线连接各个设备思科PacketTracer有很多连接线,每一种连接线代表一种连接方式:控制台连接、双绞线交织连接、双绞线直连连接、光纤、串行DCE及串行DTE等连接方式可供选择。假如不可以确立应该使用哪一种连接,能够使用自动连接,让软件自动选择相应的连接方式。图7连接计算机与交换机,选择计算机要连接的接口图8连接计算机与交换机,选择交换机要连接的接口图9在上图中,红色表示该连接线路不通,绿色表示连接畅达图10删除连接及设备图11把鼠标放在拓扑图中的设备上会显示当前设备信息图12计算机的配置图13计算机所拥有的程序PacketTracer能够模拟计算机RS-232接与思科网络设备的Console接口相连接,用终端软件对网络设备进行配置。图14增加计算机与交换机的控制台连接图15选择了“Console”连接线,右键单击拓扑中的计算机,选择RS-232接口图16选择网络设备的Console接口图17计算机以终端方式连接到网络设备进行配置PacketTracer把网络环境搭建好了,接下来便能够模拟真实的网络环境进行配置了,详细怎么样成立网络环境,要看自己对网络设备的认识。实验三、地址分析协议ARP实验目的:1、使用PacketTracer的arp命令2、使用PacketTracer检查ARP交换实验设备:N台计算机实验所需软件:PacketTracer和windowsprofessonal操作系统实验内容:用PacketTracer搭建网络拓扑结构,练习如何使用PacketTracer的arp命令,并使用PacketTracer检查ARP交换实验拓扑:实验简介:TCP/IP使用地址分析协议(ARP)将第3层IP地址映照到第2层MAC地址。当帧进入网络时,必定有目的MAC地址。为了动向发现目的设备的MAC地址,系统将在LAN上广播ARP央求。拥有该目的IP地址的设备将会发出响应,而对应的MAC地址将记录到ARP缓存中。LAN上的每台设备都有自己的ARP缓存,也许利用RAM中的一小块地域来保存ARP结果。ARP缓存准时器将会删除在指准时间段内未使用的ARP条目。详细时间因设备而异。比方,有些Windows操作系统储存ARP缓存条目的时间为2分钟,但假如该条目在这段时间内被再次使用,其ARP准时器将延长至10分钟。ARP是性能折衷的极佳示例。假如没有缓存,每当帧进入网络时,ARP都一定不停央求地址变换。这样会延长通信的延时,可能会造成LAN拥堵。反之,无穷制的保存时间可能以致走开网络的设备出错或改正第3层地址。网络工程师一定认识ARP的工作原理,但可能不会常常与协议交互。ARP是一种使网络设备能够经过TCP/IP协议进行通信的协议。假如没有ARP,就没有成立数据报第2层目的地址的有效方法。但ARP也是潜伏的安全风险。比方,ARP欺骗或ARP中毒就是攻击者用来将错误的MAC地址关系放入网络的技术。攻击者捏造设备的MAC地址,以致帧发送到错误的目的地。手动配置静态ARP关系是预防ARP欺骗的方法之一。您也能够在Cisco设备上配置受权的MAC地址列表,只同意认同的设备接入网络。实验步骤:任务1:使用PacketTracer的arp命令步骤1.接见命令提示符窗口。单击PC1A的Desktop(桌面)中的CommandPrompt(命令提示符)按钮。arp命令只显示PacketTracer中可用的选项。步骤2.使用ping命令在ARP缓存中动向增加条目。ping命令可用于测试网络连通性。经过接见其余设备,ARP任务2:使用PacketTracer检查ARP交换步骤1.配置PacketTracer捕捉数据包。进入模拟模式。确认EventListFilters(事件列表过滤器)只显示ARP和ICMP事件。步骤2.准备Pod主机计算机以执行ARP捕捉。步骤3.捕捉并评估ARP通信。在发出ping命令以后,单击AutoCapture/Play(自动捕捉/播放)捕捉数据包。当BufferFull(缓冲区已满)窗口打开时,单击ViewPreviousEvents(查察以前的事件)按钮。实验四、路由器的基本配置实验目的:1、认识思科网络设备的配置基本特色2、掌握IOS命令基本操作实验设备:N台计算机实验所需软件:PacketTracer和windowsprofessonal操作系统实验步骤:一.实验环境搭建增加一个模块化的路由器,单击PacketTracer5.0的工作区中刚增加的路由器,在弹出的配置窗口上增加一些模块:图1默认状况下,路由器的电源是打开的,增加模块时需要关闭路由器的电源,单击图1箭头所指的电源开关,将其关闭,路由器的电源关闭后绿色的电源指示灯也将变暗。在“MODULES”下找寻所需要的模块,选中某个模块时会在下方显示该模块的信息。而后拖到路由器的空插槽上即可。图2各种模块增加达成,打开路由器的电源图3增加一计算机,其RS-232与路由器的Console端口相连图4

用计算机的终端连接路由器图

5

实验环境搭建达成二.路由器的配置路由器的几种模式:Usermode(用户模式)、Privilegedmode(特权模式)、Globalconfigurationmode(全局配置模式)、Interfacemode(接口配置模式)、Subinterfacemode(子接口配置模式)、Linemode、Routerconfigurationmode(路由配置模式)。每种模式对应不一样的提示符。基本命令:enable(简写:en):configterminal(简写:configt):

从用户EXEC模式进入特权EXEC模式从特权EXEC模式进入全局配置模式hostname:interface(简写:int):ipaddress:noshutdown:copyrunning-configstartup-config(

给路由器更名,后接路由器新名字进入接口配置模式,后接接口表记配置网络地址,后接ip地址和子网掩码保证该接口没相关闭简写:copyrunstart):很重要,用来保存运转配置文件图6几个配置命令提示符图7配置路由器的名字图8配置enable密码图9配置Console登录时的密码图10经过Console端口登录到路由器需要输入密码图11配置终端登录方式的密码默认状况下路由器中的各种密码以明文形式保存。在全局配置模式下使用servicepassword-encryption命令加密口令。图12查察路由器接口的IP配置信息第一要理解接口名称表示方式:接口种类接口数字表记/插槽数字表记,如Serial4/0表示该接口为串口,第一个插槽的第4个接口。插槽的数字表记是从零开始的。图13显示全部接口的详细信息图14显示某个指定端口的详细信息图15配置登录时的欢迎信息图16保存配置信息思科的IOS命令特别宏大,不一样的硬件,不一样的版本,它们的命令是不一样的。只有多练习才能掌握。实验五、配置静态路由实验目的:1、熟练路由器的基本配置2、掌握静态路由的配置实验设备:N台计算机实验所需软件:PacketTracer和windowsprofessonal操作系统实验步骤:一.实验环境成立图1网络拓扑图说明:路由器的串口是背对背的直接连接,所以,有一个串口要配置时钟速率,使用clockrate命令进行配置,配置时钟速率的一串口为DCE端。二.配置实验基本命令:enable(简写:en):configterminal(简写:configt):

从用户EXEC模式进入特权EXEC模式从特权EXEC模式进入全局配置模式hostname:interface(简写:int):ipaddress:noshutdown:copyrunning-configstartup-config(

给路由器更名,后接路由器新名字进入接口配置模式,后接接口表记配置网络地址,后接ip地址和子网掩码保证该接口没相关闭简写:copyrunstart):很重要,用来保存运转配置文件1.基本配置图2配置路由器、交换机的名字图3配置路由器FastEthernet接口IP地址图4配置路由器Serial口ip地址图5设置串口时钟速率(DCE)配置各个路由器上的静态路由配置两台路由器的静态路由:iproute命令。的接口IP地址)比方:图6配置Router0的静态路由,并查察路由表图7删除一条静态路由表图8配置默认路由图9本实验环境中Router0的静态路由配置图10本实验环境中Router1的静态路由配置图11本实验环境中Router2的默认路由配置图12PC0ping通PC5,考据配置实验六、交换机的基本配置实验目的:1、理解基于交换机端口的基本的配置方法2、考据配置的正确性3、记录主要的操作步骤、操作命令4、记录考据结果.实验设备:N台计算机实验所需软件:PacketTracer和windowsprofessonal操作系统实验步骤:一.实验环境搭建二.交换机的基本配置命令几种配置命令模式switch>这类提示符表示是在用户命令模式,只好使用一些查察命令。switch#这类提示符表示是在特权命令模式。switch(config)#这类提示符表示是全局配置模式switch(config-if)#端口配置命令模式检查和查察命令查察当前配置状况,平时是以show(sh)为开始的命令。showversion查察IOS的版本、showflash查察flash内存使用状况、showmac-address-table查察MAC地址列表图1图2图3Show?帮助命令显示当前全部的查察命令3.密码设置命令switch(config)#enablepassword设置进入特权模式进的密码switch(config-line)能够设置经过console端口连接设备及telnet远程登录时所需要的密码图4设置交换机的各种密码4.配置IP地址及默认网关图5配置IP5.管理MAC地址表switch#showmac-address-table显示MAC地址列表switch#clearmac-address-tabledynamic除去动向MAC地址列表图6设置静态MAC地址6.配置端口安全switch(config-if)switchportport-securityswitch(config-if)switchportport-securitymaximum4图7图8配置实例(对前面的拓扑图所示的实验环境进行配置)图9图10图11图12保存对交换机的配置至此,本实验达成。实验七、基于交换机端口的VLAN配置实验目的:1、理解基于交换机端口的VLAN的配置方法,实现交换机端口隔断。2、考据配置的正确性,记录主要的操作步骤、操作命令。实验设备:N台计算机实验所需软件:PacketTracer和windowsprofessonal操作系统实验步骤:Vlan(VirtualLocalAreaNetwork)即虚假局域网。VLAN能够把同一个物理网络划分为多个逻辑网段,所以,

Vlan

能够克制网络风暴,加强网络的安全性。一.实例拓扑图图一

交换机

Cisco2960二.创办VLAN在CiscoIOS中有两种方式创办如switch(config)#vlan10;二是在

vlan,一是在全局配置模式下使用vlanvlanid命令,vlandatabase下创办vlan,如switch(vlan)vlan20图二

创办

vlan三.把把端口划分给

vlan(

基于端口的

vlan)switch(config)#interfacefastethernet0/1switch(config-if)#switchportmodeaccessswitch(config-if)#switchportaccessvlan10

进入端口配置模式配置端口为access模式把端口划分到vlan10假如一次把多个端口划分给某个

图三vlan能够使用

interfacerange

命令。图四四.查察

vlan

信息switch#showvlan图五图六

showvlanbrief图七查察id图八经过vlan

查察vlan简短信息为10的vlan的名字查察vlan五.删除配置图九

把第

0个模块中的第8个端口从图十删除vlan40

vlan40

中删除实验八、配置动向路由RIP实验目的:1、掌握动向路由RIP的配置方法2、理解RIP的原理实验设备:N台计算机实验所需软件:PacketTracer和windowsprofessonal操作系统实验步骤:一.实验环境搭建图1实验环境中各个网段与路由器接口IP地址分配如上图所示。二.RIP协议基本配置命令Router(config)#ipclassless让路由器支持无类编址,RIPv1是不支持无类IP编址的。RIP基本配置命令:Router(config)#routerrip可选的配置命令:Router(config)#norouterripRouter(config-router)#version2Router(config-if)#ipripsendversion2Router(config-if)#ipripsendversion1Router(conifg-if)#ipripsendversion12

在路由器上关闭RIP协议RIP协议为第2版该接口仅发送RIPver2该接口仅发送RIPver1该接口发送RIPver1

报文报文报文和

RIPver2报文Router(config-if)#ipripreceiveversion2Router(config-router)#noauto-summaryRouter(config-router)#ipsplit-horizon

该接口仅接收RIPver2关闭路由协议的自动聚合功能配置水平切割

报文三.RIP配置实验首选依据实验需要配置好

PC机及路由器各个接口的

IP

地址等参数。1.三个路由器的基本配置图

2基本配置主假如配置路由器的名字,安全密码,各个端口的IP地址等。仅一个路由器配置为例,其余的路由器与该路由器配置相似。2.RIP路由协议配置图3图4Router1的配置图5Rotuer2的配置图6给每个路由器RIP协议启用第二版3.RIP路由协议的诊断与排错图7查察路由表showiproute图8showipripdatabase图9debugiprip4.使用计算机不一样网段互

开启RIP诊断,nodebugipripping检查网络连通

关闭

RIP诊断图10pc2能够ping通全部的网段实验九、Web服务器的配置和使用实验目的:1、掌握web站点服务的配置以及可选项的含义2、掌握在用户机上使用IE登陆站点。实验设备:n台计算机,HUB或交换机,双绞线实验所需软件:windows2000server操作系统实验描述:一:创办WEB服务器和站点二:创办不一样ip地址的站点三:创办不一样tcp端口的站点四:创办不一样主机头的站点五:创办虚假目录实验内容及步骤:实验一:创办WEB服务器和站点1:“开始”-“控制面板”-“增加删除应用程序”-“增加删除WINDOWS组件”-“应用程序服务器”-“internet信息服务(IIS)”2:创办web站点实验二:创办不一样ip地址的站点实验三:创办不一样tcp端口的站点实验四:创办不一样主机头的站点增补:IIS归纳Windows2000Server上供应的为IIS5.0。利用这类2K自带的IIS5.0能够在2K机上成立最常用的WWW和FTP服务器,实现最基本的阅读和文件传输功能,能够满足人们的一般要求。实验十、DHCP服务器的配置与管理实验目的:1、掌握DHCP服务器的安装;2、加深对DHCP服务器工作原理的理解3、掌握作用域的新建与管理,掌握检测DHCP服务器的工作状况。实验设备:N台计算机,HUB或交换机,双绞线实验所需软件:windows2000server操作系统实验内容及步骤:一、DHCP服务器的安装控制面板→增加/删除程序→增加/删除Windows组件→网络服务→选中“动向主机配置协议DHCP”二、DHCP服务器的配置1、调用DHCP操作:开始菜单→程序→管理工具→DHCP2、增加DHCP服务器操作:DHCP→右键→增加服务器→阅读→选中要增加的服务器名3、设置DHCP服务器操作:选中服务器名→右键→新建作用域此中:“作用域名”中,“名称”项,可任填一个名称“IP地址范围”中,“初步IP地址”项,如填写:00;“结束IP地址”项,如填写:00;“子网掩码”“除去””中,假如有必需,可填写服务器不分配的地址或地址范围;假如不需,则直接“下一步”“租约限期”能够依据IP资源丰饶度来设置,默以为8天。父域(当前的域名)、WINS和网关能够先选择默认。三、客户机的配置在客户机的TCP/IP配置中,将IP地址的配置设置为“自动获取模式”。四、观察实验结果打开客户机和服务器观察其[网络邻居]中能否能找到对方。利用ipconfig命令观察:将任何一台本网内的工作站的网络属性中设置成“自动获取IP地址”,重新启动成功后,运转“ipconfig/all”即可看到各项已分配成功。注意:增补:DHCP归纳DHCP是动向主机配置协议(DynamicHostConfigureProtocol)的缩写。一台DHCP服务器能够让管理员集中指派和指定全局的和子网独有的TCP/IP参数(含IP地址、网关、DNS服务器等)供整个网络使用。客户机不需要手动配置TCP/IP;而且,当客户机断开与服务器的连接后,旧的IP地址将被开释以便重用,依据这个特征,比方你只拥有20个合法的IP地址,而你管理的机器有50台,只要这50台机器同时使用服务器DHCP服务的不超出20台,则你就不会产生IP地址资源不足的状况。假如已配置矛盾检测设置,则DHCP服务器在将租约中的地址供应给客户机以前会试用

Ping

测试作用域中每个可用地址的连通性。这可保证供应给客户的每个

IP

地址都没有被使用手动

TCP/IP

配置的另一台非

DHCP计算机使用。实验十一、FTP服务器配置实验目的:1、掌握FTP服务器的配置以及可选项的含义;2、掌握在用户机上使用FTP进行文件的传输。实验设备:台计算机,HUB,双绞线实验内容及步骤:1、将服务器和工作站用双绞线和HUB连通2、确认FTP服务组件已经安装3、在服务器端配置FTP的过程:打开IIS管理器:“开始→程序→管理工具→Internet信息服务”。打开“默认FTP站点”属性窗口:“默认FTP站点→右键→属性”即可。设置“FTP站点”:在“IP地址”处选当地服务器的IP地址,端口号保持默认值“21”不变。设置“信息”:在“欢迎”框中输入登录成功后的欢迎信息,“退出”中为退出信息。设置“主目录”:在“当地路径”中按“阅读”按钮选择目标目录“E:\myweb”。设置“安全帐号”:默认的,匿名用户(Anonymous)被同意登录,假如有必需,此处可选拒绝其登录以增加安全性;或增加其余用于管理此FTP服务器的用户名(默认的为“Administator”)。设置“目录安全性”:此处能够设置只被同意或只被拒绝登录此FTP服务器的的计算机的IP地址。如需要,也可在“默认FTP站点”处单击右键选“新建”来新建FTP的虚假目录。4、ftp站点的测试。假如匿名用户被同意登录,则第一种格式就会使用匿名登录的方式;假如匿名不被同意,则会弹出选项窗口,供输入用户名和密码。第二种格式能够直接指定用某个用户名进行登录。在DOS下登录:在用户机上,打开DOS窗口,在命令提示符下键入FTP,用户可经过灵巧使用HELP命令,学习经过命令来使用FTP。增补:IIS归纳IIS是Internet信息服务(InternetInfomationServer要包含WWW服务器、FTP服务器等。它使得在Intranet

)的缩写。它是一种(局域网)或Internet

Web服务,主(因特网)上公布信息成了一件很简单的事。Windows2000AdvancedServer上供应的为IIS5.0。利用这类2K自带的IIS5.0能够在2K机上成立最常用的WWW和FTP服务器,实现最基本的阅读和文件传输功能,能够满足人们的一般要求。实验十二、DNS服务器的设置实验目的:配置DNS服务器实验设备:3台计算机,HUB,双绞线实验内容及步骤:一、DNS归纳计算机在网络上通信时只好鉴别如“”之类的数字地址,那为何当我们打开阅读器,在地址栏中输入如“”的域名后,就能看到我们所需要的页面呢?这是在我们输入域名后,有一种“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,而后调出那个IP地址所对应的网页,最后再传回给我们的阅读器,我们才能获取结果。DNS是域名系统(DomainNameSystem)的缩写,是一种组织成域层次结构的计算机和网络服务命名系统。DNS命名用于TCP/IP网络,如Internet,用来经过用户友善的名称定位计算机和服务。当用户在应用程序中输入DNS名称时,DNS服务能够将此名称分析为与此名称相关的其余信息,如IP地址。所以,我们想要我们自己内部网上的域名能成功地被分析(即翻译成IP地址),就需要将我们自己的2K机成立成一个DNS服务器,里面包含有我们的域名和IP地址之间的映照表。这平时需要成立一种A记录,A是Address的简写,意为“主机记录”或“主机地址记录”,是全部DNS记录中最常有的一种。二、DNS的设置1、打开DNS控制台:选“开始菜单→程序→管理工具→DNS”。2、成立域名“”映照IP地址“”的主机记录。①成立“com”地域:选“DNS→WY(你的服务器名)→正向找寻地域→右键→新建地域”,而后依据提示选“标准主要地域”、在“名称”处输入“com”。以以下图:②成立“abc”域:选“com→右键→新建域”,在“键入新域名”处输入“abc”。③成立“admin”主机。选“abc→右键→新建主机”,“名称”处为“admin”,“IP地址”处输入“”,再按“增加主机”。3、成立域名“”映照IP地址“”的主机记录。①因为域名“”和域名“”均位于同一个“地域”和“域”中,均在上步已成立好,所以应直接使用,只要再在“域”中增加相应“主机名”即可。②成立“www”主机:选“abc→右键→新建主机”,在“名称”处输入“www”,“IP地址”处输入“”,最后再“增加主机”即可。5、成立域名“”映照IP地址“”的主机记录方法也和上述相同,不过一定保持“名称”一项为空!成立好后它的“名称”处将显示“与父文件夹相同”。6、成立更多的主机记录或其余各种记录方法近似。更多的成立后以以下图所示:7、成马上也有能够采纳将“”整个作为“地域”,而后在它下边直接成立“主机”的作法。但是对于同类记录许多时,这类方法显得较为不便。三、DNS设置后的考据为了测试所进行的设置能否成功,平时采纳win2000自带的“ping”命令来达成。格式如“ping”。实验十三、划分子网实验目的:1、掌握子网的划分方法2、理解IP的编址原理实验设备:N台计算机实验所需软件:PacketTracer和windowsprofessonal操作系统实验步骤:实验内容:为下边拓扑图中显示的拓扑设计并应用IP编址方案。而后依据IP编址方案配置路由器接口地址。配置达成时,考据网络能够正常运作。图1拓扑图任务1:划分子网的地址空间。步骤1:检查网络要求。连接到路由器R1的LAN要求拥有能够支持15台主机的IP地址。连接到路由器R2的LAN要求拥有能够支持30台主机的IP地址。路由器R1与路由器R2之间的链路要求链路的每一端都有IP地址。不使用可变长子网划分。步骤2:在设计网络时要考虑以下问题。(在单独的纸张中回答)此网络需要多少个子网?此网络以点分十进制格式表示的子网掩码是什么?此网络以斜杠格式表示的子网掩码是什么?每个子网有多少台可用的主机?步骤3:分配子网地址给拓扑图。分配第二个子网给连接到R1的网络。分配第三个子网给R1与R2之间的链路。分配第四个子网给连接到R2的网络。任务2:确立接口地址。步骤1:分配合适的地址给设备接口。分配第二个子网中第一个有效的主机地址给R1的LAN接口。分配第二个子网中最后一个有效的主机地址给PC1。分配第三个子网中第一个有效的主机地址给R1的WAN接口。分配第三个子网中最后一个有效的主机地址给R2的WAN接口。分配第四个子网中第一个有效的主机地址给R2的LAN接口。分配第四个子网中最后一个有效的主机地址给PC2。步骤2:在拓扑图下的表中记录要使用的地址。任务3:配置Serial和FastEthernet的地址。步骤1:配置路由器接口。要达成PacketTracer中的练习,需要使用Config(配置)选项卡。达成后,务必保存运行配置到路由器的NVRAM。注意:一定打开接口的端口状态。注意:全部DCE串行连接的时钟速率均为64000。步骤2:配置PC接口。使用网络设计中确立的IP地址和默认网关来配置PC1和PC2的以太网接口。任务4:考据配置。回答以下问题,考据网络能否正常运转。能否从连接到R1的主机ping默认网关?能否从连接到R2的主机ping默认网关?能否从路由器R1pingR2的Serial0/0/0接口?能否从路由器R2pingR1的Serial0/0/0接口?注意:要想从路由器执行ping,一定转到CLI选项卡。实验十四、Internet控制报文协议ICMP实验目的:1、掌握ICMP数据包的格式2、理解不一样种类ICMP报文的详细意义实验设备:N台计算机实验所需软件:

PacketTracer

和windowsprofessonal

操作系统实验步骤:图1实验拓扑图实验内容:认识ICMP数据包的格式,使用PacketTracer捕捉并研究ICMP报文。步骤1:步骤2步骤3:捕捉并评估超出TTL值的ICMP回应报文。PacketTracer不支持ping-i选项。在模拟模式中,能够使用AddComplexPDU(增加复杂PDU)按钮(张口的信封)设置TTL。实验十五、研究应用层和传输层协议实验目的:1、掌握各数据包的格式2、理解应用层和传输层的工作原理实验设备:N台计算机实验所需软件:

PacketTracer

和windowsprofessonal

操作系统实验步骤:图1拓扑结构图实验内容:从PC使用URL捕捉Web央求,运转模拟并捕捉通信,研究捕捉的通信。任务1:从PC使用URL捕捉Web央求。步骤2.研究捕捉的通信。在EventList(事件列表)中找到第一个数据包,而后单击Info(信息)列中的彩色正方形。单击事件列表中数据包的Info(信息)正方形时,将会打开PDUInformation(PDU信息)窗口。此窗口将按OSI模型组织。在查察的第一个数据包中,注意DNS盘问(第7层)封装在第4层的UDP数据段中,等等。假如单击这些层,将会显示设备(本例中为PC)使用的算法。查察每一层发生的事件。打开PDUInformation(PDU信息)窗口时,默认显示OSIModel(OSI模型)视图。此时单击OutboundPDUDetails(出站PDU详细数据)选项卡。向下转动到此窗口的底部,您将会看到DNS盘问在UDP数据段中封装成数据,而且封装于IP数据包中。查察PDU信息,认识交换中的其余事件。实验十六、Socket编程实现聊天程序实验目的:1、掌握网络应用程序的开发方法2、掌握Client/Server结构软件的设计与开发方法3、掌握Socket体系的工作原理实验设备:N台计算机实验所需软件:PacketTracer和windowsprofessonal操作系统实验步骤:1、实验内容使用Win32Socket函数实现聊天程序:能互相对发文本信息。2、实验要求按实验内容进行软件编制和调试进行功能测试,记录测试步骤附:网络编程接口WinSockAPI使用WinSockAPI的编程,应该认识TCP/IP的基础知识。固然你能够直接使用WinSockAPI来写网络应用程序,但是,要写出优秀的网络应用程序,还是一定对的。

TCP/IP协议有一些认识1.TCP/IP

协议与

WinSock网络编程接口的关系WinSock其实不是一种网络协议,它不过一个网络编程接口,也就是说,它不是协议,但是它能够接见很多种网络协议,你能够把他看作一些协议的封装。此刻的WinSock已经基本上实现了与协议没关。你能够使用WinSock来调用多种协议的功能。那么,WinSock和TCP/IP协议究竟是什么关系呢?实质上,WinSock就是TCP/IP协议的一种封装,你能够经过调用WinSock的接口函数来调用TCP/IP的各种功能.比方我想用TCP/IP协议发送数据,你便能够使用WinSock的接口函数Send()来调用TCP/IP的发送数据功能,至于详细怎么发送数据,WinSock已经帮你封装好了这类功能。2、TCP/IP协议介绍TCP/IP协议包含的范围特其余广,他是一种四层协议,包含了各种硬件、软件需求的定义。TCP/IP协议确实的说法应该是TCP/UDP/IP协议。UDP协议(UserDatagramProtocol用户数据报协议),是一种保护信息界限的,不保障靠谱数据的传输。TCP协议(TransmissionControlProtocol传输控制协议),是一种流传输的协议。他供应靠谱的、有序的、双向的、面向连接的传输。保护信息界限,就是指传输协议把数据看作一条独立的信息在网上传输,接收端只好接收独立的信息。也就是说存在保护信息界限,接收端一次只好接收发送端发出的一个数据包。而面向流则是指无保护信息保护界限的,假如发送端连续发送数据,接收端有可能在一次接收动作中,会接收两个也许更多的数据包。举例来说,假如,我们连续发送三个数据包,大小分别是2k、4k、8k,这三个数据包都已经到达了接收端的网络货仓中,假如使用UDP协议,无论我们使用多大的接收缓冲区去接收数据,我们一定有三次接收动作,才能够把全部的数据包接收完。而使用TCP协议,我们只要把接收的缓冲区大小设置在14k以上,我们便能够一次把全部的数据包接收下来,只要要有一次接收动作。这就是因为UDP协议的保护信息界限使得每一个信息都是独立的。而流传输,却把数据看作一串数据流,它不以为数据是一个一个的信息。所以有很多人在使用TCP协议通信的时候,其实不清楚TCP是基于流的传输,当连续发送数据的时候,他们常常会认识TCP会丢包。其实不然,因为当他们使用的缓冲区足够大时,他们有可能会一次接收到两个甚至更多的数据包,而很多人常常会忽视这一点,只分析检查了第一个数据包,而已经接收的其余据包却被忽视了。3.WinSock编程简单流程WinSock编程分为服务器端和客户端两部分,TCP服务器端的大体流程以下:对于任何基于WinSock的编程第一一定要初始化WinSockDLL库。intWSAStarup(WORDwVersionRequested,LPWSADATAlpWsAData)。wVersionRequested是我们要求使用的WinSock的版本。调用这个接口函数能够初始化WinSock。而后一定创办一个套接字(Socket)。SOCKETSocket(intaf,inttype,intprotocol);套接字能够说是WinSock通信的核心。WinSock通信的全部数据传输,都是经过套接字来达成的,套接字包含了两个信息,一个是IP地址,一个是Port端口号,使用这两个信息,便能够确立网络中的任何一个通信节点。当调用了Socket()接口函数创办了一个套接字后,一定把套接字与你需要进行通信的地址成立联系,能够经过绑定函数来实现这类联系。intbind(SOCKETs,conststructsockaddrFAR*name,intnamelen);structsockaddr_in{shortsin_family;u_shortsin_prot;structin_addrsin_addr;charsin_sero[8];}就包含了需要成立连接的当地的地址,包含地址族、IP和端口信息。sin_family字段一定把它设为AF_INET,这是告诉WinSock使用的是IP地址族。sin_prot就是要用来通信的端口号。sin_addr就是要用来通信的IP地址信息。在这里,一定还得提一下相关'大头(big-endian)'小头(little-endian)'。因为各种不一样的计算机办理数据时的方法是不一样样的,IntelX86办理器上是用'小头'形式来表示多字节的编号,就是把低字节放在前面,把高字节放在后边,而互联网标准却正好相反,所以,一定把主机字节变换成网络字节的序次。WinSockAPI供应了几个函数。把主机字节转变为网络字节的函数;u_longhtonl(u_longhostlong);u_shorthtons(u_shorthostshort);;把网络字节转变为主机字节的函数u_longntohl(u_longnetlong);u_shortntohs(u_shortnetshort);这样,设置IP地址和port端口时,就一定把主机字节转变为网络字节后,才能用Bind()函数来绑定套接字和地址。当绑定达成以后,服务器端一定成立一个监听的队列来接收客户端的连接央求。intlisten(SOCKETs,intbacklog);这个函数能够把套接字转成监听模式。假如客户端有了连接央求,我们还一定使用intaccept(SOCKETs,structsockaddrFAR*addr,intFAR*addrlen);来接受客户端的央求。此刻基本上已经达成了一个服务器的成立,而客户端的成立的流程则是初始化WinSock,然后创办Socket套接字,再使用intconnect(SOCKETs,conststructsockaddrFAR*name,intnamelen);来连接服务端。下边是一个最简单的创办服务器端和客户端的例子:服务器端的创办:WSADATAwsd;SOCKETsListen;SOCKETsclient;UINTport=800;intiAddrSize;structsockaddr_inlocal,client;WSAStartup(0x11,&wsd);sListen=Socket(AF_INET,SOCK_STREAM,IPPOTO_IP);local.sin_family=AF_INET;local.sin_addr=htonl(INADDR_ANY);local.sin_port=htons(port);bind(sListen,(structsockaddr*)&local,sizeof(local));listen(sListen,5);sClient=accept(sListen,(structsockaddr*)&client,&iAddrSize);客户端的创办:WSADATAwsd;SOCKETsClient;UINTport=800;intiAddrSize;structsockaddr_inserver;WSAStartup(0x11,&wsd);sClient=Socket(AF_INET,SOCK_STREAM,IPPOTO_IP);server.sin_family=AF_INET;server.sin_addr=inet_addr(szIp);server.sin_port=htons(port);connect(sClient,(structsockaddr*)&server,sizeof(server));当服务器端和客户端成立连接今后,无论是客户端,还是服务器端都能够使用intsend(SOCKETs,constcharFAR*buf,intlen,intflags);intrecv(SOCKETs,charFAR*buf,intlen,intflags);函数来接收和发送数据,因为,TCP连接是双向的。当要关闭通信连接的时候,任何一方都能够调用intshutdown(SOCKETs,inthow);来关闭套接字的指定功能,再调用intcloseSocket(SOCKETs);来关闭套接字句柄,这样一个通信过程就算达成了。注意:上边的代码没有任何检查函数返回值,假如你作网络编程就必定要检查任何一个WinSockAPI函数的调用结果,因为很多时候函数调用其实不必定成功。上边介绍的函数,返回值种类是int的话,假如函数调用失败的话,返回的都是SOCKET_ERROR。4.WinSock编程的模型上边介绍的不过是最简单的WinSock通信的方法,而实质中很多网络通信的却很多难以解决的不测状况。比方,WinSock供应了两种套接字模式:锁定和非锁定。当使用锁定套接字的时候,使用的很多函数,比方accpet、send、recv等等,假如没有数据需要办理,这些函数都不会返回,也就是说,你的应用程序会堵塞在那些函数的调用途。而假如使用非堵塞模式,调用这些函数,无论你有没有数据到达,他都会返回。所以有可能我们在非堵塞模式里,调用这些函数大部分的状况下会返回失败,所以就需要我们来办理很多的意出门错。这明显不是我们想要看到的状况。我们能够采纳WinSock的通信模型来防备这些状况的发生。WinSock供应了五种套接字I/O模型来解决这些问题。他们分别是select(选择),WSAAsyncSelect(异步选择),WSAEventSelect(事件选择,overlapped(重叠),completionport(达成端口)。这里详细介绍一下select,WSAASyncSelect两种模型。Select模型是最常有的I/O模型。使用intselect(intnfds,fd_setFAR*readfds,fd_setFAR*writefds,fd_setFAR*exceptfds,conststructtimevalFAR*timeout);函数来检查你要调用的Socket套接字能否已经有了需要办理的数据。select包含三个Socket队列,分别代表:readfds,检查可读性,writefds,检查可写性,exceptfds,例外数据。timeout是select函数的返回时间。比方,想要检查一个套接字能否有数据需要接收,我们能够把套接字句柄加入可读性检查队列中,而后调用select,假如,该套接字没有数据需要接收,select函数会把该套接字从可读性检查队列中删除掉,所以我们只要检查该套接字句柄能否还存在于可读性队列中,即可以知道究竟有没有数据需要接收了。WinSock供应了一些宏用来操作套接字队列fd_set。FD_CLR(s,*set)从队列set删除句柄s。FD_ISSET(s,*set)检查句柄s能否存在与队列set中。FD_SET(s,*set)把句柄s增加到队列set中。FD_ZERO(*set)把set队列初始化成空队列。WSAAsyncSelect(异步选择)模型:WSAASyncSelect模型就是把一个窗口和套接字句柄成立起连接,套接字的网络事件发生不时候,就会把某个信息发送到窗口,而后能够在窗口的信息响应函数中办理数据的接收和发送。intWSAAsyncSelect(SOCKETs,HWNDhWnd,unsignedintwMsg,longlEvent);这个函数能够把套接字句柄和窗口成立起连接,wMsg是我们一定自定义的一个信息。lEvent就是拟定的网络事件。包含FD_READ,FD_WRITE,FD_ACCEPT,FD_CONNECT,FD_CLOSE。几个事件。比方,需要接收FD_READ,FD_WRITE,FD_CLOSE的网络事件。能够调用WSAAsyncSelect(s,hWnd,WM_SOCKET,FD_READ|FD_WRITE|FD_CLOSE);这样,当有FD_READ,FD_WRITE也许FD_CLOSE网络事件时,窗口hWnd将会收到WM_SOCKET信息,信息参数的lParam标记了是什么事件发生,MFC的CSocket类,就是使用这个模型。实验十七、PPP协议的配置实验目的:1、掌握PPP协议的配置方法2、理解PPP的原理实验设备:N台计算机实验所需软件:

PacketTracer

和windowsprofessonal

操作系统实验步骤:一、实验配置拓扑图PPP(PointtoPointProtocol)

图一数据链路层协议。两种认证方式:一种是

PAP,一种是CHAP。相对来说PAP的认证方式安全性没有CHAP高。PAP在传输password是明文的,而CHAP在传输过程中不传输密码,PAP认证是经过两次握手实现的,而CHAP则是经过3次握手实现的。二、PPP的基本配置命令Router(config-if)#encapsulationPPPRouter(config-if)#PPPmultilinkRouter(config-if)#PPPauthenticationchap三、配置PPP图二路由器Boson上配置PPP的命令图三Newyork上配置PPP的命令图四启用RIP路由协议,两个路由器要配置RIPBoson路由器的配置:Boston#shrunning-configBuildingconfiguration...Currentconfiguration:652bytes!version12.4noservicepassword-encryption!hostnameBoston!usernameNewyorkpassword0senya!ipsshversion1noipdomain-lookup!interfaceFastEthernet0/0noipaddressduplexautospeedautoshutdown!interfaceFastEthernet0/1duplexautospeedauto!interfaceSerial0/3/0descriptionLinktoRouterNewyorkencapsulationpppauthenticationchapclockrate56000!interfaceVlan1noipaddressshutdown!routerripversion2!ipclassless!linecon0linevty04login!endNewyork路由器的配置:Newyork#shrunning-configBuildingconfiguration...Currentconfiguration:606bytes!version12.4noservicepassword-encryption!hostnameNewyork!usernameBostonpassword0senya!ipsshversion1!interfaceFastEthernet0/0noipaddressduplexautospeedautoshutdown!interfaceFastEthernet0/1duplexautospeedauto!interfaceSerial0/3/0descriptionlinktoBostonencapsulationppppppauthenticationchap!interfaceVlan1noipaddressshutdown!routerripversion2!ipclassless!linecon0linevty04login!!end图五配置计算机的IP地址及网关图六在计算机PC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论