3.1
帧中继概述
3.1.1 帧中继相关术语
l PVC(永久虚电路) 传输帧的逻辑端到端电路,PVC的终点是用DLCI来寻址。
l DLCI(数据链路连接标识符) 16-1007的逻辑数字,标识CPE和帧中继交换机之间的PVC,只在本地有效。
l LMI(本地管理接口) router and frame switch 之间使用的信令标准,交换机使用LMI确定已定义的DLCI及其状态。支持10s间隔的keepalive机制。Cisco支持三种LMI:
※ CISCO:Cisco、Digital和Northern Telecom定义,自动协商失败后默认的LMI类型,状态信息通过DLCI 0传送。
※ ANSI:ANSI标准T1.617定义,最常用的LMI类型,通过DLCI1023传送。
※ Q933A:定义为ITU-T Q.933的LMI类型,状态信息通过DLCI 0传送。
l NNI(网络到网络接口) 2台交换机间通信标准,帧中继和ATM均使用NNI,ATM称为网络节点接口(Network Node Interface)。
l 本地访问速率 与帧中继服务提供者相连链路的时钟速率或称接口速率。可以工作在T1、T3或者HSSI下。
图3-1为常用的帧中继网络示意图

下面术语称为数据速率度量值。服务商使用这些来规定服务级别,这些术语还用于帧中继流量整形:
l Bc(承诺突发量) 以CIR为基础的允许接收和发送的bit number
l CIR(承诺信息速率) PVC允许的最大的数据速率,超过时置为可丢弃位(DE)。单位bit/s。
l Bc(过量突发) 达到了承诺突发值之后可发送的超出bit number。
l MaxR(最大速率) 单位bit/s,计算公式:MaxR=CIR×((Bc+Be)/Bc)。
图3-2显示各种速率间的关系。

3.1.2 技术概览
帧中继特点:
l 通过统计多路复用技术全多个逻辑电路功能在一个物理电路上实现。
l 不需要链路具备专门的端到端的电路,降低成本。
l 统计多路复用技术通过减少对router串中和CSU/DSU的使用需求,增加了网络的可扩展性。
l 可扩展网络设计:
※ 三层结构:核心层、分布层和访问层。
※ 全连接、部分连接和混合连接。
※ 增加了协议广播和性能控制。
帧中继使用的是面向连接的数据流,依靠上层网络协议完成错误检测和纠正。
帧中继是CCIT和ANSI的标准,替换X.25协议。
下面标准描述了帧中继:
l ANSI T1.606:“帧中继传输服务的框架结构和服务描述”(1991)
l ANSI T1.617:“帧中继传输服务的信令定义”(1991)
l ANSI T1.618:“帧中继传输服务的核心部分”(1991)
l ITU Q9.33 and Q.922:用户控制
l RFC 1490:帧中继封装定义
在www.frforum.com上有帧中继的实例和其他相关资料。
3.1.3 帧中继LMI操作
帧中继链路在Cisco router(DTE)上激活并开始工作时,首先连续向router发3个LMI消息(ANSI、ITU和CISCO。Router在DLCI 1023上监听CISCO消息,DLCI 0上监听ANSI和ITU消息,帧中继响应后router设定接口的LMI类型以与接收到LMI类型相匹配。收到多个LMI时使用最后一个类型,Cisco称这种方式为LMI autosense。
然后Router每10s发一次LMI状态信息,即LMI keepalive。Router工作在图3-3所示的方式中。
图3-3 帧中继LMI的工作模式

1. 每经第6个LMI 状态请求,DTE发一个完整的状态请求。见例3-1显示LMI交换的信息:
例3-1 debug frame lmi所显示的信息
02:01:54: Serial1/0(out): StEnq, myseq 216, yourseen 215, DTE up
02:01:54: datagramstart = 0x5800AD4, datagramsize = 14
02:01:54: FR encap = 0x00010308
02:01:54: 00 75 95 01 01 00 03 02 D8 D7
02:01:54:
02:01:54: Serial1/0(in): Status, myseq 216
02:01:54: RT IE 1, length 1, type 0
02:01:54: KA IE 3, length 2, yourseq 216, myseq 216
02:01:54: PVC IE 0x7 , length 0x3 , dlci 502, status 0x2
02:01:54: PVC IE 0x7 , length 0x3 , dlci 503, status 0x2
02:01:54: PVC IE 0x7 , length 0x3 , dlci 504, status 0x2
02:02:04: Serial1/0(out): StEnq, myseq 217, yourseen 216, DTE up
02:02:04: datagramstart = 0x58014D4, datagramsize = 14
02:02:04: FR encap = 0x00010308
02:02:04: 00 75 95 01 01 01 03 02 D9 D8
02:02:04:
02:02:04: Serial1/0(in): Status, myseq 217
02:02:04: RT IE 1, length 1, type 1
02:02:04: KA IE 3, length 2, yourseq 217, myseq 217
02:02:14: Serial1/0(out): StEnq, myseq 218, yourseen 217, DTE up
02:02:14: datagramstart = 0x5801B14, datagramsize = 14
02:02:14: FR encap = 0x00010308
02:02:14: 00 75 95 01 01 01 03 02 DA D9
02:02:14:
02:02:14: Serial1/0(in): Status, myseq 218
02:02:14: RT IE 1, length 1, type 1
02:02:14: KA IE 3, length 2, yourseq 218, myseq 218
02:02:24: Serial1/0(out): StEnq, myseq 219, yourseen 218, DTE up
02:02:24: datagramstart = 0x5AFAEF4, datagramsize = 14
02:02:24: FR encap = 0x00010308
02:02:24: 00 75 95 01 01 01 03 02 DB DA
02:02:24:
02:02:24: Serial1/0(in): Status, myseq 219
02:02:24: RT IE 1, length 1, type 1
02:02:24: KA IE 3, length 2, yourseq 219, myseq 219
02:02:34: Serial1/0(out): StEnq, myseq 220, yourseen 219, DTE up
02:02:34: datagramstart = 0x5801894, datagramsize = 14
02:02:34: FR encap = 0x00010308
02:02:34: 00 75 95 01 01 01 03 02 DC DB
02:02:34:
02:02:34: Serial1/0(in): Status, myseq 220
02:02:34: RT IE 1, length 1, type 1
02:02:34: KA IE 3, length 2, yourseq 220, myseq 220
02:02:44: Serial1/0(out): StEnq, myseq 221, yourseen 220, DTE up
02:02:44: datagramstart = 0x5AFB034, datagramsize = 14
02:02:44: FR encap = 0x00010308
02:02:44: 00 75 95 01 01 01 03 02 DD DC
02:02:44:
02:02:44: Serial1/0(in): Status, myseq 221
02:02:44: RT IE 1, length 1, type 1
02:02:44: KA IE 3, length 2, yourseq 221, myseq 221
02:02:54: Serial1/0(out): StEnq, myseq 222, yourseen 221, DTE up
02:02:54: datagramstart = 0x5AFB3F4, datagramsize = 14
02:02:54: FR encap = 0x00010308
02:02:54: 00 75 95 01 01 00 03 02 DE DD
02:02:54:
02:02:54: Serial1/0(in): Status, myseq 222
02:02:54: RT IE 1, length 1, type 0
02:02:54: KA IE 3, length 2, yourseq 222, myseq 222
02:02:54: PVC IE 0x7 , length 0x3 , dlci 502, status 0x2
02:02:54: PVC IE 0x7 , length 0x3 , dlci 503, status 0x2
02:02:54: PVC IE 0x7 , length 0x3 , dlci 504, status 0x2
02:03:04: Serial1/0(out): StEnq, myseq 223, yourseen 222, DTE up
02:03:04: datagramstart = 0x5AFBB74, datagramsize = 14
02:03:04: FR encap = 0x00010308
02:03:04: 00 75 95 01 01 01 03 02 DF DE
02:03:04:
02:03:04: Serial1/0(in): Status, myseq 223
02:03:04: RT IE 1, length 1, type 1
02:03:04: KA IE 3, length 2, yourseq 223, myseq 223
2. 帧中继交换机接收到信号后,发送完整响应消息,包含所有DLCI列表。
3. 工作中的DLCI,router根据接口配置的第3层网络协议发送一个逆向ARP请求。如果不支持RARP请求,则需要使用frmae-relay map,后面再讲。
4. 根据收到的RARP信息里所包含的每条DLCI在基帧中继映射表中建立一个映射项。包括本地DLCI和发出请求的远端router的网络层地址信息,PVC状态信息,可以使用show frame-relay pvc命令显示,三种状态:Router
※ ACTIVE 表明PVC工作正常。
※ INACTIVE 本地连接正常,远端router到帧中继交换机没有工作。
※ DELETED 没有收到LMI or 物理层连接未建立。
5. 每10s交换一次keepalive,每60s or 每到第6次交换时,发送一个完整LMI状态请求,如果连续3次完整状态请求没有收到LMI信号,就表明链路断开了。router