English Site
 高级搜索

网络大典博客 网络大典维基 网络大典问答 网络大典群组 佳文科技产品 网络大典首页

SMDS:交换式多兆位数据服务(Switched Multimegabit Data Service)

交换式多兆位数据服务(SMDS)是一种宽带网技术,由 Bellcore 公司开发,基于 IEEE 802.6 DQDB(Distributed Queue Dual Bus 分布式队列双总线)的 MAN 技术。

SMDS 所采用的传输介质可以是光纤也可以是铜缆。在 DS-1 下,其传输速率为 1.544 Mbps;在 DS-3 下,其传输速率为 44.736 Mbps。另外,SMDS 数据单元较大,足够封装整个 IEEE 802.3、IEEE 802.5 以及光纤分布式数据接口(FDDI:Fiber Distributed Data Interface)帧。SMDS 可以操作处理多至 9188 个字节的高速分组客户数据(customer data),它们被分成较小的 53 个字节的单元在服务供应商网络上传输。在接收端,分组信元又被重新组装成客户数据。

SMDS 接口协议(SIP:SMDS Interface Protocol)是一种基于 IEEE 802.6 DQDB 的三层协议,主要控制用户访问网络。SIP 第 3 层和第 2 层运行在 OSI 参考模型下数据链路层的介质访问控制( MAC)子层上。SIP 第 1 层运行在 OSI 参考模型的物理层。SIP 第 3 层负责接收并传输上层协议信息帧;第 2 层负责控制对物理介质的访问;第 1 层包括物理层转换协议(PLCP)以及传输系统。

协议结构

SIP 层 3 PDU 如以下图表所示:

36 <= 9188 0-3 0-4 4 bytes
Header Information PAD X + CRC32 Trailer

层3头结构如下所示:

Rsv (1) BEtag (1) BAsize (2) Destination address (8 bytes)
Source address (8 bytes) X+HLPI (6 bits) PL (2) X+QoS (4 bits) CIB (1) HEL (3 bits) X+Bridging (2 bytes)
HE (12 bytes)

层3尾结构如下所示:

1 byte 1 byte 2 bytes
Reserved Betag BAsize

层 3 PDU 字段描述如下:

  • Rsv ― 预留。CPE 和 SS 将往该 1-Octet 的字段填充0。
  • BEtag ― 该 1-Octet 字段表示起始/结束标签。
  • BAsize ― 该 2-Octet 字段表示层3 PDU 长度,从目标地址的起始端开始,同时包含 CRC32 字段。
  • Destination Address ― 该 8-Octet 字段表示要接收 PDU 的地址。
  • Source Address ― 该 8-Octet 字段表示发送 PDU 的地址。此外还包括 Address Type 和 Address Subfields,与 Destination Address 中描述的相同。
  • HLPI ― 高层协议标识符。该 6-bit 字段负责排列 SIP 和 DQDB 协议格式。
  • PL ― PAD 长度。该 2-bit 字段表示 PAD 字段的位数。
  • QoS ― 服务质量。该 4-bit 字段排列 SIP 和 DQDB 协议格式。
  • CIB ― CRC32 指示位。该 1-bit 字段表示 CRC32 位的存在(1)或不存在(0)。
  • HEL ― 头扩展长度。该 3-bit 字段允许在头扩展字段具有 32-bit 字。
  • Bridging ― 该 2-octet 字段排列 SIP 和 DQDB 桥接协议格式。
  • HE ― 头扩展。该 12-octet 字段包括版本和载波选择信息。
  • Information Field ― 可变长字段,可达 9,188 octets 长,其中包括用户信息。
  • PAD ― 可变长字段。长为 1-3 octet。
  • CRC32 ― 该 2-octet 字段用于在 PDU 上执行差错检测功能。从 DA 字段开始,到 CRC32 字段(包含此字段)结束。

SIP 层 2 PDU 包括 5-octet 头、44-octet 分段单元(有效载荷)和 2-octet 尾,如下所示:

Access control (8 bits) Network control info
(32 bits)
Segment type (2 bits) Sequence number (4 bits) Message ID (10 bits)
Segmentation unit (352 bits or 44 bytes)
Payload length (6 bits) Payload CRC (10 bits)  

层 2 PDU 字段描述如下:

  • Access Control ― 该 8-bit 字段表示层2 PDU 访问控制是否包含信息。是,值为1;否,值为0。
  • Network Control Info ― 该 4-octet 字段决定层2 PDU 的网络控制信息是否包含信息。是,值为 FFFFF022H;否,值为0。
  • Segment Type ― 该 2-bit 字段表示接收方如何处理非空层2 PDU。
  • Sequence Number ― 该 4-bit 字段用于校验属于层3 PDU 的所有层2 PDU 是否已以正确的顺序被接收。
  • Message Identifier ― 该 10-bit 字段允许各段与单个层3 PDU 连接。
  • Segmentation Unit ― 该 44-octet 字段包括部分层3 PDU。
  • Payload Length ― 该 6-bit 字段指明段单元的44 octet 中哪部分包含实际数据。BOM 和 COM 段总显示为44 octet。EOM 段表示4到44 octet 之间的4 octet 的各个倍数。SSM 段段表示28到44 octet 之间的4 octet 的各个倍数。
  • Payload CRC ― 该 10-bit 字段负责执行 Segment Type、Sequence Number、Message Identifier、Segmentation Unit、Payload Length 和 Payload CRC 各字段的差错检测功能。

   一旦组装成功,SIP 层 2 PDU 被传送到 PLCP 协议中,并通过执行 SIP 层1中的物理功能完成传输过程。

相关协议:IEEE 802.6 (DQDB)ATMSMDS

组织来源:SMDS 由 Bellcore (Telcordia) (http://www.telcordia.com/)定义。

相关链接:
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/smds.htm: Switched Multimegabit Data Service