交换式多兆位数据服务(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)、ATM、SMDS
组织来源:SMDS 由 Bellcore (Telcordia) (http://www.telcordia.com/)定义。
相关链接:
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/smds.htm: Switched Multimegabit Data Service


