实验1 以太网帧与ARP协议分析
一、实验目的
分析以太网帧,MAC地址和ARP协议
二、实验环境
与因特网连接的计算机网络系统;主机操作系统为windows;使用Wireshark、IE等软件。
三、实验步骤:
IP地址用于标识因特网上每台主机,而端口号则用于区别在同一台主机上运行的不同网络应用程序。在链路层,有介质访问控制(Media Access Control,MAC)地址。在局域网中,每个网络设备必须有唯一的MAC地址。设备监听共享通信介质以获取目标MAC地址与自己相匹配的分组。
Wireshark 能把MAC地址的组织标识转化为代表生产商的字符串,例如,00:06:5b:e3:4d:1a也能以Dell:e3:4d:1a显示,因为组织唯一标识符00:06:5b属于Dell。地址ff:ff:ff:ff:ff:ff是一个特殊的MAC地址,意味着数据应该广播到局域网的所有设备。
在因特网上,IP地址用于主机间通信,无论它们是否属于同一局域网。同一局域网间主机间数据传输前,发送方首先要把目的IP地址转换成对应的MAC地址。这通过地址解析协议ARP实现。每台主机以ARP高速缓存形式维护一张已知IP分组就放在链路层帧的数据部分,而帧的目的地址将被设置为ARP高速缓存中找到的MAC地址。如果没有发现IP地址的转换项,那么本机将广播一个报文,要求具有此IP地址的主机用它的MAC地址作出响应。具有该IP地址的主机直接应答请求方,并且把新的映射项填入ARP高速缓存。
发送分组到本地网外的主机,需要跨越一组独立的本地网,这些本地网通过称为网关或路由器的中间机器连接。网关有多个网络接口卡,用它们同时连接多个本地网。最初的发送者或源主机直接通过本地网发送数据到本地网关,网关转发数据报到其它网关,直到最后到达目的主机所在的本地网的网关。
(一)、俘获和分析以太网帧
(1)启动Wireshark 分组嗅探器
(2)在浏览器地址栏中输入如下网址:
http://www.sicnu.edu.cn 会出现四川师范大学主页。
(4)停止分组俘获。在俘获分组列表中(listing of captured packets)中找到HTTP GET 信息和响应信息,如图1所示。(如果你无法俘获此分组,在Wireshark下打开文件名为ethernet–ethereal-trace-1的文件进行学习)。
HTTP GET信息被封装在TCP分组中,TCP分组又被封装在IP数据报中,IP数据报又被封装在以太网帧中)。在分组明细窗口中展开Ethernet II信息(packet details window)。回答下面的问题:
1、 你所在的主机48-bit Ethernet 地址是多少?

2、 Ethernet 帧中目的地址是多少?这个目的地址是www.sicnu.edu.cn的Ethernet 地址吗?

(二)、分析地址ARP协议
(1)ARP Caching
ARP协议用于将目的IP转换为对应的MAC地址。Arp命令用来观察和操作缓存中的内容。虽然arp命令和ARP有一样的名字,很容易混淆,但它们的作用是不同的。在命令提示符下输入arp可以看到在你所在电脑中ARP缓存中的内容。为了观察到你所在电脑发送和接收ARP信息,我们需要清除ARP缓存,否则你所在主机很容易找到已知IP和匹配的MAC地址。
步骤如下:
(1) 清除ARP cache,具体做法:在MSDOS环境下,输入命令arp –d.

(2)启动Wireshark分组俘获器
(3)在浏览器地址栏中输入如下网址:
www.sicnu.edu.cn,得到四川师范大学的主页,或者其他网页地址都可以。
(4)停止分组俘获。
(5)选择 Analyze->Enabled Protocols->取消IP选项->选择OK。如图3所示:

                图2.2 利用Wireshark俘获的ARP分组

四、实验报告
根据实验,回答下面问题:

  1. 包含ARP 请求消息的以太帧的十六进制目的地和源地址是什么?

  2. 给出两字节的帧类型域的十六进制值?

  3. ARP 操作码出现在以太帧从最前端开始的第几字节?

第21字节。
4. 当一个ARP 响应被给出时这个以太帧ARP 载荷部分的操作码字段的值是多少?

0x0002
5. 和早先请求的IP 地址相应的以太网地址在ARP 响应中位于何处?
6. 包含ARP 响应消息的以太帧的十六进制目的地和源地址是什么?

  1. 如果有计算机在网络上发出ARP 请求,为什么不一定有ARP 回复?
    有可能该IP对应的网络设备没有开启或者不存在.

四川师范大学计算机网络实验1相关推荐

  1. 四川师范大学计算机网络实验5

    实验5 使用Wireshark分析FTP协议 一.实验目的 分析FTP协议 二.实验环境 与因特网连接的计算机,操作系统为Windows,安装有Wireshark.IE等软件. 三.实验步骤 HTTP ...

  2. 四川师范大学计算机科学学院周雄俊简历,润物无声,花开有时 川师附小教师让教育更纯粹...

    中国网8月28日讯(宋得恩)润物无声,花开有时.近日,四川师范大学附属实验学校(川师附小)新学期岗前全员学习之旅正式开启.培训从教育故事分享.教育信息化.劳动教育.核心素养.教师发展五方面展开,致力培 ...

  3. 计算机网络实验报告tcp,TCP 计算机网络实验报告

    TCP 计算机网络实验报告 陕西师范大学 计算机网络 实验报告 实验五 探索TCP协议 一.实验目的 1.熟悉并掌握 wireshark的操作. 2.通过实验分析并掌握TCP是如何进行数据传输的,及其 ...

  4. c语言第五章课后答案冯山,C语言 四川师范大学 信息与计算科学 冯山实验五.doc...

    C语言 四川师范大学 信息与计算科学 冯山实验五.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...

  5. c语言实验报告9 四川师范大学,四川师范大学数学与软件科学学院程序设计实验报告实验十...

    四川师范大学数学与软件科学学院程序设计实验报告实验十 一.实验目的 (1) 掌握位运算的基本概念和方法,以及有关位运算的常见算法和基本应用: (2) 掌握文件和文件指针概念,以及文件的一般定义.操作方 ...

  6. 刘芳计算机学院,刘芳(计算机科学学院)老师 - 四川师范大学 - 院校大全

    刘芳 刘芳老师的简介 刘芳,女,副教授,研究生导师.研究生学历,硕士. 姓名 刘芳 性别 女 出生年月 1972.3 最终学历 研究生 职称 副教授 电话 028-84480011 学位 硕士 职务 ...

  7. 四川师范大学雷怡教授团队揭示伴侣声音促进个体的安全学习

    近日,四川师范大学雷怡教授团队在国际权威生理心理学期刊Psychophysiology  (SCI一区,IF = 4.015) 发表了题为"Attachment voices promote ...

  8. 四川师范大学计算机学院冯林,李晓宁(四川师范大学计算机科学学院副教授)_百度百科...

    李晓宁 (四川师范大学计算机科学学院副教授) 语音 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 中文名 李晓宁 出生日期 1972年8月职   ...

  9. 计算机网络实验指导书郭雅主编,《计算机网络实验指导书》郭雅 著_孔网

    本书是与谢希仁教授编著的<计算机网络>教材配套的实验指导书.本书根据<计算机网络>教材的特点组织实验内容.在课时有限的情况下,合理地组织计算机网络实验教学,使之既能配合课堂教学 ...

最新文章

  1. 《银河英雄传说》杨威利经典语录1(田中芳树最经典的作品,我顶级拥护!有志同道合的一定要来给我留言!)...
  2. 合批只是对CPU的优化,与GPU没有任何关系
  3. 大数据建模、分析、挖掘技术应用研修班的通知
  4. Hive过滤脏数据的一些经验
  5. 你的ERP项目实施为啥质量高不了?
  6. python代码翻译器-用python实现百度翻译的示例代码
  7. 匹配区县代码_北京各区县代码都是多少?
  8. Landsat 8数据介绍
  9. IPv6 的速度比 IPv4 更快?
  10. 2020牛客国庆集训派对day1 ------ ABB(马拉车裸题 + 条件判断)
  11. 网站留言板防重复留言_公众号留言板怎么弄
  12. UEFI Application
  13. 精制糖行业采用树脂工艺进行脱色技术分析
  14. CSS空格和换行的处理
  15. Altium Designer原理图转OrCAD原理图方法
  16. 第九章向量空间,维度和四大子空间
  17. 大数据开发实战教程目录
  18. 【AI 学习】2.机器学习和深度学习综述
  19. linux nagios监控
  20. SpaceX 星链卫星互联网业务出现大规模宕机,现已修复

热门文章

  1. mysql returning into_PostgreSQL在函数内返回returning
  2. 也给我的E420拆机清清灰尘
  3. 计算机增加用户win7,Win7如何添加用户 2种创建Win7新用户方法
  4. 计算机二级选office还是python_计算机二级科目怎么选 哪个最简单
  5. Solr使用IKAnalyzer中文分词器配置教程
  6. nginx名词含义解释
  7. SpringBoot的模板引擎
  8. 让linux 支持视频格式,配置 Nginx 支持 f4v视频格式播放
  9. 香橙派 orangepi 点灯大法,操作gpio 点亮LED灯
  10. Veracode推出技术联盟计划