首页 > 其他分享 >MAC地址和IP地址都有什么作用?为什么有了MAC地址还需要IP地址?为什么有了IP地址还需要MAC地址?

MAC地址和IP地址都有什么作用?为什么有了MAC地址还需要IP地址?为什么有了IP地址还需要MAC地址?

时间:2023-10-29 23:32:40浏览次数:26  
标签:子网 地址 MAC 需要 IP地址 路由器

MAC地址和IP地址都有什么作用?

MAC地址是数据链路层和物理层使用的地址,是写在网卡上的物理地址,用来定义网络设备的位置,不可变更。

IP地址是网络层和以上各层使用的地址,是一种逻辑地址。IP地址用来区别网络上的计算机。

为什么有了MAC地址还需要IP地址?

如果我们只使用MAC地址进行寻址的话,我们需要路由器记住每个MAC地址属于哪个子网,不然一次路由器收到数据包都要满世界寻找目的MAC地址。而我们知道MAC地址的长度为48位,也就是最多共有2的48次方个MAC地址,这就意味着每个路由器需要256T的内存,显然是不现实的。

和MAC地址不同,IP地址是和地域相关的,在一个子网中的设备,我们给其分配的IP地址前缀都是一样的,这样路由器就能根据IP地址的前缀知道这个设备属于哪个子网,剩下的寻址就交给子网内部实现,从而大大减少了路由器所需要的内存。

为什么有了IP地址还需要MAC地址?

只有当设备连入网络时,才能根据他进入了哪个子网来为其分配IP地址,在设备还没有IP地址的时候,或者在分配IP的过程中。我们需要MAC地址来区分不同的设备。

IP 地址可以比作为地址,MAC 地址为收件人,在一次通信过程中,两者是缺一不可的。

MAC地址和IP地址都有什么作用?为什么有了MAC地址还需要IP地址?为什么有了IP地址还需要MAC地址?_寻址

标签:子网,地址,MAC,需要,IP地址,路由器
From: https://blog.51cto.com/u_11344924/8082062

相关文章

  • macOS 上超好用的视频下载神器
    分享一款最近发现的非常好用的视频下载工具。它是一款专为Mac平台设计的视频下载工具,可以帮助我们轻松下载各种类型的视频,国内外平台均可使用。它非常简单易用,对于软件工具小白也很友好,可以快速上手。你只要把视频地址链接拖入到软件界面中,即可轻松完成视频下载。再来听我仔细对它......
  • Mach-O Inside: 命令行工具集 otool objdump od 与 dwarfdump
    1otoolotool命令行工具用来查看Mach-O文件的结构。1.1查看文件头otool-h-v文件路径-h选项表明查看Mach-O文件头。-v选项表明将展示的内容进行"符号化"处理。上面命令行输出的一个例子如下:magiccputypecpusubtypecapsfiletypencmdssizeofcmds......
  • npm下载源如何修改为其他源地址
    npm下载源如何修改为其他源地址目录npm下载源如何修改为其他源地址1、国内源地址清单2、修改npm源2.1、临时修改2.2、永久修改方法一:使用命令行修改方法二:直接修改配置文件3、npm仓库管理工具1、国内源地址清单官方的源地址:https://registry.npmjs.org/由于服务器在海外,国内......
  • RKE2 config containerd private registry (rke2配置私有仓库地址)
    文章目录1.预备条件2.配置镜像仓库1.预备条件安装rke2:博客:rke2在线部署kubernetes官网:https://docs.rke2.io/install/quickstart2.配置镜像仓库Containerd可以配置为连接到私有镜像仓库,并使用仓库在每个节点上拉取私有镜像。启动时,RKE2会检查/etc/rancher/rke2/中是......
  • IPV6 NDP 组播ip地址和组播mac计算
    监听组播ip(被请求节点组播地址)地址计算FF02:0000:0000:0000:0000:0001:FF:(IPV6单播或任意播地址)FF02::5OSPFV3的组播地址FF02::6OSPFV3中DR的组播地址FF02::9RIP的组播组播MAC地址33:33:(IPV6单播或任意播地址)......
  • 【IC 文案编辑排版软件】InCopy CC2018 for Mac 中文汉化版下载
    AdobeInCopyCC2018forMac中文汉化版是Adobe公司发布的一款专业的文案编辑排版软件,简称ICCC2018Mac版。AdobeInCopyCC2018采用了更加现代化的UI设计,并且增加了对HIDPI和视网膜显示屏的支持,增强了字体搜索功能和灵活的页面访问,更加精确字数,随心同步字体,提高工作效率。软件......
  • 【Mac版CAD下载】AutoCAD 2022 for Mac中文汉化版安装激活步骤
    AutodeskAutoCAD2022Mac是一款运行在mac平台上的二维和三维CAD设计软件,AutodeskAutoCAD2022Mac具有良好的用户界面,其广泛的适应性可以在各种操作系统支持的微型计算机和工作站上运行,AutodeskAutoCAD2022Mac主要用于二维绘图、详细绘制、设计文档和基本三维设计,可大幅度提......
  • Microsoft Office 2016 for Mac 中文汉化版下载 Office办公软件
    MicrosoftOffice2016MAC版是一款专业好用的办公软件,MicrosoftOffice2016MAC官方版包括Word、Excel、PowerPoint、OneNote和Outlook等组件,完美支持OSXElCapitan、Yosemite以及Retina高分辨率视网膜屏幕。软件地址:看置顶贴office2016mac功能介绍1、Word创建、完善和......
  • 斐波那契数列--按值--地址--指针
    //按值#include<bits/stdc++.h>usingnamespacestd;intsum(inta){ if(a<=2){ return1; }else{ returnsum(a-1)+sum(a-2); } }intmain(){ intx,c,d; cin>>c; x=sum(c); cout<<x; return0;}//地址#include<bits/stdc++.h&g......
  • 斐波那契数列 (地址)
    //地址#include<bits/stdc++.h>usingnamespacestd;intsum(int&a){intb,c;b=a-1;c=a-2;if(a<=2){return1;}else{returnsum(b)+sum(c);}}intmain(){intx,a;cin>>a;x=sum(a);......