• MAC地址与IP地址


    1、IP地址和物理地址(mac或硬件地址)的区别:

     物理地址是数据链路层和物理层使用的地址;IP地址是网络层及其以上层使用的地址。

    2、数据在网络中的传输:

      连接在通信链路中的设备(主机或路由器)在收到MAC帧时,根据MAC帧的首部中的硬件地址决定收下或丢弃。只有在剥去MAC帧的首部和尾部后把数据上传给网络层后,网络层在IP数据报的首部中找到源IP地址和目的IP地址。

      路由器WAN口和LAN口各有一个MAC地址,WAN口MAC地址是对外通信的,LAN口地址是对内通信的。标准路由器上,每个端口各有 一个自己的MAC地址,以进行各网段的通信。

     由图4-9所示数据从主机H1发送到主机H2时,源IP地址和目的IP地址始终不变,而mac地址在变化。路由器会根据目的IP地址的网络号进行路由选择。

    3、主机或路由器怎样知道应当在MAC帧的首部填入什么样的地址?

    (1)同一局域网中主机A向主机B发送数据时

    填入什么样的mac地址是由网络层的地址解析协议(ARP)完成的,主机ARP cache存放了本局域网上各主机和路由器的IP地址到硬件地址的映射表,并且这个表还动态更新。

     如果主机B刚入网,或是APR cache 完成了刷新,主机A自动的运行APR通过以下步骤找到主机B的硬件地址:

     由此可以知道ARP根据目的主机的目的IP地址查找目的主机的物理地址。

    (2)不同局域网中主机A向主机B发送主机时

    使用ARP的四种情况:

     4.既然主机之间的连接最终通过MAC地址连接的为什么还要IP地址呢?

    如果用MAC地址方式寻址,最直接的一个问题就是寻址了`世界那么大`网络设备那么多`而MAC的分布是"无序"的`网关接收到你要访问的MAC后`该往那里转发呢?总不能遍历MAC数据库吧?(我想如果要收集全世界的MAC数据是件恐怖的事情)`IP是按地域有序分布的`所以用IP寻址能高效率的转发到目的地`。

    ip地址等于国家+城市+分区+门牌号码。有点类似于邮政编码(如果每家都分配一个邮政编码的话)

    mac相当于身份证号码

    前者具有路由功能

  • 相关阅读:
    pyroscope 参考使用
    pyroscope 很不错的基于golang 的火焰图分析工具
    dremio 14 版本发布&&新的官方文档页面
    sijms/go-ora 1.0 发布了,使用buffer提升了系统的性能
    开发一个cockroachdb 的cube.js 驱动
    dremio 配置文件
    cratedb 将完全开源
    jfrog 关闭开放 bintray&&jcenter&&gocenter&&chartcenter 服务
    dremio tar 模式安装
    dremio 部署系统要求
  • 原文地址:https://www.cnblogs.com/jingpeng77/p/13918059.html
Copyright © 2020-2023  润新知