帧中继原理与配置

Frame Relay 帧中继
LMI(Local Management Interface)本地管理接口
LMI协议通过状态查询报文和状态应答报文维护帧中继的链路状态和PVC状态.

DLCI(Data Link Connection Identifier)数据链路连接标识符
DLCI只在本地接口和与之直接相连的对端接口有效,不具有全局有效性,记载帧中继网络中,不同的物理接口上相同的DLIC并不表示是同一个虚电路.

PVC(Permanent Virtual Circuit )永久虚电路

InARP(Inverse ARP)逆向地址解析协议
主要功能示获取每条虚电路连接的对端设备的IP地址.

用户可用的DLCI的取值范围16~1022,其中1007到1022是保留DLCI.
用户可以配置的DLCI的取值范围是16~1006

前言

帧中继FR协议工作在OSI参考模型的数据链路层,是一种主要应用在运营上网络中的广域网技术

帧中继的应用场景

企业总部和分支机构可以通过运营商的帧中继网路相连.
PPP,HDLC,X.25,FR,ATM都是常见的广域网技术.PPP和HDLC是一种点到点连接技术,而X.25,FR和ATM则属于分组交换技术.X.25协议主要是描述如何在DTE和DCE之间建立虚电路,传输分组,建立链路,传输数据,拆除链路,拆除虚电路,同时进行差错控制,流量控量,情况统计等.
帧中继协议是一种简化后的x.25的广域网技术,它在控制层面提供了虚电路的管理,带宽管理和防止堵塞等功能与传统的电路交换相比,它可以对物理线路进行统计分时复用,即在同一个物理连接商可用复用多个逻辑连接,实现带宽的复用和动态分配,有利于多用户,多速率的数据传输,充分利用网络资源.
帧中继工作子啊OSI]参考模型的数据链路层.相比x.25协议相比,帧中继有一个显著的特点就是将分组交换网中差错控制,确认重传,流量控制,拥塞避免等处理过程进行了简化,缩短了处理时间,提高数字传输通道德利用率.新技术如MPLS等的出现,使得帧中继网络的部署逐渐减少.如果企业不得不使用运营商的帧中继网络服务,则企业管理员必须具备企业边缘路由器上配置和维护帧中继的能力.,

帧中继网络

帧中继网络提供了用户设备之间进行数据通信的能力.
用户设备被称作数据终端设备DTE(Data Terminal Equipment),为用户设备提供网络接入的设备被称为数据电路终结设备DCE(Data Circuit-terminating Equipment)
帧中继网提供了用户设备(如路由器和主机等)之间数据通信的能力.

虚电路

帧中继网路采用虚电路来连接网络两端的帧中继设备.
每一条虚电路采用数据链路标识符DLCI来进行标识.
帧中继是一种面向连接的技术,通行前必须建立连接,DTE之间建立的连接称为虚电路.帧中继虚电路有两种类型:PVC和SVC.

永久虚电路PVC(Permanent Virtual Circuit):是指给用户提供的固定的虚电路,该虚电路一旦建立,则永久生效,除非手工删除.PVC一把能用于两端之间频繁的,流量稳定的数据传输.目的在帧中继中使用最多的方式是永久虚电路方式.
交换虚电路SVC(Switched Virtual Circuit):是指通过协议自动分配的虚电路.通信结束后,该电路会被自动取消.一般突发性的数据传输多用SVC.

帧中继协议是一种统计复用协议,它能够在单一物理传输线路上提供多条虚电路,每一条虚电路采用数据链路连接标识符DLCI(Data Link Connection Identifier)来进行标识.DLCI只在本地接口和与之直接相连的对端接口有效,不具有全局有效性,即在帧中继网络中,不同物理接口上相同的DLCI并不是标识同一个虚电路.用户可用的DLCI(16~1022),其中(1007~1022)是保留DLCI.

LMI协商过程

本地管理接口LMI协议通过状态查询报文和状态应答报文维护帧中继的链路状态和PVC状态.
PVC方式下,不管是网络设备还是用户设备都需要知道PVC的当前状态.监控PVC转台的协议叫本地管理接口(LMI).LMI协议通过状态查询报文和状态应答维护帧中继的链路状态和PVC状态.LMI用于管理PVC,包括PVC的增加,删除,PVC链路完整性检测,PVC的状态等.
LMI协商过程如下:
1,DTE端定时发送状态查询消息(Status Enquiry).
2,DCE端收到查询消息后,用状态消息(Status)应答状态查询消息.
3,DTE解析收到的应答消息,以了解链路状态和PVC状态
4,当两端设备LMI协商报文收发正确的情况下,PVC状态将变为Active状态.

Inverse ARP协商

逆向地址解析协议(Inverse ARP)的主要功能是是获取虚电路对端设备的IP地址.
逆向地址解析协议InARP(Inverse ARP)的主要功能是获取每条虚电路连接的对端设备的IP地址.如果知道了某条虚电路连接的对端设备的IP地址,在本地就可以生成对端IP地址与本地DLCI的映射.当帧中继LMI协商通过,PVC状态变为Active后,就会开始InARP协商过程.

InARP协商过程如下:
1,如果本地接口上已配置了IP地址,那么设备就会在该虚电路上发送Inverse ARP请求报文给对端设备.该请求报文含有本地的IP地址.
2,对端设备收到该请求后,可用获得本端设备的IP地址,从而生成地址映射,并发送Inverse ARP响应报文进行响应.
3,本端收到Inverse ARP响应报文后,解析报文中的对端IP地址,也生成地址映射.本例中,RTA地址映射(10.1.1.2<--->100),RTB会生成地址映射(10.1.1.1<-->200).经过LMI和InARP协商后,帧中继接口的协议状态将变为Up状态,并且生成了对端IP地址的映射,这样PVC上就可以承载IP报文了.

帧中继和水平分割

RTB通告给RTA一条路由信息,但由于水平分割机制,RTA不能通过接收此路由信息的Serial1/0/0接口将此路由信息转发给RTC.
为减少路由环路的产生,路由协议的水平分割机制不允许路由器把从一个接口接收到的路由更新信息再从该接口发送出去.水平分割机制虽然可用减少路由环路产生,但有时也会影响网络的正常通信.例如,本例中,RTB想通过RTA转发路由信息给RTC,但由于开启了水平分割,RTA通过S1/0/0接口向RTC转发RTB的路由信息.

帧中继子接口

在一个物理接口上配置多个子接口,每个子接口使用一条虚电路连接道对端你的路由器,这样就可以解决水平分割带来的问题.
每一个子接口使用一个或多个DLCI连接对端的路由器.本例中RTA通过子接口S1/0/0.1接收道来自RTB的路由信息,然后将此信息通过子接口S1/0/0.2转发给RTC.
帧中继的子接口分为两种类型.
点到点子接口:用于连接单个远端设备.一个子接口只配一条PVC,不用配置静态地址映射就可以唯一的确认对端设备.
点到多点子接口:用于连接多个远端设备.一个子接口上配置多条PVC,每条PVC都和它相连的远端协议地址建立地址映射,这样不同的PVC就可以到达不同的远端设备.

帧中继配置-动态映射

RTB也需要配置动态映射.
link-protocol fr 命令用来指定接口链路层协议为帧中继协议.当封装帧中继协议时,缺省情况下,帧的封装格式为IETF.
fr interface-type{dce|dte}命令用来设置帧中继接口类型.缺省情况下,帧中继接口类型为DTE.在实际应用中,DTE接口只能和DCE接口直连.如果把设备用作帧中继交换机,则帧中继接口类型应该为DCE.
fr inarp命令使能,缺省是使能.

配置验证

display fr pvc-info命令可用用来的查看帧中继虚电路的配置情况和统计情况.
在显示信息中,DLCI标识虚电路的标识符.USAGE表示虚电路的来源.LOCAL表示PVC是本地配置的,如果是UNUSED,则表示PVC是从DCE侧学习来的.status表示虚电路状态.取值active:激活inactive:未激活.InARP表示是否使能InARP功能.

帧中继配置-静态映射

RTB也需要配置静态映射.
frmap ip[destination-address[mask]dlci-number]命令用啦i配置一个目的IP地址和指定DLCI的静态映射.
如果DCE侧设备配置静态地址映射,DTE侧启动动态地址映射功能,则DTE侧不需要在配置静态映射也可以实现两端互通.反之,如果DCE配置动态地址映射,DTE配置静态地址映射,则不能实现互通.
fr map ip[destination-address[mask]dlci-number]broadcast命令用来配置该映射上可用发送广播报文.

配置验证

display fr map-info命令用来显示帧中继地址映射图,可以显示当前设备上目的IP地址和DLCI的映射关系.status表示地址映射的状态.

总结

1,DLCI是数据链路连接标识符,每一条虚电路用它来进行标识.DLCI只在本地接口和与之直连相连的对端接口有效,不具有全局有效性,即使在帧中继网络中,不同物理接口上相同的DLCI并不表示同一虚连接.
2,逆向地址解析协议Inverse ARP可以用来获取每一条虚电路连接的对端设备的IP地址,然后再本端能形成对端IP地址与DLCI的映射关系.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/473707.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 接口防重复提交解决方案

文章目录 前言使用Token机制实现步骤1.生成Token2.传递Token3.验证Token 使用Redis实现步骤1.引入Redis依赖2.生成Token3.传递Token4.验证Token 使用Spring AOP实现步骤1.定义注解2.创建切面3.使用注解 总结 前言 在Web开发中&#xff0c;防止用户重复提交表单是一个常见的需求…

【QT】解决生成的exe文件出现“无法定位程序入口”或“找不到xxx.dll”的问题

【QT】解决生成的exe文件出现“无法定位程序入口”或“找不到xxx.dll”的问题 零、问题 使用QT编译好项目后&#xff0c;想直接在文件资源管理器中运行exe程序或想分享出去给别人使用发现出现如下问题&#xff1a; 系统错误&#xff1a;找不到xxx.dll。 无法找到入口&#x…

Tomcat启动过程中cmd窗口(控制台)中文乱码的问题

目录 一、问题产生 二、问题分析 三、解决方法(2种) 一、问题产生 在服务器上使用新的Tomcat9(绿色版ZIP),打开一个cmd窗口后,将路径定位到“tomcat\bin\”目录,运行“startup.bat”。程序会自动打开一个新窗口,这个是Java程序的运行窗口,但是里面的中文全是乱码,如…

【MySQL】MySQL数据库入门:构建你的数据基石

&#x1f351;个人主页&#xff1a;Jupiter. &#x1f680; 所属专栏&#xff1a;MySQL初阶探索&#xff1a;构建数据库基础 欢迎大家点赞收藏评论&#x1f60a; 目录 &#x1f985;数据库基础&#x1f400;什么是数据库&#x1f40f;主流数据库&#x1f986;MySQL数据库的基本…

如何使用正则表达式验证域名

下面是一篇关于如何使用正则表达式验证域名的教程。 如何使用正则表达式验证域名 简介 域名是互联网上网站的地址&#xff0c;每个域名由多个标签&#xff08;label&#xff09;组成&#xff0c;标签之间用点 . 分隔。域名规则有很多细节&#xff0c;但基本要求是&#xff1a…

Python中的正则表达式教程

一、 正则表达式基础 1。1。概念介绍 正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。 其他编程语言中也有正则表达式的概念,区别只在于不同的编程语言实现支持的语法数量不同。 它拥有自己独特的语法以及一个独立的处理引擎&#xff0c;在提供了正则表达式…

2024 同一个网段,反弹shell四种方法【linux版本】bash、python、nc、villian反弹shell图解步骤

实验环境准备&#xff08;同一个网段下&#xff0c;我是桥接的虚拟机&#xff09; 一、bash反弹shell 二、python反弹shell 三、nc反弹shell 四、villain反弹shell 实验环境准备&#xff08;同一个网段下&#xff0c;我是桥接的虚拟机&#xff09; 一台kali的linux(攻击者)…

Nginx server_name配置错误导致路由upstream超时问题

一、问题描述 某次本平台和外部平台接口调用&#xff0c;同样Nginx location配置&#xff0c;测试环境调用正常&#xff0c;生产环境调用返回失败&#xff1b; 相关链接&#xff1a;Nginx官方文档、server_name、How nginx processes a request 二、排查处理 1&#xff09…

6.584-Lab1:MapReduce

前置知识/概念 Raft 是一个基于“Leader”的协议&#xff0c;能够保证分布式网路的一致性。 RPC&#xff08;Remote Producer Call&#xff09; 参考链接1 参考链接2 Go中RPC的简单实现 Golang中regexp正则表达式的用法 https://gukaifeng.cn/posts/golang-zheng-ze-biao-…

脑机接口、嵌入式 AI 、工业级 MR、空间视频和下一代 XR 浏览器丨RTE2024 空间计算和新硬件专场回顾

这一轮硬件创新由 AI 引爆&#xff0c;或许最大受益者仍是 AI&#xff0c;因为只有硬件才能为 AI 直接获取最真实世界的数据。 在人工智能与硬件融合的新时代&#xff0c;实时互动技术正迎来前所未有的创新浪潮。从嵌入式系统到混合现实&#xff0c;从空间视频到脑机接口&…

Restful API接⼝简介及为什么要进⾏接⼝压测

一、RESTful API简介 在现代Web开发中&#xff0c;RESTful API已经成为一种标准的设计模式&#xff0c;用于构建和交互网络应用程序。本文将详细介绍RESTful API的基本概念、特点以及如何使用它来设计高效的API接口。 1. 基于协议 HTTP 或 HTTPS RESTful API通常使用HTTP&am…

面试经典 150 题:20、2、228、122

20. 有效的括号 参考代码 #include <stack>class Solution { public:bool isValid(string s) {if(s.size() < 2){ //特判&#xff1a;空字符串和一个字符的情况return false;}bool flag true;stack<char> st; //栈for(int i0; i<s.size(); i){if(s[i] ( |…

Python爬虫下载新闻,Flask展现新闻(2)

上篇讲了用Python从新闻网站上下载新闻&#xff0c;本篇讲用Flask展现新闻。关于Flask安装网上好多教程&#xff0c;不赘述。下面主要讲 HTML-Flask-数据 的关系。 简洁版 如图&#xff0c;页面简单&#xff0c;主要显示新闻标题。 分页&#xff0c;使用最简单的分页技术&…

基于Java和Vue实现的上门做饭系统上门做饭软件厨师上门app

市场前景 生活节奏加快&#xff1a;在当今快节奏的社会中&#xff0c;越来越多的人因工作忙碌、时间紧张而无法亲自下厨&#xff0c;上门做饭服务恰好满足了这部分人群的需求&#xff0c;为他们提供了便捷、高效的餐饮解决方案。个性化需求增加&#xff1a;随着人们生活水平的…

【配置后的基本使用】CMake基础知识

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;各种软件安装与配置_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1.…

Centos 7 安装wget

Centos 7 安装wget 最小化安装Centos 7 的话需要上传wget rpm包之后再路径下安装一下。rpm包下载地址&#xff08;http://mirrors.163.com/centos/7/os/x86_64/Packages/&#xff09; 1、使用X-ftp 或者WinSCP等可以连接上传的软件都可以首先连接服务器&#xff0c;这里我用的…

Linux最深刻理解页表于物理内存

目录 物理内存管理 页表设计 物理内存管理 如果磁盘上的内容加载到物理内存上&#xff0c;每次io都会按照4kb的方式进行加载(可能不同版本系统有些区别)。所以我们的物理内存上的内容也是4个字节进行管理的。 而每个页框都需要我们进行管理。所以自然物理内存就会对页框进行先…

几何合理的分片段感知的3D分子生成 FragGen - 评测

FragGen 来源于 2024 年 3 月 25 日 预印本的文章&#xff0c;文章题目是 Deep Geometry Handling and Fragment-wise Molecular 3D Graph Generation&#xff0c; 作者是 Odin Zhang&#xff0c;侯廷军&#xff0c;浙江大学药学院。FragGen 是一个基于分子片段的 3D 分子生成模…

PySpark——Python与大数据

一、Spark 与 PySpark Apache Spark 是用于大规模数据&#xff08; large-scala data &#xff09;处理的统一&#xff08; unified &#xff09;分析引擎。简单来说&#xff0c; Spark 是一款分布式的计算框架&#xff0c;用于调度成百上千的服务器集群&#xff0c;计算 TB 、…

基于Java Springboot编程语言在线学习平台

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue、Element-ui 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA/eclipse 数据…