《计算机网络B》
课程设计
姓名:高昇 (王南)
学号:139094145(139084144) 班级:流131 指导老师:黄莉 完成日期:6月22日
安徽工业大学管工学院
总体要求
一、 目的
1. 实现QQ,WINs 远程桌面,远程控制功能;掌握teamviewer软件使用方法。比较QQ 、Wins、teamviewer三者区别。
2. 学习并掌握网络协议分析软件Wireshark的使用方法,学会捕获网络上传输的协议数据单元,观察、分析网络协议首部。
3. 加深理解以太网EthernetⅡ协议及其帧的语法(帧格式)和语义 4. 加深理解互联网IP协议及其数据报的语法(包格式)和语义 5. 加深理解互联网TCP协议及其报文段的语法(报文段格式)和语义 6. 加深理解互联网DNS服务及其报文的语法(报文格式)和语义 7. 加深理解互联网HTTP协议及其报文的语法(报文格式)和语义
二、 原理
1. 以太网MAC层EtherⅡ协议原理
2. TCP/IP协议族中网络层、传输层、应用层相关协议原理 3. 网络协议分析工具Wireshark的工作原理和基本使用规则
三、 设计环境
1. 与因特网连接的计算机网络系统; 2. 主机操作系统为windows;
3. 主机上安装了WireShark、IE等软件。
四、 设计内容
访问百度主页,用WireShark工具捕获以下五个协议的有关协议数据单元,并分析以下五个协议:
1. 以太网EtherⅡ协议 2. 互联网IP层协议 3. 互联网UDP协议 4. 互联网DNS 5. 互联网HTTP
1
安徽工业大学管工学院
五、 步骤
1. 关闭所有上网的软件(如QQ等) 2. 在MSDOS下
(1) 使用ARP–d*命令清除自己电脑中MAC和IP映射表。 (2) 用ipconfig /flushdns:清空本地的DNS解析器的缓存。
(3) Ping www.http://www.diyifanwen.net/,找出www.http://www.diyifanwen.net/对应的IP地址,用来验证WireShark实
验的结果
3. 启动web浏览器,清空浏览器缓存(在IE窗口中,选择“工具/Internet选项/删除文件”命令)。
4. 启动网络协议分析软件WireShark,完成相关的设置(“capture-Optios”),开始捕获数据帧。
5. 使用主机上的web浏览器,浏览百度主页(www.http://www.diyifanwen.net/)
6. 在Packet List Pane(列表面板/列表框)分别查看并分析相关的数据帧,查看并分析其中封装的有关协议的首部控制信息,完成以下六个报告。 (1) 报告一:远程控制实现(QQ、Wins、teamviewer) (2) 报告二:Wireshark使用方法和以太网协议分析 (3) 报告三:IP协议分析 (4) 报告四:TCP 协议分析 (5) 报告五:DNS分析 (6) 报告六:HTTP协议分析
2
安徽工业大学管工学院
实验一:QQ远程协助、 Windows的远程桌面以及Teamviewer配置
和使用
一、实验目的
1.体验协议使用应用;
2.三种远程控制方式能形成比较; 3.Teamviewer可以感受下APP形式
二、实验基本内容
1.利用上述三种远程控制方式进行电脑间的互相交流,解决遇到的一些问题。 2.熟悉所学过的基本软件应用,以及对windows系统有个基本了解。 三、实验原理
让位于NAT后的两台主机都与处于公共地址空间的、众所周知的第三台服务器相连,然后,一旦NAT设备建立好UDP状态信息就转为直接通信,并寄希望于NAT设备会在分组其实是从另外一个主机传送过来的情况下仍然保持当前状态。 这项技术需要一个完全圆锥型NAT设备才能够正常工作。受限圆锥型NAT和对称型NAT都不能使用这项技术。 这项技术在P2P软件和VoIP电话领域被广泛采用。它是Skype用以绕过防火墙和NAT设备的技术之一。假设有两台分别处于各自的私有网络中的主机:A和B;N1和N2是两个NAT设备;S是一个使用了一个众所周知的、从全球任何地方都能访问得到的IP地址的公共服务器。
步骤一:A和B分别和S建立UDP连接;NAT设备N1和N2创建UDP转换状态并分配临时的外部端口号。
步骤二:S将这些端口号传回A和B。
步骤三:A和B通过转换好的端口直接联系到对方的NAT设备;NAT设备则利用先前创建的转换状态将分组发往A和B。简单来说,就是截图加鼠标键盘模拟,这些函数Windows的API函数都有,应该是TCP 截图(压缩)->发送->客户接收(解压显示)->返回鼠标在截图上对应的位置和动作、键盘动作->在被控端用API函数模拟鼠标键盘相对应行为。
四、所使用到的实验设备、仪器、工具、图纸或软件等 1.QQ通讯软件 2.windows操作系统 3.Teamviewer软件
3
安徽工业大学管工学院
五、实验步骤及截图 1.QQ远程控制
打开QQ应用软件,登录用户后,打开聊天窗口,用远程控制连接控制了王南的电脑
2.windows操作系统远程桌面控制
第一步:双方在同一网络下,修改自己电脑的名称,在远程设置中打开允许远程控制
4