理解局域网技术:从基础到进阶

局域网(LAN)是在20世纪70年代末发展起来的,起初主要用于连接单位内部的计算机,使它们能够方便地共享各种硬件、软件和数据资源。局域网的主要特点是网络为一个单位所拥有,地理范围和站点数目均有限。

局域网技术在计算机网络中占有重要地位。最初,局域网比广域网具有较高的数据率、较低的时延和较小的误码率。但随着光纤技术在广域网中的普遍使用,现在广域网也具有很高的数据率和很低的误码率。

局域网的拓扑结构

在这里插入图片描述

局域网可按网络拓扑进行分类,主要有以下三种:

1. 星形网

  • 特点:由于集线器(Hub)的出现和双绞线的大量使用,星形以太网及多级星形结构的以太网获得了非常广泛的应用。

2. 环形网

  • 特点:如前面介绍的令牌环网。

3. 总线网

  • 特点:各站点直接连在总线上,总线两端的匹配电阻吸收在总线上传播的电磁波信号的能量,避免产生有害的电磁波反射。总线网以传统以太网最为著名。

局域网经过了三十多年的发展,尤其是在快速以太网(100Mbit/s)、吉比特以太网(1Gbit/s)和10吉比特以太网(10Gbit/s)相继进入市场后,以太网已经在局域网市场中占据了绝对优势。现在以太网几乎成了局域网的同义词。

局域网的传输媒体

局域网可使用多种传输媒体

  • 双绞线:最便宜,10Mbit/s、100Mbit/s乃至1Gbit/s的局域网都可使用双绞线。双绞线已成为局域网中的主流传输媒体。
  • 光纤:当数据率很高时,往往需要使用光纤作为传输媒体。

局域网的体系结构

在局域网发展的初期,各种类型的网络相继出现,并且各自采用不同的网络拓扑和媒体接入控制技术。为了适应多种局域网标准,IEEE802委员会把局域网的数据链路层拆成两个子层:

  1. 逻辑链路控制(LLC)子层:与传输媒体无关
  2. 媒体接入控制(MAC)子层:与接入传输媒体有关的内容都放在MAC子层。

在这里插入图片描述

网络适配器

网络适配器是计算机连接到局域网的重要设备。适配器有自己的处理器和存储器,是一个半自治的设备。适配器和局域网之间的通信通过电缆或双绞线以串行传输方式进行,而适配器和计算机之间的通信通过计算机主板上的I/O总线以并行传输方式进行。

在这里插入图片描述

适配器功能:进行数据串行传输和并行传输的转换,并缓存数据。

适配器的优点:适配器接收和发送帧时不使用计算机的CPU,不浪费主机的处理器和内存资源。

MAC地址

MAC地址是局域网上每台计算机的唯一标识符,固化在适配器的ROM中。MAC地址用于媒体接入控制,确保在同一个广播信道上实现两个站点的通信。

全球地址:IEEE802标准规定了48位的全球地址。

地址管理:IEEE的注册管理机构负责分配地址字段的6个字节中的前三个字节(OUI),后三个字节由厂家自行指派。

适配器的过滤功能:适配器从网络上每收到一个MAC帧就先用硬件检查MAC帧中的目的地址,如果是发往本站的帧则收下,否则将此帧丢弃。这包括:

  1. 单播帧:发往单个站点。
  2. 广播帧:发往所有站点。
  3. 多播帧:发往一部分站点。

适配器可设置为混杂方式,用于网络维护和管理。混杂方式的适配器能接收网络上所有传输的帧。

局域网的应用和发展

局域网在现代社会中有广泛的应用,不仅连接企业内部的计算机,还将企业、机构、校园中的大量用户接入互联网。网络中大部分的信息资源都集中在这些局域网中,广域网往往只是充当连接众多局域网的远程链路。

局域网技术的发展,不仅提升了数据传输的速度和稳定性,也促进了不同设备间的互联互通。从最初的资源共享到如今的大规模用户接入互联网,局域网的发展展示了其强大的生命力和适应性。

互联网与局域网的结合

现代局域网不仅限于内部使用,还与广域网(WAN)结合,将大量用户接入互联网。通过局域网,用户可以方便地访问全球的信息资源,同时也可以利用广域网实现远程办公、在线学习等功能。

局域网与广域网的结合,大大提升了网络的整体性能和用户体验。广域网作为连接众多局域网的远程链路,保证了数据的高效传输和可靠性。

局域网的未来发展

随着技术的不断进步,局域网将继续向更高的数据率、更低的时延和更强的安全性方向发展。未来,局域网可能会更多地采用光纤传输技术,以满足更高的数据传输需求。

局域网的应用场景也将更加广泛,从传统的办公环境扩展到智能家居、物联网等领域。局域网将在我们生活的各个方面发挥越来越重要的作用。

总结

局域网技术在计算机网络中扮演着重要角色,从最初的资源共享到如今的大规模用户接入互联网,局域网的发展展示了其强大的生命力和适应性。在未来,随着技术的进一步发展,局域网将继续为我们的工作和生活提供强有力的支持。

希望这篇文章能帮助你更好地了解局域网技术。如果你有任何问题或建议,欢迎在评论区留言。感谢你的阅读!
图文来源:《计算机网络教程》

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

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

相关文章

PowerShell install 一键部署mysql 9.0.0

mysql 前言 MySQL 是一个基于 SQL(Structured Query Language)的数据库系统,SQL 是一种用于访问和管理数据库的标准语言。MySQL 以其高性能、稳定性和易用性而闻名,它被广泛应用于各种场景,包括: Web 应用程序:许多动态网站和内容管理系统(如 WordPress)使用 MySQL 存…

RIP实验

目录 一、实验拓扑 二、实验需求 三、实验思路 四、实验步骤 1、配置IP地址(截各设备配置图片) 全图 R1 R2 R3 2、配置RIP协议(截各设备配置图片) R1 R2 R3 测试(截连通测试截图、各设备RIP路由表学习截图…

04 效用评测层 显性指标+标准方法 对推荐效果定量评测

你好,我是大师兄。前面三节课我们介绍了推荐系统的数据采集层和数据加工层的相关内容,本节课我们重点介绍下推荐系统效用评价层的评测方法和评测指标。 这里的“效用评测”,通俗点说是指推荐系统输出数据的好坏是否符合用户和商业的预期&…

浏览器开发者视角及CSS表达式选择元素

点击想要查看的接口,然后点击检查,便可以切换到该接口对应的html代码 如果F12不起作用的话,点击更多工具,然后选择开发者工具即可 ctrlF可以去查阅相关的CSS表达式选择元素 如果没有加#t1,那么表示的是选择所有的p 使用…

QListWidget、QTreeWidget、QTableWidget的拖放

QListWidget、QTreeWidget、QTableWidget的拖放实验 QAbstractItemView::DragDropMode 的枚举值 QAbstractItemView::NoDragDrop0组件不支持拖放操作QAbstractItemView::DragOnly1组件只支持拖动操作QAbstractItemView::DropOnly 2组件只支持放置操作QAbstractItemView::DragDr…

解释 C 语言中的递归函数

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会! 📙C 语言百万年薪修炼课程 通俗易懂,深入浅出,匠心打磨,死磕细节,6年迭代,看过的人都说好。 文章目…

如何在 C 语言中进行选择排序?

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会! 📙C 语言百万年薪修炼课程 通俗易懂,深入浅出,匠心打磨,死磕细节,6年迭代,看过的人都说好。 文章目…

潜在空间可视化(Latent space visualization)

在“深度学习”系列中,我们不会看到如何使用深度学习来解决端到端的复杂问题,就像我们在《A.I. Odyssey》中所做的那样。我们更愿意看看不同的技术,以及一些示例和应用程序。 1、引言 上次(Autoencoders - Deep Learning bits #…

Linux——多线程(五)

1.线程池 1.1初期框架 thread.hpp #include<iostream> #include <string> #include <unistd.h> #include <functional> #include <pthread.h>namespace ThreadModule {using func_t std::function<void()>;class Thread{public:void E…

Python29 Tensorflow的基本知识和使用

1. TensorFlow TensorFlow 是一个开源的机器学习框架&#xff0c;由 Google Brain 团队开发。它用于数据流图的计算&#xff0c;尤其擅长深度学习任务。在 TensorFlow 中&#xff0c;数据流图&#xff08;Data Flow Graph&#xff09;是其核心概念之一&#xff0c;它定义了计算…

Excel第28享:如何新建一个Excel表格

一、背景需求 小姑电话说&#xff1a;要新建一个表格&#xff0c;并实现将几个单元格进行合并的需求。 二、解决方案 1、在电脑桌面上空白地方&#xff0c;点击鼠标右键&#xff0c;在下拉的功能框中选择“XLS工作表”或“XLSX工作表”都可以&#xff0c;如下图所示。 之后&…

徒手绘制 Android 通用进度条

拖动条&#xff08;FlexSeekBar&#xff09;&#xff0c;在Android的各个地方都非常常用&#xff0c;本文旨在自研一套通用的进度条&#xff0c;非常适合车载App使用 样式如下&#xff1a; 使用示例 <!--默认用法--> <com.max.android.ui.seekbar.FlexSeekBarandroi…

Retrofit框架源码深度剖析【Android热门框架分析第二弹】

Android热门框架解析&#xff0c;你确定不来看看吗&#xff1f; OkHttp框架源码深度剖析【Android热门框架分析第一弹】 Retrofit框架源码深度剖析【Android热门框架分析第二弹】 什么是Retrofit&#xff1f; 准确来说&#xff0c;Retrofit 是一个 RESTful 的 HTTP 网络请求…

雷达视频采集卡 HPx-410

产品简介 雷达视频采集卡 HPx-410&#xff0c;应用于接入导航雷达数据&#xff0c;导航雷达视频&#xff0c;适用于JRC雷达、古野furuon雷达、Sperry雷达等多种型号的雷达。 HPx-410 可以接入导航雷达数据&#xff0c;引入导航雷达原始回波&#xff0c;然后将雷达视频采集到计…

centos部署jar包

第一步&#xff1a; 将IDEA中的项目打包为jar,将这个jar文件放到centos服务器上的目录里&#xff0c;我在opt新建api目录&#xff0c;将jar文件放入&#xff0c;如下图&#xff1a; 第二步&#xff1a; 将需要读取的配置文件也放入此目录(其他目录也可以&#xff0c;和脚本中…

Python面试宝典第9题:买卖股票

题目 给定一个整型数组&#xff0c;它的第i个元素是一支给定股票第i天的价格。如果最多只允许完成一笔交易&#xff08;即买入和卖出一支股票一次&#xff09;&#xff0c;设计一个算法来计算你所能获取的最大利润。注意&#xff1a;你不能在买入股票前卖出股票。 示例 1&#…

设计模式之工厂模式(简单工厂、工厂方法、抽象工厂)

写在前面&#xff1a;本文是个人在学习设计模式时的所思所想&#xff0c;汇总了其他博主及自己的感悟思考&#xff0c;可能存在出入&#xff0c;请大家理性食用~~ 工厂模式 在工厂模式中&#xff0c;父类决定实例的生成方式&#xff0c;但并不决定所要生成的具体的类&#xf…

企业应对策略:全面防御.DevicData-P-xxxxxx勒索病毒

引言 在数字化时代&#xff0c;网络安全已成为不可忽视的重要议题。随着互联网的普及&#xff0c;各种网络威胁层出不穷&#xff0c;其中勒索病毒以其独特的攻击方式和巨大的破坏性&#xff0c;给个人用户和企业带来了严重的经济损失和数据安全风险。在众多勒索病毒中&#xff…

前端javascript中的排序算法之选择排序

选择排序&#xff08;Selection Sort&#xff09;基本思想&#xff1a; 是一种原址排序法&#xff1b; 将数组分为两个区间&#xff1a;左侧为已排序区间&#xff0c;右侧为未排序区间。每趟从未排序区间中选择一个值最小的元素&#xff0c;放到已排序区间的末尾&#xff0c;从…

LeetCode加油站(贪心算法/暴力,分析其时间和空间复杂度)

题目描述 一.原本暴力算法 最初的想法是&#xff1a;先比较gas数组和cost数组的大小&#xff0c;找到可以作为起始点的站点(因为如果你起始点的油还不能到达下一个站点&#xff0c;就不能作为起始点)。当找到过后&#xff0c;再去依次顺序跑一圈&#xff0c;如果剩余的油为负数…