网络原理考点之FDDI

如题:2017年10月

分析:没遇到过

FDDI是什么?

Fiber Distributed Data Interface, 简称 FDDI,光纤分散数据接口。是由ANSI 所制定的环状网路标准,代号为 ASCX3T9.5 。其网路以「中枢器」(Concentrator) 为基础结构,工作站则以特定的传输媒介与中枢器连结。网路架构采用「双环」(dual ring) 架构:「主环」(Primary ring) 及 「次环」(Secondary ring) ,如下图 所示。规模较小的网路可以只包含一个中枢器。规模较大的网路则可以包含许多个中枢器。 

FDDI网络架构:

FDDI 网路通讯结构包含四部份

l 传输媒界撷取控制部份(Medium Access Control, MAC) 。

l 实体层通讯协定部份(Physical Layer Protocol, PHY) 。

l 实体层传输媒界相关部份(Physical Medium Dependent, PMD) 。

l 层次管理部份(Layer Management, LMT) 。

其中 MAC 部份位于 IEEE 802.2 LLC 下面。这种规格使得 FDDI 网路可以很容易和 IEEE 802 系列的区域网路连线,如 802.3 CSMA/CD, 802.4 Token-Bus, 802.5 Token Ring, 802.6 DQDB, 802.11 Wireless LAN, 802.12 Demand Priority 等等不同型态的区域网路, 因为大家都使用相同的 802.2 LLC 

通讯协议:

FDDI 网路的讯框格式如图所示,其中各栏位的长度单位是「符号」(Symbols) 。每个符号代表 4 个位元的资料但实际在光纤上传送时的长度为 5 个位元。这是 FDDI 网路的资料编码方式,即所谓的 「4B/5B 编码方式」

何为4B/5B编码?

基本上,讯号编码所采用的方法和传输媒介,传送讯框速度,以及考虑的成本有密切的关系。由于光纤是属于传送类比讯号的媒介,因此有三种将数位讯号转换为类比讯号的编码技术可使用:

ASK(Amplitude Shift-Keying) ,利用振幅大小来编码。

FSK(Frequency Shift-Keying) ,利用频率高低来编码。

PSK(Phase Shift-Keying) ,利用相位偏差来编码。

在高传送速率的情形下,「频率调变」和「相位调变」都较难完成,比较昂贵,而且不够稳定,因此一般都采用「振幅调变」的编码技巧。振幅调变的编码方式必须有二种不同的讯号水平来分别代表数位讯号的 “ 1 ” 与 “ 0 ” ,例如可以光的强度来完成调变:

1:以一个脉冲的光代表。

0:以没有光能来代表。

这种方式的编码非常简单,但是有一个严重的缺点就是无法达到同步通讯的功能。例如当传送端送出一长串的 “ 1 ” 或一长串的 “ 0 ” 时,在光纤上的讯号完全没有转变(如果传送 “ 1 ” 则会出现长时间的光,如果传送 “ 0 ” 则会有长时间不见光的情形)。这可能会使得接收端无法正确的判断出所传送的位元数目,容易造成接收错误。尤其是在高速的情形下,每一个位元的时间都非常短(以 100 Mbps 为例,每一个位元的时间只有 1/100 微秒),只要同步上稍有偏差就会造成接收错误。解决这个问题的方法之一是设法将传送讯号的时序 (clock) 和讯号结合在一起传送,如此一来,接收端可以利用此时序来读取讯号,达到同步的功能。例如 IEEE 802.3 CSMA/CD 网路所采用的「曼彻斯特」编码和 IEEE 802.4 Token-Bus 网路所采用的「差动式曼彻斯特」编码都会在每一个位元的时间中间有一个电位的转换(高电位到低电位,或低电位到高电位),因此具有同步的功能。

为了解决「振幅调变」的编码技巧无法达到同步通讯的问题,我们可以将原来的讯号先经过某一种编码使它先具有变化的特性,然后再使用振幅调变的技巧来编码。例如可以将原讯号先经过「曼彻斯特」编码后再采用「振幅调变」编码。这样就可以解决同步问题了。不过这种方法也有一个重大的缺点,那就是效率不佳。一个位元时间内其传送讯号因为有变化可能要用二个讯号来表示。换言之,讯号变化的频率是讯框传送速率的二倍。为了达到 100 Mbps 的传送速率,讯号频率必须有 200 Mbaud 。除了效率不佳外,成本的负担也较大。

于是4B/5B方法就产生了:

FDDI 网路采用「4B/5B 」编码法来克服同步及效率的问题。所谓「4B/5B 」 编码法是将欲传送的讯框排成位元串,然后将每一组连续的四个位元转换成五个位元,而这五个位元中的每一个位元则使用「振幅调变」来编码。转换的对照表如表 8-2 所示。为了容易区别,我们将五个位元的字串称为「符号」(Symbol) 。例如 “ 00000 ” 代表「Q- 符号」而 “ 11111 ” 代表「I- 符号」。由于四个位元的所有可能组合有 16 种而五个位元的所有可能组合有 32 种,因此我们可以挑选五个位元中 16 种较「好」的符号来代表原来的 16 种位元串。所谓较好的符号是指 “ 0 ” 与 “ 1 ” 的数目较平衡者。如此一来,不论原来位元串的情形如何,转换之后就不会有连续太长的 “ 0” 或连续太长的 “ 1 ” 。例如原来是 “ 000000000000 ” 的位元串将转换为 “ 111101111011110 ” ,而原来是 “ 111111111111 ” 的位元串将转换为 “ 111011110111101 ” 。

事实上,这 16 种代表原来位元串的符号有一个非常重要的特色,那就是无论如何排列组合,其所组成的位元串中连续 “ 0 ” 的最多只有三个(例如 “ 0010,0001 ” -> “ 101 00,0 1001 ” ),而连续的 “ 1 ” 最多只有八个(例如 “ 0111,0000 ” -> “ 0 1111,1111 0 ” )。这表示经过振幅调变编码之后,所传送的讯号在光纤上最多只有连续三个位元的时间不见光而最多只有连续八个位元的时间见光。这对于解决同步问题已经有相当大的进展。不过为了更精确起见,对于可能连续八个位元的时间见光的问题还要更进一步的解决。那就是将经过 4B/5B 编码的讯框再编码一次。此第二阶段的编码可采用 NRZI(Nonreturn to Zero Inverted) 编码或是 NRZ-M(Nonreturn to Zero-Mark) 编码,其编码方法为

1:在位元期间的开始一定有一个转换, “ 1 ”到 “ 0 ”或 “ 0 ”到 “ 1 ”。

0:在位元期间的开始没有转换 。

图8-27 所示为 NRZI 编码的一个例子。这种编码对于连续的 “ 0 ” 没有任何影响但是却可以将连续的 “ 1 ” 调变成非常有规律的方形波。因此非常适合用来解决前面提到的问题。

图8-27 所示为 NRZI 编码的一个例子。这种编码对于连续的 “ 0 ” 没有任何影响但是却可以将连续的 “ 1 ” 调变成非常有规律的方形波。因此非常适合用来解决前面提到的问题。

4B/5B 编码对照表

 FDDI 工作站实体层的功能方块图。由于使用 4B/5B 编码方法,为了达到 100 Mbps 的讯框传送速率,必须使用 125 MHz 的频率来进行编码及解码的工作。

 

 

 

 

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值