zoukankan      html  css  js  c++  java
  • arp协议

    arp协议

                 arp协议  ------- 》获取目标mac,怎么获取?

                                           

                通过ip 地址 找到 mac 地址

                                           

                前提:

                         在一个局域网lan内,靠的是目标 mac 地址 找到对方在哪里,目标 mac地址是谁,数据包就送给谁

     

    情况一、

                计算机1

                            192.168.10.11/24

                计算机2

                            192.168.10.13/24

     

     1、拿到目标地址

                   arp协议:

                                 判断两台计算机的 子网地址 是否一样, 如果一样,应该尝试获取计算机2的mac地址

                                ①、计算机1 的mac地址 FF-FF-FF-FF-FF-FF  192.168.10.11/24   192.168.10.13/24  数据部分

                                ②、所有计算机都收到 该 arp 包广播:

                                       碰到  FF-FF-FF-FF-FF-FF ,大家知道对方想跟自己要 mac 地址

                                       如果目标ip:192.168.10.13/24 就是自己,那么就返回 mac 地址

     

    2、发真正的数据:

                                计算机1 的 mac地址   和   计算机2 的 mac地址  192.168.10.11/24   192.168.10.13/24  数据部分

                     

                                                       

     

      情况二、

                 计算机1

                            192.168.10.11/24

                 计算机2

                            192.168.10.13/24

     

    1、拿到目标 mac地址

                                      arp协议:

                                                   判断两台计算机 子网地址  如果不一样,应该尝试获取 网关的 mac地址

                                                   ①、计算机1 的 mac地址 FF-FF-FF-FF-FF-FF  192.168.10.11/24   192.168.10.13/24  数据部分

                                                  ②、所有计算机都收到 该 arp包广播:    

                                                          碰到  FF-FF-FF-FF-FF-FF 大家知道对方想跟自己要 mac地址

                                                          如果目标ip:192.168.10.13/24 就是自己,那么就返回 mac地址

     

    2、发真正的数据

                               计算机1 的 mac地址  网关的 mac地址 192.168.10.11/24   192.168.10.13/24  数据部分

     

     

    二、ip + mac

     

           ip地址 + mac地址 =》全世界唯一一台计算机

           arp会将 ip地址 转换成 mac地址 (要么是局域网内一台计算机的 mac地址,要么是网关的 mac地址,不能是 公网 计算机的 mac地址)

     

     

     

    三、tcp与udp

                         tcp通信之前必须建立双向通路

                         udp协议 =》不可靠协议

     

     

     

    四、socket

                     应

    ======》socket《======

                     传

                     网

                     数

                     物

     

    五、dhcp

                   想 实现 网络通信,每台主机需要具备 四要素

     

                   1、本机的 ip地址

                   2、子网掩码

                   3、网关的 ip地址

                   4、dns 的 ip地址

     

                   获取以上地址,有两种方式:

                   ①、手动配置  》 静态获取

                   ②、动态获取  》dhcp

                    dhcpclient(68号 端口)--------------------------------------》dhcpserver(67号 端口)

                                                                                                                                 

     

  • 相关阅读:
    我用自己做的图书比价搜索买了一本书
    2.17
    最近的工作
    FireBug的Bug
    2.18
    tecent面试题解答
    .net杂记
    python的round测试
    最近在网上买书的体会
    关于迅雷评论的一个改造html css
  • 原文地址:https://www.cnblogs.com/dachangtui/p/13811114.html
Copyright © 2011-2022 走看看