计算机网络实验报告三网际协议IP

计算机网络实验报告

实验题目:网际协议IP学号:201200301106日期:2014/11/20班级:2012级软工3班姓名: 李凯峰实验目的:

1.掌握IP数据报的报文格式2.掌握IP校验和计算方法3.掌握子网掩码和路由转发4.理解特殊IP地址的含义5.理解IP分片过程6.理解协议栈对IP协议的处理方法7.理解IP路由表作用以及IP路由表的管理?

该实验采用网络结构二实验原理:

IP协议简介、IP地址及其表示方法、IP报文格式、路由选择等知识。实验内容及结果:

练习1:

各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。本练习将主机A、B、C、D、E、F作为一组进行实验。1.主机B在命令行方式下输入staticroute_config命令,开启静态路由服务。2.主机A启动协议编辑器,编辑一个IP数据报,其中:MAC层:目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。源MAC地址:主机A的MAC地址。协议类型或数据长度:0800。IP层:总长度:IP层长度。生存时间:128。源IP地址:主机A的IP地址(172.16.1.2)。目的IP地址:主机E的IP地址(172.16.0.2)。校验和:在其它所有字段填充完毕后计算并填充。自定义字段:数据:填入大于1字节的用户数据。说明先使用协议编辑器的“手动计算”校验和,再使用协议编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。IP在计算校验和时包括哪些内容?在发送端先计算校验和,并把得到的结果与数据包一起发送出去。接收端对整个数据包重复进行同样的计算。若得到的结果正确则接受这个数据包;否则就把它丢弃。1.在发送端计算校验和在发送端,将数据包按16位长度分段。把这些段用反码算数运算相加,将相加后得到的和再取反码就得出了校验和。2.在接收端计算校验和接收端把收到的数据包按16位长度分段,并把这些段相加。把得到的和取反码。若结果为0,则接受这个数据包;否则就拒绝这个数据包。IP数据包的校验和只校验IP首部部分而不校验IP数据部分。这是因为所有将数据封装在IP数据报中的高层协议,都有覆盖整个数据包的校验和。因此,IP数据报的校验和就不必再检验所封装的数据部分。其次,每经过一个路由器,IP数据包的首部就要改变一次,但数据部分不改变。3.在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。4.主机A发送第1步中编辑好的报文

5.主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。6.将第1步中主机A所编辑的报文的“生存时间”设置为1,重新计算校验和。7.主机B、E重新开始捕获数据。8.主机A发送第5步中编辑好的报文。9.主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因。

说明IP地址与硬件地址的区别,为什么要使用这两种不同的地址?IP地址是数据链路层的地址,硬件地址称为MAC地址,是主机物理层的地址,对应不同协议。IP地址主要用于确定主机的拓扑位置,物理地址是区分不同主机的编号。 本练习将主机A、B、C、D、E、F作为一组进行实验。1. 直接广播地址(1)主机A编辑IP数据报1,其中:目的MAC地址:FFFFFF-FFFFFF。源MAC地址:A的MAC地址。源IP地址:A的IP地址。目的IP地址:172.16.1.255。自定义字段数据:填入大于1字节的用户数据。校验和:在其它字段填充完毕后,计算并填充。(2)主机A再编辑IP数据报2,其中:目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。源MAC地址:A的MAC地址。源IP地址:A的IP地址。目的IP地址:172.16.0.255。自定义字段数据:填入大于1字节的用户数据。校验和:在其它字段填充完毕后,计算并填充。(3)主机B、C、D、E、F启动协议分析器并设置过滤条件(提取IP协议,捕获172.16.1.2接收和发送的所有IP数据包,设置地址过滤条件如下:172.16.1.2Any)。(4)主机B、C、D、E、F开始捕获数据。(5)主机A同时发送这两个数据报。(6)主机B、C、D、E、F停止捕获数据。记录实验结果表3-4实验结果

主机号

计算机网络实验ip数据报转发,计算机网络实验报告三网际协议IP.doc相关推荐

  1. 计算机网络基础实训精品课,《计算机网络技术》精品课程建设总结报告【荐】.doc...

    <计算机网络技术>精品课程建设总结报告[荐].doc <计算机网络技术>精品课程建设总结报告 一.课程定位及历史沿革 <计算机网络技术>课程是计算机网络技术专业的主 ...

  2. 计算机网络网际协议实验报告,计算机网络课程网际协议IP地址实验报告.doc

    重庆师范大学 课程名称:计算机网络 实验题目:网际协议IP 姓 名: 专 业: 学 院: 指导老师: 时 实验三 网际协议IP 实验目的: 掌握IP数据报的报文格式 掌握IP检验和计算方法 掌握子网掩 ...

  3. 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★

    文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...

  4. 【计算机网络】网络层 : IP 组播 ( IP 数据报传输方式 | 组播 IP 地址 | 组播 MAC 地址 | IGMP 协议 | 组播路由选择协议 )

    文章目录 一.IP 数据报传输方式 二.组播 IP 地址 三.组播 MAC 地址 四.IGMP 协议 五.组播路由选择协议 一.IP 数据报传输方式 IP 数据报传输方式 : ① 单播 : 发送数据到 ...

  5. 计算机网络---IP数据报组成计及IP模块工作流程

    IP数据报组成 IP数据报是由首部与数据部两部分组成. 首部的前一部分是固定的20个字节,后一部分是可选的,是每个数据报必不缺少的一部分.后面的数据部分是来自于传输层. 这是IP数据报首部的结构图,上 ...

  6. 【计算机网络】网络层 : IP 数据报分片 ( 数据分片机制 | 分片示例 | 三种数据长度单位 )

    文章目录 一.最大传送单元 MTU 二.分片机制 ( 标识.标志.片偏移 ) 三.分片机制 示例 四.IP 数据报首部中的相关数据长度单位 一.最大传送单元 MTU 最大传送单元 MTU : MTU ...

  7. 计算机网络ip数据包标志df,计算机网络(三)--IP数据报格式

    提到网络层最重要的协议,当属IP协议莫属.IP协议根据端到端的设计原则,IP只为主机提供一种无连接.不可靠.尽力而为的数据报传输服务.设计IP地址的目的是提高网络的可扩展性,一方面解决互联网问题,实现 ...

  8. 计算机网络——Wireshark软件使用与协议分析(ARP协议、IP与ICMP分析)

    实验4   Wireshark软件使用与协议分析 4.1-----ARP协议分析 一.实验目的 学习 Wireshark 的基本操作,抓取和分析有线局域网的数据包:掌握以太网 MAC帧的基本结构,掌握 ...

  9. 学习笔记之IP分片抓包实验

    学习笔记之IP分片抓包实验 摘要 分片实验 identification字段 附:`MTU`和`MSS` 1,MTU(Maximum Transmission Unit,MTU),最大传输单元 2,M ...

最新文章

  1. C#实现对Word文件读写[转]
  2. Python零碎知识(8):模块的学习|资源利用
  3. WEB前端:浏览器(IE+Chrome+Firefox)常见兼容问题处理【03】
  4. Delphi 自带的 Base64 编解码函数
  5. 质因数分解(洛谷P1075题题解,Java语言描述)
  6. android开发之 Gson 解析json数组
  7. 建立和使用Maven项目骨架Archetype
  8. Java的Socket编程
  9. 九章基础算法04:二叉搜索树与哈希表
  10. ArcGIS水文分析实战教程(7)细说流域提取
  11. 学习hibernate(五) -- hibernate映射关系
  12. 【09-06】数据结构学习笔记-图篇00
  13. 诺基亚10.22变革影响的分析
  14. Python 脚本查询 ip纯真数据库
  15. obspy中文教程(六)
  16. [转载]Win7微软官方正式版原版镜像下载总汇(附win7 OEM KEY密钥)
  17. ppt上显示无法显示图片计算机可能,把手机里做好的PPT导入电脑,为何有些图片会显示不出来?该如何解决?...
  18. 一个管理系统实体联系图
  19. autojs微博_auto.js的使用以及薅羊毛插件示例
  20. android tf卡及u盘_一体化储存芯片(U 盘、SD卡、TF卡) NAND定义开发-U盘篇

热门文章

  1. 用脚写字考上985!无臂硕士开学报到,宿舍设计太细节了……
  2. 一文读懂深度学习中的各种卷积
  3. 女面试官:我拉链开了你怎么提醒我?
  4. ValueError: not enough values to unpack (expected 3, got 0)问题
  5. Levenshtein 相似度算法——Levenshtein(编辑距离)
  6. LSTM模型与前向反向传播算法
  7. 通过对比对象掩码建议的无监督语义分割
  8. 通过SID查找历史执行的SQL语句
  9. golang 安装一个项目下的所有依赖
  10. freeRTOSConfig.h文件对FreeRTOS进行系统配置