数据链路层(上):以太网、二层交换机和网络风暴

目录

数据链路层知识概览

数据链路层设备

1、二层交换机

2、拓展:二层交换机与三层交换机有啥区别?

3、广播风暴

4、交换机以太网接口的工作模式

数据链路层的功能

数据链路层--以太网

1、以太网是什么?

2、以太网地址


数据链路层知识概览

本节内容主要讲述前三点。

数据链路层设备

1、二层交换机

数据链路层最重要的设备就是--二层交换机;

二层交换机的作用是:

①组建局域网,将很多台计算机设备连接起来,互相之间能通信;
②实现在一个局域网里面将一台计算机的数据送给另一台计算机;

二层交换机有聪明的,也有笨的:智能交换机的话,就是能限制电脑的网速的交换机;它可以限制网速,还可以合理躲避广播风暴(广播风暴是什么,这一篇文章等会第三点会讲),而傻瓜交换机就不需要任何配置,只能实现帧封装等基本功能;

⚠最最重要的是二层交换机的工作原理,总结来说就是四个字--学习+转发:

学习(源mac学):学习帧里的源mac地址,知道数据的源头,知道交换机接口连接了哪些电脑;
转发(看目的mac发):广播未知数据帧,接收方回应,交换机实现单播通信;

交换机在刚刚通电的时候还一无所知;任何计算机网络上的机器你都可以看作是一种计算机(有自己的cpu、内存等等),交换机的内存里面就有一个mac地址表,当二层交换机收到数据包的时候,就会查看他的目的mac和源mac,把目的mac记下来,如果他不知道发到哪里去(目的mac在哪),交换机就会发一个广播:“你们知道这个目的mac在哪吗?”,这个目的mac收到这个广播之后,他就会说:“我在这里!”,然后交换机就把对应的目的mac的机器写进表里,下一次他就知道往哪里发了。

如果这里有些概念不太清楚,就有个印象就行了,之后都会逐个讲到的。

2、拓展:二层交换机与三层交换机有啥区别?

三层交换机其实是在网络层使用的,既有交换机的功能,又有路由器的功能。可以实现vlan之间的通信。三层交换机的接口默认都是交换机接口,不需要配置ip地址的,如果三层交换机的接口配置成路由接口,是可以配置ip地址的;

3、广播风暴

形成原因:前面说了交换机的工作原理,交换机在找未知的目的mac的时候会发送广播,交换机和交换机相连形成环路,就会产生大量的广播,导致交换机瘫痪,不能正常转发数据,因为广播风暴消耗了整个交换机的cpu、内存、网络带宽资源。
坏处:导致整个局域网瘫痪,不能和当前局域网中的其他电脑通信;
避免的方式:物理上不要形成环路;生成树协议STP;

4、交换机以太网接口的工作模式

单工:参考校园广播站,数据只能在一个方向上传输。

双工:参考电话,数据可以在两个方向上同时传输。

半双工:参考对讲机,数据可以在两个方向上传输,但不是同时的。

数据链路层的功能

1、数据链路的建立、维护与拆除;
2、帧的包装、帧的传输、帧同步;
3、帧的差错恢复;
4、流量控制;

数据链路层--以太网

1、以太网是什么?

工作在数据链路层,就是平常说的局域网。我们平时家里用的网或者校园网或者公司的网,就是一个局域网,只在小范围内。

2、以太网地址

以太网地址:也就是mac地址、硬件地址、物理地址,用来识别一个以太网上的某个单独的设备或者一组设备;mac地址在数据链路层使用;

如果你想查看你的mac地址,可以在命令窗口输入ifconfig /all。

以上,是有关数据链路的部分分享,如有问题,欢迎评论区留言。

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

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

相关文章

手把手教你安装深度学习框架PyTorch:一键式安装指南

随着人工智能和深度学习的飞速发展,PyTorch作为一个强大而灵活的深度学习框架,受到了越来越多研究者和开发者的青睐。PyTorch不仅易于上手,而且支持动态计算图,使得调试和实验变得非常方便。本文将手把手教你如何安装PyTorch&…

端口协议(爆破、未授权)

常见端口服务及攻击方向: 弱口令爆破 工具:https://github.com/vanhauser-thc/thc-hydra hydra是一个支持多协议的自动化的爆破工具。 支持的服务、协议: telnet ftp pop3[-ntlm] imap[-ntlm] smb smbnt http-{head|get} http-{get|post}-…

Flutter第八弹 构建拥有不同项的列表

目标:1)项目中,数据源可能涉及不同的模版,显示不同类型的子项,类似RecycleView的itemType, 有多种类型,列表怎么显示? 2)不同的数据源构建列表 一、创建不同的数据源 采用类似Rec…

直播弹幕系统设计

本文仅提供思路参考,并非完备的详细设计。 特点 其实很类似IM即时通讯系统,是个变种,本质也是在一个空间内收发消息 消息及时性强,过期消息意义不大用户松散,随时来随时走可能有瞬时大批量弹幕(比如比赛精…

漫途水产养殖水质智能监测方案,科技助力养殖业高效生产!

随着水产养殖业的蓬勃发展,水质和饲料等多重因素逐渐成为影响其持续健康发展的关键因素。由于传统养殖模式因监控和调节手段不足,往往造成养殖环境的恶化。需要通过智能化养殖,调控养殖环境,实现养殖的精细化管理模式,…

【Git教程】(九)版本标签 —— 创建、查看标签,标签的散列值,将标签添加到日志输出中,判断标签是否包含特定的提交 ~

Git教程 版本标签(tag) 1️⃣ 创建标签2️⃣ 查看存在的标签3️⃣ 标签的散列值4️⃣ 将标签添加到日志输出中5️⃣ 判断tag是否包含特定的提交🌾 总结 大多数项目都是用 1.7.3.2和 “ gingerbread” 这样的数字或名称来标识软件版本的。在 …

《由浅入深学习SAP财务》:第2章 总账模块 - 2.6 定期处理 - 2.6.6 年初操作:科目余额结转

2.6.6 年初操作:科目余额结转 在使用事务代码 FAGLB03 查询科目余额时,可以看到按期间的发生额清单。其中,第一行称为“余额结转”,该行的累计余额代表上年度遗留下来的余额,也就是年初余额。对于资产负债表科目而言&a…

中华人民共和国密码行业标准-各类标准文档下载

国家密码管理局 中华人民共和国密码行业标准 GmSSL Project 密码行业标准化技术委员会公布了所有密码行业标准,并支持全文查看,参见密码行业标准列表 GM/T 0001-2012 祖冲之序列密码算法 GM/T 0002-2012 SM4分组密码算法(原SMS4分组密码算法) GM/…

深度剖析整型和浮点型数据在内存中的存储(C语言)

目录 整型在内存中的存储 为什么整型在内存中存储的是补码? 大小端字节序 为什么有大端小端? 浮点型家族 浮点数在内存中的存储 long long 整型在内存中的存储 整型在内存中有三种二进制表示形式:原码,反码,补码…

Tomcat源码解析——Tomcat的启动流程

一、启动脚本 当我们在服务启动Tomcat时,都是通过执行startup.sh脚本启动。 在Tomcat的启动脚本startup.sh中,最终会去执行catalina.sh脚本,传递的参数是start。 在catalina.sh脚本中,前面是环境判断和初始化参数,最终…

Linux三剑客-sed、awk、egrep(上)

一、知识梗概 二、正则表达式 定义:正则表达式是一种强大的文本处理工具,用于在文本中搜索符合特定模式的字符串。它由一系列特殊字符和普通字符组成,可以定义复杂的搜索模式。正则表达式被广泛应用于各种编程语言和文本处理工具中。 简单来…

(2024,自回归,下一尺度预测,VQGAN)视觉自回归建模:通过下一尺度预测的可扩展的图像生成

Visual Autoregressive Modeling: Scalable Image Generation via Next-Scale Prediction 公和众和号:EDPJ(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 目录 0. 摘要 3. 方法 3.1 基础:通过下…

OpenAI反超Claude3,GPT4.5-Turbo正式版发布,AI王座再次易主

没想到,仅仅过了两个月,全球最强AI的宝座又易主了! 几个月前,Claude3 Opus全面超越GPT-4,全球的网友纷纷抛弃GPT,投向Claude3的怀抱,并纷纷分享Claude3带来的惊艳体验。 如今,Open…

Win10 使用Telnet

命令行 telnet 127.0.0.1 80 调试是否能连接服务 输入exit 回车即可退出 相比于ping的不同

k8s:kubectl 命令设置简写启用自动补全功能

k8s:kubectl 命令设置简写&启用自动补全功能 1、设置kubectl命令简写2、启用kubectl自动补全功能 💖The Begin💖点点关注,收藏不迷路💖 Kubernetes(K8s)是一个强大的容器编排平台&#xff0…

生活中的数学 --- 等额本息贷款和等额本金贷款的月供应该怎么算?

等额本息贷款和等额本金贷款的月供应该怎么算? 从一个例子开始,假设我要从银行贷款36万(即,本金),银行给出的贷款年利率是12%(月利率为年利率除以12),贷款半年(6个月),按月还款,分6期还完。 问分…

5、JVM-G1详解

G1收集器 -XX:UseG1GC G1 (Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器. 以极高概率满足GC停顿时间要求的同时,还具备高吞吐量性能特征. G1将Java堆划分为多个大小相等的独立区域(Region),JVM目标…

Open CASCADE学习|实现Extrude功能

首先定义了一些基本的几何元素,如线、圆和平面,然后使用makeExtrudebydir函数来对一个面进行挤出操作。下面是详细过程: 定义Extrude函数:makeExtrudebydir函数接受一个TopoDS_Shape对象和一个gp_Vec对象作为参数。TopoDS_Shape是…

【数据挖掘】实验6:初级绘图

实验6:初级绘图 一:实验目的与要求 1:了解R语言中各种图形元素的添加方法,并能够灵活应用这些元素。 2:了解R语言中的各种图形函数,掌握常见图形的绘制方法。 二:实验内容 【直方图】 Eg.1&…

单路高清HDMI编码器JR-3211HD

产品简介: JR-3211HD单路高清HDMI编码器是专业的高清音视频编码产品,该产品具有支持1路高清HDMI音视频采集功能, 1路3.5MM独立外接音频输入,编码输出双码流H.264格式,音频MP3/AAC格式。编码码率可调,画面质…