IP数据报与ARP报文的组成.doc
《IP数据报与ARP报文的组成.doc》由会员分享,可在线阅读,更多相关《IP数据报与ARP报文的组成.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机与通信工程学院实验报告课程名称计算机网络实验专业班级通信1102姓 名学 号时 间: 2013.12.7地 点:计通学院304机房 实验名称:实验二 IP数据报与ARP报文的组成实验前任务实验目的:1、理解IP层的作用以及IP地址的分类方法;2、理解子网的划分和子网掩码的作用;3、掌握IP数据包的组成和网络层的基本功能。4、理解MAC地址和IP地址在网络传输中的作用及区别5、掌握ARP协议的作用和格式;6、理解IP地址与MAC地址的对应关系;7、了解ARP命令。8、理解ARP在网络中的作用;9、理解同一网段和不同网段ARP响应包的区别。实验设备(环境):Windows2000 或XP 网
2、络协议分析器协议仿真编辑器等实验原理:1、IP(Internet Protocol)协议和IP地址的分类IP协议用于管理客户端和服务器端之间的报文传送,是互联网最重要的网际协议。IP地址是互联网主机的唯一标识。网络通信时使用IP地址来指定接收端的主机地址。IPv4版本的IP地址占32位,由类别、网络地址和主机地址共3个部分组成。网络地址用于区分不同的网络,主机地址用于区分一个网段内主机。IP地址分成5类:A类,B类,C类,D类和E类。其中A、B和C类是分配给用户使用的,D类用于多点广播,E类保留。图1 IP地址分类示意图2、各类IP地址的范围A类:0.0.0.0 到 127.255.255.2
3、55B类:128.0.0.0 到 191.255.255.255.C类:192.0.0.0 到 223.255.255.2553、特殊的IP地址网络地址:主机地址部分为全“0”的IP地址是作为网络本身的标识。直接广播地址:主机地址为全“1”的IP地址不分配给任何主机,用作广播地址。有限广播地址:32位为全“1”的IP地址(255.255.255.255)称为有限广播地址。专用IP地址: 10.0.0.0 10.255.255.255;172.16.0.0 172.31.255.255;192.168.0.0 192.168.255.2554、子网划分子网是将网络地址中的主机标识分离出若干位作为
4、子网地址位。掩码是一个32位的二进制数。网络地址部分为1,主机地址部分为0。子网的设计是为了便于网络的管理、提高系统性能。给定IP地址和子网掩码以后,主机就可以确定IP数据报的目的是:本子网上的主机;本网络中其他子网中的主机;其他网络上的主机。根据IP地址可以知道它是A类、B类或C类地址,同时也知道网络号和子网号之间的分界线。根据子网掩码可以知道子网号与主机号之间的分界线。5、IP数据报格式图2 IP分组格式IP数据包常通过以太网传输,在以太网中是以48位的物理地址传输数据包而不是32位的IP地址。因此当我们知道IP地址不知道MAC地址时,就要用到ARP协议。ARP协议的功能是将网络层的IP地
5、址转换为数据链路层的MAC地址。ARP协议的请求包是以广播方式发送的,网段中的所有主机都会接收到这个包。如果一个主机的IP地址和ARP请求中的目的IP地址相同,该主机会对这个请求数据包作出ARP应答,将其MAC地址发送给请求端。6、ARP请求或应答的分组格式图3 ARP协议的分组格式字段说明:硬件类型:表示硬件类型,例如:1表示以太网。协议类型:表示要映射的协议类型,例如 0x0800表示IP地址。硬件长度:指明硬件地址长度,单位是字节,MAC是48位,6个字节。协议长度:高层协议地址的长度,对于IP地址,长度是4个字节。操作字段:共有二种操作类型,1表示ARP请求,2表示ARP应答。发送方M
6、AC:6个字节的发送方MAC地址。发送方IP: 4个字节的发送方IP地址。目的MAC:6个字节的目的MAC地址。目的IP: 4个字节的目的IP地址。7、ARP缓存和ARP命令为减少广播通信量和提高ARP解析速度,每个主机都有ARP高速缓存,用于存放解析过的MAC和IP的映射关系。ARP缓存表是可以通过命令查询的。在命令提示符下,输入“arp -a”可以查看ARP缓存表中的内容,“arp -d”清除ARP缓存。8、ARP工作过程假设网络中的计算机A要和计算机B交换数据,首先计算机A要得到计算机B的IP地址和MAC地址的映射关系,工作过程如下:计算机A检查自己的高速缓存中的ARP表,判断ARP表中
7、是否存有计算机B的IP地址与MAC地址的映射关系。如果找到,则完成ARP地址解析;如果没有找到,则转至。 计算机A广播含有自身IP地址与MAC地址映射关系的请求信息包,请求解析计算机B的IP的地址与MAC地址映射关系。包括计算机B在内的所有计算机接收到计算机A的请求信息,然后将计算机A的IP地址与MAC地址的映射关系存入各自的ARP表中。计算机B发送ARP响应信息,通知自己的IP地址与MAC地址的对应关系。计算机A收到计算机B的响应信息,并将计算机B的IP地址与MAC地址的映射关系存入自己的ARP表中,从而完成计算机B的ARP地址解析。实验内容及过程(步骤):实验内容1、学会根据IP地址的分类
8、方式区分各类IP地址;2、掌握IP数据报的格式、长度以及各字段的功能;3、学会利用子网掩码确定IP地址的网络号、子网号和主机号;4、学会分析给定数据包的IP首部信息;5、学会手工计算IP校验和的方法;6、学习ARP协议的工作原理;7、掌握ARP协议的作用和使用方法;8、理解IP地址与MAC地址的对应关系;实验步骤练习一:利用协议仿真编辑器编辑并发送IP数据包1、打开协议仿真编辑器,在工具栏选择“新建”,建立一个以太网帧(也可以使用系统打开时默认建立的以太网帧进行编辑); 2、手动填写“源MAC地址”,或在地址本中双击主机自动填入。3、手动填写“目的MAC地址”,或在地址本中双击主机自动填入。4
9、、填写“类型或长度”:该字段值为0800(即IP协议的类型值)或者选择工具栏中的IP协议, 此时,单帧编辑区中自动添加IP协议的各属性字段,并有默认值。右侧的协议模型图也会相应增加IP层显示。5、填写IP协议头信息:版本号和首部长度:版本号为4,首部长度为5(即20个字节);服务类型TOS:00总长度:该值为IP首部长度加上数据部分的长度;如果没有数据该字段应为20,否则加上数据的长度;标识号:可以采用默认值,或任意值,例如12345;标志字段:通过修改各种标志值,在监控端捕获数据包分析理解各种标志含义;生存时间:可以采用默认值128;高层协议类型:即IP携带的上层协议类型(例如:TCP为6,
10、UDP为17,ICMP为1);本实验填0(没有上层协议数据); 首部校验和;先添0,等全部字段填完后再计算;源IP地址:注意,仿真编辑器可以仿真本机发送IP数据包,也可以仿真另一台机器发送IP数据包,所以,源IP地址字段可以填写本机IP地址,也可以填写其它机器的IP地址(注意协议分析器的显示过滤器设置);目的IP地址:从地址本中选择一个目的主机的IP地址,双击自动填加;当上述各字段值均已填写完毕后,可以通过两种方法计算首部校验和的值;6、计算“校验和”方法一:手工计算首先把“校验和”字段置为0,单击M按钮,弹出手动计算校验和窗口,单击IP协议首部,十六进制对照表中对应的十六进制数据会以绿色标注
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IP 数据 ARP 报文 组成
限制150内