帧中继和路由协议详解-在帧中继多点子接口上运行EIGRP

上一篇我们介绍了《帧中继和路由协议详解-在帧中继点到点子接口上运行EIGRP》,本篇我们开始介绍《在帧中继多点子接口上运行EIGRP》的配 置。相关概念,如子接口、IARP、DLCI和映射等已经在前一篇提过,本篇不再详述,有疑问的地方可以自行参考。本篇侧重配置上的问题。

背景

当有多个分部的局域网通过帧中继和总部想实现两两互联时,为了减少对总部路由器接口的占用和对应的线路费用,通常采用多个分部的同一网段用不同虚电路连接到总部局的同一局域网的方法来实现总部和分部的互联。如下图1, 三个路由器采用点到多点的帧中继连接,假如R1是总部的路由器,为了实现和R2、R3互联,我们需要在R1的S0/0口划分一个子接口S0/0.1。S0/0.1对应 的DLCI地址分别为为102和103,与R2的S0口建立了虚电路对应的DLCI地址为201,与R3的S0口建立了虚电路对应的DLCI地址为301。各个路由 器使用EIGRP协议学习路由。ISP的帧中继封装类型为CISCO。

注意:

在多点帧中继网络中,应关闭水平分割,否则同一接口映射的多个路由器不能交换路由。这是一个特殊情况,绝大多数情况下还是应该打开水平分割的。水平分割不允许路由器把从一个接口收到的路由更新从该接口发出去。子接口都默认是启用水平分割的,多点子接口跑EIGRP要关闭水平分割。

以上面的图1为例:R2把身后的网段2.2.2.0/24传给R1的子接口S0/0.1,如果没有在S0/0.1上关闭水平分割的话,S0/0.1在收到R2的更新后就不会再从收到路由更新的接口(这里为S0/0.1)重新以多播的形式发送出去。这样2.2.2.0/24的路由条目无法从R1传给R3,R3 自然就学不到2.2.2.0/24的路由信息,最后导致R2无法和R3通讯。R3同理!

也许你会想,如果禁用了S0/0.1的水平分割的话,R3在收到R1传来更新的同时,R2岂不是也会收到R1重新发回来的路由更新条,目从而导致环路。这个不用担心,因为EIGRP在发送更新前会有个最优和次优路径的机制,所以R2发给R1的更新,R1是不会再发回给R2的!

配置

R1的配置

R1(config)#interface s0/0.1 multipoint //指定子接口并配置为多点类型

R1(config-subif)#frame-relay map ip 123.123.123.2 102 broadcast //配置静态DLCI表,表示发给IP地址为123.123.123.2的数据直接扔给本地DLCI为102的接口即可并且允许伪广播(多个单播帧的copy)。

R1(config-subif)#frame-relay map ip 123.123.123.3 103 broadcast

R1(config-subif)#ip address 123.123.123.1 255.255.255.0 //为子接口配置IP地址。

R1(config-subif)#no ip split-horizon eigrp 100 //禁用水平分割

R1(config)#inter s0/0

R1(config)#no ip address

R1(config)#encapsulation frame-relay //配置封装类型为帧中继

R1(config-if)#no shutdown //开启物理接口

R1(config)#inter f1/0

R1(config-if)#ip add 1.1.1.1 255.255.255.0

R1(config-if)#no shut

R1(config)#router eigrp 100

R1(config-router)#net 0.0.0.0

R2的配置

interface Serial0/0

ip address 123.123.123.2 255.255.255.0

encapsulation frame-relay

no ip split-horizon eigrp 100

frame-relay map ip 123.123.123.1 201 broadcast

interface FastEthernet1/0

ip address 2.2.2.1 255.255.255.0

no shutdown

router eigrp 100

network 0.0.0.0

R3的配置

interface Serial0/0

ip address 123.123.123.3 255.255.255.0

encapsulation frame-relay

no ip split-horizon eigrp 100

serial restart-delay 0

frame-relay map ip 123.123.123.1 301 broadcast

!

interface FastEthernet1/0

ip address 3.3.3.1 255.255.255.0

no shutdown

router eigrp 100

network 0.0.0.0

验证

查看R1的邻居:

查看,EIGRP路由表:

如果关闭R1子接口S0/0.1下面的水平分割

此时会发现R2上已经没有R3后面的路由条目3.0.0.0/8.

R3同理,没有了R3后面的路由条目2.0.0.0/8。

此时,R2无法PING通R3

R3同样也无法PING通R2

重新no掉水平分割

R2和R3的通讯恢复正常

好了,本系列就写到这啦!希望大家自己多动手练习练习,不明白的地方给我留言!

时间: 2024-12-15 13:41:42

帧中继和路由协议详解-在帧中继多点子接口上运行EIGRP的相关文章

帧中继子接口点对点、点对多和路由协议详解-子接口点到点

上一篇我们介绍了帧中继下物理点对点连接的EIGRP配置,本篇我们开始介绍帧中继子接口点对点的配置. 背景 当有多个分部的局域网通过帧中继和总部进行连接时,为了减少对总部路由器接口的占用和对应的线路费用,通常采用多个分部的域网用不同虚电路连接到总部局域网的方法来实现总部和分部的互联.如下图1,假如R1是总部的路由器,为了实现和R2.R3互联,我们需要在R1的S0口划分两个子接口S0.1和S0.2.S0.1对应的DLCI地址为20,与R2的S0口建立了虚电路:S0.2对应的DLCI地址为21,与R3

帧中继子接口点对点、点对多和路由协议详解-物理接口点到点

环境介绍: 本实验环境采用GNS3软件进行模拟. 两个站点都启用EIGRP路由协议,自治系统标号100. R1和R2分别模拟站点1和站点2的点对点路由器. R1的环回口LO1:1.1.1.1/24模拟站点1的内网:R2的环回口LO1:2.2.2.2/24模拟站点2的内网. R1(DTE)和站点1本局帧中继交换机(DCE)对接的接口为S1/0,配置的IP地址为12.12.12.1/30:R2(DTE)和站点2本局帧中继交换机(DCE)对接的接口为S1/0,配置的IP地址为12.12.12.2/30

代码示例:一些简单技巧优化JavaScript编译器工作详解,让你写出高性能运行的更快JavaScript代码

告诉你一些简单的技巧来优化JavaScript编译器工作,从而让你的JavaScript代码运行的更快.尤其是在你游戏中发现帧率下降或是当垃圾回收器有大量的工作要完成的时候. 单一同态: 当你定义了一个两个参数的函数,编译器会接受你的定义,如果函数参数的类型.个数或者返回值的类型改变编译器的工作会变得艰难.通常情况下,单一同态的数据结构和个数相同的参数会让你的程序会更好的工作. function example(a, b) { // 期望a,b都为数值类型 console.log(++a * +

<转>详解DNS的常用记录(上):DNS系列之二

详解DNS的常用记录(上) 在上篇博文中,我们介绍了DNS服务器的体系结构,从中我们了解到如果我们希望注册一个域名,那么必须经过顶级域名服务器或其下级的域名服务器为我们申请的域名进行委派,把解析权委派到我们的DNS服务器上,这样我们才可以获得对所申请域名的解析权.本文中我们将再进一步,假设我们已经为公司成功申请了一个域名hexun.com,现在hexun.com的解析权被委派到公司的DNS服务器202.99.16.1,那我们在202.99.16.1服务器上该进行什么样的配置呢? 一 安装DNS服

设计模式之适配器模式 adapter 适配器模式分类概念角色详解 类适配器 对象适配器 接口适配器 双向适配器

现实世界中的适配器模型 先来看下来几个图片,截图自淘宝 上图为港版的插头与港版的插座 上图为插座适配器卖家的描述图 上图为适配后的结果 现实世界中适配器模式 角色分类 这就是适配器模式在电源插座上的应用 我们看下在插座适配器中的几个重要角色 可以看得出来,大陆和港版插座面板,都是作为电源的角色,他们的功能是相似的或者说相近的 插头要使用插座,进而接通电流 现实世界到代码的转换 电源插座代码示例 港版插座面板 package adapter; /**目标角色 Target 接口 * 香港地区使用的

帧中继子接口点对点、点对多和路由协议详解-理论篇

广域网连接按照连接方式可以分为如下三种: 而按照数据单元的交换方式则可以分为如下三种: 电路交换 电路交换方式的主要特点就是要求在通信的双方之间建立一条实际的物理通路,并且在整个通信过程中,这条通路被独占.最普通的电路交换例子是电话系统,如PSTN(公共服务电话网). 报文交换 存储交换的一种,所谓"存储交换"是指数据交换前,先通过缓冲存储器进行缓存,然后按队列进行处理."存储交换"分为"报文交换"(Message Switching)和&quo

BGP路由协议详解(完整篇)

原文链接:http://xuanbo.blog.51cto.com/499334/465596/ 2010-12-27 12:02:45 上个月我写一篇关于BGP协议的博文,曾许诺过要完善这个文档,但因最近的工作和授课很忙,所以没有时间进行完善.为了实现这个承诺,我在去外地出差期间对BGP协议详解博文进行一些修改,其中内容包括了一些实验,以及一些内容的补充和深入阐述,更宜于网友们学习BGP路由协议.因为这个文档出来的很晚,也希望网友们见谅! 此BGP协议的内容也不算太难,一些关于BGP的高级应用

Android网络请求框架AsyncHttpClient实例详解(配合JSON解析调用接口)

最近做项目要求使用到网络,想来想去选择了AsyncHttpClient框架开进行APP开发.在这里把我工作期间遇到的问题以及对AsyncHttpClient的使用经验做出相应总结,希望能对您的学习有所帮助. 首先按照惯例先来简单了解一些AsyncHttpClient网络框架的一些知识. 1.简介 Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-a

(转) shiro权限框架详解06-shiro与web项目整合(上)

http://blog.csdn.net/facekbook/article/details/54947730 shiro和web项目整合,实现类似真实项目的应用 本文中使用的项目架构是springMVC+mybatis,所以我们是基于搭建好的项目进行改造的. 将shiro整合到web应用中 登录 退出 认证信息在页面展现,也就是显示菜单 shiro的过滤器 将shiro整合到web应用中 数据库脚步 sql脚步放到项目中,项目上传到共享的资源中,文章最后给出共享url. 去除项目中不使用shi