




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络实验指导书宋 晖 编写华南师范大学物理与电信工程学院2014.年4月19目 录实验1 以太网链路层帧格式分析3实验2 网络层ICMP协议分析5实验3 网络层IP/ARP协议分析10实验4 传输层协议分析17实验5 应用层SMTP协议分析29实验6利用Ethereal分析HTTP和DNS41附 录 Ethereal简介55实验1以太网链路层帧格式分析1.1 实验目的和要求l 分析Ethernet V2标准规定的MAC层帧结构;l 了解IEEE802.3标准规定的MAC层帧结构;l 掌握TCP/IP的主要协议和协议的层次结构。1.2 实验设备安装有Ethereal软件和windows操作系统的微机系统。1.3 实验内容1、 通过对截获帧进行分析,分析和验证Ethernet V2标准和IEEE802.3标准规定的MAC层帧结构,初步了解TCP/IP的主要协议和协议的层次结构。2、 分析以太网数据帧结构1.4 实验步骤:内容一:1. 打开PCA和PCB的Message服务,方法:控制面板管理工具服务找到message,选开启2. 在PCA和PCB上运行Ethereal截获报文,然后进入PCA的Windows命令行窗口,执行如下命令: net send PCB的IP地址 “hello”(或者采用ping命令),这是PCA向PCB发送消息的命令,等到PCB显示器上收到消息后,终止截获报文,将截获报文命名为HELLO学号。3. 对截获的报文进行分析:捕获窗口显示分为三个部分:数据包列表区、协议树区和十六进制对照区。找到发送消息的报文并进行分析,研究主窗口中的数据报文列表窗口和协议树窗口信息,填写下表。此报文类型此报文基本信息(数据报文列表窗口中Information项内容)Ethernet协议树中 Source字段值Destination字段值Internet Protocol协议树中Source字段值Destination字段值TCP协议树中Source Port字段值Destination Port字段值应用层协议树 协议名称 包含Hello的字段名3、 分析此报文信息中,源主机和目的主机的MAC地址分别是多少?内容二:4. 运行Ethereal截获报文5. 打开“命令提示符”窗口,使用“Ping”命令测试本机与网关的连通性。 在使用“Ping”命令测试本机与网关的连通性时,本地计算机向网关发送4个ICMP数据包,网关也会向本地计算机发送四个应答报文。因此,这8个报文将被网络协议分析软件捕获。6. 单击“Stop”按钮,中断捕获进程。捕获窗口显示分为三个部分:数据包列表区、协议树区和十六进制对照区。在列表区可以清楚看到8个ICMP数据包。7. 观察协议树区中以太网帧结构,是否符合EthernetII帧结构:目的地址、源地址、类型、数据、帧校验。8. 重新开始网络数据包捕获,浏览一些网页之后停止捕获,查看捕获到的数据包,记录以太网数据帧的类型字段的值是什么?对应什么协议。9. 查看捕获到的网络数据包,寻找以太网广播数据包,此数据包的目的MAC地址ff.ff.ff.ff.ff.ff1.5思考题(1)捕获到的以太网数据帧中广播数据包的目的MAC地址字段的值是什么?(2)捕获到的以太网数据帧的类型字段的值是什么?对应什么协议。 (3)捕获到的以太网数据帧中是否存在帧校验字段?如果有,它是什么?如果没有,为何没有?实验2网络层ICMP协议分析1.1 实验目的和要求l 掌握 ping 和 tracert 命令的使用方法;l 了解 ICMP 协议报文类型及作用。1.2 实验设备安装有Ethereal软件和windows操作系统的微机系统。1.3 实验内容1、ICMP协议分析实验执行 ping 和 tracert 命令,分别截获报文,分析截获的 ICMP 报文类型和 ICMP 报文格式,理解 ICMP 协议的作用。目前网络中常用的基于 ICMP 的应用程序主要有 ping 命令和 tracert 命令。(1)ping 命令Ping 命令是调试网络常用的工具之一。它通过发出 ICMP Echo 请求报文并监听其回应来检测网络的连通性。图 1 显示了 Ethereal 捕获的 ICMP Echo 请求报文和应答报文。图 1 ICMP Echo 请求报文和应答报文Ping 命令只有在安装了 TCP/IP 协议之后才可以使用,其命令格式如下:ping -t -a -n count -l size -f -i TTL -v TOS -r count -s count-j host-list | -k host-list -w timeout target_name这里对实验中可能用到的参数解释如下:-t :用户所在主机不断向目标主机发送回送请求报文 ,直到用户中断;-n count: 指定要 Ping 多少次,具体次数由后面的 count 来指定 ,缺省值为 4;-l size: 指定发送到目标主机的数据包的大小 ,默认为 32 字节,最大值是 65,527;-w timeout:指定超时间隔,单位为毫秒;target_name:指定要 ping 的远程计算机。(2)Traceroute 命令Traceroute 命令用来获得从本地计算机到目的主机的路径信息。在 MS Windows 中该命令为 Tracert,而 UNIX 系统中为 Traceroute。Tracert 先发送 TTL 为 1 的回显请求报文,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。它所返回的信息要比 ping 命令详细得多,它把您送出的到某一站点的请求包,所走的全部路由均告诉您,并且告诉您通过该路由的 IP是多少,通过该 IP 的时延是多少。Tracert 命令同样要在安装了 TCP/IP 协议之后才可以使用,其命令格式为:tracert -d -h maximum_hops -j computer-list -w timeout target_name参数含义为:-d:不解析目标主机的名称;-h:指定搜索到目标地址的最大跳跃数;-j:按照主机列表中的地址释放源路由;-w:指定超时时间间隔,程序默认的时间单位是毫秒。1.4实验步骤1、ICMP协议分析步骤1:分别在 PC1 和 PC2 上运行 Ethereal,开始截获报文,为了只截获和实验内容有关的报文,将 Ethereal 的 Captrue Filter 设置为“No Broadcast and no Multicast”;步骤2:在 PC1 以 PC2 为目标主机,在命令行窗口执行 Ping 命令;请写出执行的命令:_步骤3:停止截获报文,将截获的结果保存为 ICMP-1-学号,分析截获的结果,回答下列问题:1)您截获几个 ICMP 报文?分别属于那种类型?_2)分析截获的 ICMP 报文,查看表 5.1 中要求的字段值,填入表中。表 2.1 ICMP报文分析报文号源IP目的IP报文格式类型代码标识序列号分析在上表中哪个字段保证了回送请求报文和回送应答报文的一一对应,仔细体会Ping 命令的作用。_步骤4:在 PC1 上运行 Ethereal 开始截获报文;步骤5:在PC1上执行Tracert命令,向一个本网络中不存在的主机发送数据报,如:Tracert 00;步骤6:停止截获报文,将截获的结果保存为 ICMP-2-学号,分析截获的报文,回答下列问题:1)截获了报文中哪几种 ICMP 报文?其类型码和代码各为多少?_2)在截获的报文中,超时报告报文的源地址是多少?这个源地址指定设备和 PC1 有何关系?_3)通过对两次截获的 ICMP 报文进行综合分析,仔细体会 ICMP 协议在网络中的作用。_实验3网络层IP/ARP协议分析一、实验目的1、理解IP协议报文类型和格式,掌握IP V4 地址的编址方法。2、分析 ARP 协议的报文格式,理解 ARP 协议的解析过程。二、实验设备安装有Ethereal软件和windows操作系统的微机系统。三、实验内容1、IP协议分析实验使用 Ping 命令在两台计算机之间发送数据报,用 Ethereal 截获数据报,分析 IP 数据报的格式,理解 IP V4 地址的编址方法,加深对 IP 协议的理解。2、IP 数据报分片实验 我们已经从前边的实验中看到,IP 报文要交给数据链路层封装后才能发送。理想情况下,每个 IP 报文正好能放在同一个物理帧中发送。但在实际应用中,每种网络技术所支持的最大帧长各不相同。例如:以太网的帧中最多可容纳 1500 字节的数据;FDDI帧最多可容纳 4470 字节的数据。这个上限被称为物理网络的最大传输单元(MTU,MaxiumTransfer Unit)。TCP/IP 协议在发送 IP 数据报文时,一般选择一个合适的初始长度。当这个报文要从一个 MTU 大的子网发送到一个 MTU 小的网络时,IP 协议就把这个报文的数据部分分割成能被目的子网所容纳的较小数据分片,组成较小的报文发送。每个较小的报文被称为一个分片(Fragment)。每个分片都有一个 IP 报文头,分片后的数据报的 IP 报头和原始 IP 报头除分片偏移、MF 标志位和校验字段不同外,其他都一样。图 5.2 显示了 Ethereal 捕获的 IP 数据报分片的分析情况,可参考。图 5.2 IP 数据报分片示例重组是分片的逆过程,分片只有到达目的主机时才进行重组。当目的主机收到 IP 报文时,根据其片偏移和标志 MF 位判断其是否一个分片。若 MF 为 0,片偏移为 0,则表明它是一个完整的报文;否则,则表明它是一个分片。当一个报文的全部分片都到达目的主机时,IP 就根据报头中的标识符和片偏移将它们重新组成一个完整的报文交给上层协议处理。3、ARP协议分析实验Arp 命令简介本次实验使用的Windows自带的Arp命令提供了显示和修改地址解析协议所使用的地址映射表的功能。Arp 命令的格式要求如下:ARP -s inet_addr eth_addr if_addrARP -d inet_addr if_addrARP -a inet_addr -N if_addr其中: -s:在 ARP 缓存中添加表项:将 IP 地址 inet_addr 和物理地址 ether_addr 关联,物理地址由以连字符分隔的 6 个十六进制数给定,使用点分十进制标记指定 IP 地址,添加项是永久性的; -d:删除由 inet_addr 指定的表项; -a:显示当前 ARP 表,如果指定了 inet_addr 则只显示指定计算机的 IP 和物理地址; inet_addr:以点分十进制标记指定 IP 地址; -N:显示由 if_addr 指定的 ARP 表项; if_addr:指定需要选择或修改其地址映射表接口的 IP 地址; ether_addr:指定物理地址;四、实验步骤1、IP协议分析步骤1:截获 PC1 上 ping PC2 的报文,结果保存为 IP-学号;步骤4:任取一个数据报,分析 IP 协议的报文格式,完成下列各题:1)分析 IP 数据报头的格式,完成表 3.1;表 3.1 IP协议字段报文信息说明版本头长服务类型总长度标识标志片偏移生存周期协议校验和源地址目的地址2)查看该数据报的源 IP 地址和目的 IP 地址,他们分别是哪类地址?体会 IP 地址的编址方法。_2、IP数据报分片实验步骤1:在 PC1、PC2 两台计算机上运行 Ethereal,为了只截获和实验有关的数据报,设置 Ethereal 的截获条件为对方主机的 IP 地址,开始截获报文;步骤2:在 PC1 上执行如下 Ping 命令,向主机 PC2 发送 4500B 的数据报文:Ping l 4500 n 2 PC2的IP地址步骤3:停止截获报文,分析截获的报文,回答下列问题:1)以太网的 MTU 是多少?A)对截获的报文分析,将属于同一ICMP 请求报文的分片找出来,主机 PC1 向主机 PC2发送的 ICMP 请求报文分成了几个分片?B)若要让主机PC1向主机PC2发送的数据分为 3 个分片,则 Ping 命令中的报文长度应为多大?为什么?_4)将第二个 ICMP 请求报文的分片信息填入表 3.2:表 3.2 ICMP请求报文分片信息分片序号标识(Identification)标志(Flag)片偏移(Fragment数据长度3、ARP协议分析实验步骤1:在 PC1、PC2 两台计算机上执行如下命令,清除 ARP 缓存:ARP d步骤2:在 PC1、PC2 两台计算机上执行如下命令,查看高速缓存中的 ARP 地址映射表的内容:ARP a步骤3:在 PC1 和 PC2 上运行 Ethereal 截获报文,为了截获和实验内容有关的报文,Ethereal 的 Captrue Filter 设置为默认方式;步骤4:在主机 PC1 上执行 Ping 命令向 PC2 发送数据报;步骤5:执行完毕,保存截获的报文并命名为 arp-1-学号;步骤6:在 PC1、PC2 两台计算机上再次执行 ARP a 命令,查看高速缓存中的 ARP 地址映射表的内容:1)这次看到的内容和步骤 3 的内容相同吗?结合两次看到的结果,理解 ARP 高速缓存的作用。_2)把这次看到到的高速缓存中的 ARP 地址映射表写出来。_步骤7:重复步骤 45,将此结果保存为 arp-2-学号;步骤8:打开 arp-1-学号,完成以下各题:)在截获的报文中由几个 ARP 报文?在以太帧中,ARP 协议类型的代码值是什么?_)打开 arp-2-学号,比较两次截获的报文有何区别?分析其原因。_分析 arp-1 中 ARP 报文的结构,完成表 3.3。表 3.3 ARP报文分析ARP请求报文ARP应答报文字段报文信息及参数字段报文信息及参数硬件类型硬件类型协议类型协议类型硬件地址长度硬件地址长度协议地址长度协议地址长度操作操作源站物理地址源站物理地址源站IP地址源站IP地址目的站物理地址目的站物理地址目的站IP地址目的站IP地址实验4传输层协议分析一、实验目的1、学习3CDaemon FTP服务器的配置和使用,分析TCP报文格式,理解TCP的连接建立、和连接释放的过程。2、学习3CDaemon TFTP服务器的配置和使用,分析UDP报文格式,理解TCP协议与UDP协议的区别。二、实验工具软件3CDaemon软件简介3CDaemon是3Com公司推出的功能强大的集FTP Server、TFTP Server、Syslog Server和TFTP Client于一体的集成工具,界面简单,使用方便。这里主要介绍实验中需要用到的FTP Server功能和TFTP Server功能。1、FTP Server功能(1)配置FTP Server功能:选中左窗格功能窗口,打开FTP Server按钮,单击窗格中的Configure FTP Server按钮,打开3CDaemon Configuration配置窗口,配置FTP Server功能。这里需要设置的就是“Upload/Download”路径,作为FTP Server的文件夹,其它选项可以使用系统缺省设置。设置完成后,单击确认按钮,设置生效。(2)在实验中,我们使用3CDaemon系统内置的匿名帐户“anonymous”登陆FTP服务器,客户端使用微软FTP客户端命令,关于Ftp命令的说明介绍如下。(3) Ftp命令的说明FTP的命令格式:ftp-v-d-i-n-g-w:windowsize主机名/IP地址其中:-v不显示远程服务器的所有响应信息;-n限制ftp的自动登录;-i在多个文件传输期间关闭交互提示-d允许调试、显示客户机和服务器之间传递的全部ftp命令;-g不允许使用文件名通配符;-w:windowsize忽略默认的4096传输缓冲区。使用FTP命令登录成功远程FTP服务器后进入FTP子环境,在这个子环境下,用户可以使用FTP的内部命令完成相应的文件传输操作。FTP常用内部命令如下:open hostport:建立指定ftp服务器连接,可指定连接端口。user user-namepasswordaccount:向远程主机表明身份,需要口令时必须输入。append local-fileremote-file:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。cd remote-dir:进入远程主机目录。cdup:进入远程主机目录的父目录。cddir:将本地工作目录切换至dir。dirremote-dirlocal-file:显示远程主机目录,并将结果存入本地文件。get remote-filelocal-file:将远程主机的文件remote-file传至本地硬盘的local-file。lsremote-dirlocal-file:显示远程目录remote-dir,并存入本地文件local-file。put local-fileremote-file:将本地文件local-file传送至远程主机。mput local-file:将多个文件传输至远程主机。nlistremote-dirlocal-file:显示远程主机目录的文件清单,存入本地硬盘local-file。bye或quit:退出ftp会话过程。2、TFTP Server功能(1) TFTP Server功能配置基本同上(FTP erver功能)。(2)实验中,为了与TFTP服务器连通,可以使用Windows命令行模式下的TFTP客户端命令,命令格式如下:TFTP-ihostGET|PUTsourcedestination参数说明如下:-i以二进制方式传输;host指定本地或远程主机;GET下载文件;PUT上传文件;source指定要传输的文件名;destination指定传输的目的路径。三、实验内容和步骤1、TCP协议分析实验(1)按照上面3CDaemon软件的介绍方法在PC1上建立FTP服务器;(2)在PC1和PC2中运行Ethereal,开始截获报文,为了只截获到与我们实验有关的内容,将截获条件设置为对方主机的IP地址,如PC1的截获条件为“host 192.168.1.xx”(注释:PC2的IP地址);(3)在PC2上打开命令行窗口,执行如下操作:C:Documents and SettingsAdministratorftpftpopenTo 192.168.1.yy(注释:PC1的IP地址)Connected to 192.168.1.yy.220 3Com 3CDaemon FTP Server Version 2.0User(192.168.1.yy:(none):anonymous331 User name ok,need passwordPassword:230-The responseis not valid.230-Next time,please use your email address as password.230 User logged inftpquit221 Service closing control connectionC:Documents and SettingsAdministrator(4)停止截获报文,将截获的结果保存为FTP-学号,按下列要求分析截获的结果;a)结合本节TCP协议介绍部分的内容,分析TCP连接建立的“三次握手”过程,找到对应的报文,填写表1(传输方向填写PC2 PC1或PC2-PC1)。表1 TCP连接建立报文分析报文号传输方向源端口目的端口序号确认序号同步位SYN确认位ACKb)从FTP-学号的报文中的第一个FIN=1的TCP报文开始分析TCP连接释放的“四次握手”过程,填写表2。表2 TCP连接释放报文分析报文号传输方向源端口目的端口序号确认序号终止位FIN同步位SYN确认位ACK2、UDP协议分析实验(1)按照上面3CDaemon TFTP Server软件的介绍方法在PC1上建立TFTP服务器;在根目录下保存一个用于数据传输的文件(为便于观察,文件不要太大),例如f1.txt。(2)在PC1和PC2中运行Ethereal,开始截获报文,为了只截获到与我们实验有关的内容,将截获条件设置为对方主机的IP地址,如PC1的截获条件为“host 192.168.1.xx”(注释:PC2的IP地址);(3)在PC2上打开命令行窗口,接收TFTP服务器的文件,执行如下操作:TFTP i 192.168.1.yy GET f1.txt(注释:“host 192.168.1.xx”为 PC2的IP地址);(4)停止截获报文,将截获的结果命名为UDP-学号并保存,分析UDP报文结构,回答如下问题。UDP报文头部有几个字段,绘制UDP报文的结构图。选择第一个UDP报文,分析其结构,填写表3。表3 UDP报文分析IP报文源IP地址协议目的IP地址总长度UDP报文字段名字段长度字段值字段表达信息UDP报文与TCP报文有何不同?体会UDP协议和TCP协议的区别。_附录:TCP和UDP基本原理TCP协议TCP是传输控制协议(Transmission Control Protocal)的缩写,提供面向连接的可靠的传输服务。在TCP/IP体系中,HTTP、FTP、SMTP等协议都是使用TCP传输方式的。(1)TCP报文格式图1 TCP报文段格式TCP报文分为首部和数据两个部分。如图1所示,TCP报文段首部的前20字节是固定的,后面有4n字节是可选项。其中:源端口和目的端口:各2字节,用于区分源端和目的端的多个应用程序;序号:4字节,指本报文段所发送的数据的第一字节的序号;确认序号:4字节,是期望下次接收的数据的第一字节的编号,表示该编号以前的数据已安全接收。数据偏移:4位,指数据开始部分距报文段开始的距离,即报文段首部的长度,以32bit为单位。标志字段:共有六个标志位:紧急位URG=1时,表明该报文要尽快传送,紧急指针启用;确认位ACK=1时,表头的确认号才有效;ACK=0,是连接请求报文;急迫位PSH=1时,表示请求接收端的TCP将本报文段立即传送到其应用层,而不是等到整个缓存都填满后才向上传递;复位位RST=1时,表明出现了严重差错,必须释放连接,然后再重建连接;同步位SYN=1时,表明该报文段是一个连接请求或连接响应报文,终止位FIN=1时,表明要发送的字符串已经发送完毕,并要求释放连接。窗口:2字节,指该报文段发送者的接收窗口的大小,单位为字节;校验和:2字节,对报文的首部和数据部分进行校验;紧急指针:2字节,指明本报文段中紧急数据的最后一个字节的序号,和紧急位URG配合使用;选项:长度可变,若该字段长度不够四字节,有填充补齐。(2)TCP连接的建立TCP连接的建立采用“三次握手”的方法。一般情况下,双方连接的建立由其中一方发起。如图2(a)所示:主机A首先向主机B发出连接请求报文段,其首部的SYN同步位为1,同时选择一个序号x;主机B收到此连接请求报文后,若同意建立连接,则向主机A发连接响应报文段。在响应报文段中,SYN同步位为1,确认序号为x+1,同时也为自己选择一个序列号y;主机A收到此确认报文后,也向主机B确认,这时,序号为x+1,确认序号为y+1。当连接建立后,A、B主机就可以利用TCP进行数据传输了。图2 TCP的连接和释放(3)TCP连接的释放在数据传输结束后,任何一方都可以发出释放连接的请求,释放连接采用所谓的“四次”方法。如图2(b)所示,假如主机A首先向主机B提出释放连接的请求,其过程如下:主机A向主机B发送释放连接的报文段,其中,FIN终止位为1,序号x等于前面已经发送数据的最后一个字节的序号加1;主机B对释放连接请求进行确认,其序号等于x+1。这时从A到B的连接已经释放,连接处于半关闭状态,以后主机B不再接收主机A的数据。但主机B还可以向主机A发送数据,主机A在收到主机B的数据时仍然向主机B发送确认信息。当主机B不再向主机A发送数据时,主机B也向主机A发释放连接的请求;同样主机A收到该报文段后也向主机B发送确认。(4)TCP数据传输TCP可以通过检验序号和确认号来判断丢失、重复的报文段,从而保证传输的可靠性。TCP将要传送的报文看成是由一个个字节组成的数据流,对每个字节编一个序号。在连接建立时,双方商定初始序号(即连接请求报文段中的SEQ值)。TCP将每次所传送的第一个字节的序号放在TCP首部的序号字段中,接收方的TCP对收到每个报文段进行确认,在其确认报文中的确认号字段的值表示其希望接收的下一个报文段的第一个数据字节的序号。由于TCP能提供全双工通信,因此,通信中的每一方不必专门发送确认报文段,而可以在发送数据时,捎带传送确认信息,以此来提高传输效率。UDP协议UDP是用户数据报协议(User Datagram Protocol)的缩写,提供无连接的数据报文传输,不能保证数据完整到达目的地。UDP数据传输不需要预先建立连接,传输过程中没有报文确认信息。因此,UDP报文格式比TCP的报文格式简单的多。UDP数据报也是由首部和数据两部分组成,其首部只有源端口、目的端口、消息长度和校验和四部分,各部分的意义和TCP首部对应字段的意义相同,这里不复赘言。在TCP/IP体系中,使用UDP协议的应用有DNS和TFTP(Trivial File Transfer Protocol)。TFTP是一个传输文件的简单协议,它基于UDP协议的,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证。实验5 应用层SMTP协议分析一、实验目的1、学习CMailServer邮件服务软件和Outlook Express客户端软件的基本配置与使用,分析SMTP及POP3协议报文格式和SMTP及POP3协议的工作过程。二、实验工具软件简介为了观察到邮件发送的全部过程,需要在本地计算机上配置邮件服务器和客户代理。在这里我们使用CMailServer服务器软件配置本地邮件服务器,使用Windows XP自带的Outlook Express作为客户代理。(1)CMailServerCMailServer于2000年8月问世,是安全易用的全功能的邮件服务器软件,基于Windows平台,支持通用邮件客户端软件Outlook Express、Microsoft Outlook、Foxmail等收发邮件。CMailServer设置简单,容易使用,非常适合实验使用。(2)Outlook ExpressOutlook Express是Windows系统自带的电子邮件客户端软件,功能强大,支持多用户,无论是电子邮件还是新闻组,Outlook Express都是有力的重要工具软件。三、实验内容和步骤电子邮件相关协议分析实验(1)CMailServer邮件服务器配置(2)在初次进入CMailServer后,系统只提供Admin系统管理帐户,需要配置后才能使用。就本次实验而言,我们只要完成服务器设置和帐户设置,就可以进行实验了。首先,选择菜单:工具服务器设置,打开图5.52所示对话框,完成如下设置:服务:选择为局域网邮件服务器;取消允许ESMTP、邮件代理和作为NT服务运行的选择;邮箱域名设置为:单域名,并指定。由于实验网络并没有接入外部网络,因此这里可以由学生自己定义,例如。而后,选择菜单:账号新建账号打开图5.53所示对话框,完成新账号设置。账号指定为:test1;密码设置为:111;姓名指定为:Test;在完成上述配置后,PC1就可以提供实验所需的电子邮件服务了,新建的账号邮箱为:。同学在实验时,要求设置域名为:班号.cn、账号为自己的名字拼音缩写、密码为自己的学号、姓名为自己的真实姓名。(3)Outlook Express客户端配置打开Outlook Express,点击“工具”,然后选“帐户”,打开图5.54所示对话框。单击添加,选择邮件,进入Internet连接向导。以上例,显示名:输入用户的姓名;电子邮件地址输入.;接收邮件服务器和发送邮件服务器设置为PC1的IP地址;帐户名和密码输入test1和111,直到完成。在帐户列表中就会看到新设置的邮件帐户,单击属性,查看设置,如图5.55和图5.56所示。(4)在PC2上使用Outlook Express创建新邮件,收信人为自己,如图5.57所示,点击菜单:文件以后发送,将邮件保存到发信箱.(5)在PC1和PC2上运行Ethereal,开始截获报文。PC2执行Outlook Express发送与接收;如果邮件收发都没有问题,可以在CMailServer状态窗口中看到图5.58所示信息。 (6) 停止截获报文,将截获的结果保存为Mail-学号并进行分析。通过PC1监控到数据流量,分析这些数据包并回答下列问题:1)综合分析截获的报文,从TCP连接建立后开始分析SMTP协议的工作过程,填写表1,仅填写SMTP报文:表1 SMTP协议工作过程SMTP连接的建立过程报文号源站点目标站点报文信息及参数报文作用邮件传送过程报文号源站点目标站点报文信息及参数报文作用SMTP连接的释放过程报文号源站点目标站点报文信息及参数报文作用2) 综合分析截获的报文,从TCP连接建立以后开始分析POP3协议的工作过程,将结果填入表2,仅考虑请求和应答报文。表2 POP协议工作过程状态报文号类型(请求/应答)信息及参数报文作用确认状态处理状态更新状态3)查看两次截获的报文的结果中TCP连接建立的过程,回答SMTP和POP3分别使用的TCP端口是多少。_附录:SMTP和POP基本原理网络体系结构中的最高层是应用层,它包括了所有的高层协议,并且随着网络应用的日益推广,不断有新的协议加入。TCP/IP体系的应用层协议主要有:域名服务DNS(Domain Name System),用于实现互联网中主机域名到IP地址的映射功能;文件传输协议FTP(File Transfer Protocol),用于实现互联网中交互式文件传输;超文本传输协议HTTP(Hyper Text Transfer Protocol),用于WWW服务。电子邮件协议SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol),用于实现电子邮件的传送和读取功能;远程终端协议TELNET,用于实现互联网中远程登录功能;计算机通信的对象是应用层中的应用进程,在TCP/IP体系中,两个应用进程采用客户服务器方式进行通信。客户服务器方式描述进程之间服务和被服务关系。当A进程需要B进程的服务时,A是客户,B是服务器。也许在下次通信时,B需要A的服务,此时,B是客户而A是服务器。客户与服务器的通信关系一旦建立,通信就可以是双向的,客户和服务器都可以发送和接收信息。电子邮件相关协议一个电子邮件系统有图6所示的三个组成部分,即用户代理、邮件服务器和电子邮件协议。用户代理是在用户PC机上运行的程序,用户利用它来编辑、发送和接收邮件;邮件服务器是电子邮件系统的核心构件,功能是发送和接收邮件。电子邮件在发送和接收过程中所必须遵守的格式和规则就是电子邮件协议。其发送和接收过程如下:图6 电子邮件的组成和工作原理用户利用用户代理编辑一份电子邮件,指明收件人地址,然后利用SMTP协议将邮件发送到发送方的电子邮件服务器。发送方的邮件服务器收到该邮件后,按照收件人地址中的邮件服务器的主机名,通过SMTP协议将邮件发送到接收方的电子邮件服务器,接收方的邮件服务器根据收件人地址中的账号将邮件放入对应的邮箱中。利用POP3或IMAP协议,接收方用户可以在任何时间、地点使用用户代理从自己的邮箱中读取邮件。(1)简单邮件传送协议SMTPSMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从发送方服务器传输到接收方服务器。SMTP使用客户服务器方式,负责发送邮件的进程就是SMTP客户,负责接收邮件的进程是SMTP服务器。SMTP协议的工作过程如下:1)建立连接SMTP客户每隔一定的时间对邮件缓存扫描一次,若发现有邮件,就使用25号端口与目的主机的SMTP服务器建立TCP连接。在连接建立后,SMTP服务器要发出“220 Service ready”。SMTP客户向SMTP服务器发送HELO命令,并附上发送方主机名。SMTP服务器若有能力接收邮件,则回发“250 OK”,表示已准备好接收;否则,则回答“421 Service not available”。2)邮件传送SMTP客户向服务器发送MAIL FROM命令,开始发送邮件,命令后跟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市地下空间车位开发建设补充协议范本
- 智能家居档口租赁与市场推广协议
- 文化旅游产业园区场地厂房租赁服务协议
- 成都二手房买卖合同合同变更范本
- 草场租赁与草原资源开发合同
- 生态型采石场碎石开采与石材深加工合作承包合同
- 商业街区停车场租赁运营管理合同
- 餐饮连锁品牌厨师长职位竞聘与食品安全责任合同
- 珠宝设计中心典当质押借款合同模板
- 成都地产项目投资合作及风险控制合同
- 2025中考历史高频点速记大全
- 《STP战略规划与应用》课件
- 建筑施工安全协议范本5篇
- 【中学】【主题班会】护红色根脉 圆复兴梦想
- 2025年特种设备作业人员气瓶充装P证考试题库
- 《智能驾驶辅助系统ADAS》课件
- 2024年自然资源部所属单位招聘笔试真题
- 江西吉安市吉水县吉瑞招商运营有限公司招聘笔试题库2025
- 《关税政策解析》课件
- 武汉网约车从业资格证考试题库及答案
- 铝粉交易居间协议合同
评论
0/150
提交评论