文章目录

  • 17.1 体系结构
    • 17.1.1 信号
    • 17.1.2 SONET设备
      • 1. STS多路复用器/分离器
      • 2. 再生器
      • 3. 分插复用器
      • 4. 终端
    • 17.1.3 连接
      • 1. 段
      • 2. 线路
      • 3. 路径
  • 17.2 SONET层
    • 17.2.1 路径层
    • 17.2.2 线路层
    • 17.2.3 段层
    • 17.2.4 光子层
    • 17.2.5 设备-层之间的关系
  • 17.3 SONET帧
    • 17.3.1 帧、字节和位传输
    • 17.3.2 STS-1帧格式
      • 1. 段开销
      • 2. 线路开销
      • 3. 同步有效载荷封装(用户数据和路径开销)
    • 17.3.3 开销总结
    • 17.3.4 封装
      • 1. 偏移
      • 2. 证明
  • 17.4 STS多路复用
    • 17.4.1 字节交替
    • 17.4.2 重组信号
      • 携带ATM信元的重组信号
    • 17.4.3 分插复用器
  • 17.5 SONET网络
    • 17.5.1 线状网络
      • 1. 点到点网络
      • 2. 多点网络
      • 3. 自动保护交换
        • (1) 一加一APS
        • (2) 一到一APS
        • (3) 一到多APS
    • 17.5.2 环状网络
      • 1.单向路径交换环
      • 2. 双向线路交换环
      • 3. 环的组合
    • 17.5.3 网状网络
  • 17.6 虚拟支路
    • VT类型

在本章中,介绍一种广域网 SONET,它用做承载来自其他WAN数据的传输网络。先把SONET作为一种协议进行讨论,然后说明如何从协议定义的标准出发,构建SONET网络

光纤电缆的高带宽适用于今天的高数据速率技术(比如视频会议),同时也适用于承载大量低速率技术 carrying large numbers of lower-rate technologies 。基于这一原因,随着需要高数据速率或宽带传输的技术的发展,光纤的重要性与日俱增。继而有了标准化的需要。为此,美国组织 ANSI 和欧洲组织 ITU-T 定义了相应的标准,虽然两种标准是独立的,但是基本功能相似并且最终是兼容的。

ANSI 标准称为同步光纤网络 Synchronou Optical Network, SONET, ITU-T 标准称为同步数字体系 Synchronous Digital Hierarchy, SDH 。SONET由 ANSI 定义;SDH由 ITU-T 定义。SONET/SDH是使用同步TDM多路复用的同步网络,系统中的所有时钟都锁定于主时钟


17.1 体系结构

先介绍SONET系统的体系结构:信号、设备和连接。

17.1.1 信号

SONET定义了称为同步传输信号 synchronous transport signal, STS电子信号等级体系,每个 STS等级(STS-1STS-192)支持特定的数据速率(以每秒兆位规定),见表17.1。相应的光信号称为光载波 optical carrier, OC 。SDH也规定了一个相似的系统,称为同步传输模块 synchronous transport module, STM ,STM用于与现存欧洲体系(比如E线路)和STS等级兼容。最后,最低的STM等级 STM-1 定义为 155.520Mbps155.520\textrm{Mbps}155.520Mbps ,正好等同于 STS-3

粗略一看表17.1 ,就能看出一些有趣的地方。首先,这个体系中最低等级的速率是 51.840Mbps51.840\textrm{Mbps}51.840Mbps ,它比 DS-3 服务 44.736Mbps44.736\textrm{Mbps}44.736Mbps 大。实际上,STS-1设计用于等同于 DS-3 的速率,同时提供容量上的差异来处理光系统中的开销需要。

其次,STS-3的速率正好是STS-1速率的三倍,STS-9的速率正好是STS-18速率的一半。这些关系意味着 181818 个 STS-1 通道能复用成一个STS-18通道,六个STS-3通道能复用成一个STS-18通道,依此类推。

17.1.2 SONET设备

图17.1显示了一个使用SONET设备的简单链路。SONET传输依靠三个基础设备:STS多路复用器/分离器、再生器、分插复用器和终端。

1. STS多路复用器/分离器

STS多路复用器/分离器标记SONET链路的开始点和结束点。它们提供了电子支路网络和光网络之间的接口。STS多路复用器 STS multiplexer 复用来自多个电子源的信号,并产生相应的 OC 信号。STS分离器 STS demultiplexer 将光 OC 信号分解成相应的电子信号。

2. 再生器

再生器扩展了链路的长度再生器 regenerator 是个中继器(见【计算机网络】第三部分 数据链路层(15) 连接局域网、主干网和虚拟局域网) ,它把接收到的光信号 OC-n 解调成相应的电信号 STS-n , 再生成电信号,最后把电信号调制成相应的 OC-n1 信号。

SONET再生器用新的信息替换一些现有的开销信息(头部信息)A SONET regenerator replaces some of the existing overhead information (header information) with new information

3. 分插复用器

分插复用器允许信号的插入和抽取。分插复用器 add/drop multiplexer, ADM 可以把来自多个源的STS加到给定路径中,或是从某条路径中除去、并重定向所需的信号而无需多路分解整个信号。分插复用器使用诸如地址和指针(会在后面描述)的头部信息,来确定单个流,而不是依靠时间和位置。

在图17.1所示的简单配置中:

  • 多个进入的电子信号输入一个STS多路复用器中,这些信号在多路复用器里组合成一个单一光信号。
  • 光信号传输给再生器,在这里重新生成「不带有传输过程中加入的噪声的信号」。
  • 从多个源再生的信号输入到一个分插复用器,分插复用器重新组织这些信号,如果需要,用数据帧中的信息将它们直接发送出去
  • 这些再次多路复用的信号发送给另一个再生器,然后再发送给接收STS分离器,在这里以接收链路可以接受的格式返回。

4. 终端

终端 terminal 是使用SONET网络服务的设备。例如,在因特网中,终端可以是一个路由器,该路由器需要向SONET网络另一端的另一个路由器发送分组

17.1.3 连接

前一节定义的设备使用段、线路和路径进行连接。

1. 段

section连接两个相邻设备(多路复用器到多路复用器、多路复用器到再生器、或再生器到再生器、再生器到多路分离器)的光链路

2. 线路

线路 line两个多路复用器之间(STS多路复用器到分插复用器、两个分插复用器、或两个STS多路复用器)的网络部分

3. 路径

路径 path两个STS多路复用器之间的端到端网络部分。在两个 STS多路复用器直接互连的简单SONET中,段、线路和路径相同。


17.2 SONET层

SONET标准包括四个功能层:光子层、段层、线路层和路径层。它们对应于物理层和数据链路层(见图17.2)。各层中加到帧的头部,会在本章后面讨论。

17.2.1 路径层

路径层 path layer 负责信号从它的光信源到光信宿 optical source to its optical destination 的移动在光信源,信号从电形式转换成光形式,再与其他信号复用在一起,封装成帧。在光信宿,接收到的帧被多路分解,然后将单个光信号转换回它们的电形式。在这一层增加了路径层开销STS多路复用器提供路径层功能

17.2.2 线路层

线路层 line layer 负责信号在物理线路中的移动。这一层给帧增加线路层开销。STS多路复用器和分插复用器提供线路层功能

17.2.3 段层

段层 section layer 负责信号在物理段中的移动。它处理成帧、串扰和差错控制。在这一层给帧增加段层开销。

17.2.4 光子层

光子层 photonic layer 对应于OSI模型中的物理层。它包括光纤通道、接收器敏感度、多路复用功能等等的物理规范说明。SONET使用 NRZ 进行编码,光存在为 111 ,不存在为 000

17.2.5 设备-层之间的关系

图17.3显示了用于SONET传输的设备和四层标准之间的关系。正如看到的,STS多路复用器是四层设备,分插复用器是三层设备,再生器是两层设备


17.3 SONET帧

每个同步传输信号 STS-n80008 0008000 个帧组成,每个帧是个 90×n90 \times n90×n999 行的两维矩阵。例如,STS-1帧有 909090×9\times 9×9 行(810810810 字节),STS-3有 270270270×9\times 9×9 行(243024302430 字节)。图17.4显示STS-1和STS-n的一般格式。

17.3.1 帧、字节和位传输

SONET的一个有趣的地方是,每个 STS-n 信号以每秒 80008 0008000 个帧的固定速率传输,即每次传输一个 STS-n 信号。这是数字化语音的速率(见第4章)。对于每个帧,从左向右、从上到下传输字节。对于每个字节,从高位向低位(从左向右)传输位。图17.5显示了帧传输和字节传输的顺序。

如果我们对语音信号进行采样,每个样本 888 位(111 个字节),我们可以说,SONET帧中的每个字节可以携带来自数字化语音通道的信息。换言之,STS-1信号能同时携带 774774774 个语音通道(810810810 减去用于开销所需的字节)。

【例17.1】求STS-1信号的数据速率。
解:STS-1像其他STS信号一样,每秒发送 800080008000 个帧。每个STS-1帧由 9×(1×90)9 \times (1 \times 90)9×(1×90) 个字节组成,每个字节由 888 位组成。STS-1数据速率 =8000×9×(1×90)×8=51.840Mbps= 8000 \times 9 \times (1 \times 90) \times 8 = 51.840\textrm{Mbps}=8000×9×(1×90)×8=51.840Mbps

【例17.2】求STS-3信号的数据速率。
解:STS-3像其他STS信号一样,每秒发送 800080008000 个帧。每个STS-3帧由 9×(3×90)9 \times (3 \times 90)9×(3×90) 个字节组成,每个字节由 888 位组成。STS-3数据速率 =8000×9×(3×90)×8=155.52Mbps= 8000 \times 9 \times (3 \times 90) \times 8 =155.52\textrm{Mbps}=8000×9×(3×90)×8=155.52Mbps

注意:在SONET中,不同STS信号之间的数据速率是有确切关系的。我们可以由STS-1的数据速率,求得STS-3的数据速率(前者乘以 333。即,在SONET中,STS-n信号的数据速率是STS-1信号数据速率的 nnn

【例17.3】STS-1帧的周期是多少?STS-3帧呢?STS-n帧呢?
解:在 SONET中,每秒发送 80008 0008000 个帧。这表示STS-1、STS-3或STS-n帧的周期相同,等于 1/8000s1/8000\textrm{s}1/8000s125μs125\textrm{μs}125μs

17.3.2 STS-1帧格式

STS-1帧的基本格式如图17.6所示。 正如前面所讲到的,SONET帧是 999 行、每行 90×190\times 190×1 个字节(888 位),一共 810810810 个字节的矩阵。

该帧的前三列用于段和线路开销:前三列的上面三行用于段开销 section overhead, SOH 。下面六行用于线路开销 line overhead, LOH 。该帧的其他字节称为同步有效载荷封装 synchronous payload envelope, SPE ,它包括用户数据和用户数据级别所需的路径开销 path overhead, POH 。很快就会介绍SPE的格式。

1. 段开销

每个段开销由 999 个八位字节组成。这些八位字节的标签 、 功能和组织如图17.7所示。

  • 对齐字节 alignment bytes :字节 A1A2 用于实现成帧和同步,称为对齐字节。这些字节向接收器告警有一个帧即将到达, 并给接收器一个预先确定的、用于同步的位模式。这两个字节的位模式的十六进制为 0xF6280xF6280xF628 。这些字节充当标记。
  • 奇偶校验字节 section parity byte :字节 B1 用于位交织奇偶校验 bit interleaved parity, BIP-8它的值由前一个帧所有字节计算而得。换言之,这个字节的第 iii 位是前一个 STS-n 帧的所有字节的第 iii 位计算而得的奇偶位。这个字节的值只放在 STS-n 帧中的第一个 STS-1。换言之,虽然一个 STS-n 帧有 nnnB1 字节(正如在后面看到的),但是只有第一个字节有这个值,其余用 000 填充。
  • 标识字节 identification byte字节 C1 携带了 STS-1 帧的标识。当多个 STS-1 帧复用生成更高速率STS帧(STS-3, STS-9, STS-12 等)的时候,需要这个字节。这个字节中的信息,允许在分解时能轻易辨认出各个信号。例如,在一个STS-3信号中,对应第一个STS-1的 C1 字节的值是 111 ,第二个是 222 ,第三个是 333
  • 管理字节 management bytesD1, D2, D3 字节一起形成一条称为数据通信通道192kbps192\textrm{kbps}192kbps 的通道(3×8000×83 \times 8000 \times 83×8000×8)。这个通道用于操作、管理和维护信令 operation, administration, and maintenance signaling, OA&M
  • 线路序列字节 order wire byte :字节 E1 是线路序列字节。在连续帧中的 E1 字节,形成了一条 64kbps64\textrm{kbps}64kbps 通道(每秒的 800080008000 个帧乘以每个帧的 888 位)。这个通道用于再生器之间、或终端和再生器之间的通信
  • 用户字节 user's byte :在连续帧中的 F1 字节形成了一条 64kbps64\textrm{kbps}64kbps 的通道,保留用于在段层的用户需求

注意,每个SONET设备(再生器和多路复用器)都会重新计算段开销。

2. 线路开销

线路开销由 181818 个字节组成。这些字节的标签、功能和安排如图17.8所示。

  • 线路奇偶字节 line parity byte 。字节 B2 用于位交织奇偶校验。它用于线路上(两个多路复用器间)帧的差错检测。在一个 STS-n 帧中,为前一个 STS-1 帧中的所有字节计算 B2 ,并插入到那个帧的 B2 字节中。换言之,在一个 STS-3 帧中,有三个 B2 字节,每个都是为一个 STS-1 帧计算的。这个字节与段开销中的 B1 字节相对应。
  • 数据通信通道字节 data communication channel bytes 。在连续帧中的线路开销字节 D4D12 ,形成了一条 576kbps576\textrm{kbps}576kbps 的通道,该通道提供与 D1-D3 字节(OA&M)一样的服务,但是在线路级别、而不是在段级别(两个多路复用器之间)。
  • 线路序列字节 order wire byte 。在连续帧中的 E2 字节,形成了一条 64kbps64\textrm{kbps}64kbps 的通道,该通道提供与 E1 线路序列字节一样的功能,只是在线路级别。
  • 指针字节 pointer bytes 。字节 H1, H2, H3 是指针。前两个字节用于说明帧中 SPE的偏移量,第三个字节用于证明。在后面说明这三个字节的用法。
  • 自动保护交换字节 automatic protection switching bytes 。在连续帧中的 K1, K2 字节,形成了一条 128kbps128\textrm{kbps}128kbps 的通道,用于在线路终止设备 line-terminating equipment 中的问题自动检测。在后面讨论自动保护交换 APS
  • 成长字节 growth bytesZ1Z2 字节保留用于将来的使用。

3. 同步有效载荷封装(用户数据和路径开销)

同步有效载荷封装 synchronous payload envelope, SPE 包含用户数据、和与用户数据相关的开销(路径开销)。并不需要将一个SPE恰好放入一个STS-1帧中,我们很快会看到它可以分成两个帧。这意味着,路径开销(SPE的最左列) 不需要与段开销或线路开销对齐。必须先把路径开销加到用户数据中生成SPE ,然后将SPE插入到一个或两个帧中

路径开销由 999 个字节组成。这些字节的标签、功能和安排如图17.9所示。

  • 路径奇偶字节 path parity byte 。字节 B3 用于位交织奇偶校验,像 B1B2 一样,但是是对SPE位 SPE bits 进行计算。它实际上是对流中前一个SPE进行计算
  • 路径信号标签字节 path signal label byte 。字节 C2 是路径标识字节。它用于确认「SPE中所携带的数据」在更高层次上(诸如IP或ATM)所使用的不同协议。
  • 路径用户通道字节 path user channel byte 。连续帧中的 F2 字节,像 F1 字节一样,形成一条 64kbps64\textrm{kbps}64kbps 的通道,它保留用于用户需求,但在路径级别。
  • 路径状态字节 path status byte 。字节 G1 由接收方发送给发送方来告知它的状态。当通信为双工时,它在反向通道上发送 It is sent on the reverse channel when the communication is duplex 。在本章后面看到它用于线性或环网络。
  • 多帧指示 multiframe indicator 。字节 H4 是多帧指示。它说明无法放入单个帧的有效载荷。例如,虚拟支路 virtual tributaries 可以组合起来形成一个帧,它比SPE帧更大、需要分成几个帧。在下一节讨论虚拟支路。
  • 路径跟踪字节 path trace byte 。在连续帧中的 J1 字节,形成一条用于跟踪路径的 64kbps64\textrm{kbps}64kbps 的通道。J1 字节发送一个连续的 646464 字节字符串来验证连接。字符串的选择留给应用程序。接收方会将每个模式与前一个比较,来保证路径层上的通信没有错误。
  • 成长字节 growth bytes 。字节 Z3, Z4, Z5 保留用于将来的使用。

路径开销只在端到端(在STS多路复用器之间)计算

17.3.3 开销总结

表17.2比较并总结了段、线路和路径中使用的开销。

【例17.4】STS-1帧的用户数据速率是多少(不考虑开销)?
解:一个STS-1帧中的用户数据由 999868686 列组成,因此,STS-1用户数据速率 =8000×9×(1×86)×8=49.536Mbps= 8000 \times 9 \times (1 \times 86) \times 8 = 49.536\textrm{Mbps}=8000×9×(1×86)×8=49.536Mbps

17.3.4 封装

前面的讨论说明了,SPE需要封装在STS-1帧中。封装会产生两个问题,但SONET可以使用指针 H1H3 很好地处理它们。在本节讨论这些字节的使用。

1. 偏移

SONET允许一个SPE扩展到两个帧,SPE的一部分在第一个帧中,另一部分在第二个帧中。当要封装的一个SPE与经过的同步帧 the passing synchronized frames 在时间上不对齐时,可能会发生这种情况。图17.10显示了这种情况:SPE字节分在两个帧中,字节的第一组封装在第一个帧中,第二组封装在第二个帧中。图中还显示了路径开销,它与任一个帧中的段/线路开销对齐 which is aligned with the section/line overhead of any frame

问题是,SONET多路复用器如何知道:在帧中哪里是SPE的开始?哪里是结束?解决方法是,使用指针 H1H2 来定义SPE的开始;因为每个SPE有固定个字节数,所以结束可以确定 the end can be found because each SPE has a fixed number of bytes 。SONET允许SPE相对于STS-1帧进行偏移 SONET allows the offsetting of an SPE with respect to an STS-1 frame.

为了找到帧中每个SPE的开始,我们需要线路开销中的两个指针 H1H20 。注意:因为封装发生在多路复用器中,这些指针位于线路开销。图17.11显示这两个字节如何指向SPE的开始 。

注意:我们需要 222 个字节来定义在帧中一个字节的位置,一个帧有 810810810 个字节,因此不能用 111 个字节来定义 。

【例17.5】如果SPE开始于第 650650650 个字节,那么 H1H2 的值是多少 ?
解:数字 650650650 可以表示成 444 个十六进制数字 0x028A0x028A0x028A 。这表示 H1 的值是 0x020x020x02H2 的值是 0x8A0x8A0x8A

2. 证明

证明 Justification :现在假定有效载荷的传输速率与SONET的传输速率有很小的不同。首先,假设有效载荷的速率较高。这意味着有时有 111 个额外的字节无法放入一个帧中。这种情况下,SONET允许这个额外的字节插入到 H3 字节中 this extra byte to be inserted in the H3 byte 。现在,假设有效载荷的速率较低。这表示有时帧中需要留空 111 个字节。SONET允许这个字节放在 H3 字节的后面 this byte to be the byte after the H3 byte


17.4 STS多路复用

在SONET中,较低速率的帧会同步时分复用成一个更高速率的帧。例如,三个STS-1信号(通道)可以组合成一个STS-3信号(通道),四个STS-3信号可以多路复用成一个STS-12信号,等等,如图17.12所示。

SONET中,多路复用是同步TDM ,网络中的所有时钟都锁定一个主时钟来实现同步

要提醒的是,多路复用也可以发生在更高的数据速率。例如,四个STS-3信号可以多路复用成一个STS-12信号。但是,STS-3信号需要先分离成12个STS-1信号,然后这十二个信号再多路复用成一个STS-12信号。在讨论字节交替后,我们将清楚地了解进行这项额外工作的原因。

17.4.1 字节交替

在SONET中,同步TDM多路复用通过字节交替 byte interleaving 实现。例如,当三个STS-1信号多路复用成一个STS-3信号时,STS-3信号中每组 333 个字节与来自每个STS-1信号的 111 个字节相关。图17.13显示了交替。

注意:STS-1帧的字节保持它的行位置(都是 999 行),但是它移到不同的列。原因是所有信号帧都有相同的行数 999 、而列数改变了 。STS-n信号帧中的列数是STS-1帧中列数的 nnn 倍 。因此,STS-n帧的一行能够适应STS-1帧的 nnn 行。

如图17.14所示,字节交替还保留了相应的段开销和线路开销来自三个 STS-1帧的段开销,交织在一起生成STS-3帧的段开销。线路开销同理。但是,每个通道都保留了用来控制该通道的相应字节。换言之,段和线路为每个多路复用通道保留它们自己的控制字节。这个有趣的特性允许分插复用器的使用,这己简单讨论过。如图所示,有三个 A1 字节,每个 A1 字节属于三个被复用信号的每一个。同样有三个 A2 字节,三个 A3 字节。

这里的多路复用比【计算机网络】第二部分 物理层和介质(6) 带宽利用(复用和扩频)描述过的统计TDM容易,因为分离器除去第一个 A1 并把它分给第一个STS-1、除去第二个 A1 并把它分给第二个STS-1、除去第三个 A1 并把它分给第三个STS-1,与字节的功能无关 with no regard to the function of the bytes 。换言之,分离器仅仅处理字节的位置,而不是它们的功能

我们已经讲过的段开销和线路开销并不适用于 does not exactly apply to 路径开销。这是因为路径开销是SPE的一部分,SPE可能已经分到两个STS-1帧了。但是,(路径开销的?)字节交替与SPE的数据部分相同。

字节交替过程使得在更高数据速率下的多路复用稍微复杂一些。我们如何把四个 STS-3信号多路复用成一个STS-12信号呢?这可以通过两步做到:首先,必须先分解STS-3信号生成12个STS-1信号,然后这12个 STS-1信号多路复用成一个STS-12信号

17.4.2 重组信号

在 SONET的正常工作模式中,STS-n信号由 nnn 个多路复用的STS-1信号组成。有时,我们有比STS-1数据速率高的信号。这种情况下,SONET允许生成一个STS-n信号,它不被看做是 nnn 个STS-1信号,它是不可以分解成 nnn 个STS-1信号的一个STS-n信号(通道)。

为了指明这个信号不能被分解 the signal cannot be demultiplexed ,后缀 c(用于说明重组 concatenated signal)加到信号名后面。例如,STS-3c是不能分解成三个STS-1信号的信号。但是,我们需要知道,一个STS-3c信号中的整个有效载荷是一个SPE,这意味着我们只有一列路径开销999 字节)。这种情况使用的数据占用 260260260 列,如图17.15所示。

携带ATM信元的重组信号

在第18章中讨论ATM和ATM信元。ATM网络是信元网络,在ATM网络中每个信元有固定长度 535353 个字节。一个STS-3c信号的SPE可以是ATM信元的承载者。一个STS-3c信号的SPE能携带 9×260=23409 \times 260=2 3409×260=2340 个字节,这大约于 444444 个ATM信元(535353 个字节)。

17.4.3 分插复用器

将多个STS-1信号多路复用成一个STS-n信号,是在STS多路复用器中完成的(在路径层);STS-n信号分离成STS-1信号,是在STS分离器中完成。但是,在两者之间,SONET使用分插复用器,它可以用一个信号替换另一个信号。我们需要知道这不是传统意义上的分离/复用

分插复用器工作在线路层,分插复用器不创建段、线路或路径开销。它几乎作为交换机,它除去一个STS-1信号,加上另一个STS-1信号。分插复用器的输入和输出的信号类型相同(比如两个STS-3或两个STS-12)。分插复用器 ADM 只移去相应的字节,然后用新的字节替换它们(包括段开销和线路开销中的字节)。图17.16显示ADM的工作机制。


17.5 SONET网络

使用SONET设备,我们可以建立一个SONET网络,它可以用做承载来自诸如ATM(第18章)或IP(第20章)负载的高速骨干网。我们可以大致把SONET分为三类:线状、环状和网状网络 linear, ring, and mesh networks ,如图17.17所示。

17.5.1 线状网络

线状SONET网络可以是点到点的,也可以是多点的。

1. 点到点网络

点到点网络通常由一个STS多路复用器、一个STS分离器、000 个或更多没有分插复用器的再生器 zero or more regenerators with no add/drop multiplexers 组成,如图17.18所示。信号流可以是单向的、也可以是双向的,虽然图17.18为了简单只显示了单向。

2. 多点网络

多点网络使用ADM,以允许多个终端间的通信。 ADM删除「属于与其连接的终端」的信号,并添加从另一个终端发送的信号 An ADM removes the signal belonging to the terminal connected to it and adds the signal transmitted from another terminal每个终端可以发送数据给一个或多个下游终端。图17.19显示了一个单向方案,在这个方案中每个终端可以只发送数据给下游终端,但多点网络也可以是双向的。

在图17.19中,T1T_1T1 同时发送数据给 T2T_2T2T3T_3T3 ,但是 T2T_2T2 只能发送数据给 T3T_3T3 。该图显示了一个简单的配置,在正常情况下我们可以有多个ADM以及更多的终端。

3. 自动保护交换

为了建立保护、对抗线状网络中的故障,SONET定义了自动保护交换 automatic protection switching, APS线状网络中的APS定义在线路层,这意味着保护是在两个ADM或一对STS多路复用器/分离器之间。这个主意提供了冗余性。在发生故障的情况下,可以使用一条冗余线路(光纤),主线路称为工作线路,冗余线路称为保护线路

在线状通道中通常有三种保护方案:一加一 、一到一和一到多 one-plus-one, one-to-one, and one-to-many 。图17.20显示这三种方案。

(1) 一加一APS

在这个方案中,通常有两条线路:一条工作线路和一条保护线路两条线路总是活跃的:发送方的多路复用器在两条线路上都发送相同的数据;接收方多路复用器监控线路,并选择质量更好的那条线路。如果其中一条线路发生故障了,它丢失了信号,接收方会选择另一条线路。虽然这种方案中会立即恢复故障,但是因为需要两倍带宽,所以这个方案的效率不高。注意:一加一交换在路径层实现

(2) 一到一APS

在这个方案中,看起来像一加一方案,也有一条工作线路和一条保护线路。但是,数据通常只在工作线路上发送、直到它发生故障。这时,接收方使用反向线路通知发送方使用保护线路。很明显,故障恢复比一加一方案慢,但是这个方案效率更高,因为保护线路只有在工作线路发生故障时、才会用来传输数据。注意:一到一交换在线路层实现

(3) 一到多APS

这个方案与一到一方案相似,不同的是对于许多条工作线路,它只有一条保护线路当其中一条工作线路发生故障时,保护线路就会接管控制、直到发生故障的线路被修复它没有一到一方案安全,因为如果多于一条工作线路同时发生故障,保护线路只能替换其中一条。注意:一到多APS在线路层实现

17.5.2 环状网络

ADM使得SONET环状网络成为可能。SONET环可以用于单向或双向配置。在每种情况下,我们可以增加一个额外环、使得网络能自我修复线路故障

1.单向路径交换环

单向路径交换环 unidirectional path switching ring, UPSR 是有两个环的单向网络:一个环用做工作环、而另一个用做保护环。这个主意与在线状网络中讨论过的一加一APS类似:相同的信号从两个环都经过,一个顺时针而另一个逆时针。

它称为 UPSR ,是因为监控在路径层实现——一个节点在路径层接收到电信号的两个复本,比较它们、并选择质量更好的一个。如果两个ADM之间的环发生故障,另一个环仍然能保证数据流的继续。

UPSR像一加一方案一样有快速的故障恢复,但是因为需要两个环来完成工作,所以效率不高,一半的带宽被浪费掉了。图17.21显示了一个UPSR网络。

虽然在图中选择了一个发送方和三个接收方,但是可以有许多其他配置。发送方使用两路连接来同时发送数据给两个环;接收方使用选择交换机来选择信号质量更好的环。我们使用一个STS多路复用器和三个STS分离器,来强调工作在路径层的节点。

2. 双向线路交换环

SONET环状网络的另一个方案是双向线路交换环 bidirectional line switching ring, BLSR 。这种情况下,通信是双向的,这意味着我们需要两个环来作为工作线路。我们还需要两个环作为保护线路。这意味着BLSR使用四个环。但是工作机制与一到一APS方案类似

如果两个节点间一个方向的工作环发生故障,接收方节点可以使用反向环,通知故障方向的上游节点使用保护环。网络能恢复许多种不同的故障,就不在这讨论了。注意:BLSR中的故障恢复是在线路层、而不是在路径层,ADM发现故障、并通知邻近节点使用保护环。图17.22显示了一个BLSR环。

3. 环的组合

今天,SONET网络使用互连环的组合来提供广大区域的服务。例如,SONET网络可以有一个区域环、多个本地环和许多站点环,来为广大区域提供服务。这些环可以是UPSR、BLSR、或者两者的组合。图17.23显示了这样一个广域环网络的概念。

17.5.3 网状网络

环网络的一个问题是缺乏扩展性当环中的流量上升时,我们不仅需要升级线路、也需要升级ADM。这种情况下,有多个交换机的网状网络有可能提供更好的性能。

网状网络中的交换机称为交叉连接 cross-connect 。交叉连接像看到的其他交换机一样,有输入端口和输出端口:

  • 在输入端口,交换机接到一个 OC-n 信号,把它转换成一个 STS-n 信号,再把它分解成相应的 STS-1 信号,并把每个 STS-1 信号发送给正确的输出端口;
  • 输出端口接收到来自不同输入端口的 STS-1 信号,把它们多路复用成一个 STS-n 信号,并生成一个 OC-n 信号传输。

图17.24显示了一个网状SONET网络、以及交换机的结构。


17.6 虚拟支路

SONET设计用来承载宽带载荷。现在的数字体系的数据速率 DS-1DS-3STS-1 低。为了使SONET向后兼容 backward-compatible 现在的体系(在一条时间轴 XXX 轴上,向正方向为向前兼容,向负方向为向后兼容),它的帧设计包括了虚拟支路 virtual tributaries, VT 系统(见图17.25)。

虚拟支路是可以插入到STS-1、并与其他部分有效载荷 other partial payloads 组合以填充帧的部分有效载荷 A virtual tributary is a partial payload that can be inserted into an STS-1 and combined with other partial payloads to fill out the frame 。对于来自同一个源的数据,我们把同步有效载荷封装 SPE 分割开来,并称每一部分为VT,而不是使用STS-1帧的所有 868686 个有效载荷列 all 86 payload columns

VT类型

已经定义了四种VT类型来适应现在的数字体系(见图17.26)。

注意:每种类型的VT允许的列数 the number of columns可以通过将类型标识号翻倍 doubling the type identification number 来确定(VT1.5得到 333 列,VT2得到 444 列等等)。

  • VT 1.5适应 U.S. DS-1 服务(1.544Mbps1.544\textrm{Mbps}1.544Mbps
  • VT2适应 European CEPT-1 服务(2.048Mbps2.048\textrm{Mbps}2.048Mbps
  • VT3适应 DS-1C 服务(部分 DS-13.152Mbps3.152\textrm{Mbps}3.152Mbps
  • VT6适应 DS-2 服务(6.312Mbps6.312\textrm{Mbps}6.312Mbps

当两个或更多支路被插入到单个STS-1帧中时,它们逐列交织 they are interleaved column by column 。SONET提供了确定每个VT、并把它们分开而无需分解整个流的机制。这些机制的讨论以及后面的控制问题,超出了范围。

【计算机网络】第三部分 数据链路层(17) 广域网SONET/SDH相关推荐

  1. 计算机网络第三章 数据链路层重点复习(点对点)

    目录 前言 系列文章目录 3.1 使用点对点通信的数据链路层 3.1.1 点对点通信的主要步骤 3.1.2 三个基本问题 3.2 点对点协议PPP 3.2.1 PPP协议的特点 3.2.2 PPP协议 ...

  2. 【计算机网络】南航计算机网络第三章 数据链路层

    文章目录 计算机网络第三章 数据链路层 3.1 使用点对点信道的数据链路层 帧--数据链路层的协议数据单元 基本问题 封装成帧 透明传输 差错检测 3.2 点对点协议PPP(Point-to-Poin ...

  3. 计算机网络第三章数据链路层习题答案

    计算机网络第三章数据链路层习题答案 3-02数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点. 答:链路管理 帧定界 流量控制 差错控制 将数据和控制信息区分开 透 ...

  4. 计算机网络第三章——数据链路层(仅记录我所认为重要的知识点)

    计算机网络第三章--数据链路层 数据链路层使用的信道类型 点对点信道 广播信道 数据链路层位置 数据链路层的3个基本问题 数据链路和帧 链路 数据链路 数据链路层传输的是帧 封装成帧 透明传输问题 差 ...

  5. 计算机网络 第三章 数据链路层总结

    第3章 数据链路层 数据链路层的地位 数据链路层是实现设备之间通信的非常重要的一层 数据链路层使用的信道 点对点信道 这种信道使用一对一的点对点通信方式 广播信道 使用一对多的广播通信方式 因此必须使 ...

  6. 计算机网络——第三章 数据链路层(详细附图)

    第三章 数据链路层 3.1 数据链路层概述 3.1.1 本章问题 封装成帧 差错检测 可靠传输 广播信道的数据链路层 网桥和交换机的工作原理 3.2 封装成帧 封装成帧 透明传输 面向字节的物理链路 ...

  7. 计算机网络(三)—— 数据链路层

    本文幕布: 文档链接: https://www.mubucm.com/doc/7psaav2QHtm 密码: 9twi 文章目录 第三章 数据链路层 3.0 数据链路层 1. 数据链路层的信道类型 3 ...

  8. 计算机网络(三)数据链路层详解

    目录 第三章 数据链路层和局域网技术 3.1 数据链路层功能 3.2 点到点信道的数据链路 PPP协议的特点 PPP协议的帧格式 PPP协议的工作状态 3.3 广播信道的数据链路 局域网的数据链路层 ...

  9. 计算机网络第三章——数据链路层

    数据链路层 一.学习目标: 二.概念 三.数据链路层的几个共同问题 3.1 数据链路 链路 数据链路 3.2 帧 3.3 三个基本问题 3.3.1 封装成帧 3.3.2 透明传输 3.3.3差错检错 ...

最新文章

  1. Android textview 只显示一行,多余部分显示.....
  2. freetype 安装
  3. 差分隐私 python_主要开发语言为 Python/Rust:微软与哈佛大学合作开源差分隐私平台...
  4. 如何创建URL Mashup并插入到SAP Cloud for Customer标准页面里
  5. CSS一些实用的技巧
  6. tar命令打包时过滤特定文件夹
  7. mybatis入门基础(四)----输入映射和输出映射
  8. qt设置文本背景透明_QT QWidget设置窗体透明度方法汇总
  9. echarts实现半圆饼图
  10. Hibernate中类的继承联合使用subclass和join
  11. 60.(leaflet篇)leaflet虚线
  12. 阿里小蜜这一年,经历了哪些技术变迁?
  13. DUTOJ-1013: 小q与面试题
  14. 如何高效搜索公众号文章(r11笔记第35天)
  15. Hexo-NexT主题添加评论功能(来必力、Hypercomments、畅言、友言)
  16. edge通常不会下载xxxx确保信任xxx怎么解决
  17. 如何进入互联网行业,成为产品经理?没有项目经验如何转行当上产品经理?
  18. html 单选 lable,label 标签的用法,点label选中单选、复选框或文本框
  19. swagger3 和knif4j
  20. 增量式旋转编码器工作原理

热门文章

  1. 【POJ 1187】 陨石的秘密(dp)
  2. 移动端APP测试总结(二)
  3. phpstorm 配置 Xdebug 调试
  4. android手势滑动页面,Android 手势识别 (左右滑动)实现 页面 切换
  5. 河北省对口升学计算机专业学校,河北省对口升学计算机专业试题详解
  6. Magento清空购物车
  7. 1138:破解简单密码
  8. 自然语言处理--加载使用facebook的预训练 fastText 模型wiki-news-300d-1M.vec
  9. 强化学习(RL)算法
  10. iOS自定义身份证键盘