帧中继是一种局域网互联的 WAN 协议,它工作在 OSI 参考模型的物理层和数据链路层。它为跨越多个交换机和路由器的用户设备间的信息传输提供了快速和有效的方法。
帧中继是一种数据包交换技术,与 X.25 类似。它可以使终端站动态共享网络介质和可用带宽。帧中继采用以下两种数据包技术:1)可变长数据包;2)统计多元技术。它不能确保数据完整性,所以当出现网络拥塞现象时就会丢弃数据包。但在实际应用中,它仍然具有可靠的数据传输性能。
帧中继帧通过“虚电路”传输到其目的地, 帧中继的虚电路是源点到目的点的逻辑链路,它提供终端设备之间的双向通信路径,并由数据链路连接标识符(DLCI)唯一标识。 帧中继采用 复用技术,将大量虚电路复用为单一物理电路以实现跨网络传输。这种能力可以降低连接终端的设备和网络的复杂性。虚电路能够通过任意数量的位于帧中继数据包转换网络上的中间交换机。
帧中继网络提供的业务有两种:永久虚电路(PVC)和交换虚电路(SVC)。永久虚电路由网络管理器建立用来提供专用点对点连接;交换虚电路建立在呼叫到呼叫(call-by-call)的基础上,它采用与建立 ISDN 相同的信令。
由于其高带宽和高可靠性,在局域网互连中,帧中继可以作为专线和 X.25 网络的一个有吸引力的替代方案。
协议结构
帧中继(基于 LAPF Q.922)帧结构如下所示:
| 1 byte | 2 bytes | Variable | 2 bytes | 1 byte |
| Flags | Address | Data | FCS | Flags |
Flags ― 划定帧的起始和结束。该字段值不变,并表示为十六进制数 7E 或二进制数 01111110。
Address ― 包含以下信息:
| 6 | 7 | 8 | 12 | 13 | 14 | 15 | 16 bit |
| DLCI | C/R | E | DLCI | FECN | BECN | DE | EA |
- DLCI ― 数据链路连接标识符字段表示帧地址并与PVC相对应。
- C/R ― 指明帧是命令还是响应。
- EA ― 扩展地址字段,表示帧中继头中附加的两个字节。
- FECN ― 前向显式拥塞通知(参见下面的 ECN)。
- BECN ― 后向显式拥塞通知(参见下面的 ECN)。
- DE ― 丢弃指示。
Data ― 包括封装上层数据。可变长字段中的每帧包括一个用户数据,或者有效载荷字段长将变为 1600 Octets。该字段通过帧中继网络用于传输高层协议数据包(PDU)。
Frame Check Sequence ― 确保传输数据的完整性。通过源设备计算该字段值,通过接收方校验该值以确保传输的完整性。
帧中继帧结构遵循于 LMI 规范,它由以下各字段构成:
| 1 byte | 2 bytes | 1 byte | 1 byte | 1 byte | 1 byte |
| Flags | LMI DLCI | I-Indicator | Protocol Dis | Call Ref | M-Type |
| Information Elements (Variable) | FCS | Flags | |||
- Flags ― 划定帧的起始和结束。
- LMI DLCI ― 帧被识别为 LMI 帧,替代基本帧中继帧。LMI 协会规范中的特定 LMI DLCI 值为 DLCI = 1023。
- Unnumbered Information Indicator ― 将 Poll/Final 位设置为0。
- Protocol Discriminator ― 总包含一个代表 LMI 帧的值。
- Call Reference ― 总包含0。当前该字段不作任何使用。
- Message Type ― 将帧标签为以下其中一种信息类型:
- Status-Inquiry Message - 允许用户设备查询网络状态。
- Status Message ―响应 Status-Inquiry Messages信息。Status Messages 包括 Keepalive 和PVC Status Message 等信息。
- Information Elements ― 包括个人信息元素(IE)的可变量。IE 由以下字段构成:
- IE Identifier ― 唯一识别 IE。
- IE Length ― 表示 IE 的长度。
- Data ― 由一个或多个字节构成,其中包括封装上层数据。
- Frame Check Sequence(FCS) ― 确保传输数据的完整性。
组织来源:帧中继由 ITU-T(http://www.itu.org/)和 ANSI(http://www.ansi.org/)定义在 ANSI T1.618 和 ANSI T1.617 中。
相关链接:http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/frame.htm:Understand Frame Relay


