zoukankan      html  css  js  c++  java
  • 地址解析协议(ARP)

    ARP协议的用途:从网络层使用的IP地址解析出在数据链路层使用的硬件地址

                               ARP协议的作用图

    ARP报文格式:

    硬件类型:数据链路层网络类型,1:以太网

    协议类型:IP协议:0800

    op:ARP请求,op=1;ARP应答,op=2。

    ARP的四种典型情况:

    1:发送方为主机h1,要将IP数据报发送到同一网络上的主机h2,h1则发送ARP请求分组(在网1上广播),找到目的主机h2的硬件地址(当主机h2处理h1的请求分组后,将h1的这一地址映射写入自己的缓存中);

    2:发送方为主机h1,要将IP数据报发送到另一网络上的主机h3或h4,h1则发送ARP请求分组(在网1上广播),找到网1上的路由器R1的硬件地址,剩下的工作由路由器完成。

    3:发送方是路由器R1,要将IP数据报发送到与路由器R1连接在同一网络上的主机h3,R1发送ARP请求分组(在网2上广播),找到目的主机h3的硬件地址.

    4:发送方是路由器R1,要将IP数据报发送到与路由器R1不在同一网络上的主机h4,R1发送ARP请求分组(在网2上广播),找到连接在网2上的路由器R2的硬件地址.

    注意:ARP是解决同一局域网上的ip地址与硬件地址映射的问题,如果原主机h1与目的主机h3在不同网络中,这时无法解析另一局域网中目的主机h3的硬件地址,也不用解析,h1发送给h3的数据报 由路由器R1转发,因此需要将R1的ip地址解析为硬件地址,以便将ip数据报传送到R1.

  • 相关阅读:
    C++ map的基本操作和用法
    堆排序汇总
    gdb调试多进程和多线程命令
    Linux内存分配机制
    svn 修改文件的可执行权限
    proc/sys/net/ipv4/下各项的意义
    linux read()和write
    ps命令参数
    /etc/passwd- 和/etc/shadow-文件
    openssh源码分析笔记
  • 原文地址:https://www.cnblogs.com/Blog-day/p/My_Blog_Days1-23.html
Copyright © 2011-2022 走看看