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

不知道大家有没有困惑:为什么有了IP地址,还需要MAC地址呢?

他们之间到底有什么联系?又有什么区别?是不是有一个是多余的?

流言传到了“IP地址”和“MAC地址”的耳朵里,他俩也非常苦恼,今天文档君把话筒递给他们,看看他们怎么说?    

PART 01 MAC&IP的自白

MAC地址说:

我是MAC地址,工作在数据链路层,生活在物理网卡上。

我对感情非常专一,从不朝三暮四,这一辈子我的“CP”都是同一块网卡。我们的感情非常稳定,每一块网卡都只有一个独一无二的MAC地址,不像IP地址那样见异思迁。

IP地址说:

我是IP地址,工作在网络层,生活在IP协议簇中。

有人说我是“万花丛中过,片叶不沾身”,经常和不同的设备“组CP”,特别是MAC地址,经常说我见异思迁。

但其实生活不易,我在同一时间也只有唯一的一个“CP”,和这个设备的CP组合到期了,我还没来得及休息一下下,就被安排去和另外一个设备“组CP”了。

停停停!你俩是不是偏题了!

还是让文档君来正经介绍吧!

PART 02 MAC地址是啥?    

MAC地址,全称为Media Access Control Address,直译为媒体存取控制地址,又名物理地址、硬件地址。 每个网卡出厂时,厂家都会为其标记全球独一无二的序列号,就像我们的身份证号

也就是说,MAC地址不是针对设备而言的,而是针对网卡的。 以计算机为例,计算机上有几个网卡,就有几个MAC地址。比如笔记本电脑联网方式同时具备有线和无线两种,网卡也就有有线网卡和无线网卡两个,即存在两个MAC地址。

PART 03 IP地址是啥?

IP地址,全称为Internet Protocol Address,直译为互联网协议地址

主要用来在互联网中区分不同的联网设备。

IP地址为连入互联网(公网)内的每台设备提供一个独一无二的逻辑地址标识。通过IP地址,我们可以在互联网中准确找到目标设备,并与其建立通信。就像现实生活中网购时填写的收件地址

IP地址与MAC地址不同的是,为保证网络高效运行,IP地址是动态分配的,也可以人为修改,就好比你可以到处搬家,或者可以去“有风的地方”看一看~

但是MAC地址不可以随意改变,就像你的身份证号,无论你搬到哪里,身份证号都是证明“你是你”的最有效的凭证~

PART 04 IP&MAC区别?

其实MAC地址和IP地址有很多不同,文档君整理了MAC地址和IP地址的区别,让你一眼看懂~

MAC地址IP地址
格式003EF3:C9
6个16进制数,用“:”隔开
其中前6位16进制数表示网络硬件制造商的编号
196.168.10.10
4个8位二进制数,用“.”隔开
(以应用最广泛的IPv4地址为例)
地址类型物理地址逻辑地址
是否可变正常情况,不可变更可以手动变更,或重新自动分配
分配方式固定/静态分配动态/静态分配
用途识别网络适配器和设备实现数据传输,确定数据包发送和接收
网络层级数据链路层(二层)网络层(三层)

PART 05 为何缺一不可?

简单来说,IP地址和MAC地址产生的目的是方便网络中的设备精准地找到彼此。

沿用前文的例子,我们把MAC地址比作身份证号码,把IP地址比作住址。

如果只有身份证号码(MAC地址),在茫茫人海中肯定找不到你心爱的文档君。

如果只有住址(IP地址),你找到了文档君的家,但是家里具体哪个人是文档君呢?还是无法分清。

但是如果把住址(IP地址)和身份证号(MAC地址)配合使用,就可以先找到省→市→区→街道→小区,再通过身份证号码(MAC地址)就可以很容易地抓到在屏幕前码字的文档君啦。

同理,设备在进行通信的时候,IP地址和MAC地址也是缺一不可。

在网络上,通信的双方在同一局域网(LAN)内的情况是很少的,通常是经过多台计算机和网络设备中转才能连接到对方。因为IP地址在一个LAN中是唯一的,但是在不同的局域网中,IP地址可能是相同的,而且IP地址可以手动更改,这就可能导致重复的IP地址。但MAC地址是唯一的,不同的设备上的MAC地址是完全不同的,所以不同的局域网依靠MAC地址来识别不同的设备,从而避免IP地址的冲突。

因此,“IP地址+MAC地址”才是真正的“CP”,他俩配合使用才能确定网络中唯一的一台设备,数据传输才不会出错。    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/27084.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

php通过cURL爬取数据(2):CURLINFO_HTTP_CODE返回0

CURLINFO_HTTP_CODE返回0 一、项目说明二、curl_getinfo返回异常1.小鹅通SDK2.CURLINFO_HTTP_CODE为0的原因有哪些?3.返回CURLINFO_HTTP_CODE0的解决方案4.请求超时和服务器配置,CPU的使用率有关系吗5.结论 三、阿里云短信发送延迟后而集中发送1.发送集中…

【回眸】Python入门(五)基础语法列表和词典:Python如何消灭重复性劳动

前言 本篇博客为填坑篇,这个系列的上一篇竟然是2021年的9月30更新的,离谱,差点就到断更两周年纪念日了,后续逐渐走向填坑的每一天,继续创作,希望这个系列的专栏文章能帮助到更多有需要的人。 列表 什么是列…

操作系统的发展史(DOS/Windows篇)

█ DOS操作系统 20世纪70年代,伴随着计算机技术的成熟,操作系统也进入了一个快速发展阶段。现代操作系统的概念,也在那一时期逐渐形成。 1975年初,MITS电脑公司推出了基于Intel 8080芯片的Altair 8800微型计算机。这是人类历史上…

电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。

统一供应商门户 便捷动态、呈现丰富 供应商门户具备内外协同的能力,为外部供应商集中推送展示与其相关的所有采购业务信息(历史合作、考察整改,绩效评价等),支持供应商信息的自助维护,实时风险自动提示。…

CSAPP - AttackLab实验(阶段1-5)

AttackLab实验 实验内容 官网:http://csapp.cs.cmu.edu/3e/labs.html “AttackLab”是一个Linux下的可执行C程序,包含了5个阶段(phase1~phase5)的不同内容。程序运行过程中,要求学生能够根据缓冲区的工作方式和程序…

Sui Builder House日本京都站开启报名

下一站Sui Builder House将于6月29-30日在日本京都举行,为世界各地的开发者提供身临其境地学习和交流的机会。 春日的樱花已经绽放,黄金周也已经过去,现在是时候来京都参加Sui Builder House一起庆祝夏天的来临了。来自日本和周边地区的开发…

我用ChatGPT写2023高考语文作文(一):全国甲卷

2023年 全国甲卷 适用地区:广西、贵州、四川、西藏 人们因技术发展得以更好地掌控时间,但也有人因此成了时间的仆人。 这句话引发了你怎样的联想与思考?请写一篇文章。 要求:选准角度,确定立意,明确文体&am…

【TaskMatrix.AI - Visual ChatGPT】连接超大模型和超多API来完成任务

Github项目地址:https://github.com/microsoft/TaskMatrix 目前大规模预训练模型(比如ChatGPT)已经能够完成多个任务,例如 提供强大的对话功能,in-context learning能力和代码生成能力生成高层次的解决问题框架 然而…

什么是 tokens,ChatGPT里面的Tokens如何计数?

什么是 tokens,ChatGPT里面的Tokens如何计数? 什么是 tokens? Tokens 可以被认为是词语的片段。在 API 处理提示之前,输入会被分解成 tokens。这些 tokens 并不会精确地在单词的开始或结束处切分 - tokens 可以包含尾随的空格甚…

TI DSP芯片C2000系列读取FLASH数据

本文记录如何读取TI芯片的flash数据 进入TI官网下载UNIFLASH工具 点击查看详情 点击下载选项,根据系统下载对应版本 下载完成之后,点击安装。安装完成之后双击图标点开。如果你的板子已经供电,且编程器已经连接好,UNIFLASH会自动…

chatgpt赋能python:用Python实现ping命令:掌握网络连接的艺术

用Python实现ping命令:掌握网络连接的艺术 当我们需要测试网络连接的时候,ping命令是最经典的选择之一。然而,在一些情况下,使用命令行并不是很方便。那么,有没有可能用Python编写一个类似ping的功能呢? …

Linux中/dev/null和/dev/zero的作用

1./dev/null和/dev/zero介绍 在Linux环境中,我们会经常用到/dev/null和/dev/zero,今天为大家讲讲/dev/null和/dev/zero的作用以及使用场景。 1.1./dev/null介绍 linux中/dev/null,它是一种特殊的虚拟设备,用于写入而不是读取&a…

探秘美颜SDK的动态贴纸的技术原理

美颜SDK作为美颜相机的重要组成部分,其动态贴纸技术也是很多用户喜爱的功能之一。本文将探秘美颜SDK的动态贴纸技术,从技术原理、应用场景和未来发展等方面进行分析。 一、技术原理 **1. 人脸识别技术。**在添加动态贴纸时,第一步要做的肯定…

navicat 怎么导入运行bak文件,详细教程

文章目录 一、新建数据库,点击高级设置访问权限二、点击SQL Server备份三、右击空白,点击从文件还原四、找到备份的bak文件五、 点击“高级”选项六、然后点击 生产SQL,最后点 还原 一、新建数据库,点击高级设置访问权限 二、点击…

coco-annotator的安装与使用

文章目录 coco-annotator的安装与使用1. coco-annotator是什么2. coco-annotator可以做什么3. coco-annotator的安装3.1 先决条件3.2 coco-annotator的下载与安装 4. coco-annotator的使用4.1 创建用户4.2 创建数据集4.3 标注图像4.4 下载标注信息 5. coco-annotator远程访问5.…

[NOI2009] 描边

题目描述 小 Z 是一位杰出的数学家。聪明的他特别喜欢研究一些数学小问题。 有一天,他在一张纸上选择了 n 个点,并用铅笔将它们两两连接起来,构成 (�−1)22n(n−1)​ 条线段。由于铅笔很细,可以认为这些线段的宽度为…

2023软件测试卷出天际!!!性能测试为啥一枝独秀?

近十年是中国互联网发展最快的10年,互联网用户从4亿增长至10亿。面对用户量的暴增,用户体验就成为互联网产品最大的考验。而 影响用户体验的最重要因素就是性能。 流量为王的时代,性能测试是所有产品上线前必须通过的重要环节。 企业招聘性…

上海亚商投顾:沪指小幅震荡微涨 AI应用端持续活跃

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 大小指数今日走势分化,沪指全天窄幅震荡,创业板指低开低走,盘中一度跌超1.6%&a…

基于“三维六类”干扰分析模型进行FDD900干扰规避优化指导

1.概述 随着网络发展,鉴于900M覆盖上的优势,为增强深度覆盖及竞对提升,当前FDD 900M已在加快部署,但随之也带来了干扰问题。当前,干扰排查成为FDD 900M部署过程中大量存在的难题。由于干扰排查难度大,且排…

《Contrastive Learning for Unpaired Image-to-Image Translation》

Contrastive Learning for Unpaired Image-to-Image Translation 1. 摘要2. 介绍3. 相关工作3.1 图像转换、循环一致性3.2 关系保持3.3 深度网络嵌入中的感知相似性3.4 对比表示学习 4. 方法 原文及代码链接 https://github.com/taesungp/contrastive-unpaired-translation 1.…