Frame Relay - 简单介绍及基本配置

Frame Relay如今越来越不流行了,只是在过去的设计中被广泛应用。

所以工作上还是能常常见到的, 这篇博文从二层简单总结下FR的一些概念

在介绍Frame Relay之前,先了解下广播介质和非广播介质的差别:

Broadcast Media (广播介质): Ethernet 、 Token-Ring、FDDI

特点:

  • 源能够同一时候向全部连接(二层)目的地址通话
  • 简化了三层到二层的解析

Non-Broadcast Multi Access (NBMA): Frame Relay、ISDN、ATM etc。

特点:

  • 源不能同一时候和二层相连的全部目的地址通话
  • 三层的广播通过二层反复的单播实现 (pseudo-broadcast)

========三层到二层的地址解析对照=======

广播介质的三层地址解析:远程二层MAC地址和远程三层地址绑定

- IPv4 Adress Resolution Protocol ( ARP)

  • 广播请求 - 谁知道1.1.1.1的MAC地址
  • 单播回复 - 我的MAC是abcd.abcd.abcd

广播介质的三层地址解析:远程或本地的二层MAC地址和远程三层地址绑定

  • 本地FR DLCI和远程IPv4地址绑定
  • 远端ISDN电话和原电IPX地址绑定

- 反向ARP用解析远程三层地址到本地二层地址

- 仅仅有直接相连的设备能够进行解析

NBMA port类型:

多点接口 - 可连接多个二层链路 & 须要三层到二层的解析 (FR & ATM main interface)

单点接口 - 连接一个二层链路 & 不须要三层到二层解析 (PPP link, FR p2p subinterface)

======================================

1. FR 简单介绍

应用了NBMA - 也就意味着潜在存在三层到二层解析问题

DLCI - Data link Connection Identifier (数字链路识别码)

  • 二层寻址
  • DLCI本地有效

LMI - Local Management Interface

  • DTE or DCE 通讯
  • 汇报虚拟链路的状态

2. FR LMI 配置

开启FR

- encapsulation frame-relay

LMI的类型 ( 自己主动侦測)

- frame-relay lmi-type 【cisco | ansi | q933a】

- show frame-relay lmi

验证虚拟链接VC状态

- show frame-relay pvc

状态种类:

- active (E2E是好的,至少router 到 switch是ok的)

- inactive (中途出了问题)

- deleted ( 路由器试图用一些參数可是FR交换机不支持,配置错误等)

- static (LMI is disabled,用于back to back FR)

3. FR 地址解析

- 多点port须要三层到二层解析: 想要发包到IP a.b.c.d须要哪个DLCI ?

- 解析的种类

  • 动态解析通过反向ARP请求 (inverse ARP)
  • 静态解析通过命令frame-relay map

- 验证: sh frame-relay map

=======

FR inverse ARP

- 当配置了FR支持的协议,反向ARP自己主动开启

- 请求会在port配置的全部链路上发出

  • 反向APR请求发送能够disable - no frame-relay inverse arp [protocol] [dlci]
  • 回复不能被disable (这是个潜在的问题)

- 自己主动包含了对广播的支持

FR static Mapping

- 手动把本地的二层地址和远程的三层地址绑定

  • frame-relay map [protocol] [address] dlci [broadcast]
  • 和静态ARP的逻辑一样

- 静态配置会覆盖动态配置

- 想支持广播的话须要手动配置

========

路由器的Auto-install和Frame Relay可能引入问题:

- 假设在NVRAM里没有配置文件,路由器会侦測port的封装模式和发送地址请求

LAN - DHCP

HDLC - SLARP

FR - BOOTP

- 当地址配置过后,路由器就会试图通过TFTP拿到配置

FR在这里出现的问题在第四步:

  1. 侦測封装
  2. 通过DLCI学习LMI
  3. 给全部DLCIs发送BOOTP
  4. 假设请求失败了,会自己主动配置0.0.0.0 mapping
  • 这可能破坏之后的路由配置
  • 解决方法就是save config and reload

=================

最后要提的是点到点port

- 一个port对一条二层链路

- 不须要三层到二层的解析,仅仅须要配置链路号 - frame-relay interface-dlci [dlci]

- 更倾向于点到点配置(能够避免三层以上配置问题)

================

思科官方文档 - 基本配置

An interface is by default a "multipoint" interface so, frame-relay inverse-arp is on (for point-to-point, there is no Inverse ARP). IP split horizon checking is disabled by default for Frame Relay encapsulation, so routing updates come in
and out the same interface. The routers learn the data-link connection identifiers (DLCIs) they need to use from the Frame Relay switch via LMI updates. The routers then Inverse ARP for the remote IP address and create a mapping of local DLCIs and their associated
remote IP addresses.

Spicey
Spicey#show running-config
Building configuration...

Current configuration : 1705 bytes
!
version 12.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Spicey
!
!
!
interface Ethernet0
 ip address 124.124.124.1 255.255.255.0
!
interface Serial0
 ip address 3.1.3.1 255.255.255.0
 encapsulation frame-relay
 frame-relay interface-dlci 140
!
!
router rip
 network 3.0.0.0
 network 124.0.0.0
!
line con 0
 exec-timeout 0 0
 transport input none
line aux 0
line vty 0 4
 login
!
end
Prasit
Prasit#show running-config
Building configuration...
Current configuration : 1499 bytes
!
version 12.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Prasit
!
!
!
interface Ethernet0
 ip address 123.123.123.1 255.255.255.0
!
!
interface Serial1
 ip address 3.1.3.2 255.255.255.0
 encapsulation frame-relay
 frame-relay interface-dlci 150
!
!
router rip
 network 3.0.0.0
 network 123.0.0.0
!
!
!
line con 0
 exec-timeout 0 0
 transport input none
line aux 0
line vty 0 4
 login
!
end

验证

  • show frame-relay map
  • show frame-relay pvc
  • show frame-relay lmi
  • ping <device name>
  • show ip route
Spicey#show frame-relay map
Serial0 (up): ip 3.1.3.2 dlci 140(0x8C,0x20C0), dynamic,
              broadcast,, status defined, active

Spicey#show frame-relay pvc
PVC Statistics for interface Serial0 (Frame Relay DTE)
              Active     Inactive      Deleted       Static
  Local          1            0            0            0
  Switched       0            0            0            0
  Unused         0            0            0            0

DLCI = 140, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial0
  input pkts 83            output pkts 87           in bytes 8144
  out bytes 8408           dropped pkts 0           in FECN pkts0
  in BECN pkts 0           out FECN pkts 0          out BECN pkts0
  in DE pkts 0             out DE pkts 0
  out bcast pkts 41         out bcast bytes 3652
  pvc create time 01:31:50, last time pvc status changed 01:28:28
Spicey#show frame-relay lmi
LMI Statistics for interface Serial0 (Frame Relay DTE) LMI TYPE = CISCO
  Invalid Unnumbered info 0             Invalid Prot Disc 0
  Invalid dummy Call Ref 0              Invalid Msg Type 0
  Invalid Status Message 0              Invalid Lock Shift 0
  Invalid Information ID 0              Invalid Report IE Len 0
  Invalid Report Request 0              Invalid Keep IE Len 0
  Num Status Enq. Sent 550              Num Status msgs Rcvd 552
  Num Update Status Rcvd 0              Num Status Timeouts 0
Spicey#ping 123.123.123.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 123.123.123.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 36/36/40 ms
Spicey#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS
inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route

Gateway of last resort is not set
     3.0.0.0/24 is subnetted, 1 subnets
C       3.1.3.0 is directly connected, Serial0
     124.0.0.0/24 is subnetted, 1 subnets
C       124.124.124.0 is directly connected, Ethernet0
R    123.0.0.0/8 [120/1] via 3.1.3.2, 00:00:08, Serial0

Prasit#show frame-relay map
Serial1 (up): ip 3.1.3.1 dlci 150(0x96,0x2460), dynamic,
              broadcast,, status defined, active

Prasit#show frame-relay pvc
PVC Statistics for interface Serial1 (Frame Relay DTE)
              Active     Inactive      Deleted       Static
  Local          1            0            0            0
  Switched       0            0            0            0
  Unused         0            0            0            0
DLCI = 150, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial1
  input pkts 87            output pkts 83           in bytes 8408
  out bytes 8144           dropped pkts 0           in FECN pkts 0
  in BECN pkts 0           out FECN pkts 0          out BECN pkts 0
  in DE pkts 0             out DE pkts 0
  out bcast pkts 38         out bcast bytes 3464
  pvc create time 01:34:29, last time pvc status changed 01:28:05

Prasit#show frame-relay lmi
LMI Statistics for interface Serial1 (Frame Relay DTE) LMI TYPE = CISCO
  Invalid Unnumbered info 0             Invalid Prot Disc 0
  Invalid dummy Call Ref 0              Invalid Msg Type 0
  Invalid Status Message 0              Invalid Lock Shift 0
  Invalid Information ID 0              Invalid Report IE Len 0
  Invalid Report Request 0              Invalid Keep IE Len 0
  Num Status Enq. Sent 569              Num Status msgs Rcvd 570
  Num Update Status Rcvd 0              Num Status Timeouts 0

Prasit#ping 124.124.124.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 124.124.124.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 36/36/36 ms
Prasit#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS
inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route
Gateway of last resort is not set
     3.0.0.0/24 is subnetted, 1 subnets
C       3.1.3.0 is directly connected, Serial1
R    124.0.0.0/8 [120/1] via 3.1.3.1, 00:00:19, Serial1
     123.0.0.0/24 is subnetted, 1 subnets
C       123.123.123.0 is directly connected, Ethernet0

參考资料:

Comprehensive Guide to Configuring and Troubleshooting Frame Relay

时间: 2024-10-08 09:11:05

Frame Relay - 简单介绍及基本配置的相关文章

HCNA——RIP简单介绍及基本配置

HCNA--RIP简单介绍及基本配置 路由信息协议RIP 路由信息协议RIP(Routing Information Protocol)的简称,它是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数作为度量来衡量到达目的网络的距离.RIP主要应用于规模较小的网络中. RIP工作原理 路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应. 网络稳定后,路由器会周期性发送路由更新信息. RIP-度量 RIP使用跳数作为度量值来衡量到达目的网络

Yarn简单介绍及内存配置

本文出自:http://blog.chinaunix.net/uid/28311809/abstract/1.html 在这篇博客中,主要介绍了Yarn对MRv1的改进,以及Yarn简单的内存配置和Yarn的资源抽象container.我么知道MRv1存在的主要问题是:在运行时,JobTracker既负责资源管理又负责任务调度,这导致了它的扩展性.资源利用率低等问题.之所以存在这样的问题,是与其最初的设计有关,如下图: 从上图可以看到,MRv1是围绕着MapReduce进行,并没有过多地考虑以后

RIP简单介绍及基本配置

配置R1,R2,R3-RIP版本1 R1,R2,R3同下 rip 1 network 172.16.0.0 debug命令,查看rip数据接收情况 debugging rip 1 terminal monitor  terminal debugging undo debugging all RIP V1特点 使用UDP数据包,端口号:520 定期发送(30S) 发送完整路由表(水平分割例外) 广播发送 跳数加1 不带掩码 抑制接口:接口为抑制状态,只接收RIP 报文,不发送RIP报文.(应用场景

.frame类库简单介绍与使用

.a静态库是Unix推出的,几乎所有平台都可以使用: .framework是Apple推出的,是对.a静态库的封装,方便使用. 1.新建framework类库项目 2.生成的类库中,自定义的源头文件需要手动导入,但资源文件不需要,直接拖入工程中,生成的framework中已经包含了资料文件: 外部项目使用framework时,直接#import <项目名/主头文件.h> 3.那该怎么导入自定义的源头文件呢,请看下图: 4.生成framework,导入项目,使用,这时会报dyld_sim dyl

RabbitMQ简单介绍及安装使用

一.RabbitMQ简单介绍 二.安装配置1.安装环境 CentOS7 server1 190.168.3.250安装包依赖[[email protected] ~]# yum -y install gcc gcc-c++ m4 ncurses-devel openssl-devel2.安装RabbitMQ 按顺序安装:3.配置[[email protected] ~]# vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.14/ebin/rabbit.a

Frame Relay - 简介及基本配置

Frame Relay现在越来越不流行了,不过在过去的设计中被广泛应用. 所以工作上还是能经常见到的, 这篇博文从二层简单总结下FR的一些概念 在介绍Frame Relay之前,先了解下广播介质和非广播介质的区别: Broadcast Media (广播介质): Ethernet . Token-Ring.FDDI 特点: 源可以同时向所有连接(二层)目的地址通话 简化了三层到二层的解析 Non-Broadcast Multi Access (NBMA): Frame Relay.ISDN.AT

Android NDK 简单介绍、工具安装、环境配置

NDK全称:Native Development Kit. 1.NDK是一系列工具的集合. * NDK提供了一系列的工具,帮助开发人员高速开发C(或C++)的动态库,并能自己主动将so和java应用一起打包成apk.这些工具对开发人员的帮助是巨大的. * NDK集成了交叉编译器,并提供了对应的mk文件隔离平台.CPU.API等差异,开发者仅仅须要简单改动mk文件(指出"哪些文件须要编译"."编译特性要求"等),就能够创建出so. * NDK能够自己主动地将so和Ja

一个性能较好的jvm參数配置以及jvm的简单介绍

一个性能较好的webserverjvm參数配置: -server //服务器模式 -Xmx2g //JVM最大同意分配的堆内存,按需分配 -Xms2g //JVM初始分配的堆内存.一般和Xmx配置成一样以避免每次gc后JVM又一次分配内存. -Xmn256m //年轻代内存大小.整个JVM内存=年轻代 + 年老代 + 持久代 -XX:PermSize=128m //持久代内存大小 -Xss256k //设置每一个线程的堆栈大小 -XX:+DisableExplicitGC //忽略手动调用GC,

Mahout学习之Mahout简单介绍、安装、配置、入门程序測试

一.Mahout简单介绍 查了Mahout的中文意思--驭象的人,再看看Mahout的logo,好吧,想和小黄象happy地玩耍,得顺便陪陪这位驭象人耍耍了... 附logo: (就是他,骑在象头上的那个Mahout) 步入正文啦: Mahout 是一个非常强大的数据挖掘工具,是一个分布式机器学习算法的集合,包含:被称为Taste的分布式协同过滤的实现.分类.聚类等.Mahout最大的长处就是基于hadoop实现,把非常多曾经执行于单机上的算法,转化为了MapReduce模式,这样大大提升了算法