网络2--MAC地址,IP地址的理解

引入:

每一张主机都会有一张网卡,每一张网卡都有一个48bit位的序列号

8ded3a7d141b4c4bbe2264850d3821a4.jpeg

当我们的热点被连上,你查看时,就会出现MAC地址,IP地址

那么他们两个是什么呢???

MAC地址

在同一个局域网中,有很多个主机,两个主机数据相互传输时,可以直接传输,凭的就是每个主机MAC地址不同,当报文到达链路层时,会凭借目的地址(接收的主机的MAC地址)找到相应的主机。

cc5009ac94dc48fc8770e07ea24ea581.png

在同一个局域网中,会有很多个主机,将数据发到局域网之前:

bcddedafa24a4545847dfb3e68ba72ae.png

发出之后在同一个局域网上的网卡都收到了,在硬件层次上收到了,

8b86dea39b0b4995a758633e23bfa297.png

发出去之后的包文在局域网中每一个主机都能收到,只不过会判断是否发送正确(在链路层),对包文进行分析,如果目标mac地址不是目标地址,就会直接将该包文丢弃

 

mac地址保证在局域网中的唯一性

在这个时候就有可能发生数据碰撞问题

以太网发生数据碰撞问题:多个主机在同一个局域网上发送消息

问题的提出

在一个局域网中只允许一个主机,发送越多的主机碰撞的概率就越大,我们看起来这个怎么可能。

可是,任何时刻只允许一个主机发消息,这个时刻特别短

问题的解决

为了解决这个问题时,我们发明了交换机,他的作用是交换机:划分碰撞域,把发生碰撞的主机放到和目标主机的不同层(目的是为了减少碰撞)

局域网可以看作共享资源,多台主机所共享的临界资源,一台主机发送时候,其他主机不能访问

IP地址

fffc1fcb0ebd4f789bb2bb5c250ac48d.png

 

这里的令牌环网和以太网一样,只不过是用令牌来控制主机发送数据的,令牌相当于一个锁,有令牌的主机才可以发送消息,只不过我们不叫锁罢了。

ip地址保证在全网中的唯一性(公网ip是唯一的,私有ip可能重复)

ip地址是一个32位比特位,4个字节大小的,整数,风格类似于192.166.1.1

8de1a6e5bc88429390e4698bd38708f3.png

深入理解

先来讲一个故事没让我们了解ip地址和mac的差异和特点

当我们旅游时候,假设我们从吉林到云南,这个是我们终极计划,这个就是ip地址,第二步我们到达河北,下一步是从河北到陕西。再从陕西到四川,再从四川到云南,在这个过程中,只有我们的终极计划没有改变,这就是IP地址,这些变化的小计划一直在变化,就是MAC地址。

情景再现

让我们再在特定场景中看一下12148abd37e242cbb54425efb141143b.png

 

从图中我们看出,两个主机传输数据,为什么会用到路由器呢?我们讲过,在同一个局域网下,我们可以直接传输,但我们两个主机在不同的局域网下,该怎样传输呢,这就该我们的路由器登场了。

 

一个局域网中有多个主机,路由器也是其中的一个设备,为什么不交给其他的主机,(目的ip判定要交给路由器)两个主机之间传输信息,靠路由器传输,路由器相当于中介。

情景解析:

主机a是以太网下的,主机b是令牌环网下的,主机a传输数据给b,将数据传到链路层,最后到达路由器,路由器解包(以太网中协议),再将有效载荷封装(令牌环网协议),到达b的链路层,再解包到达b的网络层,此时,b的网络层的有效载荷和a的有效载荷一样。即是链路层往上的层的有效载荷一样。

得出结论:

1.ip协议屏蔽了底层网络(链路层)的差异化,靠的是工作在ip层的路由器

2.ip实现了全球主机的软件虚拟层,一切皆是ip报文

3.ip地址,尤其是目的ip,一般都是不会改变的,协助我们进行路径选择,

4.mac地址,出局域网之后,源和目的都要被丢弃,让路由器重新封装

 

 

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

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

相关文章

【C++】每日一题 17 电话号码的字母组合

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 可以使用回溯法来解决这个问题。首先定义一个映射关系将数字与字母对应起来…

在js中table表格中进行渲染轮播图

效果图&#xff1a;示例&#xff1a; <!DOCTYPE html> <html> <head><meta charset"utf-8"><title></title><script src"js/jquery-3.6.3.js"></script><style>/* 轮播图 */.basko {width: 100%;h…

51单片机小车制造过程记录

首先感谢B站up主好家伙vcc的资料。 这次小车做出来虽然资料挺全的&#xff0c;但中间还是犯了很多不该犯的错误。 第一个&#xff0c;物料这次我们搞错了挺多&#xff0c;最离谱的应该是最小系统板都错了。 资料里用的stm32f103c8t6&#xff0c;我们开始买成了stm32f103c8t6。…

Qt学习笔记1.3.4 QtCore-Qt资源系统

文章目录 资源收集文件(.qrc)外部二进制资源内编译(compiled-in)资源压缩使用应用程序中的资源使用库中的资源 Qt资源系统是一种 独立于平台的机制&#xff0c;用于在应用程序的可执行文件中存储二进制文件。如果您的应用程序总是需要一组特定的文件(图标、翻译文件等)&#x…

信息与未来2017真题笔记

T1. 龟兔赛跑 题目描述 兔子又来找乌龟赛跑啦&#xff01;同样的错误兔子不会犯两次&#xff0c;所以兔子提出赛跑的时候&#xff0c;乌龟就觉得这场比赛很不公平。于是兔子进一步放宽了条件&#xff0c;表示他可以在比赛开始以后先睡 t t t 分钟再开始追乌龟。 乌龟这下没…

java+jsp+sql server 医院住院管理系统论文(二)

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ ➡️点击免费下载全套资料:源码、数据库、部署教程、论文、答辩ppt一条龙服务 ➡️有部署问题可私信联系 ⬆️⬆️⬆️​​​​​​​⬆️…

TikTok起号的八大技巧分享

国内的传统生意都是可以在抖音上做&#xff0c;那么也可以在TikTok 上重新做一遍。那该如何才能把握住这片巨大的蓝海&#xff0c;TikTok 账号的运营就成为了主要的关键了&#xff0c;对于TikTok账号运营的八大秘籍&#xff0c;大家一起看看是如何做的&#xff1f; 一、固定节…

机器视觉运动控制一体机在点胶胶路检测上的应用

市场应用背景 点胶通过使用不同类型的粘合剂&#xff0c;实现产品的密封、绝缘、导热和耐腐蚀等作用&#xff0c;广泛应用于各种产品的制造。在点胶加工生产中&#xff0c;通过检测胶水的宽度、点胶位置和胶路连续性等&#xff0c;可确保产品性能的可靠性和稳定性。 在现实生…

骨传导耳机哪个品牌值得入手?盘点5款高人气热门机型推荐!

随着人们对健康生活方式的追求和户外运动的普及&#xff0c;骨传导耳机的需求也日益增长。然而&#xff0c;随着骨传导耳机的热度增加&#xff0c;市场上也开始出现一些低质量的骨传导耳机产品&#xff0c;这些劣质耳机在音质、佩戴舒适度或安全性上存在各种不足&#xff0c;甚…

Dubbo全局处理业务异常 (自定义dubbo异常过滤器)

自定义dubbo异常过滤器 一、前置问题介绍&#xff1a;问题一问题二 二、Dubbo的异常过滤器源码如下&#xff1a;三、实现方案 - 重写Dubbo的Filter异常过滤器至此&#xff0c;Dubbo自定义异常过滤器已完结&#xff01; 一、前置问题介绍&#xff1a; 问题一 在dubbo框架中&am…

多臂老虎机

多臂老虎机 有n根拉杆的的老虎机&#xff0c;每根拉杆获得奖励(值为1)的概率各不相同。 期望奖励更新 Q k 1 k ∑ i 1 k r i 1 k ( r k ∑ i 1 k − 1 r i ) 1 k ( r k k Q k − 1 − Q k − 1 ) Q k − 1 1 k [ r k − Q k − 1 ] Q_k\frac 1k \sum^{k}_{i1}r_i\\…

oracle10g dbca和netca报错

oracle10g dbca和netca报错 [oraclecqnew database]$ netcaOracle Net Services Configuration: Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct Configuring Listener:LISTENER不影响使用&am…

一键监控多台服务器磁盘使用情况的神奇脚本!

在当今这个数据为王的时代&#xff0c;服务器的磁盘空间使用情况成为了系统管理员日常关注的重要指标之一。磁盘空间不足可能导致服务中断&#xff0c;数据丢失&#xff0c;甚至整个系统崩溃。因此&#xff0c;及时监控磁盘空间&#xff0c;预防潜在风险&#xff0c;成为了每个…

上下左右翻转照片以及标注信息扩充数据集

目录 前言&#xff1a; 示例项目数据结构&#xff1a; 源代码&#xff1a; 运行代码后生成的项目结构&#xff1a; 效果&#xff1a; 前言&#xff1a; 使用yolo训练模型时&#xff0c;遇到数据集很小的情况&#xff08;一两百张&#xff09;&#xff0c;训练出来的模型效…

2024年电工杯数学建模B题思路 中国电机工程学会杯建模思路分析

文章目录 1 赛题思路2 比赛日期和时间3 竞赛信息4 建模常见问题类型4.1 分类问题4.2 优化问题4.3 预测问题4.4 评价问题 5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 比赛日期和时间 报名截止时间&#xff1a;2024…

四天学会JS高阶(学好vue的关键)——作用域解构箭头函数(理论+实战)(第一天)

一、作用域 提到作用域&#xff08;作用域又分为局部作用域和全局作用域&#xff09;&#xff0c;就要想到变量。因为作用域规定了变量能够被访问的范围&#xff08;也就是作用域是为变量而服务的&#xff09;&#xff0c;为了避免全局变量污染这一情况&#xff0c;所以需要使…

关闭 Visual Studio Code 项目中 的eslint的语法校验 lintOnSave: false;; 项目运行起来之后 自动打开浏览器 端口

1、在 vue.config.js 配置 一个属性 lintOnSave: false 2、配置两个属性 open: true, // 自动打开浏览器 port: 3000 // 端口 port 端口号根据自己的项目实际开发来 配置

C++类细节,反汇编,面试题02

文章目录 2. 虚函数vs纯虚函数3. 重写vs重载vs隐藏3.1. 为什么C可以重载&#xff1f; 4. struct vs union4.1. 为什么要内存对齐&#xff1f; 5. static作用6. 空类vs空结构体6.1. 八个默认函数&#xff1a;6.2. 为什么空类占用1字节 7. const作用7.1 指针常量vs常量指针vs常量…

用友网络的危与机:2023年亏损约10亿元,王文京面临严肃拷问

“企业在新的产业浪潮来临时&#xff0c;应该主动推进新阶段的产品和业务创新&#xff0c;这样才能够在新的浪潮成为主流的时候&#xff0c;走到行业前面&#xff0c;否则就会从产业发展的潮流中掉下来”。用友网络创始人王文京&#xff0c;曾用“冲浪理论”形容一家企业成功的…

国内好用的测试用例管理工具有哪些?

目前市面上的测试用例管理工具有很多&#xff0c;但由于针对的项目、领域、目标用户&#xff0c;功能也并不一致&#xff0c;所以选择一款适合的测试管理平台并不轻松。做好这件事&#xff0c;首先要需求明确你用测试管理工具干什么&#xff1f;最终想要达到什么目标&#xff1…