网络层——ARP协议

1.ARP协议

地址解析协议,Address Resolution Protocol,用于实现IP地址到MAC地址映射(知道IP问MAC),实现数据的封装过程。ARP协议是在Ethernet以上,属于网络层。

ARP数据包:

这里写图片描述
现在土豆要给洋芋发消息,但土豆不知道洋芋的MAC是多少没有MAC就无法发消息给洋芋了)
  • 土豆想要给洋芋发消息,就要先广播发送消息,跟大家say个hello,问一下局域网内的大家知不知道洋芋在哪广播请求)
    当然洋芋也能收到这个请求,所以他就回复了土豆他在哪(MAC2)(单播回复)

    这里写图片描述
  • 从抓包的角度来看:

    这里写图片描述
    土豆的广播可以被山药蛋收到
  • 洋芋的单播回复
    这里写图片描述
    山药蛋会重复发很多次说“洋芋的MAC其实是MAC3”以确保原来正确的MAC地址被覆盖掉
    然后土豆想发给洋芋的信息就发给了山药蛋
  • 攻击软件P2P终结者

    这里写图片描述
    设置成功后,为选定主机设置策略就可以进行控制(如果局域网中两个人同时使用此软件,那就要看谁的优先级更高咯)

    4.总结:

    1. 广播数据包不能跨网段;(arp request无法发送到远端设备)
    2. 多网段通信过程中,IP地址不变,但是MAC地址变
      同网段通信过程中,IP和MAC信息不变,“跟谁通信用谁的mac”

    来源:土豆洋芋山药蛋

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2017年11月4日
    下一篇 2017年11月5日

    相关推荐