计算机网络(谢希仁)-实验指导书_第1页
计算机网络(谢希仁)-实验指导书_第2页
计算机网络(谢希仁)-实验指导书_第3页
计算机网络(谢希仁)-实验指导书_第4页
计算机网络(谢希仁)-实验指导书_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

目 录\l“_TOC_250008“前导试验 添加常用效劳以及设置网络属性 1\l“_TOC_250007“试验一制作双绞线RJ-45接头 5\l“_TOC_250006“试验二小型局域网的组建 6\l“_TOC_250005“试验三以太网帧的构成 7\l“_TOC_250004“试验四地址解析协议ARP 9\l“_TOC_250003“试验五INTERNET掌握报文协议 10\l“_TOC_250002“试验六路由信息协议RIP 12\l“_TOC_250001“试验七网际协议IP 13试验八TCP、UDP和端口扫描 15\l“_TOC_250000“附录:IIS之常见问题解答 25前导试验 添加常用效劳以及设置网络属性一、常用效劳简介NameSystemInternet〔因特网〕“abc”的域名〕到地址〔即如“8”IP地址〕的映射效劳以用于域名解析。2、IIS〔InternetInfomationServer〕:Internet信息效劳。它是一种WebWWW效劳器、FTPIntranet〔局域网〕Windows2023AdvancedServer上供给IIS5.0。3、DHCP〔DynamicHostConfigureProtocol〕:动态主机配置协议。它IP地址以及在您的网络上使用的其他相关配置〔比方网关、DNS效劳器等〕的具体信息。DNS、IISDHCP效劳IIS。选“掌握面板→添加/删除程序→添加/Windows组件→Internet信息效劳→全选”。2DHCPDNS。选“掌握面板→添加/删除程序→添加/删除DHCP→选中:域名效劳系统DNS”。“开头→程序→治理工具”中看到并使用相关效劳。如以下图:三、网络属性设置要使用以上所述效劳,本机必需要有静态IP地址,最常用的是“”到“54”范围内的任意值。欲为网卡绑定静态IP地址,按如下操作:1TCP/IP属性设置窗口。选“掌握面板→→本地连接→属性→Internet协议(TCP/IP)→属性”。12、为网卡绑定第一个IP地址:此IP同时也将成为本机的默认IP地址。IP地址”,在“IP地址”一栏输入“8”;子网掩码一栏“默认网关”和“首DNS效劳器”IP地址;假设本机不是本网内的效劳器,则一般“默认网关”和“备用DNS效劳器”两栏的值为效劳器的IP地址,而地址。本文假设本机为本网内的效劳器,如以下图:3、为网卡绑定更多的IP地址:在上步中选“高级”,再选“添加”,然后输“”系统会自IP地址方法一样。如以下图:24、全部设置完成后,不需重启动,退出此网络属性设置窗口后,所设即生效!五、网络属性设置后的验证为了测试所进展的设置是否成功,可承受如下常用方法:1MSDOS方式:选“开头→运行”,输入“cmd”再“确定”。IP地址:输入“ipconfig”再回车,即可看到相关配置。如以下图:33、也可以通过输入“ping192.168.0.式来进展验证。410RJ-45接头试验目的:把握直通连接网线和穿插连接网线接头的制作试验设备:EIA/TIA-568标准5类UTP,RJ-45水晶头,双绞线网钳,网络测试仪试验步骤:(一)RJ-45接头的制作使用双绞线网钳的剪切口剪齐一段UTP电缆两段使用双绞线网钳的剥线口剥除双绞线外皮,露出4对裸线4EIA/TIA-568A标准排列:568A标准排列:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕使用双绞线网钳的剪切口把参差不齐的8根裸线剪齐RJ-4588根裸线的横切面紧贴RJ-45接头的底面RJ-45接头插入双绞线网钳的压线口,用力握紧手柄(26步)12,36,45,78,则试验成功,否则失败。(二)RJ-45接头的制作568-B标准的要求制作。568B标准排列:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕36,12,45,78,则试验成功,否则失败。附录:HUB和电脑试验二小型局域网的组建试验目的:把握局域网的组建过程试验设备:N条双绞线,网络测试仪试验步骤:用网络测试仪测试每条双绞线是否已经制作成功用经过测试无误的双绞线将每台电脑和HUB相连翻开电脑电源,翻开HUB电源IP地址、子网掩码4台电脑互连时,我们可以设定:重启全部的电脑使用DOS命令,测试N台电脑是否从物理上已经连通1#上的DOS提示符下,键入PING按回车。假设消灭如下提示,1#2#之间必定已经连通。PINGWITH32BYTESOFDATA:Replyfrom:bytes=32time<10msTTL=128Replyfrom:bytes=32time<10msTTL=128Replyfrom:bytes=32time<10msTTL=128Replyfrom:bytes=32time<10msTTL=128Pingstatisticsfor:Packets:sent=4,received=4,lost=0(0%loss)Approximateroundtriptimesinmilli-seconds:Minimum=0ms,maximum=1ms,average=0ms假设消灭有提示: Request timed out ,则1#和2#之间没有连通.试验三以太网帧的构成试验目的:把握以太网报文格式;把握MAC地址的作用;把握LLC帧报文格式;试验设备:条双绞线,协议仿真系统试验步骤:将效劳器和工作站用双绞线和HUB连通并加载协议仿真模块AB作为一组,主机A启动仿真编辑器,并编写一个LLC帧。ALLC记录试验结果。帧类型帧类型发送序号N〔S〕承受序号N〔R〕思考题:IEEE802MACLLC补充:以太网的分类AltoPARC197610Mbps1000Mbps10G网卡MAC地址的概念MAC〔MediaAccessControl,介质访问掌握〕地址是识别LAN〔局域网〕节点的标识。网卡的物理地址通常是由网卡生产厂家烧入网卡的它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。对于著名的以太网卡,其地址是48bit〔比特位〕的整数,如:44-45-53-54-00-00,IEEE规定地址字段的第一字节的最低位为I/G比特,I/G0址,为1IEEE1G/L1IEEEOUI0G/LMAC(unicast)地址〔一对一〕,即收到的帧的MAC地址与本站的硬件地址一样;播送1(multicast)地址〔一对多〕,即发送给一局部站点的帧。以太网的MAC帧格式MACDIXEthernetV2/类型、数据、帧校验序列。如以下图所示。7166246-15004前导码帧首定界符目的地址源地址类型/长度数据帧校验序列试验四ARP试验目的:把握ARP协议的报文格式把握ARP协议的工作原理试验设备:试验内容及步骤:主机B启动静态路由效劳;“arp-a”ARP速缓存表;ARP、ICMP〕;“arp-d”ARP存;、C、D行下运行“arp-a”ARP补充:ARP协议简介Internet是由各种各样的物理网络通过使用诸如路由器之类的设备连接种不同的物理网络。主机和路由器都是在网络层通过IP地址来识别的,这个地络中,主机和路由器通过其MAC地址来识别的,其范围限于本地网络中。MAC地址和IP地址是两种不同的标识符。这就意味着将一个分组传递到一个IPMACIP地址映射到相应的MAC地址。ARP协议是“AddressResolutionProtocol”(地址解析协议)的缩写。TCP/IP协议的以太网中,即完成将IP地址映射到MAC地址ARP协议通过目标设备的IPMAC地址,以保证通信的顺当进展。试验五Internet掌握报文协议试验目的:把握ICMP协议的报文格式ICMP试验设备:试验内容及步骤:主机B启动静态路由效劳;ICMP、F据。思考题:为什么要限制由失效的ICMP过失报文再产生一个ICMP报文?A未收到出问题的通知。试给出可能发生的状况的两种不同解释。ICMP报文是由非目的主机发送出的,以及什么样的ICMP报文是由目的主机发送出的。补充:ICMP简介IP,可能消灭错误、目的主机不响应、包拥塞和包丧失等。为了处理这些IPICMP〔InternetControlMessageICMPICMPIP议〔TCPUDP〕和用户进程使用。ICMPIPICMPICMPICMPICMP传输。查询报文是成对消灭息。过失报告报文IPIPICMP告过失。过失订正留给高层协议去做。过失报文总是发送给原始的数据IPIP址。ICMPIPICMP失报文有以下的一些要点:对于携带ICMP过失报文的数据报,不再产生ICMP过失报文。ICMP文。对于具有多播地址的数据报,不产生ICMP过失报文。.0ICMP试验六路由信息协议RIP试验目的:把握路由协议的分类理解静态路由和动态路由把握动态路由协议RIP的报文格式,工作原理及工作过程把握RIP计时器的作用试验设备:试验内容及步骤:“routeprint”命令,观看路由表;将主机A的默认网关设为。ApingB〔C〕,观看现象,记录结果。ABrouteprintApingB〔EE〔〕,观看现象,记录结果。BE表。思考题:RIPUDP,这样做有何优点?条数限制如何缓解RIP的问题?试列举RIP的缺点及其相应的补救方法。试验七网际协议IP试验目的:把握IP数据报的报文格式把握IP校验和计算方法把握子网掩码和路由转发理解特别IP地址的含义试验设备:试验内容及步骤:数据报,其中:MAC层:MAC接口的MAC〕。MACAMAC地址。协议类型或数据长度:0800。IP层:生存时间:128。IP地址:AIP地址〔〕。IP地址〔〕。校验和:在其他全部字段填充完毕后计算并填充。IP在计算校验和时包括那些内容?“手动计算”校验和,再使用仿真编辑器的”校验和,将两次计算结果相比较,假设结果不全都,则重计算。;EIP思考问题试说明IP地址与硬件地址的区分。为什么要使用这两种不同的地址?MTU29665535MTU有什么好处?使用小的MTU有什么好处?处是什么?害处是什么?补充:IP〔网际协议〕简介IPTCP/IPTCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。IP协议供给不行靠、无连接的数据报传管传输正确与否,不作验证、不发确认、也不保证IP数据报到达挨次,将纠错重传问题交由传输层来解决。试验八TCP、UDP及端口扫描试验目的:把握TCP、UDP协议的报文格式了解常用的TCP、UDP端口扫描的原理及其各种手段试验设备:试验内容及步骤:练习一:主机B、C、D启动协议分析器进展数据捕获,并设置过滤条件〔提取TCP协议〕。主机A启动仿真编辑器,进入TCP连接视图。在“效劳器信息/IP地址CIPCTCP端口列CTCP端口(1024);点击“连接”按钮进展连接。观看主机B、C、D捕获的数据,填写下表。字段名称SequenceNumberAcknowledgementNumberACKSYN

报文1 报文2 报文3TCP连接建立时,前两个报文的首部都有一个“maximumsegmentsize”IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。练习二:编辑并发送UDP数据报ABCDEF作为一组。现仅以主机A和B为例,说明试验步骤。主机A翻开协议仿真编辑器。编辑发送给主机B的UDP数据报。MAC层:MACMAC地址。MACMAC地址。IP协议。IP层:总长度:包括IP层、UDP层和数据长度。17UDP协议。IPIP地址。UDP层:计算校验和,其他字段默认.UDP在计算校验和时包括那些内容?在主机B上启动协议分析器,并设置过滤条件〔提取UDP协议〕开头捕获数据。主机A发送已编辑好的数据报。主机B停顿捕获数据,在捕获到的数据中查找主机A所发送的数据报。练习三:TCPConnect扫描在主机B上启动协议分析器进展数据捕获,并设置过滤条件(提取TCP协议)。A上使用TCP连接工具,扫描主机B的某一端口:接”按钮进展连接。观看提示信息,是否连接上。主机A点击“断开”按钮断开连接。主机A使用主机B的某一未开放的端口重复以上试验步骤。TCPConnet扫描的实现原理。试验九PING实现试验目的:加深对ICMP协议的理解试验设备:试验内容及步骤:CDEF组。需求分析GUI可以指定发送报文数。可以指定发送报文长度。可以指定发送报文的TTL值。代码实现。按需求编写程序代码。执行程序,检验程序的正确性。启动协议分析器捕获数据。运行已编译好的程序,ping对方IP。观看运行结果,分析捕获的数据核心代码:/** 描述:ping*/#include<iostream>usingnamespacestd;#pragmacomment(lib,“ws2_32.lib“)voidUsage(void)//用法{cout<<“**************************************“<<endl;cout<<“----------用法------------------------“<<endl;cout<<程序名目标IP(主机名) [包大小] [生存期][包个数]“<<endl;cout<<“ping41284“<<endl;cout<<“ping4128“<<endl;cout<<“ping4“<<endl;cout<<“ping“<<endl;1826cout<<“************************************** “<<endl;}int{_tmain(intargc,_TCHAR*argv[])intnNumber=4; //默认发送报文数intintnSize=32; 长度nTTL=128; 时间intnRecvNum=0; //承受报文数hostent*hp=NULL;sockaddr_insockSend;intuAddr=0;CICMPMyIcmp;//初始化WinsockMyIcmp.Initialize(//解析主机hp=gethostbyname(argv[1]); //是否输入主机名if(hp==NULL){uAddr=inet_addr(argv[1]); sockSend.sin_addr.S_un.S_addr=uAddr;}if((hp==NULL)&&(uAddr==INADDR_NONE)){cout<<“Unknowhost“<<argv[1]<<endl;return2;}if(hp!=NULL){>h_length);}

memcpy(&(sockSend.sin_addr),hp->h_addr,hp-uAddr=sockSend.sin_addr.S_un.S_addr;for(inti=0;i<nNumber;i++){MyIcmp.SendICMP(ICMP_ECHO,uAddr);MyIcmp.RecvICMP();cout<<MyIcmp.GetMsg();//输出接收信息Sleep(1000); //延迟1秒钟}return0;}ICMP/** 描述:CICMPclass*/struct{IP_HeaderunsignedintHeaderLength:4;//IPunsignedintVersion:4;//协议版本unsignedcharTOS;//效劳类型unsignedunsignedshortshortTotalLength;ID;//数据长度//标识unsignedshortmflag;//其它标记unsignedunsignedcharcharTTL;Protocal;//生命期//协议unsignedshortCheckSum;//检验和unsignedunsignedintintSourceIPAddress;DestIPAddress;//IP//IP};//ICMPstructICMP_Header{unsignedchartype; //类型unsignedcharcode; //编码unsignedshortcksum; //检查和unsignedshortID; //标识unsignedshortnumber; //计数值unsignedint time; //时间};//ICMPclassCICMP{public:文文文

CICMP(UINT uPacSize=DEF_PACKET_SIZE,intnTTL=DEF_TTL);BOOLInitialize(void); 初始化USHORTCheckSum(USHORT*pBuffer,intnSize);//检查和BOOLSendICMP(intnMsg,char*pAddr); BOOLSendICMP(intnMsg,SOCKADDR_IN*pAddr);//发送报BOOLRecvICMP(void); //设置包大小和生存期private:char*m_pSendBuffer;//发送内存数据区charIP_Header*m_pRecvBuffer;*m_pIPHeader;//IPICMP_Header*m_pIcmp;//ICMP数据头(发送或接收)SOCKETSOCKADDR_INm_Sock;m_SockAddr;//套接字标识UINTm_uPacketSize;//指定发送报文长度};//*****************************************************************//ping//WinsockBOOLCICMP::Initialize(void){intnLen=m_uPacketSize+sizeof(ICMP_Header);m_pSendBuffer=(char*)xmalloc(nLen); //申请发送内存空间m_pRecvBuffer=(char*)xmalloc(MAX_PACKET_SIZE); //申请接收内存空间WORDwVersionRequested;WSADATAwsaData;interr;intnTimeOut=TIMEOUT; 设置超时时间wVersionRequested=MAKEWORD(2,1);//Winsockerr=WSAStartup(wVersionRequested,&wsaData);//建立原始套接字m_Sock=WSASocket( AF_INET,SOCK_RAW,IPPROTO_ICMP,NULL,0,0);//设置超时时间setsockopt(m_Sock,SOL_SOCKET,SO_RCVTIMEO,(char*)&nTimeOut,sizeof(nTimeOut));setsockopt(m_Sock,SOL_SOCKET,SO_SNDTIMEO,(char*)&nTimeOut,sizeof(nTimeOut));}//***********************************//计算校验和USHORTCICMP::CheckSum(USHORT*pBuffer,intnSize){unsignedlongcksum=0;while(nSize>1){cksum+=*(pBuffer++);nSize-=sizeof(USHORT);}if(nSize>0){cksum+=*(UCHAR*)pBuffer;}cksum=(cksum>>16)+(cksum&0xffff);cksum+=(cksum>>16);return(USHORT)(~cksum);}//ICMPBOOLCICMP::SendICMP(intnMsg,sockaddr_in*pAddr){char*p_data;intstate; //发送数据状态pAddr->sin_family=AF_INET;pAddr->sin_port=0;intnICMPLen=sizeof(ICMP_Header); //ICMPmemset(m_pSendBuffer,0,m_uPacketSize+nICMPLen); //用0//ICMPm_pIcmp=(ICMP_Header*)m_pSendBuffer;m_pIcmp->type=nMsg;m_pIcmp->code=0;m_pIcmp->ID=(USHORT)GetCurrentProcessId(); //猎取进程IDm_pIcmp->number=AddNum();m_pIcmp->time=GetTickCount();m_pIcmp->cksum=0;//填充数据区p_data=((char*)m_pIcmp+nICMPLen);memset((char*)p_data,”E”,m_uPacketSize); //可以添任意字符//填充检查和项m_pIcmp->cksum=CheckSum((USHORT*)m_pIcmp,m_uPacketSize+nICMPLen);//发送数据state=sendto(m_Sock,(char*)m_pIcmp,m_uPacketSize+nICMPLen,NULL,(sockaddr*)pAddr,sizeof(sockaddr));returnTRUE;}//接收数据BOOLCICMP::RecvICMP(void){//接收数据intstate;//定义状态(承受数)intlen=sizeof(sockaddr_in);m_pIPHeader=NULL;m_pIcmp=NULL;//IPstate=recvfrom(m_Sock,m_pRecvBuffer,MAX_PACKET_SIZE,0,(sockaddr*)&m_SockAddr,&len);//分析数据m_pIPHeader=(IP_Header*)m_pRecvBuffer;intnIPHeaderLen=0;nIPHeaderLen=m_pIPHeader->HeaderLength*4; //IP长度//ICMPm_pIcmp=(ICMP_Header*)(m_pRecvBuffer+nIPHeaderLen);char*addr;addr=inet_ntoa(m_SockAddr.sin_addr);sprintf(m_szMsg,“Replyfrom%s:bytes=%dtime=%dTTL=%dNum=%d\n“,addr,state-32,/*去掉IP、ICMP头 GetTickCount()-m_pIcmp->time,m_pIPHeader->TTL,m_pIcmp->number);returnTRUE;}IIS之常见问题解答WWW站点?Web站点的“Web站点”选项中的“IP地址”指向不“主名目”中的路径选不同的名目即可。WWW站点?“主名目”中的路径指向ASP〕的相应语句来实现。3、问:我的电脑只拥有一个IP地址,我已在DNS中将多个域名指向了WWW站点?WebIP地址即可。4、问:我的电脑只拥有一个IP地址,我已在DNS中将多个域名指向了WWW站点?IP地址对应多个独立的域名,这可以通过两种方法来实现:不同的TCP端口号:你需要分别将各个Web站点的“Web站点”的端口号,再将“主名目”中的路径选不同的名目即可。调用格式如“ :// abc :99”。别将各个Web站点的“Web站点→高级→编辑”中的“主机头名”一项填入不同的域名,再将“主名目”中的路径选不同的名目即可。调用格式如“ :// bbc ”。5Web站点的最大连接数?”选项,将其中的“xxx连接”中的“xxx”改成需要值即可。“默认文档”存在时就显示出所调用名目的名目和文件列表?”选项,将“名目扫瞄”选中即可。显示的提示内容?“\WINNT\help\iisHelp\common”名目,其中“400.htm”就是当所调示信息也可通过此方法进展修改。8、问:如何只允许授权的用户访问我的站点?”选项,再选“匿名访问和验证掌握”,然后选“编”前的勾去掉,则用户访问时就必需输入相应的用户名和密2K的用户库中的授权用户〕才能进入!或者选“IP地址及域名限制”,将“编辑”IP地址即可。FTP时,总不能成功。为什么?答:可能的缘由是:〔1〕用户的帐号过了有效期,需重设有效期。“用户下次登录时必需更改密码”,需重此项去掉,再将“密码永久有效”选中。〔3〕用户不具备在本机登录的权限,需将它参加以下三个组“Administrator”、“PowerUsers”和“BackupOperators”中的一个里面去;或运行“电脑配置→Windows设置→安全设置→本地策略→用户权利和指派”,然后在右边面板中双击“在本机登录”将用户名“添加”进去即可。〔4〕密码不正确,需改正。10FTP用户的匿名连接?FTP站点的“安全帐号”,将“允许匿名连接”前的小勾去掉即可11、问:当在扫瞄器中输入“ ://IP地址”和输入“ 异吗?它们会做什么?“/”!它们的意思都是“依次”去查找并调用相应“主名目”下的“默认文档”。“IP地址”也可为“域名”;道理完全一样。12、问:做网页时,输入链接用“IP地址”和输入“ ://IP地址”是否一样?答:一般来说输入两种格式都可以,但实际上它们是有区分的。在有些较特别格式的网页里,加“ 和不加是截然两回事!在那些地方,第一种格“当前名目”下的一个名目链接;其次种格式才把它看成了从别的“根名目”下开头的一个单独的网站。IP地址〕前加上“://”!“Internet信息效劳”〔IIS治理器〕中,“web站“访问一切正常,但用“:///”访问就会弹出用户名,密码,域验证窗口。“localhost”或是“wy”〔本机名〕都可以观察IIS5.0的帮助页。出于安全性或其他方面的考虑,localhost和你安装时输入的电脑名〕可以,而IP地址则必需用户名和密码——此时输入“Administrator”和相应

温馨提示

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

评论

0/150

提交评论