网络适配器和MAC地址

news/2024/11/18 2:51:33/

        点对点信道:由于目的地只有一个选项,所以数据链路层不需要使用地址。

        而在广播信道中:

 各个主机如何判断信号是不是发给自己的?

        当多个主机连接在同一个广播信道上,要想实现两个主机之间的通信,则每个主机都必须有一个唯-的标识,即一个数据链路层地址。

        在每个主机发送的帧的首部中,都携带有发送主机(源主机)和接收主机(目的主机)的数据链路层地址。由于这类地址是用于媒体接入控制 (Medium Access Control,MAC)的,因此被称为MAC地址

例题:

        一般情况下,普通用户计算机中往往会包含两块网卡一块是用于接入有线局域网的以太网卡。

        另一块是用于接入无线局域网的Wi-Fi网卡每块网卡都有一个全球唯一的MAC地址。

        交换机和路由器往往具有更多的网络接口,所以会拥有更多的MAC地址。

        因此,MAC地址是接口地址,而不是设备地址。

 

MAC地址:

        OUI是公司地址,如果知道设备的MAC地址,就可以查出厂商。

        对于电脑,至少会有网线接口,对于手机,会有WIFI和蓝牙接口,对于路由器,会有多个网线接口。这些每一个接口都有一个位于的MAC地址。 

        网卡从网络上每收到一个无误码的帧,就检查帧首部中的目的MAC地址,按以下情况处理:

        (1)如果目的MAC地址是广播地址 (FF-FF-FF-FF-FF-FF),则接受该帧。

        (2)如果目的MAC地址与网卡上固化的全球单播MAC地址相同,则接受该帧。

        (3)如果目的MAC地址是网卡支持的多播地址,则接受该帧。

        (4) 除上述(1)、 (2)和 (3) 情况外,丢弃该帧。   

        网卡还可被设置为一种特殊的工作方式:

        工作在混杂方式的网卡混杂方式 (Promiscuous Mode)只要收到共享媒体上传来的帧就会收下,而不管帧的目的MAC地址是什么。
        对于网络维护和管理人员,这种方式可以监视和分析局域网上的流量,以便找出提高网络性能的具体措施。        
        嗅探器 (Snifer)就是一种工作在混杂方式的网卡,再配合相应的工具软件 (WireShark),就可以作为一种非常有用的网络工具来学习和分析网络。
        混杂方式就像一把“双刃剑”,黑客常利用这种方式非法获取网络用户的口令。

全球去MAC地址可以将其理解为双刃剑。   


http://www.ppmy.cn/news/1018030.html

相关文章

基于Echarts的大数据可视化模板:智慧物流管理

目录 引言物流管理的重要性大数据可视化在解决物流管理挑战中的作用智慧物流概述定义智慧物流的概念和特点智慧物流的关键技术和平台风险管理和预测:交通拥堵情况和风险预警Echarts与大数据可视化Echarts库以及其在大数据可视化领域的应用优势开发过程和所选设计方案模板如何满…

八大排序

目录 选择排序-直接插入排序 插入排序-希尔排序 选择排序-简单选择排序 选择排序-堆排序 交换排序-冒泡排序 交换排序-快速排序 归并排序 基数排序 选择排序-直接插入排序 基本思想: 如果碰见一个和插入元素相等的,那么插入元素把想插入的元素放在相等元素…

24届近5年中国计量大学自动化考研院校分析

今天给大家带来的是中国计量大学控制考研分析 满满干货~还不快快点赞收藏 一、中国计量大学 学校简介 中国计量大学是我国质量监督检验检疫行业唯一的一所本科院校,是一所计量标准质量检验检疫特色鲜明、多学科协调发展的普通高校,坐落于…

最全面的PS快捷键使用指南 优漫动游

1、空格键F:更改工作区颜色 工作区即画布所在的地方,就是PS软件中最大的那块区域,通过改快捷键可以更改工作区的颜色,四种不同灰度的颜色,从死黑到浅黑到灰到亮灰,任君选择。 2、F:更改屏幕…

【算法|数组】快慢指针

算法|数组——快慢指针 引入 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你…

Linux 信号signal处理机制

Signal机制在Linux中是一个非常常用的进程间通信机制,很多人在使用的时候不会考虑该机制是具体如何实现的。signal机制可以被理解成进程的软中断,因此,在实时性方面还是相对比较高的。Linux中signal机制的模型可以采用下图进行描述。 每个进程…

【CI/CD】Git Flow 分支模型

Git Flow 分支模型 1.前言 Git Flow 模型(本文所阐述的分支模型)构思于 2010 年,也就是 Git 诞生后不久,距今已有 10 多年。在这 10 多年中,Git Flow 在许多软件团队中大受欢迎。 在这 10 多年里,Git 本身…

IDEA 修改jar包版本后项目中出现多个版本

问题描述: 使用IDEA,在pom文件中修改了某个依赖jar包的版本后,重新编译发现旧的版本没有删除,项目中同一个jar可以看到有两个版本,导致编译时随机选择了其中一个版本,导致编译失败。 已知问题:…