2024软考网络工程师笔记 - 第3章.广域通信网

embedded/2024/10/20 8:05:01/

文章目录

    • 广域网物理层特性
      • 1️⃣公共交换电话网 PSTN
      • 2️⃣本地回路
      • 3️⃣机械特性
      • 4️⃣电气特性
    • 🕑流量与差错控制
      • 1️⃣流量与差错控制
      • 2️⃣流量控制——亭等协议
      • 3️⃣流控机制——滑动窗口协议
      • 4️⃣差错控制
      • 5️⃣差错控制——停等协议
      • 6️⃣差错控制——选择重发ARQ协议vs后退N帧ARQ协议
    • 🕒帧中继与 HDLC
      • 1️⃣帧中继 FR ( Frame Rlay )
      • 2️⃣ISDN和ATM
      • 3️⃣HDLC (High Level Data Link Control,高级数据链路控制)
      • 4️⃣HDLC帧格式及控制字段
      • 4️⃣HDLC帧格式及控制字段

广域网物理层特性

1️⃣公共交换电话网 PSTN

  • 在公共交换电话网(Public Switched Telephone Network,PSTN)是为了语音通信而建立的网络,从20世纪60年代开始又被用于数据传输。
  • 电话网由3个部分组成:本地回路、干线和交换机。
  • 干线和交换机一般采用数字传输和交换技术,而本地回路基本采用模拟线路。
  • 电话线联网时需要在发送端通过调制解调器把数字信号变换为模拟信号,接收端再通过调制解调器把模拟信号变换为数字信号。

img

2️⃣本地回路

  • DTE(Data Terminal Equipment)数据终端设备,这种设备代表通信链路的端点。

  • DCE(Data Circuit Equipment)数据电路设备,用于信号变换器、自动呼叫等。

    • DTE: PC/电话机
    • DCE: 猫/调制解调器/Modem

img

3️⃣机械特性

  • 下面以RS-232-C接口为例说明描述设备之间通信有关的技术特性。

    • 机械特性描述DTE和DCE之间物理上的分界线,连机器的几何形状、尺寸大小、引线数、引线排列方式及锁定装置等。
    • RS-232-C没有正式规定连机器的标准,只有在其附录中建议使用25针的D型连接器,也有很多使用其他连接器,特别是在微型机RS-232-C串行接口上,大多使用9针连接器。

img

img

4️⃣电气特性

  • RS-232-C采用的V.28标准电路,速率20kb/s,最长15米。
  • 信号源产生3-15V的信号,±3V之间是信号电平过渡区。
  • 3-15V表示1,-3-15V表示0。

img

🕑流量与差错控制

1️⃣流量与差错控制

  • 流量控制:协调发送站和接收站工作步调,避免发送速度过快,接收站处理不过来。

    • X.25 TCP
  • 差错控制:检测和纠正传输错误的机制。

    • 检错码:CRC
    • 纠错码:海明码

2️⃣流量控制——亭等协议

  • 工作原理:发送站发一帧,收到应答信号后再发送下一帧,接收站每收到一帧后回送一个应答信号(ACK),表示愿意接收下一帧,如果接收站不应答,发送站必须等待。

    • T = Ta发 + Ta传 + Tb发 + Tb传 ≈ Ta发 + 2T传

img

3️⃣流控机制——滑动窗口协议

  • 滑动窗口协议主要思想是:允许连续发送多个帧而无须等待应答。
  • 如图假设站A和B通过全双工链路连接,B维持能容纳8个帧的缓冲区 (W收=8) 。
  • 这样A就可以连续发送8个帧而不必等待应答信号 (W发=8) 。

img

4️⃣差错控制

img

5️⃣差错控制——停等协议

  • 停等ARQ协议是停等流控技术和自动请求重发技术的结合。
  • 发送站发出一帧后必须等待应答信号,收到肯定应答信号ACK后继续发送下一帧;收到否定应答信号NAK后重发该帧;若在一定的时间内没有收到应答信号也必须重发。

img

6️⃣差错控制——选择重发ARQ协议vs后退N帧ARQ协议

  • 选择重发ARQ: 重传特定的某一帧 W发=W收 ≤2k-1(k为帧编号位数)
  • 后退N帧ARQ: 重传此帧和后续的N帧 W发=W收 ≤2k-1(k为帧编号位数)

img

🕒帧中继与 HDLC

1️⃣帧中继 FR ( Frame Rlay )

  • 帧中继在第二层建立虚电路,提供虚电路服务,本地标识DLCI。
  • 基于分组交换的透明传输,可提供面向连接的服务。
  • 只做检错和拥塞控制,没有流控和重传机制,开销很少。
  • 既可以按需要提供带宽,也可以应对突发的数据传输。 CIR承诺速率EIR:扩展速率
  • 帧长可变,长度可达1600-4096字节,可以承载各种局域网的数据帧。
  • 可以达到很高的速率,2-45Mbps。
  • 不适合对延迟敏感的应用(语音、视频)。
  • 数据的丢失依赖于运营商对虚电路的配置。
  • 不保障可靠的提交。

2️⃣ISDN和ATM

  • ISDN综合数字业务网,目的是以数字系统代替模拟电话系统,把音频、视频、数据业务放在一个网上统一传输。

  • 分为窄带ISDN和宽带ISDN,窄带ISDN提供两种用户接口。

    • 基本速率BRI=2B+D=144kbps。
    • 基群速率PRI=30B+D=2.048M。
  • 宽带ISDN,即ATM。

    • ATM是信元交换,信元为53字节固定长度。
    • ATM依然是以虚链路提供面向连接的服务。
    • ATM典型速率为150M。

3️⃣HDLC (High Level Data Link Control,高级数据链路控制)

  • HDLC是一种面向位(比特)的同步链路控制协议。
  • 通常使用CRC-16、CRC-32校验,帧边界“01111110”。

img

4️⃣HDLC帧格式及控制字段

级数据链路控制)

  • HDLC是一种面向位(比特)的同步链路控制协议。
  • 通常使用CRC-16、CRC-32校验,帧边界“01111110”。

[外链图片转存中…(img-MPkoUFiP-1729083948512)]

4️⃣HDLC帧格式及控制字段

img


http://www.ppmy.cn/embedded/128937.html

相关文章

three.js 实现一个心形的着色器

three.js 实现一个心形的着色器 源链接:https://z2586300277.github.io/three-cesium-examples/#/codeMirror?navigationThreeJS&classifyshader&idheartShader 国内站点预览:http://threehub.cn github地址: https://github.com/z258630027…

【C++】C++当中的复合类型——引用和指针

C当中的复合类型 最近开始系统地学习 C 的语法,参考的主要资料来自于 C Primer 第五版,对于学习过程中所遇到的较难理解的点,我会以blog的形式对问题和内容进行记录,并进行进一步地探讨。 这一部分的内容对应于参考资料 C Prime…

电子物证的数字化时代:龙信科技引领取证技术革新

文章关键词:电子物证、手机取证、云取证、介质取证、电子数据取证 在信息技术飞速发展的今天,电子物证在司法领域扮演着越来越重要的角色。电子物证是指以存储于介质载体中的电磁记录或光电记录对案件事实起证明作用的电子信息数据及其附属物。与传统物…

leetcode.3194.最小元素和最大元素的最小平均值

#简单 你有一个初始为空的浮点数数组 averages。另给你一个包含 n 个整数的数组 nums,其中 n 为偶数。 你需要重复以下步骤 n / 2 次: 从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement。将 (minElement maxElement) / 2 加入到 avera…

宏基因组分析软件

humann2有参物种功能定量流程 合并质控后的双端数据 conda install humman2 wd/db/humann2 mkdir -p $wd humann2_databases #显示可用数据库 humann2_databases --download chocophlan full $wd #微生物物种核心基因5.37G humann2_databases --download uniref uniref90_di…

React Strict DOM:React Native 通用应用程序的未来

Meta宣布发布了 react-strict-dom。从根本上讲,这将改变我们使用 React Native(以及在网页上使用 React)的方式。它提供了一套统一的 UI 原语,带有样式,可以在网页和移动设备上通用使用!现在,“…

IDEA中我常用的快捷键

多选:Ctrl Alt 鼠标左键 该相同变量名: Shift F6 查询形参(参数) : Ctrl P 继承父类的方法 : Alt InsScrLk 重命名 : Shift F6 查找方法 : Ctrl N / Ctrl F12 创建方法 : Ctrl Alt M 回到之前所在 : Ctrl Alt <-- 完整对象 Ctrl Alt V 代码上移:shift…

NativeWebRequest 转 HttpServletRequest

NativeWebRequest 转 HttpServletRequest 在使用HandlerMethodArgumentResolver时获取HttpServletRequest // 获取 NativeWebRequest 中的 HttpServletRequestHttpServletRequest httpServletRequest request.getNativeRequest(HttpServletRequest.class);