首页 > 其他分享 >理解局域网技术:从基础到进阶

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

时间:2024-07-12 13:59:07浏览次数:14  
标签:进阶 适配器 局域网 MAC 理解 广域网 传输媒体 以太网

局域网(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)结合,将大量用户接入互联网。通过局域网,用户可以方便地访问全球的信息资源,同时也可以利用广域网实现远程办公、在线学习等功能。

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

局域网的未来发展

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

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

总结

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

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

标签:进阶,适配器,局域网,MAC,理解,广域网,传输媒体,以太网
From: https://blog.csdn.net/2301_80064376/article/details/140247949

相关文章

  • 关于Java内存区域的理解和记录
    近期做项目遇到了FullGC的问题,干脆总结一下Java内存区域分布和垃圾回收是咋回事。Java内存区域按照线程隔离状态直接分成三大块空间:线程私有:程序计数器是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器工作时就是通过改变这......
  • 【理解串】
    目录一、串的基本概念二、串的基本操作及实现三、串的存储实现3.1、静态数组实现3.2、动态数组实现四、串的朴素模式匹配4.1、算法思想4.2、代码实现五、KMP算法5.1、算法思想5.2、求模式串的next数组5.2、代码实现一、串的基本概念串:即字符串(string),是由零个或多......
  • C语言大端存储和小端存储到底有什么区别? 结尾详细题目加深理解
    一.为什么有大端小端模式?        大端模式(Big-endian)和小端模式(Little-endian)是计算机科学中数据存储的一种方式,它们指的是多字节数据类型(如整数、浮点数等)在内存中的字节序(byteorder)。这两种模式的主要区别在于数据的最高有效字节(MSB)和最低有效字节(LSB)的存储位置。......
  • ComfyUI进阶篇:ControlNet核心节点
    前言:ControlNet_aux库包含大量的图片预处理节点,功能丰富,适用于图像分割、边缘检测、姿势检测、深度图处理等多种预处理方式。掌握这些节点的使用是利用ControlNet的关键,本篇文章将帮助您理解和学会使用这些节点。目录一、安装方法二、模型下载三、Segmentor节点四、Lines节......
  • Python爬虫实战案例,从入门到进阶,零基础教程!
    这篇文章我们介绍了一下Python中的正则表达式和与爬虫正则相关的re模块,本章我们就利用正则表达式和re模块来做一个案例,爬取《糗事百科》的糗事并存储到本地。我们要爬取的网站链接是 https://www.qiushibaike.com/text/page/1/ 。我们要爬取的是里面的糗事,在之前......
  • 开源模型应用落地-FastAPI-助力模型交互-进阶篇(一)
    一、前言  FastAPI的高级用法可以为开发人员带来许多好处。它能帮助实现更复杂的路由逻辑和参数处理,使应用程序能够处理各种不同的请求场景,提高应用程序的灵活性和可扩展性。  在数据验证和转换方面,高级用法提供了更精细和准确的控制,确保输入数据的质量和安全性。它......
  • JavaScript 进阶(五)---forEach/map/filterevery/some/includes/reduce的详细用法
    目录1.forEach2.map3.filter4.for...in5.for...of6.every7.some8.includes9.reduce举个例子:使用fliter:使用 map 来筛选并转换数组使用 forEach 来筛选并构建数组总结1.forEach-详解:`forEach`方法对数组的每个元素执行一次提供的函数。这个方......
  • 同一局域网网络下怎么实现大文件互传
    目录一、设置共享文件夹二、访问共享文件夹一、设置共享文件夹1.1、右击自己想要共享的文件夹并点击属性1.2、点击属性中的共享并将该文件夹设置成共享即可 1.3、共享完成后网络路径下会有一串路径二、访问共享文件夹2.1、按win+E键打开文件资源管理器2.2、......
  • 理解 Linux 文件权限(2)& vim编辑器
    1、如何理解文件权限1)查看文件• 想要理解文件权限,需要先从查看文件入手•使用ls–l命令查看Linux系统上的文件、目录和设备的权限①对象的类型②文件属性③目录/链接个数④所有者(owner)⑤组(group)⑥文件大小⑦最后修改的日期⑧文件名其中:• ①代表了对象的类型:......
  • C#+OpenCV进阶(一)_人体识别
      效果排名:Lbp<Haar<CNN1、Lbp///<summary>///Lbp人脸识别///</summary>publicstaticMatFaceDetection_Lbp(Matmat){varlbpCascade=newCascadeClassifier("model/lbpcascade_frontalface.xml");MatoutMat=newMat();......