| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
深入分析ARP协议的理论与实践           
深入分析ARP协议的理论与实践
摘 要:充分认识arp的作用与工作过程有助于我们认识网络、理解tcp/ip体系的通信原理,从而指导我们分析网络中故障发生的原因以及采用有效的方法排查故障。
关键词:网段;arp协议;rarp协议;

充分认识arp的作用与工作过程有助于我们认识网络、理解tcp/ip体系的通信原理,从而指导我们分析网络中故障发生的原因以及采用有效的方法排查故障。首先,子网掩码,网关与arp协议的概念初学者往往难以一下子掌握。因此很有必要通过实验来帮助学员更加深入直观地了解子网掩码,网关与arp协议的基本概念与工作原理。

1 子网掩码(subnet mask)

子网掩码的主要功能是告知网络设备,一个特定的ip地址的哪一部分是包含网络地址与子网地址,哪一部分是主机地址。网络的路由设备只要识别出目的地址的网络号与子网号即可作出路由寻址决策,ip地址的主机部分不参与路由器的路由寻址操作,只用于在网段中唯一标识一个网络设备的接口。
子网掩码使用与ip相同的编址格式,子网掩码为1的部分对应于ip地址的网络与子网部分,子网掩码为0的部分对应于ip地址的主机部分。将子网掩码和ip地址作“与”操作后,ip地址的主机部分将被丢弃,剩余的是网络地址和子网地址。

2 网关(gateway)

在internet中的网关一般是指用于连接两个或者两个以上网段的网络设备,通常使用路由器(router)作为网关。LOcALhoST
在tcp/ip网络体系中,网关的基本作用是根据目的ip地址的网络号与子网号,选择最佳的出口对ip分组进行转发,实现跨网段的数据通信。

3 arp协议(address resolution protocol)

在以太网(ethernet)中,一个网络设备要和另一个网络设备进行直接通信,除了知道目标设备的网络层逻辑地址(如ip地址)外,还要知道目标设备的第二层物理地址(mac地址)。arp协议的基本功能就是通过目标设备的ip地址,查询目标设备的mac地址,以保证通信的顺利进行。
当一个网络设备需要和另一个网络设备通信时,它首先把目标设备的ip地址与自己的子网掩码进行“与”操作,以判断目标设备与自己是否位于同一网段内。如果目标设备在同一网段内,并且源设备没有获得与目标ip地址相对应的mac地址信息,则源设备以第二层广播的形式(目标mac地址为全1)发送arp请求报文,在arp请求报文中包含了源设备与目标设备的ip地址。同一网段中的所有其他设备都可以收到并分析这个arp请求报文,如果某设备发现报文中的目标ip地址与自己的ip地址相同,则它向源设备发回arp响应报文,通过该报文使源设备获得目标设备的mac地址信息。
如果目标设备与源设备不在同一网段,则源设备首先把ip分组发向自己的缺省网关(default gateway),由缺省网关对该分组进行转发。如果源设备没有关于缺省网关的mac信息,则它同样通过arp协议获取缺省网关的mac地址信息。
为了减少广播量,网络设备通过arp表在缓存中保存ip与mac地址的映射信息。在一次arp的请求与响应过程中,通信双方都把对方的mac地址与ip地址的对应关系保存在各自的arp表中,以在后续的通信中使用。arp表使用老化机制,删除在一段时间内没有使用过的ip与mac地址的映射关系。

4 实验设计

我们通过设计一个简单的实验来帮助学员更深入直观地理解上述三个知识点所涉及的基本概念与原理。在实验中,我们利用ping命令来检验主机间能否进行正常的双向通信。在“ping”的过程中,源主机向目标主机发送icmp的echo request报文,目标主机收到后,向源主机发回icmp的echo reply报文,从而可以验证源与目标主机能否进行正确的双向通信。
a与b为实验用的pc机,使用windows2000 professional作操作系统。
实验方案:
步骤1:
设置两台主机的ip地址与子网掩码:
a: 192.168.1.130 255.255.255.0
b: 192.168.1.125 255.255.255.0
两台主机均不设置缺省网关。
用arp -d命令清除两台主机上的arp表,然后在a与b上分别用ping命令与对方通信,在a与b上分别显示,
a: reply from 192.168.1.125: bytes=32 time<10ms ttl=128
b: reply from 192.168.1.130: bytes=32 time<10ms ttl=128
用arp -a命令可以在两台pc上分别看到对方的mac地址。
分析:由于主机将各自通信目标的ip地址与自己的子网掩码相“与”后,发现目标主机与自己均位于同一网段(192.168.1.0),因此通过arp协议获得对方的mac地址,从而实现在同一网段内网络设备间的双向通信。

步骤2:
将a的子网掩码改为:255.255.255.128,其他设置保持不变。
操作1:用arp -d命令清除两台主机上的arp表,然后在a上ping b,在a上显示结果为:destination host unreachable
用arp -a命令在两台pc上均不能看到对方的mac地址。
分析1:a将目标设备的ip地址(192.168.1.125)和自己的子网掩码(255.255.255.128)相“与”得192.168.1.0,和自己不在同一网段(a

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《深入分析ARP协议的理论与实践》的网友还看了:
    [法律论文]浅谈审查逮捕案件证据分析的特点、方法和应注意的
    [法律论文]试论交通肇事逃逸问题实证分析报告
    [法律论文]试析根据足迹分析行为人的人身特点
    [法律论文]试论乡镇畜禽养殖业污染引发社会矛盾原因分析及对
    [企业管理]我国企业社会责任的分析与建构
    [法律论文]浅谈从合同法的角度分析创作共用协议
    [法律论文]试论制售地沟油犯罪分析及侦防对策研究
    [经济论文]浅谈高校经济困难学生现状分析及教育管理
    [法律论文]单方法律行为、合同、决议的瑕疵分析和责任比较
    [经济论文]浅析兰州市民投资理财现状分析及发展

    计算机论文
    普通论文浅议柔性制造系统FMS
    普通论文基于分类技术的Blog用户兴趣挖掘
    普通论文关于中职学校计算机专业改革探讨
    普通论文浅谈计算机应用基础课程中3W1H教
    普通论文基于VMWare的网络实验应用
    普通论文试论多媒体计算机教学在创新能力
    普通论文网络成瘾的成因机制的研究概述
    普通论文浅析黑客常用攻击方法与防范措施
    普通论文网络舆情的现状与引导
    普通论文浅谈城域网的应用及其发展趋势
    普通论文论网络言论自由
    普通论文论基于人工智能的计算机辅助教学
    论文
    普通论文[企业管理]关于医院财务内部控制的
    普通论文[今日更新]小议桥梁健康监测系统的
    普通论文[免费范文]关于省团属青少年活动阵
    普通论文[今日更新]浅谈高校创业教育
    普通论文[今日更新]小产权房的法理分析
    普通论文[免费范文]药监局行政执法工作汇报
    普通论文[免费范文]塑料大王—王永庆
    普通论文[免费范文]农业产业化实现途径分析
    范文大全
    普通范文[实习报告]卷烟厂实习报告
    普通范文[规章制度]药监局廉洁执法规定
    普通范文[先进性教育]论新时期*党员的先进性
    普通范文[范文大全]新任环保局局长上任讲演
    普通范文[范文大全]国土资源局局长2010年新
    普通范文[范文大全]劳动局2011年度工作总结
    普通范文[范文大全]公司行政主管工作体会
    普通范文[范文大全]大学商贸专业毕业生个人
    演讲致词
    普通演讲[会议发言稿]老兵退伍欢送辞
    普通演讲[竞聘演讲稿]纪委廉政室副主任竞职报告
    普通演讲[就职演说]区党委办公室主任就职演讲
    普通演讲[竞聘演讲稿]学生会主席申请书
    普通演讲[会议发言稿]家长会发言稿
    普通演讲[庆典致辞]在*大桥开工奠基仪式上的致
    工作范文
    普通公文方案[公文写作]论竞争上岗的难点及规范化
    普通汇报体会[先进事迹材料]与时俱进展巾帼风采  锐意
    普通汇报体会[征文演讲]广电局国庆60周年演讲稿:
    普通总结[年终总结]*机关副科长工作总结
    普通领导讲话[经济工作]创建节约型企业动员大会发
    普通公文方案[活动方案]公司销售处职责
    普通公文方案[公文写作]××县水利工程管理体制改
    普通公文方案[公文写作]加强企业文化 构筑和谐矿
    普通公文方案[公文写作]全面落实科学发展观 加快社
    普通汇报体会[先进事迹材料]驾驶员先进事迹材料
    普通总结[工作总结]纪律教育学习月活动情况总
    普通公文方案[合同范本]外出育龄人员计划生育合同