【软考网工笔记】网络基础理论——数据链路层

文章目录

        • 按照分布范围对计算机网络进行划分
        • MAC帧格式
        • 按照 802.1d 协议,交换机的端口状态
        • ISDN-综合业务数字网
        • 以太网中退避机制
        • 生成树协议的工作过程
        • 链路聚合技术
        • 数字编码的过程
        • 信道复用技术
        • 802.11系列标准
        • NRZ-I 反向不归零码
        • 千兆以太网标准
        • 百兆以太网标准
        • PON 接入技术
        • 同步光纤网传输标准 SONET
        • 域名解析
        • 自动专用IP寻址(APIPA)
        • 交换机的交换方式

按照分布范围对计算机网络进行划分

WAN(广域网):大于数十公里以上,几十到几千

MAC帧格式

帧由8个字段组成,每个字段有一定含义和用途,每个字段长度不等。

(1)前导字段:

形为1010...1010,长度为7个字节。

(2)帧起始字符:

固定格式为 10101011,长度为1个字节。

前面两个字段通常由网卡自动产生。

(3)目的地址:

是6个字节。最高位为0,代表普通地址;最高位为1,代表组地址;全1的目标地址是广播地址。

(4)源地址:

同上

(5)类型字段:

- 标识上一层使用什么协议,以便把收到的MAC帧数据上交给上一层协议,也可以表示长度。
- 类型字段是DIX以太网帧的说法,而IEEE 802.3帧中的该字段被称为长度字段。
- 由于该字段有两个字节,可以表示`0~65535` ,因此该字段可以赋予多个含义,`0~1500`可以表示长度值。

(6)数据字段:

上一层的协议数据,长度为0~1500字节。

(7)填充字段:

确保最小帧长为64个字节,长度为0~46字节。如果数据超过46字节,则填充字段就不在需要了。

(8)校验和字段:

32位的循环冗余码。

按照 802.1d 协议,交换机的端口状态

(1)阻塞:端口可发送和监听BPDU,但不能转发数据帧。

(2)学习:只学习mac帧中的源地址,不能正常转发数据帧。

(3)转发:既可以学习MAC帧中的源地址,也可以把收到的MAC帧转发到适当端口。

(4)监听:不转发数据帧。

(5)禁用:既不发送和监听BPDU,也不转发数据帧。

(6)故障:端口因为配置错误而无法使用,既不能发送和监听,已不能转发,通常在交换机重启之后就可以消除故障状态。

其中,

  • 阻塞状态到侦听状态需要20秒
  • 侦听状态到学习状态需要15秒
  • 学习状态到转发状态需要15秒

ISDN-综合业务数字网

(1)BRI 基本速率接口: 2B+D = 2x64+16 = 144 kbps

(2)PRI 基群速率接口: 2048 kbps

以太网中退避机制

退避二进制指数算法的基础概念,冲突次数增加,集合越大,发送机会越少。

**16 次**不成功,则向上层协议报错

生成树协议的工作过程

1)唯一根网桥的选举:

  • 各个网桥互相传递BPDU配置信息,系统的每个网桥都能监听到BPDU,根据网桥标识共同“选举”出具有最大优先级的根网桥。
  • 如果优先级相同,则取具有最小网桥地址的网桥作为根网桥。根网桥缺省每2秒发出BPDU。

2)在每个非根网桥选出一个根端口

  • 根网桥向系统广播其BPDU,对一个网桥来说,具有最小根路径开销的端口选为根端口;
  • 如果根路径开销相同,则取**端口**标识最小的作为根端口,同时根端口处于转发模式。
  • 一个网桥只有一个根端口,根网桥没有根端口。

3)在每个网段选一个指定端口

  • 每个网桥接收到一个BPDU帧时,同时发出一个BPDU帧说明离根网桥的路径开销。
  • 在同一个网段里,具有最小的根路径开销的端口被选为指定端口。
  • 如果根路径开销相同,则去**网桥**标识最小的作为指定端口。
  • 如果网桥标识也相同,则取端口标识最小的为指定端口。

4)STP设置根端口和指定端口进入转发模式,可以转发数据帧;而落选端口则进入阻塞模式,只侦听BPDU,不转发数据帧。各网桥周期性地交换BPDU信息,保证系统拓扑结构的合理性。

链路聚合技术

以太网链路聚合简称链路聚合,他通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现**增加链路带宽**的目的。同时这些捆绑在一起的链路通过相互间的动态备份,可以有效的提高链路的可靠性。

数字编码的过程

三个过程:

(1)取样:

就是指对哪个频率范围进行取值,即平时所说的11Hz,22Hz,44Hz,就是指取样频率。

(2)量化:

是将样本的连续值转成离散值,并将其表示出来,而8位、16位则是指用多大的数来表示这些不同的离散值。

(3)编码:

信道复用技术

(1)频分复用

就是不同用户分别用不同频段跟同时基站通信,因为接受端可以放大特定频段的信号,也就是可以将其他信号剔除。信道复用率高。

(2)时分复用

就是首先需要同步,大家公用一个时间基准,比如把每秒分为十份,每份0.1秒,这就是十个时隙,每个时隙只给一个用户使用,所以不同用户依次跟基站通信,也就没有了干扰。

通过轮流使用时隙,实现多路复用。

(3)码分复用

就是不同用户在不同的编码方式下实现通信。

如果大家都用各自的语言说话,有的人说英语,有的人说法语,有的人说中文,那就是码分多址。

(4)波分复用

是将两种或多种不同波长的光载波信号在发送端经复用器(合波器)汇合在一起,并耦合到光线路的同一根光纤中进行传输的技术;

在接收端经解复用器(分波器)将各种波长的光载波分离,然后由光接收机做进一步处理以恢复原信号。

802.11系列标准

NRZ-I 反向不归零码

出现1时电平跳转,0保持原电平。

千兆以太网标准

编码方式:
8B/10B:

    * 1000BASE-CX:
        + 对应`802.3z`标准,采用的是150Ω平衡屏蔽双绞线(STP)。
        + 最大传输距离 25 米,使用 9 芯D型连接器连接电缆。
    * 1000BASE-SX
    * 1000BASE-LX
    * 1000BASE-FX

PAM5:

    * 1000BASE-T
百兆以太网标准

编码方式:

4B/5B:

100BASE-FX

100BASE-TX

MLT-3:

100BASE-T2

8B/6T:

100BASE-T4

PON 接入技术

PON(Passive Optical Network)即无源光网络,一种基于点到多点(P2MP)拓朴的技术。“无源”指ODN(光分配网络)不含有任何电子器件及电子电源,ODN全部由光分路器Splitter等无源器件组成,不需要贵重的有源电子设备。

  • PON技术的优势在于去掉有源设备,降低运维成本。
  • EPON提供固定上下行1.25Gbps,采用8B/10B线路编码,实际速率1Gbps。
  • GPON支持多种速率等级,可以提供上下行不对称的网络速率。
  • EPON和GPON都是ONU、ODN、OLT三个部分的网络拓扑结构。
同步光纤网传输标准 SONET

SONET定义的OC-1速率为51.840Mbps。

光学载波1(OC-1)的基本数据传输速率为51.84Mbit/s

OC-N 则代表 N 倍的 51.84Mb/s。

例:OC-3对应的是 3 x 51.84 = 155.52.

域名解析

(1)递归查询。

  • 主机有域名解析的需求时,首先查询本地域名服务器,如果成功,则由本地域名服务器反馈结果。
  • 如果失败,则查询上一级的域名服务器,然后由上一级域名服务器完成查询。

递归的关键是返回的最终结果。

(2)迭代查询

  • 当主机有域名解析的需求时,首先查询本地域名服务器,如果成功,则由本地域名服务器反馈结果。
  • 如果失败,本地域名服务器则直接向根域名服务器发起查询请求,由其给出一个顶级域名服务器的IP地址A.A.A.A
  • 然后本地域名服务器则直接向A.A.A.A顶级域名服务器发起查询请求,由其给出一个本地域名服务器(权限服务器)地址B.B.B.B;
  • 如此迭代下去,直到得到结果IP。
自动专用IP寻址(APIPA)

自动专用IP寻址(Automatic Private IP Addressing,简称APIPA)是Windows等操作系统中的一项功能。当设备无法从DHCP服务器获取IP地址时,APIPA允许设备自动配置一个私有的IP地址和子网掩码。

  • IP地址前缀为169.254。
  • IP地址在169.254.0.1到169.254.255.254之间。
  • 子网掩码为255.255.0.0(可选,但通常如此)。
交换机的交换方式

(1)直通式交换-Cut-Through:

只要信息有目标地址,就可以开始转发。

这种方式没有中间错误检查的能力。

转发速度快。

(2)存储转发式交换(Store-and-Forward)

先将接收到的信息缓存,检测正确性,确定正确后才开始转发。

这种方式的中间结点需要存储数据,时延较大。

(3)无碎片转发交换(Fragment Free)

接收到64字节之后才开始转发。

在一个正确设计的网络中,冲突的发现会在源发送64个字节之前,当出现冲突之后,源会停止继续发送,但是这一段小于64字节的不完整以太帧已经被发送出去了且没有意义,所以检查64字节以前就可以把这些“碎片”帧丢弃掉,这也是“无碎片转发”名字的由来。

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

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

相关文章

linux mysql8大小写敏感问题

问题描述 在windows或者macOs,mysql对表明的大小写是不敏感的,但是在linux上是敏感的。笔者写了一个程序,程序里的sql语句没有注意大小写问题,访问windows的mysql没有问题,但访问Linux的就出问题了。于是着手解决这个…

云集电商:如何通过 OceanBase 实现降本 87.5%|OceanBase案例

云集电商,一家聚焦于社交电商的电商公司,专注于‘精选’理念,致力于为会员提供超高性价比的全品类精选商品,以“批发价”让亿万消费者买到质量可靠的商品。面对近年来外部环境的变化,公司对成本控制提出了更高要求&…

Claude 3.5 Sonnet模型新增了PDF支持功能

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

02-5分钟打造鸿蒙第一个应用程序

大家好,欢迎来到鸿蒙开发的奇妙世界!如果你对编程感兴趣,却又不知道从何开始,那么今天的文章将是你最好的起点。我们将用短短5分钟的时间,带你快速入门鸿蒙开发,用 ArkTS 编写并运行你的第一个鸿蒙应用程序…

一篇文章速通Java开发Stream流(流水线开发附斗地主小游戏综合案例)

1-认识Sream流 是JDK8开始新增的一套API(java.util.stream.*),可以用于操作集合或者数组的数据。 优势:Stream流大量的结合了Lambda语法风格来编程,功能强大,性能高效,代码简洁,可…

练习LabVIEW第三十七题

学习目标: 刚学了LabVIEW,在网上找了些题,练习一下LabVIEW,有不对不好不足的地方欢迎指正! 第三十七题: 利用XY GRAPH 构成李萨如图形 开始编写: 前面板放一个XY图控件,程序框图…

ubuntu20.04 加固方案-检查是否设置登录超时

一、编辑/etc/profile配置文件 打开终端。 使用文本编辑器(如vim)编辑/etc/profile 文件。 vi /etc/profile 二、添加配置参数 在打开的配置文件中,如图位置添加如下参数: TMOUT1800 export TMOUT三、保存并退出 在vim编辑器…

算法:图的相关算法

图的相关算法 1. 图的遍历算法1.1 深度优先搜索1.2 广度优先搜索 2. 最小生成树求解算法普里姆(Prim)算法克鲁斯卡尔(Kruskal)算法 3. 拓扑排序4. 最短路径算法 1. 图的遍历算法 图的遍历是指从某个顶点出发,沿着某条搜索路径对图中的所有顶点进行访问且只访问次的…

智能语音机器人智能在哪里?AI人工智能电话机器人部署

随着科技的不断进步,人工智能已经成为了我们生活中不可或缺的一部分。AI人工智能机器人电话正是其中的一种形式,可以帮助企业或组织更好地实现电话营销的目标,那么智能语音机器人智能在哪里?我们来看看: 智能语音机器人&#xf…

半波正弦信号的FFT变换

目录 Hello, 大家好,这一期我们谈谈半波正弦信号的FFT变化长什么样子。本文硬件使用GFARM02硬件模块[1],文章最后有其淘宝链接。核心器件为STM32F103RCT6,为Cortex-M3核,采用的CMSIS版本为CMSIS_5-5.6.0。 如图1所示&…

计算机网络:网络层 —— 移动 IP 技术

文章目录 IPv6IPv6 的诞生背景主要优势IPv6引进的主要变化 IPv6数据报的基本首部IPv6数据报首部与IPv4数据报首部的对比 IPv6数据报的拓展首部IPv6地址IPv6地址空间大小IPv6地址的表示方法 IPv6地址的分类从IPv4向IPv6过渡使用双协议栈使用隧道技术 网际控制报文协议 ICMPv6ICM…

window 利用Putty免密登录远程服务器

1 在本地电脑用putty-gen生成密钥 参考1 参考2 2 服务器端操作 将公钥上传至Linux服务器。 复制上述公钥到服务器端的authorized_keys文件 mkdir ~/.ssh vi ~/.ssh/authorized_keys在vi编辑器中,按下ShiftInsert键或者右键选择粘贴,即可将剪贴板中的文…

词嵌入模型:Skip-Gram模型和CBOW模型

目录 Skip-Gram模型和CBOW模型 一、实现方式 二、训练目标 三、应用场景选择 Skip-Gram模型和CBOW模型 都是Word2Vec的两种实现方法,它们的确在实现方式和训练目标上有所不同,但共同的目标都是学习词汇的分布式表示(即词向量),以便捕捉词与词之间的语义和句法关系。以…

使用docker安装zlmediakit服务(zlm)

zlmediakit安装 zlmediakit安装需要依赖环境和系统配置,所以采用docker的方式来安装不容易出错。 docker pull拉取镜像(最新) docker pull zlmediakit/zlmediakit:master然后先运行起来 sudo docker run -d -p 1935:1935 -p 80:80 -p 8554:554 -p 10000:10000 -p …

微信小程序 uniapp+vue老年人身体监测系统 acyux

文章目录 项目介绍具体实现截图技术介绍mvc设计模式小程序框架以及目录结构介绍错误处理和异常处理java类核心代码部分展示详细视频演示源码获取 项目介绍 过此方式促进老年人辅助程序信息流动和数据传输效率,提供一个内容丰富、功能多样、易于操作的老年人辅助程序…

什么是Scaling Law,谈谈你对它的理解

1. 什么是Scaling Law 1.1 Scaling Law的目标 Having a sense of the capabilities of a model before training can improve decisions around alignment, safety, and deployment. — GPT4 Technical Report 在训练之前了解模型的能力,以改善关于大模型的对齐、…

Postgresql源码(137)执行器参数传递与使用

参考 《Postgresql源码(127)投影ExecProject的表达式执行分析》 0 总结速查 prepare p_04(int,int) as select b from tbl_01 where a $1 and b $2为例。 custom计划中,在表达式计算中使用参数的值,因为custom计划会带参数值&…

MMBench-Video:上海 AI Lab 联合多所高校推出长视频理解基准测试工具,全面评估 LVLMs 视频理解的能力

❤️ 如果你也关注大模型与 AI 的发展现状,且对大模型应用开发非常感兴趣,我会快速跟你分享最新的感兴趣的 AI 应用和热点信息,也会不定期分享自己的想法和开源实例,欢迎关注我哦! 🥦 微信公众号&#xff…

【万字详文介绍】:迭代扩张卷积神经网络(IDCNN)

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

(转载)Tools for Learning LLVM TableGen

前提 最近在学习有关llvm的东西,其中TableGen占了一部分,所以想特意学习下TableGen相关的语法。这里找到了LLVM官网的一篇介绍TableGen的博客,学习并使用机器翻译为中文。在文章的最后也添加了一些学习TableGen的资源。 原文地址&#xff1…