问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-23 02:33

我来回答

5个回答

热心网友 时间:2023-10-11 21:58

我认为,IP地址和MAC地址可以类比生活中寄快递的过程。

在整个网络中数据被封装成数据报文进行发送,就像我们生活中寄快递时将物品放进包裹中。而数据在路由器之间的跳转也可以看作是不同地区快递小哥对物流的交接。

IP地址

ip地址等价于快递包裹上的 收件人地址。

快递员通过收件人地址将包裹在出发地到目的地之间连出一条线,然后通过不同地区之间的物流中转最后将包裹送到收件人的手中。

同理 ,ip地址也具备此功能 ,通过IP地址的网络位可以确定某个主机所在网络的位置,从而明确一条数据传送的路径。例如目的地址为192.168.10.110/26,则该地址所在的网络为192.168.10.64

用之前图示地址的寻址方式,我们可以模拟这一过程

那么,还是那个问题,为什么还要MAC地址呢?

MAC地址

MAC地址等价于快递包裹上的 收件人姓名。

MAC地址更多是用于确认对方信息而存在的。就如同快递跨越几个城市来到你面前,快递员需要和你确认以下收件人是否正确,才会把包裹交给你一样。

这里我们模拟一个场景,比如在学校里同一个班级的学生大家互相都认识,互相交流就不需要借助学号(这里抽象成ip地址),直接喊名字即可。“喂,那个谁,把你作业让我抄一下”。

这个过程可对应网络中同一个交换机或集线器连接的局域网通信。在局域网中通信需要通过MAC地址进行通信。将数据封装成帧时会插入源mac地址和目的mac地址(如果不知到对方mac地址会发送arp广播报文获取对方mac地址)。以太网帧结构:


而后,帧结构再次添加IP头部信息。

虽然这里有ip地址,但是它在局域网中不起作用,因为arp是用于网络中寻址的,而在局域网中所有主机互相可见。(除此之外,局域网中ip地址最多是在arp广播时,作为收到包的主机解包时判定的依据,判定自己是否为目的主机,从而选择是否回应arp应答)。

而IP地址的使用条件,是在跨网络之后。两个网络之间想要进行通信需要通过一个媒介,因为在网络内部的主机定位不到网络外的某个主机,即使他们只隔了一个网段也是一样。(欢迎关注公众号:网络工程师阿龙)而跨网段的媒介就是路由器,只要把ip地址告诉它,他就能找到对方所在的网络。


终于,我们理清楚了整个IP与MAC的关系。总结一下:

热心网友 时间:2023-10-11 21:59

首先我想用一个问题来回答题主的问题:“我们有了身份证号,还要手机号干什么”。

答案是各司其职,各取所需

先给小伙伴们科普一下关键名词:

1.IP地址:


IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址以此来屏蔽物理地址的差异。可以认为是我们日常所说的“地址”

2.MAC地址:


我们的通讯设备,比如说手机、电脑,都会有一个独一无二、固定的MAC地址。MAC地址与我们的设备进行绑定,就能确定我们身份。其实MAC地址,并不能算是地址,可以认为是设备的身份证,用来表明身份。

3.ISP:


可以理解为互联网服务提供商,例如国内的三大运营商:中国移动、中国联通、中国电信

1.如果只拥有MAC地址,那么只有在同一网络区域内,才能进行数据传输,不能跨网络区域。

2.如果想跨网络区域进行数据传输,最现实可行的方法就是借助ISP(互联网服务提供商)提供的网络区域。

3.ISP能提供全球互联的网络——互联网(也叫因特网),借助互联网可以传输数据给连接互联网上的设备。

形象地讲:

封校期间(局域网),校园不得不变得封闭,仿佛与世隔绝,同一所餐厅里有很多窗口卖饭(即同一 IP地址接入多个设备),每个窗口都有不一样的编号或招牌(这就是每个设备都有一个MAC地址)

大学里面的学生每天到餐厅不同的窗口买饭,然后付钱结算。这便是一次次局域网内的数据交换。然而小伙伴们有一天感觉吃厌倦餐厅的饭了,于是拿起手机点起了外卖(互联网)。这时互联网间的数据通信便开始了。

点外卖时需要订餐者提供收货人、手机号、收货地址。前两者理解为MAC地址,(用于验证数据接收方的正确合法性),而收货地址则是IP地址(用于数据包寻址,并传送到目的地)。如果说收货人、手机号、收货地址三者哪一个错误或遗漏,那么饿坏了的小伙伴恐怕就吃不上这顿外卖啦。

总结:职能分工不同,所以有了IP地址,MAC地址也不可或缺!

以上便是我对于“有了IP地址,为什么还要用MAC地址?”问题的回答。”

注:瑕疵在所难免,敬请指教。

感谢采纳!

热心网友 时间:2023-10-11 21:59

什么是IP地址?

IP地址是指互联网协议地址,又译为网际协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

IP协议给因特网上的每台计算机和其它设备都规定了一个唯一的地址,叫做“IP地址”。由于有这种唯一的地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。

IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他(她)的地址,这样邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址是用文字来表示的,计算机的地址用二进制数字表示。

IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。

什么是MAC地址?

MAC地址,也称为局域网地址,MAC位址,以太网地址(Ethernet Address)或物理地址,它是一个用来确认网络设备位置的位址。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址 。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MAC地址则是48位的 。

MAC地址的长度为48位(6个字节),通常表示为12个16进制数,如:00-16-EA-AE-3C-40就是一个MAC地址,其中前3个字节,16进制数00-16-EA代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后3个字节,16进制数AE-3C-40代表该制造商所制造的某个网络产品(如网卡)的系列号。只要不更改自己的MAC地址,MAC地址在世界是唯一的。形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性.

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

1、mac地址在IP/TCP协议中是必不可少的,mac与ip处于协议的不同层级,作用不同,都必不可少。
2、在不同的网络之间通讯,依靠ip地址通过路由器的路由协议查找网络路径,从而实现通讯,将数据传递到目标网络的路由器上。
3、同一个以太网络内的通讯,就不再需要路由器转发,而采用广播方式,依靠mac地址来识别是否是自己的数据(所有电脑内都有一个arp表,记录当前网络的ip与mac对应信息。)

所以,mac是必可缺少的。

热心网友 时间:2023-10-11 22:00

IP地址是通信地址可以重复用nat转换,但Mac地址是唯一的物理地址。可以说是独一无二的

热心网友 时间:2023-10-11 22:01

mac地址类似于身份证,ip地址类似于门牌号码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
通达信主力指标公式汇总(2023版附源码) 有什么类似地下城与勇士的手机游戏 有没有类似于DNF的游戏 苹果手机类似地下城的游戏 有什么类似地下城与勇士的手机游戏 我的系统是WIN732,为什么玩不了光晕2,一点开就弹一个对话框出来说:无法... 玩诛仙电脑配置诛仙3要求电脑配置 ...永磁为什么要跌啊?东方财富金力永磁股吧?金力永磁股票最初..._百度... 怎么找回注销的微信号 如果把手机号码和微信号同时销户后期还能找回微信号吗? 仓储与库存有什么区别? 仓位和库位的区别 为什么要用macbook和不用? 怎么用Eclipse创建Web项目 eclipse导入了web工程后,怎样跑这个工程 eclipse 导出war包web project不可选 eclipse如何运行导入的web项目 如何在eclipse中编译web project 进,怎么用eclipse创建web项目及配置和运行 eclipse怎么创建web项目 我用eclipse开发了一个web项目,如何发布到我的服务器上? 怎样使用Eclipse开发Web项目 在Eclipse中,如何把一个java项目变成web项目? 如何使用eclipse将web项目部署到weblogic上? 我绑定qq的手机号销号了 收不到短信验证码 怎么换绑定手机号码 ? 在Eclipse上开发的web项目中如何实现数据的导入、导出? 求急! 谢谢! QQ更换绑定的手机号码,确认绑定那个号码的时候,验证码收不到? 如何将Eclipse中编写的java项目导出? 怎么把普通项目用Myeclipse或eclipse转成web项目 为什么手机与QQ绑定,手机号发完验证码却发不过来??? eclipse中如何发布web项目 QQ绑定银行卡 就是收不到验证码 怎么办? 前端开发为什么要用mac 为什么前端工程师都推崇使用 MacBook Pro 设计师为什么喜欢用 Mac 电脑? 为什么设计师都喜欢用苹果电脑 为啥绘图都喜欢用MAC word怎么批量粘贴表格 为什么有人一定要用苹果电脑 word小表格怎么全部复制粘贴 网卡为什么需要MAC地址,只用IP地址不行吗?? 表格如何粘贴到word里 为什么国外程序员爱用 Mac WPS中word的表格怎么复制粘贴? 为什么搞设计的都喜欢用mac 老外为什么喜欢用macbook 删除的app怎么恢复? word表格怎样粘贴不变形 重视企业微信了,但它真的能超越钉钉吗 企业微信和钉钉相比哪个更好用? word文档里的表格要怎样才能复制粘贴? 企业微信3.0叫板阿里钉钉,究竟谁能笑到最后?