美文网首页
TCP/IP协议族:地址解析协议ARP

TCP/IP协议族:地址解析协议ARP

作者: dc630f46ee2d | 来源:发表于2018-02-14 22:25 被阅读0次

    为什么要写这个

    在工作中,逐步认识到计算机网络知识的匮乏,春节长假复习一下。

    前期储备知识

    TCP/IP分层结构

    应用层 HTTP
    传输层 TCP UDP
    网络层 IP
    链路层 以太网Ethernet
    物理层 线拦 二进制数据

    名词解释

    ARP:地址解析协议(Address Resolution Protocol)

    场景

    你需要和你网络中的一个设备进行通信,这个设备可能是某种服务器,或者你想与之共享文件的另外一个工作站。你用来创建这个通信的应用得到了这个远程主机的IP地址(通过DNS服务),也意味着在系统拥有在 网络层,传输层,应用层所有需要的信息。现在所需要包含目标主机MAC地址的数据链路层数据。

    流程

    ARP只使用了两个数据包:ARP请求和ARP响应。
    计算机发出一个ARP请求,基本上是问“大家好,我的IP地址是,mac地址是
    ** :** :** :** :** :。我需要向IP地址是 :** :** :** 的家伙发些东西,但不我不知道它的硬件地址,那么谁有这个IP地址的,可否请回复我的mac地址?
    这个数据包会将广播网段中的所有设备,不是这个IP地址的设备将简单地丢弃这个数据包,而拥有这个IP地址的设备将发送一个ARP响应,就像是说:“你好,传输设备,我就是你所找的那个拥有IP地址XX.XX.XX.XX”的,我的mac地址是XX:XX:XX:XX:XX:XX

    个人理解

    将IP地址解析为MAC地址的过程成为地址解析协议 Address Resolution Protocol

    WechatIMG32.jpeg

    ARP 请求头 (42字节)

    以太网头 (14字节)

    目标方硬件地址:ff ff ff ff ff ff
    发送方硬件地址:8c f2 28 68 29 90
    高层协议类型:08 06 (ARP) 0x0806

    ARP头(28字节)

    硬件类型:一般是以太网 以太网 00 01
    协议类型:高层协议 IP协议 08 00
    硬件地址长度(字节数): 06
    协议地址长度(字节数):04
    操作:(1表示请求): 00 01
    发送方硬件地址:2c f0 ee 05 54 6c
    发送方协议地址: c0 a8 01 66(192.168.1.1)
    目标硬件地址:00 00 00 00 00 00 (请求时是网段广播)
    目标协议地址:c0 a8 01 06 (192.168.1.102)

    屏幕快照 2018-02-15 上午10.50.51.png

    相关文章

      网友评论

          本文标题:TCP/IP协议族:地址解析协议ARP

          本文链接:https://www.haomeiwen.com/subject/nmaetftx.html