第3章 数据链路层(3)

3.6 局域网

采用广播信道

3.6.1 局域网的基本概念和体系结构

  • 特点:

    • ①覆盖范围小
    • ②专门通信介质【双绞线,同轴电缆】
    • ③通信延时短,误码率低,可靠性高。
    • ④通信质量好。因此采用无确认,无连接的服务。
    • ⑤关系平等,共享信道
    • ⑥分布式控制,广播信道,广播,组播
  • 决定因素:

    • 拓扑结构: 星型(使用集线器),环形结构,总线结构,星型和总线复合型(树形)
    • 传输介质:双绞线,同轴电缆,光纤
    • 介质访问控制:CSMA/CD【总线/树形】,令牌总线【总线/树形】,令牌环【逻辑上环形,物理上星型】
  • 局域网分类:

    • 以太网:逻辑上总线型,物理星型或拓展性
    • 令牌环网:物理星型,逻辑环形
    • FDDI网:物理双环拓扑,逻辑环形
    • ATM网:使用53字节单元进行交换
    • WLAN:IEEE802.11标准

3.6.2 以太网与IEEE 802.3

以太网是基带总线(数字信号)局域网规范,使用CSMA/CD
IEEE802标准规定了{物理层,逻辑链路层,介质访问层}

  • 以太网标准:
    ①DIX Ethernet V2标准
    ②IEEE 802.3标准
    ③区别是帧的部分格式不同

  • 使用以太网原因:

    • ①成本低
    • ②应用最广泛
    • ③比令牌环网/ATM网便宜
    • ④网络速度快

  • 以太网简化通路措施:

    • ①无连接工作方式
    • ②不对数据帧进行编号
    • ③最大努力交付数据,提供不可靠服务
    • ④使用曼彻斯特编码
  • (1)以太网传输介质与网卡

    重点记忆介质:10BASE-T,传播基带信号,使用非屏蔽双绞线。使用曼彻斯特编码星型结构最大段长100m最多节点数为2


    传统使用物理结构:总线型 当前使用物理结构:星型(集线器)
    传统逻辑结构和当前使用的逻辑结构都是总线型。采用CSMA/CD协议。
    网卡的ROM芯片保存物理地址(MAC地址)

逻辑链路控制层(LLC层)为网络层提供服务,无确认无连接,面向连接,带确认无连接,高速传送
介质访问控制层(MAC层)帧的封装和卸装,帧的寻址和识别,帧的转发和接收,链路管理,帧的差错控制。屏蔽物理层链路层种类差异。
物理层信号编码,译码,比特接收和传输

无连接:接收方和发送方无握手过程。
不可靠传输:不对数据帧进行编号,接收方不进行确认。出现差错直接丢弃,纠正由高层(传输层)负责。

  • (2)以太网的MAC帧
    MAC地址由网络层的ARP协议查询
    在这里插入图片描述

  • 字段说明

    • 目的地址:
      ①单播形式(单个主机物理地址)
      ②广播(全1地址),所有主机接收
      ③多播
    • 类型:网络层协议
    • 数据帧长:1500是规定的最大长度,最短46字节,是因为以太网使用CSMA/CD协议,帧长不能短于64B。
    • 帧结束定界符:在这里并没有使用帧定界符,是因为每两个帧直接有发送间隔,而以太网使用曼彻斯特编码,每个编码都会跳变。在一定时间内没有跳变,说明传输结束但在数据链路层上既有首部又有尾部。
    • FSC:使用CRC(循环冗余码)检验帧序列。
  • (3)高速以太网

    • 一.100BASE-T 以太网
      • 双绞线传输100Mb/s基带信号
      • 星型拓扑结构
      • 半双工模式使用CSMA/CD协议
      • 全双工模式不适用CSMA/CD协议。无冲突
    • 二.吉比特以太网
      • 光纤和双绞线
      • 全双工。无冲突,不使用CSMA/CD协议。
      • 半双工。使用CSMA/CD协议。
    • 三.10吉比特以太网
      • 光纤
      • 仅支持全双工,无冲突。

以太网和IEEE802.3的异同
同:都使用CSMA/CD介质访问控制
异:帧首部细微不同;IEEE802.3标准定义了同轴电缆,双绞线,光纤。以太网只使用同轴电缆。


3.6.3 IEEE 802.11无线局域网

局域网的组帧:
在这里插入图片描述


3.6.4 VLAN基本概念于基本原理

软件划分,于物理位置无关。
ARP/PIR/DHCP协议都是使用广播帧传输。

  • 传统局域网问题:
    • ①缺乏流量隔离
    • ②管理主机不方便
    • ③增删节点不便
    • ④路由器成本高 【隔离广播域】
  • VLAN
    ①各VLAN之间互不相通 需要借助三层交换机路由器

    ②同一VLAN之间使用转发表,不同VLAN之间使用转发表和VLAN表

    ③VLAN表有基于交换机端口号,网卡地址,网络层地址划分。

    ③主机将帧发给交换机后会添加VLAN标签(4字节长度)变成802.1Q帧。再发给其他交换机,当交换机发给主机前就会去除VLAN标签。

    ④VLAN标签前2字节表明802.1Q帧。再后4位无效,最后12位表示VID号

在这里插入图片描述


3.7 广域网

3.7.1 广域网的基本概念

局域网和广域网层次对比
局域网物理层,数据链路层节点交换机多点接入强调数据传输
广域网物理层,数据链路层,物理层路由器点对点服务强调资源共享

在这里插入图片描述

广域网局域网
覆盖范围很广,通常跨区很小,在一个区域
连接方式点到点连接普遍采用多点接入
OIS参考层次物理层,数据链路层,网络层物理层,数据链路层

两者之间是平等关系
需要使用到网络的物理地址


3.7.2 PPP 协议

  • 简单:无纠错,流量控制功能。 无序可靠传输,交给高层处理
  • 封装成帧:帧定界。
  • 透明传输:经处理后任何比特都能正常传输。
    • 同步:比特填充
    • 异步:字符传输
  • 多种协议: 封装IP数据有多种格式
  • 支持多种链路类型: 串行/并行传输
  • 差错控制: 错就丢弃
  • 检测链路状态: 链路是否正常
  • 最大传输单元: 最大长度MTU<1500B
    在这里插入图片描述
    各字段解释:
    • F:7E作为定界符
    • A和C:地址和控制,暂时不包含任何信息
    • 信息部分:如果有7E,就在前面加【7D】作为转义字符面向字节
    • FCS:使用CRC循环冗余码

需要实现:

  • 1.将IP数据报封装到串行电路上
  • 2.链路控制协议LCP:建立并维护链路。 进行身份认证
  • 3.网络控制协议NCP: PPP支持多种物理层协议。

不需要实现:

  • 1.不纠错,只检错
  • 2.无需对帧编号
  • 3.不支持多种链路

3.8 链路层设备:网桥和交换机

交换机就是多端口网桥
物理层扩充以太网:【扩大了冲突域】
①使用光纤调制解调器增加距离。
②使用集线器连接集线器或主机。

优点:

  • ①过滤通信 增大吞吐量
  • ②扩大物理范围
  • ③提高了可靠性
  • ④可以连接不同物理层,MAC层以太网速度可以不同

在这里插入图片描述
直通式交换机:检查完MAC地址后立即转发,延迟小,可靠地,不支持不同速率端口。
存储式转发交换机:帧放入告诉缓存,检查是否正确,正确转发.错误丢弃。时延大,可靠性高,支持不同速率端口

如果交换机不知道目的地址在哪个端口,就洪泛发送出去。
每个表项都有生存周期,超时后删除。

冲突域:多个设备同时发信息,造成冲突的范围。
广播域:网络中能接收任意设备的广播帧。

冲突域广播域
物理层设备不能隔离不能隔离
数据链路层设备可以隔离不能隔离
网络层设备可以隔离可以隔离

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

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

相关文章

MuJoCo 入门教程(八)Model仓库

系列文章目录 前言 一、MuJoCo 动物园 一个物理仿真器的好坏取决于它所仿真的模型&#xff0c;而在像 MuJoCo 这样功能强大、建模选项众多的仿真器中&#xff0c;很容易创建出行为与预期不符的 "坏 "模型。MuJoCo Menagerie 的目标是为社区提供一个设计精良、开箱即用…

【学习笔记】R语言入门与数据分析1

数据分析 数据分析的过程&#xff1a; 数据采集 数据存储 数据分析 数据挖掘 数据可视化 进行决策 数据挖掘 数据量大 复杂度高&#xff0c;容忍一定的误差限 追求相关性而非因果性 数据可视化 直观明了 R语言介绍 R是免费的&#xff08;开源软件、扩展性好&#xff09;…

家居颜色搭配6大法则,奶油风配色指南。福州中宅装饰,福州装修

奶油风装修的配色主要以奶油色系为主&#xff0c;搭配其他低饱和度的色彩&#xff0c;营造出一种温馨、柔和的氛围。以下是一些常见的奶油风装修配色法则&#xff1a; 1. 主色&#xff1a;奶油色 奶油色是奶油风装修的主色调&#xff0c;通常使用在墙面、地面、家具等大面积的…

如何从0开始构建GPT模型?

OpenAI 推出强大的生成式预训练转换器 &#xff08;GPT&#xff09; 语言模型&#xff0c;为自然语言处理 &#xff08;NLP&#xff09; 开辟了新的领域。将 GPT 模型集成到虚拟助手和聊天机器人中可以增强它们的能力&#xff0c;这导致对 GPT 模型的需求激增。根据 Allied Mar…

软考122-上午题-【软件工程】-需求分析

一、软件需求 在进行需求获取之前&#xff0c;首先要明确需要获取什么&#xff0c;也就是需求包含哪些内容。 软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通常&#xff0c;这些需求包括功能需求、性能需求、用户或人的因素、环境需求、界面需…

Android开发之移除权限

Android开发之移除权限 在Android开发结束后&#xff0c;我们将build好的App Bundle上传至Google Play。这时Google可能会提示一些需要解决的错误&#xff0c;比如xx权限需要限制&#xff0c;需要解释为什么需要这些权限&#xff0c;需要添加文字描述和视频链接&#xff0c;但…

SOCKS代理是如何提高网络性能和兼容性的?

SOCKS代理作为一种网络协议中间件&#xff0c;不仅在提升网络隐私和安全性方面发挥着重要作用&#xff0c;也在提高网络性能和兼容性方面有着不容忽视的影响&#x1f680;。本文将深入探讨SOCKS代理如何通过减少网络延迟&#x1f680;、优化数据传输&#x1f504;、提高跨平台兼…

【智能算法应用】灰狼算法求解TSP问题

目录 1.算法原理2.TSP数学模型3.结果展示4.参考文献 1.算法原理 【智能算法】灰狼算法&#xff08;GWO&#xff09;原理及实现 2.TSP数学模型 旅行商问题&#xff08;TSP&#xff09;是一种著名的组合优化问题&#xff0c;它涉及寻找给定一组城市及其之间的距离或成本&#…

查询卖家已卖出的交易数据

要获取淘宝订单详情数据&#xff0c;你需要使用淘宝开放平台的API来获取数据。以下是获取淘宝订单详情数据的步骤&#xff1a; 在淘宝开放平台上创建一个应用&#xff0c;获取到AppKey和AppSecret。 使用OAuth 2.0授权方式&#xff0c;获取到授权码。 第三方公司授权 使用授…

kaggle 泰坦尼克号1(根据男女性存活率)

kaggle竞赛 泰坦尼克号 流程 下载kaggle数据集导入所要使用的包引入kaggle的数据集csv文件查看数据集的大小和长度去除冗余数据建立特征工程导出结果csv文件 1.下载kaggle数据集 2.导入所要使用的包 import pandas as pd import numpy as np import matplotlib.pyplot as …

【MATLAB源码-第185期】基于matlab的16QAM系统相位偏移估计EOS算法仿真,对比补偿前后的星座图误码率。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 1. 引言 M-QAM调制技术的重要性 现代通信系统追求的是更高的数据传输速率和更有效的频谱利用率。M-QAM调制技术&#xff0c;作为一种高效的调制方案&#xff0c;能够通过在相同的带宽条件下传输更多的数据位来满足这一需求…

英飞凌TC3xx SMU再述

目录 1. Safety和Security 2.SMU概述 2.1 为什么设计SMU 2.2 SMU整体框架 2.3 SMU Alarm配置 2.4 SMU状态机 3.小结 1. Safety和Security SMU是英飞凌TC3xx系列功能安全架构里最重要的组成部分&#xff0c;用于管理MCU故障状态下的行为。 但在聊SMU之前&#xff0c;我…

数据结构笔记

重点 一、数据结构的定义 逻辑结构 集合结构&#xff1a;除了同属于一个集合之外&#xff0c;没有其他关系 线状结构&#xff1a;数据元素之间是一对一的关系 树形结构&#xff1a;数据元素之间是一对多的层次关系 图形结构&#xff1a;数据元素之间是多对多的关系 存储…

VRTK_强制瞬移/传送

VRTK_强制瞬移/传送 前言配置代码 前言 在使用VRTK制作虚拟仿真项目的时候&#xff0c;会遇到强制头盔至目标点的功能 VRTK内有封装好的移动方法。 VRTK_BasicTeleport脚本内的方法ForceTeleport() 配置 需要配置的传送组件 代码 本文代码是直接可以其他脚本调用&#x…

springboot在使用 Servlet API中提供的javax.servlet.Filter 过滤器 对请求参数 和 响应参数 进行获取并记录日志方案

不多说 直接上代码 第一步 package com.xxx.init.webFilter;import com.alibaba.fastjson.JSONObject; import com.xxx.api.constant.CommonConstant; import com.xxx.api.entities.log.OperationLog; import com.xxx.init.utils.JwtHelper; import com.xxx.init.utils.Reques…

antd+Vue 3实现table行内upload文件图片上传【超详细图解】

目录 一、背景 二、效果图 三、代码 一、背景 一名被组长逼着干前端的苦逼后端&#xff0c;在一个晴天霹雳的日子&#xff0c;被要求前端订单产品实现上传产品图片并立刻回显图片。 二、效果图 三、代码 <template><a-table :dataSource"dataSource" :c…

如何使用固定公网地址SSH远程访问本地内网openEuler系统

文章目录 1. 本地SSH连接测试2. openEuler安装Cpolar3. 配置 SSH公网地址4. 公网远程SSH连接5. 固定连接SSH公网地址6. SSH固定地址连接测试 欧拉操作系统(openEuler, 简称“欧拉”)是面向数字基础设施的操作系统,支持服务器、云计算、边缘openEuler是面向数字基础设施的操作系…

【图论】Dijkstra单源最短路径-朴素方法-简单模板(迪杰斯特拉算法)

Dijkstra单源最短路径 问题描述 输入n 表示n个结点&#xff0c;m表示m条边&#xff0c;求编号1的结点到每个点的最短路径 输出从第一个点到第n个点的最短路径 思路 将图g[][]中所有的权值初始化为0x3f表示正无穷 将dist[]中所有的值初始化为0x3f表示从第一个点到所有点的距离…

NX/UG二次开发—CAM—一些外挂刀路选择方案对比

在做一刀轨编辑工具时&#xff0c;大家希望实现类似NX刀轨编辑中选择刀路的功能&#xff0c;以下我罗列了几种目前外挂里使用的几种方式&#xff0c;自己也做了一些对比&#xff1a; 涉及一些运算时间&#xff0c;参考电脑配置(内存32G&#xff0c;CPUi9-12950HX) 1、刀路转成…

PCB封装库的创建及引入

法1 1.创建lib 2.放置 找到你想要画的封装的器件的数据手册了解相关信息。 直插式选Multi-layer 贴片选Top-layer 焊盘尺寸 焊盘空尺寸 法2 嘉立创eda直接copy 再嘉立创中找到你想要的pcb&#xff0c;导出为ad 然后再ad中找到我们导出的文件 复制他 然后再库中粘贴 pcb库…