帧中继( Frame - Relay )是在 X.25 基础上发展起来的快速交换的链路层协议,它是不可靠连接而且是点到多点的链路层协议。由于它高效简单,又可以实现一对多的连接,所以得到广泛地应用。
15.1.1 帧中继相关概念
1.DTE/DCE
帧中继建立连接时是非对等的,在用户端一般是数据终端设备( DTE ),而提供帧中继网络服务的设备是数据电路终接设备( DCE )。一般 DCE 端由帧中继运营商提供。在用户侧,某种测试环境中,也可以组建帧中继的 DTE 和 DCE 对连,或者组建帧中继交换的方案来搭建帧中继的对连。
2 .帧中继地址 -DLCI
帧中继协议是一种统计方式的多路复用服务,它允许在同一物理连接共存有很多个逻辑连接(通常也叫做信道),这就是说,它在单一物理传输线路上能够提供多条虚电路。每条虚电路是用 DLCI ( Data LinkConnection Identifer )来标识的, DLCI 只具有本地的意义,也就是在 DTE-DCE 之间有效,不具有端到端的 DTE - DTE 之间的有效性,即在帧中继网络中,不同的物理接口上相同的 DLCI 并不表示是同一个虚连接。帧中继网络用户接口上最多可支持 1024 条虚电路,其中用户可用的 DLCI 范围是 16-991 。由于帧中继虚电路是面向连接的,本地不同的 DLCI 连接到不同的对端设备,因此我们可以认为 DLCI 就是 DCE 提供的“帧中继地址”。
3. 静态地址映射
帧中继的地址映射是把对端设备的 IP 地址与本地的 DLCI 相关联,以使得网络层协议使用对端设备的 IP 地址能够寻址到对端设备。帧中继主要用来承载 IP ,在发送 IP 报文时,根据路由表只知道报文的下一跳 IP 地址。发送前必须由下一跳 IP 地址确定它对应的 DLCI 。这个过程通过查找帧中继地址映射表来完成, 因为地址映射表中存放的是下一跳 IP 地址和下一跳的 DLCI 的映射关系。地址映射表的每一项可以由手工配置。
4. 反转 ARP
使用反转 ARP 可以使帧中继动态地学习到网络协议的 IP 地址,利用反转 ARP 的请求报文请求下一跳的协议地址,并在反转 ARP 的响应报文中获取 IP 地址放入 DCLI 和 IP 地址的映射表中,缺省情况,路由器支持反转 ARP 来协商 DLCI 和 IP 地址。动态地址映射专用于多点帧中继配置。在点到点配置中,只有一个单一目的地,所以不需要发现地址,当 PVC 远端设备不支持反转 ARP 协议时,禁止该协议或者该 DLCI 的反转 ARP 。
5. 永久虚电路 PVC 和交换虚电路 SVC
根据建立虚电路的不同方式,可以将虚电路分为两种类型:永久虚电路 (PVC) 和交换虚电路 (SVC) 。手工设置产生的虚电路叫永久虚电路,通过某协议协商产生的虚电路叫交换虚电路,这种虚电路不需人工干预自动创建和删除。目前在帧中继中使用最多的方式是永久虚电路方式,即手工配置虚电路方式。
6. 本地管理信息
在永久虚电路方式下,需要检测虚电路是否可用。本地管理信息( LMI )协议就是用来检测虚电路是否可用。在系列路由器中实现了三种本地管理信息协议: ITU-T Q.933 附录 A 、 ANSI T1.617 附录 D 和 CISCO 格式。它们的基本工作方式都是: DTE 设备每隔一定时间发送一个全状态请求 Status Enquiry 报文去查询虚电路的状态, DCE 设备收到全状态请求 Status Enquiry 报文后,立即用 Status 报文通知 DTE 当前接口上所有虚电路的状态。
7.CIR 技术
帧中继主要用于传递数据业务,传递数据时不带确认机制,没有纠错功能。但提供一套合理的带宽管理和防止阻塞的机制,用户有效地利用预先约定的带宽,即承诺的信息速率( CIR ),并且还允许用户的突发数据占用未预定的带宽。
15.1.2 帧中继本地协商过程
1) 每隔 T391 定时器的时间, DTE 发出状态请求报文 Status Enquiry ,同时 DTE 侧开始计数,当次数小于 N391 时, DTE 发送的 Status Enquiry 仅询问链路完整性,当次数到 N391 时, DTE 发送的 Status Enquiry 为全状态请求报文,不但要询问链路完整性而且还要询问所有的 PVC 状态。
2) DCE 收到 Status Enquiry 请求报文后,应答状态请求报文 StatusEnquiry, 同时 DCE 侧的定时器 T392 开始计时,等待下一个状态请求报文 Status Enquiry ,如果 T392 超时而 DCE 还没有收到 DTE 发送的状态请求报文 Status Enquiry , DCE 记录该错误并将错误次数 N393 加 1
3) DTE 接收到状态应答报文,了解了链路状态和 PVC 状态,若此时网络中的 PVC 状态发生变化不论是增加或者删除 PVC , DCE 都应向 DTE 应答所有 PVC 的状态消息,从而使 DTE 及时了解帧中继网络的变化情况并更新相关的记录
4) 若定时器 T391 超时而 DTE 侧还未收到状态应答报文,就记录该事件错误并将错误次数 N393 加 1
5) 若在 N393 个事件中发生错误次数超过了 N392 , DTE 或 DCE 就认为此虚电