zoukankan      html  css  js  c++  java
  • MAC地址和IP地址是否缺一不可

    答案是肯定的,我们来具体分析:

            在网络传输的过程中,第一次将信息从A端发往B端时,首先在A端需要将信息从应用层开始到物理层进行逐层封装,到达B端后再从物理层到应用层进行逐层分用解包,最后拿到信息。

            信息在进行封装时,到网络层的时候只知道对方的IP地址,却不知道对方的MAC地址,我们知道数据链路层使用的是以太网协议,发送以太网帧,而以太网帧里需要源MAC地址和目的MAC地址,所以此时到不了数据链路层,无法发送帧,这个时候我们就需要通过ARP协议(以目标IP地址为线索,用来定位下一个应该接收数据分包的网络设备对应的MAC地址)来获取对端的MAC地址。这也是为什么需要ARP协议的原因。

    1.了解了上述过程,那么有人会问:既然知道了对端的IP地址,为什么不直接使用IP地址来发送信息呢?
           IP地址确实可以识别一台主机,但是在局域网中,IP地址都是动态分配的,当你下一次发送消息时,说不定就不是这个IP地址了(分配到了新的IP地址),但是MAC地址就不存在这个问题,其序列号存在于网卡中,全球唯一,一出厂网卡上就收录了MAC地址(48位的序列号)。

    2.那么此时又会有人问:光使用MAC地址不就够了,还需要IP地址干嘛?
            如果用MAC地址方式寻址时,由于 MAC地址种类繁杂,到处分布在世界上海量的主机上,网关接收到你要访问的MAC后,该往那里转发呢? IP是按地域有序分布的,通过IP地址可以将地址进行解析,就好比你找某个地方,通过IP地址你可以找到大致的方位,如中国陕西,再通过MAC地址,找到具体地方的街道门牌号。所以用IP寻址能高效率的转发到目的地。

  • 相关阅读:
    js实现冒泡排序
    AngularJS控制器
    AngularJS指令
    AngularJS表达式
    AngularJS基础
    Python小例子(判断质数)
    Python小例子(求和)
    Python笔记
    js小例子(简单模糊匹配输入信息)
    word学习笔记
  • 原文地址:https://www.cnblogs.com/shengguorui/p/11736960.html
Copyright © 2011-2022 走看看