理解并演示:帧中继的逆向解析功能(frame-relay inverse-arp)

2023-10-15 09:30

本文主要是介绍理解并演示:帧中继的逆向解析功能(frame-relay inverse-arp),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

理解并演示:帧中继的逆向解析功能(frame-relay inverse-arp)的配置对应的教学录像在:http://edu.51cto.com/lecturer/user_id-7648423.html9.9发布,待管理员24小时审核后,便可观看,课程名称为《思科CCNA认证的帧中继专题分析(200-120) (9课时)》


帧中继的逆解析功能(frame-relay inverse-arp)该功能用于提供一种动态的将二层DLCI号码映射到三层地址的一种方法。在本章的前面章节,对帧中继配置时,曾反复提到使用frame-relay map ip 指令完成静态映射,申明使用本地的某个DLCI号映射到某个具体远程端的连接,有多少远程端,就要手工配置多少个DLCI号码静态映射远端IP地址的指令,在一些复杂的帧中继网络环境中会增加大量的管理开销,并且不能适应帧中继拓扑的变化,而帧中继逆向ARP的产生,将解决这些问题。事实上,帧中继的逆向ARP解析与局域网环境中的ARP地址解析协议非常相似,局域网中的ARP解析是知道目标IP地址后,去解析目标的MAC地址;而帧中继的ARP逆向解析是路由器将已知的二层地址(本地的DLCI号码)去映射远程端设备的三层IP地址。


150413306.png

第一步:如上图8.73所示,当帧中继路由器(DTE设备)与帧中继交换机(DCE设备)成功连接后,通过交换LMI消息,一台帧中继交换机可以宣告一条新的虚拟电路和该电路所对应的DLCI号码可用,但是它不能寻址到另一端,暂时无法完成与远程端的通信。


第二步:此时,如果帧中继的逆向ARP解析机制启动(在思科的网络设备上,它默认是启动的),路由器R1会发送一个关于帧中继的逆向ARP请求数据帧如下图8.74所示;“我是路由器R1,我的IP地址是192.168.1.1;我正在使用DLCI号码102,请问你是谁?”


150506807.png

第三步:当路由器R2收到帧中继的逆向ARP请求后,它会对此作回应,回应数据帧如下图8.75所示,“我是R2三层的IP地址是192.168.1.2。”然后路由器R1将该地址关联到本地的DLCI号(102)完成帧中继动态映射的过程。


150616640.png

演示:区别帧中继逆向ARP解析与静态映射的差异



演示目标:区别帧中继逆向ARP解析(动态映射)与静态映射的差异。

演示环境:如上图 8.73所示的演示环境

演示背景:首先在演示环境中,使用动态帧中继的逆向ARP解析来完成通信,然后禁用帧中继的逆向ARP功能,使用静态映射来完成通信,最终通过show frame-relay map指令来对比两种方式的差异。

演示步骤:


第一步:关于帧中继交换机的配置,前面已经有详细说明,这里就不再重复展示帧中继交换机的配置了,注意:思科设备上默认是已经启动了帧中继的逆向ARP解析(frame-relay inverse-arp),所以路由器可以使用帧中继的逆向ARP功能来完成本地DLCI号码到远端IP地址的映射,这样,就不再需要使用frame-relay map ip 指令完成静态映射,只需要在路由器R1和R2的帧中继接口上封装帧中继并配置IP地址即可,具体配置如下所示:


路由器R1的帧中继配置:

R1(config)#inte s1/0

R1(config-if)#ip address 192.168.1.1 255.255.255.0

R1(config-if)#encapsulation frame-relay

R1(config-if)#no shutdown


路由器R2的帧中继配置:

R2(config)#inte s1/0

R2(config-if)#ip address 192.168.1.2 255.255.255.0

R2(config-if)#encapsulation frame-relay

R2(config-if)#no shutdown


第二步:当完成上述配置后可以让路由器R1 ping 路由器R2如果一切正常可看到路由器R1将成功ping通R2,然后在路由器R1上执行showframe-relay map指令,来查看路由器R1的帧中继映射情况,如下图8.76所示,dynamic指示动态映射;0x66实际上是DLCI号102的十六进制表示,0x1860是帧中继的帧封装中所表示的DLCI号,这个值将会因为各个位在帧中的置位方式不同而有所不同,事实上0x66和0x1860,都是对DLCI号码的表示,只是显示方式不同而已,而0x1860显示方式是包括DLCI、扩展地址EA及拥塞控制位的16位地址字段方式。

150746440.png


第三步:通过关闭设备上的帧中继逆向ARP解析功能(no frame-relay inverse-arp),然后使用静态映射的方式来完成帧中继的通信,具体配置如下所示:


路由器R1使用帧中继静态映射的配置:

R1(config)#interface s1/0

R1(config-if)#no frame-relayinverse-arp

R1(config-if)#frame-relay map ip192.168.1.2 102 broadcast

R1(config-if)#exit


路由器R1使用帧中继静态映射的配置:

R2(config)#interface s1/0

R2(config-if)#no frame-relay inverse-arp

R2(config-if)#frame-relay map ip 192.168.1.1 201 broadcast

R2(config-if)#exit


第四步:当完成上述配置后,可以再次让路由器R1 ping R2,如果一切配置正常,此时,路由器R1应该能成功的与R2进行通信,然后在路由器R1上执行showframe-relay map指令,来查看路由器R1的帧中继映射情况,如下图8.77所示,static指静态映射。


150908403.png

注意:在使用帧中继的逆向ARP解析时,如果远端路由器不支持逆向ARP解析,那么您只能使用帧中继的静态映射来完成配置,逆向ARP解析在思科的设备上默认是启动,但是当您已配置帧中继的静态映射,那么逆向ARP解析将自动关闭!




本文转自 kingsir827 51CTO博客,原文链接:http://blog.51cto.com/7658423/1294309,如需转载请自行联系原作者

这篇关于理解并演示:帧中继的逆向解析功能(frame-relay inverse-arp)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/216839

相关文章

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

一文带你理解Python中import机制与importlib的妙用

《一文带你理解Python中import机制与importlib的妙用》在Python编程的世界里,import语句是开发者最常用的工具之一,它就像一把钥匙,打开了通往各种功能和库的大门,下面就跟随小... 目录一、python import机制概述1.1 import语句的基本用法1.2 模块缓存机制1.

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

深入理解C语言的void*

《深入理解C语言的void*》本文主要介绍了C语言的void*,包括它的任意性、编译器对void*的类型检查以及需要显式类型转换的规则,具有一定的参考价值,感兴趣的可以了解一下... 目录一、void* 的类型任意性二、编译器对 void* 的类型检查三、需要显式类型转换占用的字节四、总结一、void* 的

深入理解Redis大key的危害及解决方案

《深入理解Redis大key的危害及解决方案》本文主要介绍了深入理解Redis大key的危害及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、背景二、什么是大key三、大key评价标准四、大key 产生的原因与场景五、大key影响与危

使用Python实现批量访问URL并解析XML响应功能

《使用Python实现批量访问URL并解析XML响应功能》在现代Web开发和数据抓取中,批量访问URL并解析响应内容是一个常见的需求,本文将详细介绍如何使用Python实现批量访问URL并解析XML响... 目录引言1. 背景与需求2. 工具方法实现2.1 单URL访问与解析代码实现代码说明2.2 示例调用

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)

《使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)》在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析... 目录1. 背景介绍1.1 jsON简介1.2 实际案例2. 准备工作2.1 环境搭建2.1.1 添加