以太网交换基础

news2024/10/5 13:56:12

以太网协议
以太网是当今现有局域网(Local Area Network,LAN)采用的最通用的通信协议标准。
以太网是建立在CSDA/CD(Carrier Sense Multiple Access/Collision Detection,载波监听多路访问)
冲突域
解决机制:CSMA/CD
交换机:隔离冲突域,每个接口独立冲突域

广播,都能收到,广播能到达的范围叫二层广播域
单播,只有一个收到

以太网卡
网络接口:简称“网口”或“接口”或“端口”
网卡:每个网卡都有一块网卡与之对应,计算机或交换机通过网卡来转发数据

以太网帧格式
以太网技术所使用的帧称为以太网帧(Ehternet Frame),或简称以太网帧
以太帧的格式有两个标准:Ehernet-II格式和IEEE802.3格式

在这里插入图片描述
在这里插入图片描述
通过抓包工具得到Ethernet II的网络格式较多,可看源MAC与目的MAC
MAC(Medium Access Control)地址在网络中唯一标识一个网卡,每个网卡都需要一个MAC地址。
一块网卡的MAC地址是具有全球唯一性的。(当然一些软件可以修改)
16进制 12个字符 128位2进制
前一半是网卡的厂商号码(通过MAC地址可以看哪个厂商的)
在这里插入图片描述
通过设置华为的esnp抓包可以看到 抓包情况地址显示华为设备
因为我用的是ping命令 所以最下面的协议显示ICMP报文

MAC地址展开第8位如果是0 表明MAC帧是一个单播地址
MAC地址展开滴9位如果是1 报名MAC帧是一个组播地址
MAC地址全F,则表示是一个广播包

首先电脑有 ARP表 记录 网络中的MAC与IP标识
其次交换机上 有MAC地址表,记录MAC与接口信息

两种方式通讯,要么提前知道IP与mac,要么发送ARP探测包,探测对方MAC地址,探测到对方会回送MAC地址确认帧,这样经过交换机交换机记录MAC地址与接口对应表,ARP表也会得到更新。
实验:
在这里插入图片描述

[Huawei]display mac-address
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address    VLAN/       PEVLAN CEVLAN Port            Type      LSP/LSR-ID  
               VSI/SI                                              MAC-Tunnel  
-------------------------------------------------------------------------------
5489-98eb-29aa 1           -      -      Eth0/0/1        dynamic   0/-         
5489-984a-7ebb 1           -      -      Eth0/0/2        dynamic   0/-         
5489-98c9-63cc 1           -      -      Eth0/0/3        dynamic   0/-         
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 3 

实验情况 先ping一下各个地址,这样使交换机更新表项
然后交换机打命令display mac-address 会出现地址表选项

交换机的3中数据帧处理行为
泛洪(Flooding)
转发(Forwarding)
丢弃(Discarding):一个接口收到了来自本接口的转发信息,直接丢弃,不然再次转发接受设备可能收到重复包出现错误。

主机ARP缓存表
arp -a
交换机的MAC地址表
display mac-address verbose

在这里插入图片描述
首先1主机广播发送arp ,交换机更新mac表
交换机广播arp,转到2主机

在这里插入图片描述
2主机得到arp广播,发出单播ARP’ reply回复
到交换机重新更新mac表,到1主机更新arp表

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ChatGPT 都在用的身份认证产品,你了解多少?

近期,人工智能研究公司 OpenAI 正式推出 ChatGPT,这是一种基于对话的人工智能聊天机器人模型,它能够理解自然语言并以自然语言的方式做出回应。上线不到一周,用户数已经突破 100 万大关。 上线仅 5 天用户数就突破百万大关&#…

educoder头歌数据结构 查找 第1关:实现折半查找

本文已收录于专栏 🌲《educoder数据结构与算法_大耳朵宋宋的博客-CSDN博客》🌲 任务描述 本关要求通过补全函数BSL_FindKey来实现在已排序的顺序表中查找关键码值为key的结点并返回该结点的编号。 相关知识 折半查找通常是针对顺序存储的线性表&…

SWOT分析

什么是SWOT分析?从做法到具体事例、注意点进行解说 SWOT分析法是将本公司的内部环境和外部环境作为强项(Strength)、弱点(Weakness)、机会(Opportunity)、威胁(Threat)进行梳理和分析的手法。以及把握事业现状的框架。从SWOT分析的方法到具体事例、注意事项,以图解…

砥砺前行,匠心致远|袋鼠云联合创始人、易知微CEO宁海元荣获“数字工匠 ”

近期,在余杭区数管局召开的“学习贯彻二十大,聚力建设新中心”联合主题党日活动暨余杭数改企业联盟党建联建共建机制圆桌恳谈会上,袋鼠云联合创始人、易知微CEO宁海元荣获2022年度“余杭数字工匠”,区数管局党组书记、局长周汝琴为…

【谷粒商城基础篇】商品服务开发:品牌管理

谷粒商城笔记合集 分布式基础篇分布式高级篇高可用集群篇简介&环境搭建项目简介与分布式概念(第一、二章)基础环境搭建(第三章)整合SpringCloud整合SpringCloud、SpringCloud alibaba(第四、五章)前端知…

Linux进程间通信---->共享内存

文章目录什么是共享内存共享内存基本原理和共享内存有关的系统接口ftokshmgetipc相关命令查看相关共享内存信息删除相关共享内存信息shmat/shmdtshmctlipc系列设计思想总结什么是共享内存 前面我们学习了管进程间通信的一种方式—>管道。 而我们今天将要介绍的共享内存也是…

10天,几万字,源码深度解析之 Spring IOC

历时 10 天,终于把 Sping 源码系列写完了,该系列一共 5 篇,后续会整理成 PDF 教程,本文是最后一篇。 这篇文章主要讲解 IOC 容器的创建过程,让你对整体有一个全局的认识,文章没有复杂嵌套的 debug 流程&am…

SA实战 ·《SpringCloud Alibaba实战》第06章-快速搭建三大微服务并完成交互开发与测试

作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 大家好,我是冰河~~ 在《SpringCloud Alibaba实战》专栏中前面的文章,我们为开发用户微服务、商品微服务和订单微服务做了充分的准备。今天…

微服务 SpringBoot 整合 Redis GEO 实现附近商户功能

文章目录⛄引言♨️广播站一、Redis GEO 数据结构用法⛅GEO基本语法、指令⚡使用GEO存储经纬度、查询距离二、SpringBoot 整合Redis 导入 店铺数据 到GEO三、SpringBoot 整合 Redis 实现 附近商户功能☁️需求介绍⚡核心源码✅附近商户效果图⛵小结⛄引言 本文参考黑马 点评项…

Spring之xml方式整合第三方框架

目录 一:概述 二:代码演示 二:Spring整合MyBatis的原理剖析 三:案例演示 一:概述 xml整合第三方框架有两种整合方案: 不需要自定义名空间,不需要使用Spring的配置文件配置第三方框架本身内容,例如&…

VScode连接本地Docker

一、安装VScode和Docker 1、vscode的安装 官网下载到最新的X64安装包,然后使用下述命令进行安装: dpkg -i code_1.73.1-1667967334_amd64.deb 安装成功之后,可以在应用的安装列表中查看到。 2、docker的安装 同上 二、创建docker的用户…

使用nginx临时搭建rtmp服务器

使用nginx临时搭建rtmp服务器 文章目录使用nginx临时搭建rtmp服务器系统环境搭建步骤RTMP服务验证由于需要研究rtmp协议交互方式及报数据格式,使用nginx临时搭建一个rtmp服务器,主要通过nginx的rtmp扩展模块实现接收RTMP推送的音视频流,同时提…

【C++】缺省参数

其实在C基础一文中已经介绍过了缺省参数,但是每次用这玩意都是很迷,今天趁着复习c知识,再来总结一下缺省参数。 🌈1.缺省参数知识图: 看来看去也就这么多的知识点,接下来就一一介绍一下: &…

prometheus监控微服务端口和主机存活

简介: BlackBox Exporter 顾名思义就是在应用程序的外部对其进行探测, 支持 HTTP、HTTPS、DNS、TCP、ICMP等方式对目标进行检测。 官方下载链接 https://github.com/prometheus/blackbox_exporter/releases/download/v0.21.1/blackbox_exporter-0.21.…

CRM管理系统软件哪家好?

规模不大的企业,往往抗风险能力较差、资金不足、员工也相对比较少,此时,客户资源,客户开发往往成为企业生存的基础。 对于企业,一款合适的CRM客户管理系统,绝对是小规模企业的必备工具,可以帮助…

自除数判断,除自身以外数组乘积,[ ]操作符,二维数组内存存储计算,有关进制转换与取数字每一位的问题

tips 1. 表达式求值的时候,首先当然是从左往右看,确定优先级(只针对相邻操作符才有意义),相邻操作符按照优先级高低计算,如果(相邻)操作符的优先级相同(也就是两个操作符…

4G低功耗摄像头模组如何快速唤醒拍照

对于应用在野外恶劣环境,无电无网络的情况下,需要一款能支持太阳能供电或者电池供电,不过前提是,功耗需要足够低,还需要能支持无线网络,能上传图片回到服务器,用于监测一些野外作业的数据&#…

Vue.set()的使用,以及对其进行深入解析

目录 Vue.set()使用 Vue.delete()的使用 Vue.set()方法原理解析 总结 Vue.set()使用 vue 在实例上添加新的属性的时候&#xff0c;该属性&#xff0c;并不是响应式的。同样删除某一属性的时候&#xff0c;也不会实时渲染到页面上。 比如&#xff1a; <p> 年龄&#x…

Python开发案例之用Python子进程关闭Excel自动化中的弹窗

利用Python进行Excel自动化操作的过程中&#xff0c;尤其是涉及VBA时&#xff0c;可能遇到消息框/弹窗&#xff08;MsgBox&#xff09;。此时需要人为响应&#xff0c;否则代码卡死直至超时 [^1] [^2]。根本的解决方法是VBA代码中不要出现类似弹窗&#xff0c;但有时我们无权修…

在专网建设场景,LoRa和NB的技术优劣对比

先说结论&#xff1a;运营商在大铺NB&#xff0c;LoRa更适用于专网。 对于某个企业或者组织的实际应用来说&#xff0c;最后很可能是nb做骨架&#xff0c;lora做补充&#xff0c;混合应用。除非是nb在覆盖继续完善做到无死角 其实&#xff0c;对于物联网复杂的应用场景来说&am…