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号 端口)

                                                                                                                             

 

posted @ 2020-10-13 20:48  每天写博客  阅读(164)  评论(0编辑  收藏  举报