帧中继就像一个局域网,帧中继地址映射是用来把下一跳 IP 地址和本地 DLCI (相当于一个接口的mac地址)联系起来,通熟即DLCI就是通往下一跳的出口。
帧中继中的dlci就像局域网中的mac地址,是唯一的,不同的是一个接口可以有多个dlci,但一个dlci仅且只能被使用一次。每条pvc两端有两个唯一的dlci(这两个dlci在帧中继交换机中相对应),并且其他pvc不能再使用这两个dlci。
帧中继中各路由器的ip就是局域网中的ip,都是在同一个网段。
帧中继点到点、点到多点区别:两个的唯一的区别在于点到点用于每个子接口对应一个网段(每条pvc一个网段);而点到多点是所有子接口都是一个网段的(只有dlci不同)。
虚拟电路介绍:
根据虚电路建立方式的不同,虚电路分为两种类型:永久虚电路(PermanentVirtualCircuit,PVC)和交换虚电路(SwitchedVirtualCircuit,SVC)。手工设置产生的虚电路称为永久虚电路。通过协议协商产生的虚电路称为交换虚电路,这种虚电路由帧中继协议自动创建和删除。目前在帧中继中使用最多的方式是永久虚电路方式。在永久虚电路方式下,需要检测虚电路是否可用。本地管理接口(LocalManagementInterface,LMI)协议就是用来检测虚电路是否可用的。
帧中继地址映射
帧中继地址映射是把对端设备的ip地址与本地的帧中继地址(即本地的DLCI)关联起来,使高层协议能通过本地dlci找到对端设备。
帧中继主要用来承载IP协议,在发送IP报文时,根据路由表只能知道报文的下一跳地址,发送前必须由该地址确定它对应的DLCI。这个过程可以通过查找帧中继地址映射表来完成,因为地址映射表中存放的是下一跳IP地址和下一跳对应的本地DLCI的映射关系,最后交由帧中继交换机完成通讯。
地址映射表可以由手工配置(注意DLCI只在本地有意义不能跨过帧中交换机使用,静态配置接口的frame-relay map ip 1.1.1.1 102 broadcast中1.1.1.1为PVC对端的地址而DLCI值201为本接口的DLCI),也可以由InverseARP(逆向地址解析协议)动态维护。
点对多点配置步骤:
1)帧中继交换机即DCE,规划好每条PVC两端的对应DLCI值(帧中继交换机的单个接口可以配置多个DLCI),如下图,
2)配置终端路由器为DTE并设置好接口IP即可,此时DTE会动态获取帧中交换机的MAP映射关系(当然DTE也可以关闭动态映射而使用静态配置法,结果是一样的)。
A、帧中继静态映射实例:
1、帧中继交换机配置为全拓扑互通型(属于点到多点技术,所有接口在同一个网段中,),即R1、2、3两两互通。但在现实中为了节约资源经常用中央-分支拓扑。
2、配置如下
frame-sw#
frame-relay switching
!
interface Serial0/0
no ip address
encapsulation frame-relay
serial restart-delay 0
frame-relay lmi-type cisco
frame-relay intf-type dce
frame-relay route 201 interface Serial0/2 102
frame-relay route 203 interface Serial0/1 302
!
interface Serial0/1
no ip address
encapsulation frame-relay
serial restart-delay 0
frame-relay lmi-type cisco
frame-relay intf-type dce
frame-relay route 301 interface Serial0/2 103
frame-relay route 302 interface Serial0/0 203
!
interface Serial0/2
no ip address
encapsulation frame-relay
serial restart-delay 0
frame-relay lmi-type cisco
frame-relay intf-type dce
frame-relay route 102 interface Serial0/0 201
frame-relay route 103 interface Serial0/1 301
!
R1#
interface Loopback1
ip address 1.1.1.1 255.255.255.255
!
interface Serial0/1
ip address 10.10.10.1 255.255.255.0
encapsulation frame-relay
ip split-horizon
frame-relay map ip 10.10.10.2 102 broadcast \\静态映射关系配置且DLCI为本地。如果是动态映射配完Serial0/1的ip就可以,这项不用配置。
frame-relay map ip 10.10.10.3 103 broadcast
no frame-relay inverse-arp \\关闭逆向ARP,默认是开启的,用于动态映射。
R2#
!
interface Loopback1
ip address 2.2.2.2 255.255.255.255
!
interface Serial0/0
ip address 10.10.10.2 255.255.255.0
encapsulation frame-relay
frame-relay map ip 10.10.10.1 201 broadcast
frame-relay map ip 10.10.10.3 203 broadcast
no frame-relay inverse-arp
R3#
!
interface Loopback1
ip address 3.3.3.3 255.255.255.255
interface Serial0/0
ip address 10.10.10.3 255.255.255.0
encapsulation frame-relay
frame-relay map ip 10.10.10.1 301 broadcast
frame-relay map ip 10.10.10.2 302 broadcast
no frame-relay inverse-arp
2、查看帧中继交换机路由show frame-relay route
frame-sw#sh frame-relay route
Input Intf Input Dlci Output Intf Output Dlci Status
Serial0/0 201 Serial0/2 102 active \\如果处于inactive状态,可能是dte路由器没有起来,排查步骤1、sh ip int bri 2、sh ip int 接口 3、debug fram lmi看
Serial0/0 203 Serial0/1 302 active 动态数据报交流过程。
Serial0/1 301 Serial0/2 103 active
Serial0/1 302 Serial0/0 203 active
Serial0/2 102 Serial0/0 201 active
Serial0/2 103 Serial0/1 301 active
frame-sw#
3、查看帧中继路由器映射表
R1#sh fram map
Serial0/1 (up): ip 10.10.10.2 dlci 102(0x66,0x1860), static,
broadcast,
CISCO, status defined, active
Serial0/1 (up): ip 10.10.10.3 dlci 103(0x67,0x1870), static,
broadcast,
CISCO, status defined, active
R2#show frame-relay map
Serial0/0 (up): ip 10.10.10.1 dlci 201(0xC9,0x3090), static,
broadcast,
CISCO, status defined, active
Serial0/0 (up): ip 10.10.10.3 dlci 203(0xCB,0x30B0), static,
broadcast,
CISCO, status defined, active
R3#show frame-relay map
Serial0/0 (up): ip 10.10.10.1 dlci 301(0x12D,0x48D0), static,
broadcast,
CISCO, status defined, active
Serial0/0 (up): ip 10.10.10.2 dlci 302(0x12E,0x48E0), static,
broadcast,
CISCO, status defined, active
4、检查帧中继静态映射结果:两两路由器接口ip都可以互ping (略)。
B、帧中继点到点技术,
1、点到点全拓扑互联
帧中继交换机的配置与上面一样。
R4#
!
interface Serial0/0
no ip address
encapsulation frame-relay
frame-relay lmi-type cisco
!
interface Serial0/0.1 point-to-point \\指定点到点,如果只有一条pvc(即两个路由互联)可以不分接口,而直接使用点到点物理接口,结果一个样。
ip address 10.10.10.1 255.255.255.0
frame-relay interface-dlci 102 \\经实训发现点到点模式下此步必须配置,即便开启动态映射,路由器DTE已成功获得dlci,但pvc中的两个路由器仍然无法通讯,sh fram map 发现其实不存在映射关系。
!
interface Serial0/0.2 point-to-point
ip address 10.10.12.1 255.255.255.0
frame-relay interface-dlci 103
R5#
interface Serial0/0
no ip address
encapsulation frame-relay
frame-relay lmi-type cisco
!
interface Serial0/0.1 point-to-point
ip address 10.10.10.2 255.255.255.0
frame-relay interface-dlci 201
!
interface Serial0/0.2 point-to-point
ip address 10.10.11.1 255.255.255.0
frame-relay interface-dlci 203
R6#
!
interface Serial0/0
no ip address
encapsulation frame-relay
frame-relay lmi-type cisco
!
interface Serial0/0.1 point-to-point
ip address 10.10.11.2 255.255.255.0
frame-relay interface-dlci 302
!
interface Serial0/0.2 point-to-point
ip address 10.10.12.2 255.255.255.0
frame-relay interface-dlci 301
!
2、查看帧中继路由器映射表
R4#sh fram map
Serial0/0.1 (up): point-to-point dlci, dlci 102(0x66,0x1860), broadcast
status defined, active
Serial0/0.2 (up): point-to-point dlci, dlci 103(0x67,0x1870), broadcast
status defined, active
R5#sh fram map
Serial0/0.2 (up): point-to-point dlci, dlci 203(0xCB,0x30B0), broadcast
status defined, active
Serial0/0.1 (up): point-to-point dlci, dlci 201(0xC9,0x3090), broadcast
status defined, active
R6#sh fram map
Serial0/0.2 (up): point-to-point dlci, dlci 301(0x12D,0x48D0), broadcast
status defined, active
Serial0/0.1 (up): point-to-point dlci, dlci 302(0x12E,0x48E0), broadcast
status defined, active
ny以上是点到点分开配置的,其实在复杂的拓扑中点到点、点到多点是合在一起配置的,两者并不冲突。