当前位置: 首页 > news >正文

Mac 地址与 IP 地址有什么区别?

Mac 地址和 IP 地址是两个不同的概念,它们分别代表了计算机网络中的不同层次和地址。Mac 地址是物理地址,是在计算机硬件中存储的地址,通常是以特定的六进制格式表示。每个设备都有一个唯一的 MAC 地址,它可以用来在计算机之间进行通信,以便在网络上识别设备。IP 地址是逻辑地址,是在计算机软件中使用的地址,用于在网络上识别设备。IP 地址是由四段数字组成的,每段数字代表了一个唯一的网络地址。不同的设备有可能使用同一个 IP 地址,但它们必须属于同一个子网络。

OSI七层协议

OSI是开放式系统互联参考模型,是一种用于计算机通信的体系结构,由七层结构组成。以下是每一层的详细介绍:

  1. 应用层:应用层位于最高层,它为应用程序提供了访问网络的接口。应用层协议包括TCP/IP、HTTP、FTP、SMTP等。这一层的协议是面向应用程序的,主要解决应用程序之间的通信问题。

  2. 表示层:表示层位于应用层之下,它负责将数据格式化为可以被计算机读取的形式。这一层的协议包括ASCII、UTF-8、二进制等。这一层的协议主要负责将数据传递给应用层,并将应用层的数据转换为人类可读的形式。

  3. 会话层:会话层位于表示层之下,它负责管理多个会话。这一层的协议包括RPC、SQL等。这一层的协议主要负责管理进程之间的通信,确保它们能够相互协作完成一个任务。

  4. 传输层:传输层位于会话层之下,它负责选择合适的传输协议来将数据从源设备传输到目标设备。这一层的协议包括TCP、UDP、SPX等。这一层的协议主要负责将数据从源设备传输到目标设备,并确保数据的可靠性和顺序。

  5. 网络层:网络层位于传输层之下,它负责定义网络层的路由功能。这一层的协议包括IP、IPX等。这一层的协议主要负责将数据从源设备传输到目标设备,并确保数据能够到达目标设备所在的网络。

  6. 数据链路层:数据链路层位于网络层之下,它负责在物理介质上传输数据。这一层的协议包括ATM、FDDI等。这一层的协议主要负责在物理介质上传输数据,并确保数据的可靠性和速度。

  7. 物理层:物理层位于数据链路层之下,它定义了计算机通信所使用的物理介质,如光纤、同轴电缆等。这一层的协议包括SMDS、HDDS等。这一层的协议主要负责在物理介质上传输数据,并确保数据的可靠性和速度。

TCP/IP协议

TCP/IP协议是一种分层模型,由四层组成,包括应用层、传输层、网络层和数据链路层。

  1. 应用层:应用层位于最高层,它为应用程序提供了访问网络的接口。应用层协议包括TCP/IP、HTTP、FTP、SMTP等。这一层的协议是面向应用程序的,主要解决应用程序之间的通信问题。

  2. 传输层:传输层位于应用层之下,它负责选择合适的传输协议来将数据从源设备传输到目标设备。这一层的协议包括TCP、UDP、SPX等。这一层的协议主要负责将数据从源设备传输到目标设备,并确保数据的可靠性和顺序。

  3. 网络层:网络层位于传输层之下,它负责定义网络层的路由功能。这一层的协议包括IP、IPX等。这一层的协议主要负责将数据从源设备传输到目标设备,并确保数据能够到达目标设备所在的网络。

  4. 数据链路层:数据链路层位于网络层之下,它负责在物理介质上传输数据。这一层的协议包括ATM、FDDI等。这一层的协议主要负责在物理介质上传输数据,并确保数据的可靠性和速度。

  5. 物理层:物理层位于数据链路层之下,它定义了计算机通信所使用的物理介质,如光纤、同轴电缆等。这一层的协议包括SMDS、HDDS等。这一层的协议主要负责在物理介质上传输数据,并确保数据的可靠性和速度。

TCP/IP协议是一种分层模型,由四层组成,每一层都有自己的功能和作用。它是计算机网络通信的基础,允许不同的设备之间进行通信,并实现了资源共享和网络通信。

IP地址

IP地址是计算机网络中用于唯一标识设备的地址,由四段数字组成,每段数字表示一个唯一的网络地址。IP地址的规则如下:

  1. 每个IP地址必须是全0或全1,因此有256个IP地址。

  2. 网络地址必须是唯一的,即每个网络只能有一个IP地址。

  3. 主机地址可以是任意的长度,每个主机地址必须在网络地址的范围内。

  4. 可以有多个可能的子网掩码,用于将IP地址分配给多个网络。

IP地址分类:

  • A类地址:用于企业、政府等大型单位的网络,多位于起始点,如192.168.1.0/24。

  • B类地址:用于中小型单位及家庭宽带的网络,如10.0.0.0/16。

  • C类地址:用于个人、小型企业等的网络,如172.16.0.0/16。

  • D类地址:多用于Microsoft Windows网络环境,如192.168.0.0/16。

  • E类地址:用于无类域网,如169.254.0.0/16。

IP地址的分类主要用于网络管理和路由选择,可以根据需求选择不同的地址类型来组织网络结构,便于管理和控制。

此外,根据IP地址的规则,可以将IP地址分为A类、B类、C类、D类和E类,每一类地址具有不同的长度、可用范围和保留位。A类地址是最重要的地址,通常用于大型主机、政府机构和大型企业的网络,B类和C类地址用于中小型主机和家庭宽带,而D类和E类地址主要用于无类域网。

目前最新的IP协议版本是IPv6,它提供了更多的IP地址类型和更高的安全性能,但也增加了更多的复杂性和实现难度。在实际使用中,可以根据需求选择不同的IP协议版本来满足不同的需求。

MAC地址

MAC地址是计算机网络中用于唯一标识设备的地址,由四段数字组成,每段数字表示一个唯一的网络地址。MAC地址的规则如下:

  1. MAC地址由6个字节(2个字符)组成,每个字节可以是任意的数字、大写字母或小写字母。

  2. MAC地址通常表示为12个16进制数,每2个16进制数之间用冒号隔开。例如,08:00:20:0A:8C:6D就是一个MAC地址。

  3. 如果MAC地址是以点分十进制的方式表示,则第一个字节的前6位可以表示设备所在的网络位置。具体而言,如果设备连接到以太网,则第一个字节的以太网位置为01-23;如果设备连接到无线局域网,则第一个字节的无线局域网位置为SSID。

相关文章:

Mac 地址与 IP 地址有什么区别?

Mac 地址和 IP 地址是两个不同的概念,它们分别代表了计算机网络中的不同层次和地址。Mac 地址是物理地址,是在计算机硬件中存储的地址,通常是以特定的六进制格式表示。每个设备都有一个唯一的 MAC 地址,它可以用来在计算机之间进行…...

bootloaders

什么是BootLoader? 一般来说,bootloader是一种软件/固件,它在SoC上电后立即运行。bootloader的主要职责是启动软件的后续部分,例如操作系统、baremetal应用程序或在某些情况下另一个bootloader。当涉及到嵌入式时,bootloader通常…...

PC或服务器装双系统

1. 准备工作 1.1U盘启动盘的制作 ①准备一个 4G 以上的 U 盘,备份好U盘资料,后面会对 U 盘进行格式化。 ②去CentOS官网下载你想要安装的 ISO 格式镜像文件,现在通常是CentOS6、7或者8。如果你英文不太好,可以选择使用edge浏览…...

嵌入式代码查看分析利器---Understand

平时在开发嵌入式程序的时候大多数使用的都是keil软件,一般小的工程使用keil没感觉到有什么问题,但是当工程比较大的时候,比如移植了FreeRTOS系统或者LWIP网络系统时,代码全部编译一次就要花费很长世间,特别是开启了点…...

人群计数经典方法Density Map Estimation,密度图估计

(3)Density Map Estimation(主流) 这是crowd counting的主流方法 传统方法不好在哪里?object detection-based method和regression-based method无法从图像中提取更抽象的有助于完成人群计数任务的语义特征 概况&…...

【华为】Smart-Link基础知识

Smark-Link技术 Smark-Link(灵活链路or备份链路,华为/华三 私有用) Smark-Link定义 Smark-Link,又叫备份链路。一个Smark Link由两个接口组组成,其中一个接口作为另一个的备份。Smark-Link常用于双上行组网,提供可靠高效的备份与…...

分享24个强大的HTML属性 —— 建议每位前端工程师都应该掌握

前期回顾 是不是在为 API 烦恼 ?好用免费的api接口大全呼之欲出_0.活在风浪里的博客-CSDN博客APi、常用框架、UI、文档—— 整理合并https://blog.csdn.net/m0_57904695/article/details/130459417?spm1001.2014.3001.5501 👍 本文专栏:…...

NIO基础 - 网络编程

non-blocking io 非阻塞 IO 1. 三大组件 1.1 Channel & Buffer channel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将 buffer 的数据写入 channel,而之前的 stream 要么是输入…...

06.toRef 和 toRefs

学习要点: 1.toRef 和 toRefs 本节课我们来要了解一下 Vue3.x 中的 ref 两个周边 API 的用法; 一.toRef 和 toRefs 1. toRef 可以将源响应式对象上的 property 创建一个 ref 对象; const obj reactive({ name : Mr.Lee, age : 10…...

RabbitMq、Kafka、RocketMq整理

MQ的主要作用:异步提高性能、解耦提高扩展性、削峰。 一、常见中间件对比 Kafka、RocketMq和RabbitMq最大的区别就是:前两个是分布式存储。 1.1、ActiveMq 优点:1)完全支持jms规范的消息中间件 ,2)提供丰富的api, 3)多种集群构建模式。 缺点:)在高并发的场景下,性能可…...

Python多元线性回归预测模型实验完整版

多元线性回归预测模型 实验目的 通过多元线性回归预测模型,掌握预测模型的建立和应用方法,了解线性回归模型的基本原理 实验内容 多元线性回归预测模型 实验步骤和过程 (1)第一步:学习多元线性回归预测模型相关知识。 一元线性回归模型…...

C#基础 变量在内存中的存储空间

变量存储空间(内存中) // 1byte 8bit // 1KB 1024byte // 1MB 1024KB // 1GB 1024MB // 1TB 1024GB // 通过sizeof方法 可以获取变量类型所占的内存空间(单位:字节) 有…...

你最关心的4个零代码问题,ChatGPT 帮你解答了!

作为人工智能(AI)新型聊天机器人模型 ChatGPT,刚上线5天就突破100万用户,两个多月全球用户量破亿,不愧为业界最炙热的当红炸子鸡。 ChatGPT 是一种语言生成模型,由 OpenAI 开发和训练。它是基于 Transform…...

linux的环境变量

目录 一、自定义变量和环境变量的区别 二、自定义变量 三、环境变量 四、查看所有变量(自定义变量、环境变量) 五、记录环境变量到相关的系统文件 (1)为什么要这样做? (2)环境变量相关系统…...

openQA----基于openSUSE部署openQA

【原文链接】openQA----基于openSUSE部署openQA (1)下载 openqa-bootstrap 脚本并执行 cd /opt/ curl -s https://raw.githubusercontent.com/os-autoinst/openQA/master/script/openqa-bootstrap | bash -x(2)配置apache proxy…...

正则表达式基础一

BRE(basic regular expression):匹配数据流中的文本字符 普通文本匹配 特殊字符 正则表达式存在一些特殊字符,如需当成普通文本来匹配,必须加上转义,即反斜杠\,如下所示 .*[]^${}?|() 指定出现位置的字符 ^ 指定行首…...

Java中的内存泄露、内存溢出与栈溢出

内存泄露、内存溢出与栈溢出 1、概述2、内存泄漏、内存溢出和栈溢出2.1、内存泄漏2.2、内存溢出2.3、栈溢出 2、总结 1、概述 大家好,我是欧阳方超。本次就Java中几个相似而又不同的概念做一下介绍。内存泄漏、内存溢出和栈溢出都是与内存相关的问题,但…...

时序预测 | Matlab实现SSA-GRU、GRU麻雀算法优化门控循环单元时间序列预测(含优化前后对比)

时序预测 | Matlab实现SSA-GRU、GRU麻雀算法优化门控循环单元时间序列预测(含优化前后对比) 目录 时序预测 | Matlab实现SSA-GRU、GRU麻雀算法优化门控循环单元时间序列预测(含优化前后对比)预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现SSA-GRU、GRU麻雀算法…...

Java+springboot开发的医院HIS信息管理系统实现,系统部署于云端,支持多租户SaaS模式

一、项目技术框架 前端:AngularNginx 后台:JavaSpring,SpringBoot,SpringMVC,SpringSecurity,MyBatisPlus,等 数据库:MySQL MyCat 缓存:RedisJ2Cache 消息队列&…...

【前端面经】Vue-Vue中的 $nextTick 有什么作用?

Vue.js 是一个流行的 JavaScript 框架,它提供了许多实用的功能,其中之一就是 $nextTick 方法。 在 Vue.js 中, $nextTick 方法可以确保我们在更新 DOM 之后再去执行某些操作,从而避免由于 DOM 更新而导致的问题。这个方法非常实用…...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

shell脚本--常见案例

1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...

从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路

进入2025年以来,尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断,但全球市场热度依然高涨,入局者持续增加。 以国内市场为例,天眼查专业版数据显示,截至5月底,我国现存在业、存续状态的机器人相关企…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

QT: `long long` 类型转换为 `QString` 2025.6.5

在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)

参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...