文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» 网络安全 » 安全知识 ARP如何在网络中进行数据传输       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [转载] 安全知识 ARP如何在网络中进行数据传输  ( 查看:353  回复:5 )   
 
ydstudio
新新人类  点击可查看详细



帖子 10
精华 0
无忧币 3
积分 28
阅读权限 20
注册日期 2006-9-16
最后登录 2008-4-23 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-16 21:19   标题:安全知识 ARP如何在网络中进行数据传输
上一帖 |
  很多用户对ARP到底是什么,是病毒,还是攻击手段还是不十分清楚,笔者将再显ARP通信全过程,告诉用户ARP协议如何进行连接请求,如何传送数据……

  【IT专家网独家】经常有朋友问我,数据包在局域网上是怎么传输的,是靠什么来传输的?自然很多用户会说是靠IP来传播,其实真正在传输过程中起决定作用的是计算机的MAC地址(即网卡地址或物理地址)。
  假如有两台计算机A(IP:192.168.0.1 MAC:AA-AA-AA-AA-AA-AA)、B(IP:192.168.0.2MAC:BB-BB-BB-BB-BB-BB)需要建立连接,自然用户会想到通过ping命令来检测连接状况。
  例如:

ping 192.168.0.2
  看见

Reply from 192.168.0.2: bytes=32 time
  然后在命令行中输入arp -a,会看见192.168.0.2 BB-BB-BB-BB-BB-BB dynamic这样的信息。
  这就是arp高速缓存中IP地址和MAC地址的一个映射关系,由此可见,在网络中数据传递靠的是MAC地址信息,而并不是IP地址。
  有用户肯定想知道,A和B是如何建立连接关系的,现在笔者就代有疑惑的用户来分析一下。
  首先A需要向网络内发送一个ARP广播请求,要求与目的MAC为BB-BB-BB-BB-BB-BB ,目的IP为B的192.168.0.2建立连接,在请求信息中同样包含了自己的源IP,和源MAC。
  网络中的所有计算机都会接收到来自A的ARP请求,由于每台计算机都有自己唯一的MAC和IP,网络中的计算机会分析目的IP即192.168.0.2是不是自己的IP?
  如果不是,网卡会自动丢弃数据包。如果B接收到了,经过分析,目的IP是自己的,于是更新自己的ARP高速缓存,记录下A的IP和MAC。然后B回应A一个ARP应答,我们可以理解为把A的源IP,源MAC更改为现在的目的IP和目的MAC,再携带上自己的源IP和源MAC,发送给A。
  当A计算机接收到ARP应答后,更新自己的ARP高速缓存,即把应答中的B机的源IP,源MAC的映射关系记录在高速缓存中。那么现在A机中有B的MAC和IP,B机中也有A的MAC和IP。这样一个ARP请求就结束了,用户A和B也就可以相互建立连接。
  由于ARP高速缓存列表是会定时自动更新的,在没有静态绑定的情况下,IP和MAC的映射关系会是不固定的。这里用户可能会想到ARP欺骗,对ARP欺骗就是利用了这个原理,伪造网关IP信息向整个网内发送连接请求,所以通过IP和MAC地址绑定可以起到防范ARP病毒的作用。如果ARP对应关系是静态的,那么会直接建立连接,如果ARP缓存列表没有A或B的信息,就会从新建立连接请求。



千里之外,传递你对震灾人民的关怀
2008-3-16 21:191楼
[ 顶部 ]
 
qiu416
新新人类  点击可查看详细



帖子 49
精华 0
无忧币 25
积分 59
阅读权限 20
注册日期 2006-9-15
最后登录 2008-4-13 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-17 10:46 
好好学习,长知识



千里之外,传递你对震灾人民的关怀
2008-3-17 10:462楼
[ 顶部 ]
 
liaoweixxyz
新新人类  点击可查看详细


帖子 27
精华 0
无忧币 14
积分 27
阅读权限 20
注册日期 2008-3-17
最后登录 2008-4-16 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-17 12:41 
值得学习,顶一下!



千里之外,传递你对震灾人民的关怀
2008-3-17 12:413楼
[ 顶部 ]
 
sobring
新新人类  点击可查看详细



十二生肖之羊   处女座   行业勋章   技术勋章   诚信兄弟  
帖子 37
精华 0
无忧币 15
积分 37
阅读权限 20
注册日期 2007-11-2
最后登录 2008-5-13 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-20 09:10 
LZ是个高手,顶~~



千里之外,传递你对震灾人民的关怀
2008-3-20 09:104楼
[ 顶部 ]
 
阡陌
新新人类  点击可查看详细



帖子 4
精华 0
无忧币 14
积分 4
阅读权限 20
注册日期 2008-3-20
最后登录 2008-3-21 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-20 16:55 
顶一个



千里之外,传递你对震灾人民的关怀
2008-3-20 16:555楼
[ 顶部 ]
 
yamaxun
新新人类  点击可查看详细



帖子 13
精华 0
无忧币 5
积分 13
阅读权限 20
注册日期 2008-3-16
最后登录 2008-4-9 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-22 12:49 
嗯嗯,好像明白了~~



千里之外,传递你对震灾人民的关怀
2008-3-22 12:496楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号