计算机网络学习笔记-3.3以太网和局域网

news2024/11/16 6:02:11

以太网

以太网(Ethernet)是一种用于计算机网络的技术规范,广泛应用于局域网(LAN)的构建。它定义了如何在网络设备之间传输数据,并确保这些数据能够被可靠传送。以太网是目前最常见和最广泛使用的局域网技术,广泛用于家用网络、办公环境以及大型企业网络。

10BASE-T

10 表示最大传输速率为 10 Mbps。
BASE 表示使用 基带传输(Baseband transmission),即整个信道用于以太网信号传输。
T 表示使用 双绞线电缆(Twisted pair cable)作为物理介质。

发展历史

太网从最初的10 Mbps发展到了目前主流的千兆以太网(1 Gbps)万兆以太网(10 Gbps),甚至更高的速率(如40 Gbps100 Gbps等)。

工作原理

以太网采用一种被称为**载波监听多路访问/碰撞检测(CSMA/CD)**的机制来管理设备间的数据传输。其工作原理如下:

  • 载波监听(Carrier Sense):每个设备在发送数据之前会检测网络是否空闲。
  • 多路访问(Multiple Access):多个设备可以共享同一条通信介质。
  • 碰撞检测(Collision Detection):如果两个设备同时发送数据并导致碰撞,系统会检测到碰撞,并触发重传机制。

以太网帧结构

以太网通过帧(frame)来传输数据,帧是数据链路层的数据包,主要结构如下:

  • 前导码(Preamble):用于同步发送和接收设备。
  • 目标地址:接收设备的MAC地址。
  • 源地址:发送设备的MAC地址。
  • 类型/长度:指示所携带的数据类型或帧的长度。
  • 数据字段:具体传输的数据。
  • 校验码(CRC):用于错误检测。
    在这里插入图片描述

以太网类型

以太网有多种类型,根据传输速率和介质可以分为:

  • 快速以太网(Fast Ethernet):提供100 Mbps的传输速率。双绞线
  • 千兆以太网(Gigabit Ethernet):支持1 Gbps的速率,是现代办公和企业网络的标准。全双工,半双工
  • 万兆以太网(10 Gigabit Ethernet):适用于数据中心和骨干网络。
  • 光纤以太网:使用光纤传输数据,支持更高带宽和更长的传输距离。

以太网的优势

  • 易用性:以太网技术成熟且易于实现。
  • 速度与扩展性:支持从10 Mbps到100 Gbps及以上的多种速率。
  • 可靠性:使用各种检测和纠错机制来确保数据传输的可靠性。
  • 成本效益:与其他网络技术相比,以太网硬件和部署成本相对较低。

无线局域网

无线局域网(WLAN,Wireless Local Area Network) 是一种通过无线通信技术实现局域网连接的网络类型,广泛应用于家庭、企业、校园和公共场所。以下是关于无线局域网的详细解释:

定义与基本概念

无线局域网是一种不需要物理电缆即可连接设备的网络,通常使用 Wi-Fi 技术(基于 IEEE 802.11 标准)来实现数据的无线传输。通过无线接入点(Access Point,AP),设备如笔记本电脑、智能手机、平板等可以接入网络,实现数据通信和互联网访问。

工作原理

WLAN 使用 射频信号(Radio Frequency)在设备和无线接入点之间传输数据。工作原理包括以下步骤:

  • 无线接入点:AP 通过无线电波发送和接收数据,它相当于一个桥梁,将无线设备连接到有线网络或互联网。
  • 客户端设备:内置或外接无线网卡的设备会搜索附近的无线网络并通过无线协议与 AP 进行连接。
  • 数据传输:数据通过无线信道传输,AP 会根据网络协议和标准(如 802.11ac 或 802.11ax)管理通信的速率和信道。

无线通信标准

无线局域网采用的主要技术标准是 IEEE 802.11 系列。以下是一些常见标准及其特征:

  • 802.11b:支持最大速率 11 Mbps,频段 2.4 GHz,成本较低但易受干扰。
  • 802.11g:支持最大速率 54 Mbps,频段 2.4 GHz,兼容 802.11b。
  • 802.11n:支持更高的传输速率,最高可达 600 Mbps,使用 2.4 GHz 和 5 GHz 双频。
  • 802.11ac:支持 5 GHz 频段,最大速率超过 1 Gbps,适合高带宽需求。
  • 802.11ax(Wi-Fi 6):最新标准,支持更高的传输速率和更好的频谱利用,适合密集网络环境。

拓扑结构

无线局域网的拓扑结构可以包括以下几种:

  • 基础结构模式:最常见的模式,有一个或多个 AP,将设备连接到有线网络。
  • 临时网络模式(Ad hoc):点对点连接,设备之间直接通信,不依赖 AP。
  • 扩展服务集(ESS):通过多个 AP 提供覆盖更广的网络,实现无缝漫游。

安全性

无线网络的开放性使其易受到安全威胁,因此需要采取加密和身份验证机制来保护网络安全。常见的安全协议包括:

  • WEP(Wired Equivalent Privacy):早期协议,但安全性较低,容易被破解。
  • WPA(Wi-Fi Protected Access):增强了加密技术,改进了数据保护。
  • WPA2:使用 AES 加密,被广泛认为是最安全的无线协议之一。
  • WPA3:最新一代无线安全协议,提供更强的加密和用户保护。

优势与挑战

优势:
  • 便捷性:设备可在信号范围内随意移动,不受电缆约束。
  • 灵活性:适合临时和动态变化的网络环境。
  • 扩展性:易于通过增加 AP 扩展网络覆盖范围。
挑战:
  • 安全问题:无线信号可能被截获,需要强加密措施。
  • 干扰:来自其他无线设备、微波炉和蓝牙等可能影响信号质量。
  • 覆盖范围:无线信号受障碍物和距离限制。

VLAN

广域网

定义与基本概念

广域网是一种将地理位置分布较远的网络连接起来的通信系统,它可以覆盖数十公里到数千公里。WAN 通常用于连接各地的公司分支机构、学校和其他组织,使其能够共享资源、数据和应用程序。

工作原理

广域网通过通信设备和传输介质来传输数据。使用分组交换的技术,达到资源共享。以下是 WAN 的一些主要组成部分和工作原理:

  • 路由器和交换机:用于在网络间传递数据包,并找到数据的最佳传输路径。
  • 传输介质:如光纤、电缆、卫星和无线电波等,用于数据在不同节点间的传输。
  • 协议:如 TCP/IPMPLSFrame Relay,用于确保数据包在网络中可靠传输。

主要技术与协议

  • MPLS(多协议标签交换):用于加快数据包转发,提高网络效率。
  • Frame Relay:一种旧的广域网技术,用于建立虚拟电路,已逐渐被更现代的技术所取代。
  • SD-WAN(软件定义广域网):一种新兴技术,通过软件集中控制流量,以优化性能和降低成本。
  • PPP协议(Point-to-Point Protocol,点对点协议) 是一种数据链路层通信协议,用于通过串行连接在两个节点之间传输数据。
    -
    -HDLC
    HDLC 是一种无连接的面向比特的数据链路控制协议,主要用于在同步链路上传输数据。其特点包括:
    面向比特:数据的传输以位为单位,而不是面向字符或字节。
    高效:提供流量控制、错误检测和恢复功能,保证数据传输的可靠性。
    灵活:支持点对点和多点通信,适应多种网络拓扑。在这里插入图片描述
    HDLC 帧的一般格式如下:

标志字段:帧的起始和结束标志,通常为 01111110(十六进制 0x7E)。
地址字段:标识接收设备的地址。对于点对点连接,这一字段可能是固定的。
控制字段:定义帧的类型(I帧、S帧、U帧)及其序列号等控制信息。
信息字段:包含传输的数据,仅在 I 帧中使用。
帧校验序列(FCS)字段:用于错误检测,通常是 16 位或 32 位的循环冗余校验(CRC)值。

连接方法

广域网可以通过多种方式进行连接,包括:

  • 租用专线:提供高带宽和高可靠性的固定连接,适合大型企业。
  • 公共网络(如互联网):通过虚拟专用网络(VPN)实现安全通信。
  • 卫星通信:适合远程和地理位置偏远的区域,但延迟较高。
  • 无线蜂窝网络:如 4G LTE5G,用于提供移动和灵活的连接。

优势与劣势

优势:
  • 广泛覆盖:可以连接分布在不同地域的设备和用户。
  • 集中管理:通过集中的 IT 基础设施和管理工具实现高效运维。
  • 提高生产力:实现远程办公和实时数据共享,增强了企业的全球化能力。
劣势:
  • 高成本:部署和维护广域网需要较高的成本,尤其是租用专线和购买网络设备。
  • 复杂性:配置和维护广域网需要专业的技术人员。
  • 潜在安全风险:由于涉及公用网络,需要使用加密和安全协议来保护数据。

安全性与挑战

广域网的开放性使其面临潜在的安全风险,如数据泄露和网络攻击。因此,广域网通常使用以下安全措施:

  • VPN(虚拟专用网络):在公共网络上创建安全的加密通道。
  • 防火墙和入侵检测系统:保护网络免受未经授权的访问。
  • 数据加密:确保传输数据的保密性和完整性。

链路层设备

链路层设备设备确保数据帧在网络内的可靠传输,链路层设备主要包括物理层扩展设备和链路层扩展设备。

物理层扩展以太网设备

光纤

光纤是一种利用光信号进行数据传输的媒介,适用于长距离、高速的网络连接。它相较于铜线具有更低的信号衰减和更高的带宽,适合传输大量数据。

主干集线器

集线器是一种简单的网络设备,通过广播将收到的信号转发到所有连接的端口。主干集线器用于扩展网络,通常用于网络的主干部分,以连接多个设备和子网络。但由于其广播性质,效率较低,容易造成网络拥塞。

链路层扩展以太网设备

链路层设备在数据链路层工作,具有更高的智能性,能够识别和处理网络帧,并根据地址进行转发。

网桥

网桥是一种用于连接和分割网络的设备,它在链路层工作,负责将网络分成多个冲突域以减少网络冲突。
在这里插入图片描述

  • 透明网桥:不需要网络管理员进行配置即可运行。它通过学习并维护 MAC 地址表来转发数据帧,从而仅将数据发送到正确的端口,避免了不必要的广播。利用转发表进行记录,网桥来自信息的位置,判断信号源在哪,要不要转发,不过会实时更新
  • 源路由网桥:主要用于 Token Ring 网络,依赖于帧头中包含的路由信息来进行转发。查找下去哪里查找路径,它允许通过指定的路径进行数据传输,以实现更灵活的路由选择。
交换机(多接口网桥)

交换机是智能化程度更高的链路层设备,功能类似于多端口的网桥。它使用 MAC 地址表来识别并转发数据帧到指定的端口,从而提高网络效率并减少冲突。

  • 直通式交换机:处理时延较短,只在收到帧头时就立刻将数据转发到目的端口。但它无法检测到帧中的错误。
  • 存储转发式交换机:在接收完整的数据帧后,先进行错误检测(如 CRC 检查),然后将帧转发。这种方式较慢但更可靠,适合对网络稳定性要求较高的应用。

冲突域与广播域

链路层设备的一个重要功能是控制冲突域和广播域的范围。

  • 冲突域:在同一时间段内,只能有一个设备进行数据传输的网络区域。网桥和交换机可以分割冲突域,使得每个连接的设备在独立的冲突域内,减少冲突的概率。
  • 广播域:指一个网络中,当设备发送广播帧时,所有设备都会接收到的范围。网桥和交换机不会分割广播域,但路由器可以分隔广播域。

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

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

相关文章

Linux篇(用户管理命令)

目录 一、用户与用户组 1. 为什么要做用户与用户组管理 2. Linux的用户及用户组 2.1. Linux的多用户多任务 2.2. 什么是用户 2.3. 什么是用户组 2.4. 用户和用户组的关系 二、用户和用户组管理 1. 用户组管理 1.1. 用户组添加 /etc/group文件结构 1.2. 用户组修改 …

2024-11-15 Element-ui的tab切换中table自适应宽度无法立即100%的问题

前言 今天在写一个统计图表的时候,将所有的table表格和echarts图表放到一个页面中,这样会在纵向上出现滚动条,上下滑动对用户体验不好,于是改成tab切换的形式 遇到的问题 正如标题所述,elementui在tab中使用table时&…

使用Git工具在GitHub的仓库中上传文件夹(超详细)

如何使用Git工具在GitHub的仓库中上传文件夹? 如果觉得博主写的还可以,点赞收藏关注噢~ 第一步:拥有一个本地的仓库 可以fork别人的仓库或者自己新创建 fork别人的仓库 或者自己创建一个仓库 按照要求填写完成后,点击按钮创建…

设计模式-Facade(门面模式)GO语言版本

前言 个人理解Facade模式其实日常生活中已经不知不觉就在使用了,基本核心内容就是暴露一些简单操作的接口,实现上将一些内容封装起来。 如上图,外界使用内部子系统时,只需要通过调用facade接口层面的功能,不需要了解子…

【隐私计算】隐私计算的应用场景探索(大模型隐私计算、隐私数据存储计算、Web3、隐私物联网等)

1. 背景分析 隐私计算作为一种实现“原始数据不出域,可用不可见”的数据流通价值的关键技术,经历了2020-2023年的高光时刻,却在2024年骤然走向低谷。从各种渠道了解到一些业内曾经风光无两的隐私计算公司都有不同程度的裁员。几乎一夜之间&am…

【提高篇】3.4 GPIO(四,工作模式详解 下)

四,模拟输入输出 上下拉电阻断开,施密特触发器关闭,双 MOS 管也关闭。该模式用于 ADC 采集或者 DAC 输出,或者低功耗下省电。但要注意的是 GPIO本身并不具备模拟输出输入的功能。 4.1 模拟输入 STM32内置ADC(模数转换器),可以将模拟信号转换为数字信号。GPIO引脚可以…

【青牛科技】D4147漏电保护电路介绍及应用

1、标题: D4147漏电保护电路 2、简介: 我司代理电源管理芯片,产品具有失效率低、可靠性高等特点。 3、具体应用: 相关产品介绍: 4、D4147 应用框图: D4147 方案介绍: 接地零线故障引起的接地…

【C++】深入理解自定义 list 容器中的 list_iterator:迭代器实现详解

个人主页: 起名字真南的CSDN博客 个人专栏: 【数据结构初阶】 📘 基础数据结构【C语言】 💻 C语言编程技巧【C】 🚀 进阶C【OJ题解】 📝 题解精讲 目录 📌 引言📌 1. 为什么 list 容器需要 list_iterator…

MuMu模拟器安卓12安装Xposed 框架

MuMu模拟器安卓12安装Xposed 框架 当开启代理后,客户端会对代理服务器证书与自身内置证书展开检测,只要检测出两者存在不一致的情况,客户端就会拒绝连接。正是这个原因,才致使我们既没有网络,又抓不到数据包。 解决方式: 通过xposed框架和trustmealready禁掉app里面校验…

MongoDB分布式集群搭建----副本集----PSS/PSA

MongoDB分布式集群 Replication 复制、Replica Set 复制集/副本集 概念 一、 副本集的相关概念 1.概念 “ A replica set is a group of mongod instances that maintain the same data set. ” 一组MongoDB服务器(多个mongod实例)(有不…

Java篇String类的常见方法

目录 一. String类的概念 1.1 String类的特性 二. 字符串的构造方式 三. 常用方法 3.1 字符串查找 3.2 字符串转换 3.3 字符串比较 3.3.1 equals( )方法 3.3.2 compare To( )方法 3.3.3 compare ToIgnoreCase( )方法 3.4 字符串替换 3.4.1 replace( )方法 3.4.2 r…

「QT」文件类 之 QDataStream 数据流类

✨博客主页何曾参静谧的博客📌文章专栏「QT」QT5程序设计📚全部专栏「Win」Windows程序设计「IDE」集成开发环境「UG/NX」BlockUI集合「C/C」C/C程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「UG/NX」NX定制…

MySQL45讲 第二十三讲 是怎么保证数据不丢的?

文章目录 MySQL45讲 第二十三讲 是怎么保证数据不丢的?一、binlog 写入机制(一)事务执行与 binlog cache(二)事务提交与 binlog 文件写入 二、redo log 写入机制(一)事务执行与 redo log buffer…

pgaudit插件-pgslq

使用pgaudit插件 一.介绍 postgresql可以通过log_statementall 提供日志审计,但是无法详细的提供日志信息,使用ogaudit能够提供详细的会话和对象审计日志,是PG的一个扩展插件 注意:pgAudit可能会生成大量日志。请谨慎确定要在您…

系统掌握大语言模型提示词 - 从理论到实践

以下是我目前的一些主要个人标签: 6 年多头部大厂软件开发经验;1 年多 AI 业务应用经验,拥有丰富的业务提示词调优经验和模型微调经验。信仰 AGI,已经将 AI 通过自定义 Chatbot /搭建 Agent 融合到我的工作流中。头部大厂技术大学…

Vue 项目打包后环境变量丢失问题(清除缓存),区分.env和.env.*文件

Vue 项目打包后环境变量丢失问题(清除缓存),区分.env和.env.*文件 问题背景 今天在导报项目的时候遇到一个问题问题:在开发环境中一切正常,但在打包后的生产环境中,某些环境变量(如 VUE_APP_B…

群控系统服务端开发模式-应用开发-前端菜单功能开发

今天优先开发菜单及角色,明天将开发岗位配置、级别配置等功能。具体看下图 而前端的路由不需要手动添加,是依据数据库里面存储的路径。 一、添加视图 在根目录下src文件夹下views文件夹下permission文件夹下menu文件夹下,新建index.vue&…

数据结构Python版

2.3.3 双链表 双链表和链表一样,只不过每个节点有两个链接——一个指向后一个节点,一个指向前一个节点。此外,除了第一个节点,双链表还需要记录最后一个节点。 每个结点为DLinkNode类对象,包括存储元素的列表data、…

【HarmonyOS学习日志(8)】UIAbility,HAP,AbilityStage组件及其生命周期

基本概念 UIAbility组件是一种包含UI的应用组件,主要用于和用户交互。 在项目创建时,系统默认生成的EntryAbility类继承了UIAbility类。 ExtensionAbility组件:是基于特定场景(例如服务卡片、输入法等)提供的应用组件…

【Linux】多线程(中)

目录 一、线程互斥 1.1 互斥概念 1.2 互斥量mutex 1.3 互斥量相关API (1)初始化互斥量 (2)销毁互斥量 (3)互斥量加锁和解锁 1.4 互斥量原理 1.5 重入和线程安全 二、死锁 2.1 概念 2.2 造成死锁…