【计算机网络层】数据链路层 :局域网和交换机

 

      🧸安清h:个人主页

   🎥个人专栏:【计算机网络】【Mybatis篇】

🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。


目录

🎯局域网 

🚦局域网简述

🚦局域网的拓扑结构 

✨星型拓扑(Star Topology)

 ✨总线型拓扑(Bus Topology)  

 ✨环形拓扑(Ring Topology) 

🎯点对点协议

🎯交换机及其工作原理

🚦交换机自学习和转发帧的步骤

🚦交换机的性能指标- 转发技术

✨直通转发技术

✨存储转发技术

✨碎片隔离式

✨交换机时延

🎯部分习题跟练

🚦第一题

🚦第二题 

🎯局域网 

🚦局域网简述

局域网(Local Area Network,简称LAN)是一种计算机网络,覆盖范围相对较小,通常局限于一个建筑物或一组建筑物内。使用广播信道。

局域网的主要特点包括:

  1. 地理范围:局域网的覆盖范围通常较小,如一个办公室、一所学校或一个工厂。

  2. 传输速率:局域网的传输速率通常较高,可以达到10Mbps、100Mbps、1Gbps甚至更高。

  3. 拓扑结构:局域网可以采用多种拓扑结构,如星型、环型、总线型等。

  4. 协议:局域网通常使用以太网(Ethernet)协议,这是一种广泛使用的局域网通信协议。

决定局域网的主要要素为:网络拓扑,传输介质与介质访问控制方法。

🚦局域网的拓扑结构 

星型拓扑、总线型拓扑和环形拓扑是局域网中常见的三种网络拓扑结构,每种拓扑都有其独特的特点和适用场景。下面我将分别介绍这三种拓扑结构:

✨星型拓扑(Star Topology)

  • 所有节点直接连接到一个中心节点,通常是交换机。
  • 中心节点控制数据传输,易于监控和管理。
  • 故障隔离性好,单个节点的故障不会影响其他节点。
  • 易于扩展,添加或移除节点相对容易。
  • 布线可能较为复杂,成本相对较高。

 ✨总线型拓扑(Bus Topology)  

  • 所有节点共享一条通信线路,即总线。
  • 数据在总线上广播,所有节点都能接收到,但只有目标节点会处理数据。
  • 布线简单,成本较低。
  • 总线故障可能导致整个网络瘫痪。
  • 随着网络规模的扩大,数据传输效率可能降低。

 ✨环形拓扑(Ring Topology) 

  • 每个节点通过两个接口连接到另外两个节点,形成一个闭合的环。
  • 数据在环中按顺序传递,每个节点接收数据后转发给下一个节点。
  • 环的完整性对于网络的运行至关重要,单个节点的故障可能影响整个网络。
  • 易于监控和管理。
  • 扩展性较差,添加或移除节点需要重新配置环。

🎯点对点协议

点对点协议(Point-to-Point Protocol,PPP)是一种在两个网络节点之间进行数据传输的链路层协议。

  1. PPP协议的帧格式:标志字段F=0x7E。
  2. PPP是面向字节的,所有的PPP帧的长度都是整数字节。
  3. PPP帧格式:PPP采用7EH作为一帧的开始和结束标志,地址域(A)和控制域(C)取固定值(A=FFH,C=03H)
  4. 标志字段:F=0x7E
  5. PPP有一个2个字节的协议字段,当协议字段为0x0021时,PPP帧的信息字段就是IP数据报;若为0xC021,则信息字段是PPP链路控制数据;若为0x8021,则表示这是网络控制数据。

🎯交换机及其工作原理

在数据链路层扩展局域网是使用交换机。

交换机工作在数据链路层,它根据MAC帧的目的地址对收到的帧进行转发。

交换机具有过滤帧的功能,但没有转发帧的功能。

当交换机收到一个帧时,并不是向所有接口转发此帧,而是先检查此帧的目的MAC地址,然后再确定该帧转发到哪一个接口。

🚦交换机自学习和转发帧的步骤

  • 交换机收到一帧后先进行学习,查找交换表中与收到帧的源地址有无匹配的项目。
  • 没有,就在交换表中增加一个项目(源地址,进入的接口和有效时间)
  • 有,把原有的项目进行更新(进入的接口和有效时间)
  • 转发帧。查找表中与收到帧的目的地址有无相匹配的项目。
  • 没有,向进入接口除外的所有其他接口转发。
  • 有,按交换表中给出的接口进行转发。

🚦交换机的性能指标- 转发技术

✨直通转发技术

通常交换机在接收到数据包的前6个字节时,就已经知道目的地址。它的优点是转发速率快,减少时延。

✨存储转发技术

要求交换机在接收到全部数据包后再决定如何转发。优点是没有残缺数据包的转发,减少了潜在的不必要的转发。缺点是转发速率较慢。

✨碎片隔离式

介于直通式和存储转发式的一种技术。转发前检查数据包的长度是否够64个字节,如果不够,丢弃,如果够,转发。

✨交换机时延

从交换机接收到数据包开始到开始向目的端口复制数据包之间的时间间隔。

采用直通转发技术的交换机有固定时延,取决于交换机解读数据包前6个字节中的目的地址的解读速率;采用存储转发技术的交换机的延时与数据包大小有关。

🎯部分习题跟练

🚦第一题

主机PC1到主机PC2的物理网络拓扑结构如下图所示。现主机PC1向主机PC2发送一条消息,整个数据流动过程中每一段链路上的MAC地址和IP地址如何变化的?

 答:

IP地址:在数据包从源到目的地的过程中保持不变。

MAC地址:在每个设备处都会更改,以反映数据包进入和离开该设备时的接口地址。这是由ARP协议动态确定的。

🚦第二题 

长度为10km、数据传输率为10Mb/s的CSMA/CD以太网,信号传播速率为200m/μs。那么该网络的最小帧长为多少?

往返时间RTT=10000*2/(200*10⁶)=10‾⁴s
最小帧长=10*RTT=1000bit


以上就是今天要讲的内容了,主要在局域网和交换机方面做了详细的描述,如果您感兴趣的话,可以订阅我的相关专栏。非常感谢您的阅读,如果这篇文章对您有帮助,那将是我的荣幸。我们下期再见啦🧸!

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

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

相关文章

浏览器定制 | Windows11 编译 Chromium 133.0.6885.0(截稿前Chromium最新版之编译篇[一])

序章回顾 其实,在此之前,我已经发表过如何在Windows下编译Chromium及前期环境准备的系列文章了。 那么,既然之前已然撰写过了,缘何又出这么一篇类似的文章呢? 倘若你看过我那几篇关于windows编译Chromium的系列文章…

使用webrtc-streamer查看实时监控

摄像头配置(海康摄像头为例) 摄像头视频编码应改成H264格式 webrtc-streamer下载 webrtc-streamer下载地址 下载后解压出来双击运行,端口默认8000 VUE2项目引入文件 在项目静态文件“public”中需引入两个js文件“webrtcstreamer.js”与“…

Android四大组件——Activity(二)

一、Activity之间传递消息 在&#xff08;一&#xff09;中&#xff0c;我们把数据作为独立的键值对进行传递&#xff0c;那么现在把多条数据打包成一个对象进行传递&#xff1a; 1.假设有一个User类的对象&#xff0c;我们先使用putExtra进行传递 activity_demo06.xml <…

MySQL其四,各种函数,以及模拟了炸裂函数创建用户等操作

目录 一、MySQL中的函数 1、IFNULL 2、IF 3、case &#xff08;难点&#xff09; 4、exists(难) --存在的意思 二、常见的函数 1、字符串函数 2、数学函数 3、日期函数 &#xff08;使用频率不是很高&#xff09; 4、其他函数 5、关于字符集的问题 6、mysql炸裂函数…

泷羽Sec-Burp Suite自动刷漏洞-解放双手

声明&#xff01; 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下&#xff0c;如涉及侵权马上删除文章&#xff0c;笔记只是方便各位师傅的学习和探讨&#xff0c;文章所提到的网站以及内容&#xff0c;只做学习交流&#xff0c;其他均与本人以及泷羽sec团队无关&a…

CSS在线格式化 - 加菲工具

CSS在线格式化 打开网站 加菲工具 选择“CSS在线格式化” 或者直接访问 https://www.orcc.online/tools/css 输入CSS代码&#xff0c;点击左上角的“格式化”按钮 得到格式化后的结果

[vscode] 创建erlang gen_serve 文件快捷方式

点击左下角功能按钮&#xff0c;代码片段&#xff0c;新建全局代码片段&#xff0c;然后输入自定义内容就可以 {"Erlang gen_server": {"prefix": "genserver","body": ["-module(${1:module_name}).","-behaviour(ge…

OpenGL 几何着色器高级应用

几何着色器高级应用 概念回顾 几何着色器(Geometry Shader)是 OpenGL 管线中的可选着色器阶段,位于顶点着色器(Vertex Shader) 和光栅化阶段 之间。 其核心功能是基于输入的图元(如点、线或三角形),生成新的图元,或对输入的图元进行修改。 几何着色器的执行是以图元…

机器学习:监督学习、无监督学习

1. 引言 机器学习是一种人工智能领域的技术&#xff0c;它旨在让计算机通过学习数据和模式&#xff0c;而不是明确地进行编程来完成任务。 机器学习分为监督学习、无监督学习、半监督学习、强化学习 四种。 ​ 2. 监督学习 2.1 什么是监督学习 定义&#xff1a;根据已有的数…

使用html和JavaScript实现一个简易的物业管理系统

码实现了一个简易的物业管理系统&#xff0c;主要使用了以下技术和功能&#xff1a; 1.主要技术 使用的技术&#xff1a; HTML: 用于构建网页的基本结构。包括表单、表格、按钮等元素。 CSS: 用于美化网页的外观和布局。设置字体、颜色、边距、对齐方式等样式。 JavaScript…

JPG 转 PDF:免费好用的在线图片转 PDF 工具

JPG 转 PDF&#xff1a;免费好用的在线图片转 PDF 工具 在日常工作和生活中&#xff0c;我们经常需要将图片转换为 PDF 格式。无论是制作电子文档、准备演示材料&#xff0c;还是整理照片集&#xff0c;将图片转换为 PDF 都是一个常见的需求。今天为大家介绍一款完全免费、无需…

C++ webrtc开发(非原生开发,linux上使用libdatachannel库)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、libdatachannel库的下载和build二、开始使用 1.2.引入库3.开始使用 总结 前言 使用c开发webrtc在互联网上留下的资料甚少&#xff0c;经过我一段时间的探…

深入理解 Apache Shiro:安全框架全解析

亲爱的小伙伴们&#x1f618;&#xff0c;在求知的漫漫旅途中&#xff0c;若你对深度学习的奥秘、JAVA 、PYTHON与SAP 的奇妙世界&#xff0c;亦或是读研论文的撰写攻略有所探寻&#x1f9d0;&#xff0c;那不妨给我一个小小的关注吧&#x1f970;。我会精心筹备&#xff0c;在…

python学习笔记—7—变量拼接

1. 字符串的拼接 print(var_1 var_2) print("supercarry" "doinb") name "doinb" sex "man" score "100" print("sex:" sex " name:" name " score:" score) 注意&#xff1a; …

ElasticSearch 搜索、排序、分页功能

一、DSL 查询文档 ElasticSearch 的查询依然是基于 json 风格的 DSL 来实现的。 官方文档&#xff1a;https://www.elastic.co/guide/en/elasticsearch/reference/8.15/query-dsl.html 1.1 DSL 查询分类 常见的查询类型包括&#xff1a; 查询所有&#xff1a;查询出所有数…

2025系统架构师(一考就过):选择题基础知识二

考点14&#xff1a;知识产权和标准化 真题1&#xff1a;甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件&#xff0c;由于在委托开发合同中未对软件著作权归属作出明确的约定&#xff0c;所以该信息系统管理软件的著作权由(甲) 享有。 真题2&#xff1a;根据…

【ubuntu18.04】ubuntu18.04安装EasyCwmp操作说明

参考链接 Tutorial – EasyCwmphttps://easycwmp.org/tutorial/ EasyCwmp 介绍 EasyCwmp 设计包括 2 个部分&#xff1a; EasyCwmp 核心&#xff1a;它包括 TR069 CWMP 引擎&#xff0c;负责与 ACS 服务器的通信。它是用 C 语言开发的。EasyCwmp DataModel&#xff1a;它包…

Jenkins流水线初体验(六)

DevOps之安装和配置 Jenkins (一) DevOps 之 CI/CD入门操作 (二) Sonar Qube介绍和安装(三) Harbor镜像仓库介绍&安装 (四) Jenkins容器使用宿主机Docker(五) Jenkins流水线初体验(六) 一、Jenkins流水线任务介绍 之前采用Jenkins的自由风格构建的项目,每个步骤…

Spring Boot整合 RabbitMQ

文章目录 一. 引入依赖二. 添加配置三. Work Queue(工作队列模式)声明队列生产者消费者 四. Publish/Subscribe(发布订阅模式)声明队列和交换机生产者消费者 五. Routing(路由模式)声明队列和交换机生产者消费者 六. Topics(通配符模式)声明队列和交换机生产者消费者 一. 引入依…

Qwen 论文阅读记录

本文仅作自己初步熟悉大模型&#xff0c;梳理之用&#xff0c;慢慢会更改/增加/删除&#xff0c;部分细节尚未解释&#xff0c;希望不断学习之后&#xff0c;能够完善补充。若有同道之人&#xff0c;欢迎指正探讨。 关于后面的code-qwen and math-qwen&#xff0c;我个人认为依…