数据通信与计算机网络实验报告.docx
《数据通信与计算机网络实验报告.docx》由会员分享,可在线阅读,更多相关《数据通信与计算机网络实验报告.docx(13页珍藏版)》请在冰豆网上搜索。
数据通信与计算机网络实验报告
本科实验报告
课程名称:
数据通信与计算机网络
姓名:
张越恒
系:
光电信息工程学系
专业:
光电信息工程
学号:
313*******
指导教师:
张建国
2015年4月25日
实验报告
装订线
专业:
__光电信息工程__
姓名:
_____张越恒_____
学号:
___313*******___
日期:
___2015.4.25_____
地点:
____东四-606____
课程名称:
_____数据通信与计算机网络______指导老师:
____张建国____成绩:
__________________
实验名称:
_____电子邮件服务架构实验______实验类型:
________________
同组学生姓名:
__
=================================================================================
1.实验目的
1.1构架以服务器为核心的星型拓扑网络,观察SMTP与POP3协议过程,设置服务器域名,实现邮箱收发邮件、防火墙功能等的网络服务
1.2熟悉抓包软件的工作原理与使用流程,并对建立的邮箱服务器实现邮件收发的过程进行抓包分析;
2.组网方案(拓扑结构,关键设备名称,功能,承担的角色,参数等)
星形拓扑结构,主要设备是服务器,服务器主要用于提供SMTP和POP3服务并用于确定主域名和管理账号。
3.实验内容(实验过程,测试项目,碰到的问题及解决的经过,达到的目标)
(1)外网服务器构建:
首先在电脑上下载安装MDaemon软件,设置邮箱域为
邮箱服务器设置:
然后创建两个账户,zhangquandan@和lihuabing@。
下载安装Foxmail,设定新的一个账户,账号密码域名设置如图,收件服务器IP和发件服务器IP都设定为自己的IP地址(现在极为自己电脑的外网IP地址)。
此时利用Foxmail邮件系统向163邮箱发一封邮件,发现163邮箱可以收到这封邮件。
利用抓包软件对这一过程进行抓包测试:
可以看出来邮件发送成功。
而我们试图用163邮箱给我们自己搭建的邮箱服务器发邮件的时候却遇到了失败。
我们分析了原因,应该是我们自己设定的域名与我们的IP地址并没有在公网上实现DNS解析,导致163邮箱服务器无法找到正确的IP地址,从而无法将邮件发给我们自己的邮箱服务器。
而与ftp服务器比较起来,因为ftp服务器以我们自己的IP地址为登陆地址,所以有了正确的(IP)地址与用户名、密码,应该就不会出现无法登陆的问题。
由于在外网中搭建邮箱服务器不能实现邮件的接受(需要一个稳定的域名)后,我们就在路由器搭建的内网中建立邮箱服务器。
还是利用原来设置好的域名,将电脑连入路由器局域网,重新确定电脑的IP地址,将收件服务器IP和发件服务器IP都改为自己现在的地址。
另一台电脑也连入路由器局域网,下载Foxmail,登陆第二个邮箱,将收件服务器IP和发件服务器IP都改为其IP地址。
此时两个邮箱可以互相发送邮件。
4.实验结果数据分析和论述
①外网邮箱发送时利用Wireshark进行了抓包,我们从数据包中发现了很多内容:
Zheli体现的是另一台电脑登陆服务器上建立的邮箱用户时候的过程,可以清晰地看到用户名和密码是以明文的方式在网路中传输的,而这也正好呼应了老师在课上所说的:
“在互联网上一切的安全都是不存在的。
”
打开其中一个数据包可以看到如下的内容:
此帧的编号为53,线路上数据为729字节,实际捕获的数据为729字节,封装格式为以太网,到达时间为2015年4月22日13:
21:
28,测试时间为1429680088.404814000秒,距离前一捕获的数据包的时间间隔为0.000037000秒,距离前一显示的数据包的时间间隔为0.000037000秒,距离第一个数据包的时间间隔为8.676547000秒,此帧长度为729字节,没有被标记,没有被忽略,帧内封装的协议为TCP协议,用不同颜色染色标记的协议名为TCP,染色显示规则字符串为TCP。
打开网络层:
IP协议版本号为IPv4,源地址为10.189.235.121,目标地址为220.181.14.141,首部长度为20字节,差分服务字段为0x00(DSCP0x00:
Default;ECN:
0x00),表示一个特定的上层协议所分配的重要级别,默认的DSP值是0,相当于尽力传送,ECN字段被分为ECN-CapableTransport(ECT)bit和CEbit,ECTbit设置为0表明该传输协议将忽略CEbit,CEbit将有路由器设置,设置为0说明末端节点不挤塞。
IP包的总长度为40字节,标志字段为31755,标记字段为0x02,不分片,分片偏移量为0,生存期为64,当减少为0时,该数据包被丢弃以保证数据包不会无限制的循环,上层协议为TCP,报头的检验和显示为正确。
②内网邮件互发,我们同样利用Wireshark进行了抓包:
首先是接收邮件的数据包:
打开其中一个数据包可以看到如下的内容:
此帧的编号为23042,线路上数据为142字节,实际捕获的数据为142字节,封装格式为以太网,到达时间为2015年4月22日14:
47:
49,测试时间为1429685269.717104000秒,距离前一捕获的数据包的时间间隔为0.004434000秒,距离前一显示的数据包的时间间隔为0.004434000秒,距离第一个数据包的时间间隔为174.082597000秒,此帧长度为729字节,没有被标记,没有被忽略,帧内封装的协议为TCP协议,用不同颜色染色标记的协议名为TCP,染色显示规则字符串为TCP。
打开网络层:
IP协议版本号为IPv4,源地址为192.186.1.100,目标地址为192.168.1.101,首部长度为20字节,差分服务字段为0x00(DSCP0x00:
Default;ECN:
0x00),表示一个特定的上层协议所分配的重要级别,默认的DSP值是0,相当于尽力传送,ECN字段被分为ECN-CapableTransport(ECT)bit和CEbit,ECTbit设置为0表明该传输协议将忽略CEbit,CEbit将有路由器设置,设置为0说明末端节点不挤塞。
IP包的总长度为128字节,标志字段为0x7d34,标记字段为0x02,不分片,分片偏移量为0,生存期为64,当减少为0时,该数据包被丢弃以保证数据包不会无限制的循环,上层协议为TCP,报头的检验和显示为正确。
然后是发送邮件的数据包:
打开其中一个数据包可以看到:
此帧的编号为73,线路上数据为185字节,实际捕获的数据为185字节,封装格式为以太网,到达时间为2015年4月22日14:
50:
19,测试时间为1429685419.175766000秒,距离前一捕获的数据包的时间间隔为0.003843000秒,距离前一显示的数据包的时间间隔为0.003843000秒,距离第一个数据包的时间间隔为31.258639000秒,此帧长度为185字节,没有被标记,没有被忽略,帧内封装的协议为TCP协议,用不同颜色染色标记的协议名为TCP,染色显示规则字符串为TCP。
网络层与上面基本相似,不再分析。
可以看到源地址和目标地址都是192开头的由路由器分配的IP地址。
装订线
5.讨论和心得体会
邮件服务器是一个与我们的生活密切相关的网络服务,我们在这次实验过程中对我们平时用到的邮件服务器有了更加深入的了解,同时也真正消除了我们对邮件服务器的神秘感与距离感。
通过安装一些功能强大的软件,我们自己的电脑也可以成为简易的邮件服务器。
当然真正大型的邮件服务器是由很多复杂的结构组成的,经过这一次实验,我对各种邮件服务器的架构也更加感兴趣。
我们在处理实验中出现的各种问题时,也不断地提高着自己对网络服务器架构的认识,同时也提高了我们的独立思考与团队合作能力。
感谢老师在实验课上对我们的问题的指导,我们在这一系列的实验中可以说是受益匪浅。