帧中继(Frame-Rekay):
帧中继是面向连接的服务;是业界标准的纯L2数据链路层协议,它在所连接的设备之间采用HDLC封装,可以处理多条虚电路VC;帧中继比X.25更为有效,现在一般都认为应该用帧中继取代X.25;
虚链路VC(Virtual Circuits):永久性虚链路PVC(Permanent VC)和交换式虚链路SVC(Switch VC);帧中继在运行前必须构建好虚链路,
帧中继笔记
。帧中继的接口类型:
帧中继的接口有用户网路接口UNI(User-Network Interface)和NNI(Network-Network Interface)两大类,UNI又分成DCE和DTE(帧中继的客户端永远是DTE端);PVC两端的接口还应配置DLCI(Data-Link Connection Identifier)号用于FR的寻路。
帧中继的信令(Signaling)模式:
帧中继的信令使用本地管理接口协议LMI(Local Management Interface),有三种模式:
Cisco兼容;
ANSI T1.617 Annex D;
ITU-T Q.933a Annex A;
12.0以后的IOS都拥有检测LMI格式的能力→可以不指定→但是指定了就一定要一致!
PVC的连接模式:
FR可以看做P2P链路→P2P(FR):只可以有一个物理链路(PVC)但是可以有多条逻辑链路(DLCI);
冗余连接(Full-Mesh):每两个节点之间都有直接相连的连接,N个节点的Full-Mesh网路有N*(N-1)/2个连接;Full-Mesh的可靠性极好但是成本极高,是高端用户的必然选择;
星型网路(Hub&Spoke):每个节点(Spoke)都只与主机(Hub)直连,N个节点的Hub&Spoke网路有N-1个连接;Hub&Spoke成本低但是冗余性不好,而且存在因为水平分隔导致的一个接口有多条PVC时路由不能全面通达的问题(用帧中继子接口解决)。
PVC状态:
选举(active) 、自己没配好(deleted)、对方没有配好(inactive )。
帧中继的映射表(Mapping Table):
描述的是本机接口的DLCI号(FR的L2地址)与对端接口的IP(Route的L3地址)的匹配关系:对方的L3-IP 与本地的L2-DLCI进行映射。
—————————————————————————-
LAB1:帧中继的基本配置(ISP部分)(基于每个物理连接的一条PVC的Hub&Spoke架构):
STEP1:配置帧中继交换机:
没有FR-SW,用路由器模拟;
首先把一个路由器R2变成帧中继交换机:(c)#no ip routing →frame-relay switching ;
然后在接口封装帧中继:(c-i)#encapsulation frame-relay ;
接着指定接口类型,而且由于FR-sw总是充当DCE所以还需要配置时钟,当然接口也要打开:(c-i)#frame-relay intf-type dce →clock rate 2000000 →no shutdown;
接着可以指定FR的LMI模式:(c-i)#frame-relay lmi-type cisco →注意两边要一致;
STEP2:在帧中继交换机上配置FR路由:
要在两边接口有去有回的配置:(c-i)#frame-relay route 入inputPVC interface 出接口 出outgoingPVC ;然后可以用#show frame-relay route查看。
—————————————————————————-
LAB2:帧中继的基本配置(USER部分)(基于每个物理连接的一条PVC的Hub&Spoke架构):
STEP1:配置用户端接口:
首先在接口封装帧中继:(c-i)#encapsulation frame-relay ;
接着指定接口类型并打开:(c-i)#frame-relay intf-type dte(已默认,可以不指定)→no shutdown;
嘿嘿,路由的接口可别忘记配IP了,否则……另外FR-SW也是交换机→两边要在同一个网段;
还有需要的话还要同步同一条PVC两端接口的LMI模式:(c-i)#frame-relay lmi-type cisco ;
STEP2:测试链路:
查看命令:#show frame-relay pvc 和#show frame-relay map 。
#show frame-relay pvc :DLCI=?……PVC status=ACTIVE……in s0 ;
#show frame-relay map :Serail 0 (UP):ip?dlci?(映射表) ……dynamic(ARP学得),Broadcast(广播模式)……active(状态)……
设置环回路口运行IGP然后Ping:!!!!!
还不通!?没交钱吧……
STEP3:FR的自动方向ARP:
考试中往往要求关闭ARP:(c-i)#no frame-relay inverse-arp ;
然后手工建立映射表也就是在接口配置FR路由:(c-i)#frame-relay map ip 目的IP 出PVC broadcast ,
电脑资料
《帧中继笔记》(https://www.unjs.com)。—————————————————————————-
LAB3:三端口的FR-SW配置(Full-mesh):
STEP1:配置帧中继交换机对路由的接口:
首先把一个路由器R2变成帧中继交换机:(c)#no ip routing →frame-relay switching ;
然后在接口封装帧中继:(c-i)#encapsulation frame-relay ;
接着指定接口类型,而且由于FR-sw总是充当DCE所以还需要配置时钟,当然接口也要打开:(c-i)#frame-relay intf-type dce →clock rate 2000000 →no shutdown;
STEP2:在帧中继交换机上配置对路由器的FR路由:
要在两边接口有去有回的配置:(c-i)#frame-relay route 入PVC interface 出接口 出PVC ;然后可以用#show frame-relay route查看;
STEP3:配置用户端接口:
首先在接口封装帧中继:(c-i)#encapsulation frame-relay ;
接着指定接口类型并打开:(c-i)#frame-relay intf-type dte(已默认,可以不指定)→ip address 100.0.0.0 255.255.255.0 →no shutdown ;
STEP4:构建虚拟管道Tunnel:
由于以太网不运行FR,所以在SW2/SW3之间的Ether口配置IP并构建Tunnel(作用是在原帧基础上封装以太网包头→二次封装,不拆封的)以实现实验目的:(c)#interface tunnel 1 →tunnel source 23.0.0.2 →tunnel destination 23.0.0.3 和…… ;
STEP6:配置R4到R5的PVC的FR路由:
首先对接tunnel管道:(c-i)#frame-relay route 入PVC interface 出Tunnel TDLCI ;
ISP(FR-SW)上#show frame-relay route查看FR路由:tunnel 1 1000 s1 504 active,serial 1 501 tunnel 1 1001 active……互Ping测试,通!!!!!
—————————————————————————-
LAB4:ARP&Full-Mesh的PVC构建IGP网络:
STEP1:构建拓朴:
接上个LAB ;
STEP2:运行IGP:
3-1:RIP over Full-mesh&ARP PVC FR网络:……建成;
3-2:EIGRP over Full-mesh&ARP PVC FR网络:(c)#router eigrp 100 →network 0.0.0.0(所有接口,都运行EIGRP) →no auto-summary ;∵LAB2是建立的Broadcast模式∴邻居关系顺利建成;
3-3:OSPF over Full-mesh&ARP PVC FR网络(c)#router ospf 100 →router-id 100.0.0.? →network 0.0.0.0 255.255.25.255 area 0(所有接口都运行OSPF,OSPF反掩码不可以省略);用#show ip ospf interface观察当前运行OSPF的接口有那些,并且特别注意接口的OSPF运行模式(network type):FR的主接口默认是NBMA(non_broadcast)默认不主动发送组播hello包;用#show ip ospf neighbor查看邻居:因为OSPF运行模式是NBMA所以OSPF无法建立邻居 →解决方案是将OSPF的接口运行模式改为BROADCAST →(c)#interface serial 0 →ip ospf network broadcast/point-to-point(MA/BMA网络) 。
—————————————————————————-
LAB5:使用多点子接口MP替代物理接口构建IGP网络:
多点子接口和物理接口的配置方法完全一致(同LAB4);
考虑到网络将来的发展,扩展性→与LAB4相比工程中推荐使用LAB5(full-mesh);
主接口配置:(c)#in s 0 →en fr →no ip add →no sh ;
子接口配置:(c)#in s 0.100 multipoint(MP子接口) →ip add 100.0.0.1 255.255.255.0 →fr map ip 100.0.0.4 104 b →fr map ip 100.0.0.5 105 b 。