在可扩展的网络中实施BGP

横向隔离规则规定:

通过IBGP学到的路由永远不能被传输到其它IGBP对等体。

路由反射器(Route Reflector)

路由反射器让被配置为路由反射器的路由器向其他IBGP对等体传输由IBGP所学到的路由来修改BGP的横向隔离规则。

路由反射器的优点:
    配置了BGP路由反射器,就不再需要全互连的IBGP对等体。路由反射器被允许向其它IBGP对等体传输IBGP路由。当内部邻居命令语句数量过多时,I SP就会采用路由反射器技术。路由反射器通过让主要路由器给它们的路由反射器客户复制路由更新来减少AS内BGP邻居关系的数量(这样可以减少T CP连接)。

路由反射器不影响IP数据包所要经过的路径;只有发布路由信息的那条路径受影响。如果路由反射器没有被正确配置,那么将可能产生路由环路。

路由反射器的术语:
    路由反射器:是被配置为允许它把通过IBGP所学到的路由通告(或反射)到其他IBGP对等体的路由器。
    集群:路由反射器出其它客户的组合;
    客户:路由反射器和其他路由有部分IBGP对等关系的这些路由器
    非客户:不是路由反射器的客户的其他IBGP的对等体;
    originator(始发者) ID:是任选的、非传递BGP属性,它被路由反射器创建。这个属性带有本能AS内部由始发者的路由ID;
    路由反射器集群表:路由报经过的集群ID序列。

originator(始发者) ID、集群ID和集群表有助于在路由反射器配置中防止产生路由环路。

用来将路由器配置为BGP路由反射器,并且将指定的邻居配置为它的客户: 
    neighbor ip-address route-reflector-client
    ip-address:将被标识为客户的BGP邻居的IP地址
    bgpcluster-id cluster-id: 配置集群ID
    show ip bgp neighbors: 显示那个邻居是路由反射器客户

策略控制和前缀列表(Prefix list)
    发布列表利用访问控制列表来指定哪些路由信息将被过滤。
    采用前缀列表的优点:
    l在大型列表的加载和路由查找方面比访问控制列表有显著的性能改进
    l支持增量修改;
    l较友好的命令行接口
    l更大的灵活性

配置前缀列表: 
    ip prefix list-name [seq seq-value][deny | permit]network/len [ge ge-value] [le le-value]

关闭前缀列表条目序号
    no ip prefix-list sequence-number

重新启用序号自动生成功能
    ip prefix-list sequence-number

查看前缀列表
    show ip prefix-list

配置邻居连接权重
    neighbor {ip-address | peer-group-name} weight weight

改变缺省的本地优先值
    bgp default local-preference value

文章录入:csh    责任编辑:csh

(0)

相关推荐

  • 在可扩展的网络中实施BGP

    横向隔离规则规定: 通过IBGP学到的路由永远不能被传输到其它IGBP对等体. 路由反射器(Route Reflector) 路由反射器让被配置为路由反射器的路由器向其他IBGP对等体传输由IBGP所学到的路由来修改BGP的横向隔离规则. 路由反射器的优点:    配置了BGP路由反射器,就不再需要全互连的IBGP对等体.路由反射器被允许向其它IBGP对等体传输IBGP路由.当内部邻居命令语句数量过多时,I SP就会采用路由反射器技术.路由反射器通过让主要路由器给它们的路由反射器客户复制路由更新

  • 六十、Windows NT4.0网络中漫游用户配置文件的建立

    六十.Windows NT4.0网络中漫游用户配置文件的建立  目前,关于如何在NT中建立漫游用户配置文件的书籍不少,但大多理论多.实例少,即使有几个例子,也不连贯.针对这种情况,笔者通过一个具体的实例来阐述建立漫游用户配置文件的详细过程.本例的网络为NT网络,网络中只有一个域,主域控制器的计算机名为"HP",操作系统为Windows NT Server 4.0:域中有一台工作站名为"LX",操作系统为Windows NT Workstation 4.0,现在想为&

  • Android从网络中获得一张图片并显示在屏幕上的实例详解

    Android从网络中获得一张图片并显示在屏幕上的实例详解 看下实现效果图: 1:androidmanifest.xml的内容 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.capinftotech.image" an

  • django将网络中的图片,保存成model中的ImageField的实例

    有这样的情形,django个人头像在model中是: class UserProfile(AbstractUser): """ 用户 """ name = models.CharField(max_length=30, null=True, blank=True, verbose_name="姓名") image = models.ImageField(max_length=1000,upload_to='avatar/%Y/

  • pytorch 在网络中添加可训练参数,修改预训练权重文件的方法

    实践中,针对不同的任务需求,我们经常会在现成的网络结构上做一定的修改来实现特定的目的. 假如我们现在有一个简单的两层感知机网络: # -*- coding: utf-8 -*- import torch from torch.autograd import Variable import torch.optim as optim x = Variable(torch.FloatTensor([1, 2, 3])).cuda() y = Variable(torch.FloatTensor([4,

  • 利用Python实现在同一网络中的本地文件共享方法

    本文利用Python3启动简单的HTTP服务器,以实现在同一网络中共享本地文件. 启动HTTP服务器 打开终端,转入目标文件所在文件夹,键入以下命令: $ cd /Users/zero/Documents/localFiles # python -m http.server <port number> $ sudo python3 -m http.server 8092 Serving HTTP on 0.0.0.0 port 8092 (http://0.0.0.0:8092/) ... 生

  • Docker 默认bridge网络中配置DNS的方法

    本节描述如何在Docker默认网桥中配置容器DNS. 当您安装Docker时,就会自动创建一个名为bridge 的桥接网络. 注意 : Docker网络功能允许您创建除默认网桥之外的用户自定义网络. 有关用户自定义网络中DNS配置的更多信息,请参阅Docker嵌入式DNS部分. Docker如何为每个容器提供主机名和DNS配置,而无需在构建自定义Docker镜像时在内部写入主机名?它的诀窍是利用可以写入新信息的虚拟文件,在容器内覆盖三个关键的/etc 文件. 你可以通过在一个容器中运行mount

  • pytorch 实现查看网络中的参数

    可以通过model.state_dict()或者model.named_parameters()函数查看现在的全部可训练参数(包括通过继承得到的父类中的参数) 可示例代码如下: params = list(model.named_parameters()) (name, param) = params[28] print(name) print(param.grad) print('-------------------------------------------------') (name

  • 使用keras实现孪生网络中的权值共享教程

    首先声明,这里的权值共享指的不是CNN原理中的共享权值,而是如何在构建类似于Siamese Network这样的多分支网络,且分支结构相同时,如何使用keras使分支的权重共享. Functional API 为达到上述的目的,建议使用keras中的Functional API,当然Sequential 类型的模型也可以使用,本篇博客将主要以Functional API为例讲述. keras的多分支权值共享功能实现,官方文档介绍 上面是官方的链接,本篇博客也是基于上述官方文档,实现的此功能.(插

  • Android的HTTP扩展包OkHttp中的缓存功能使用方法解析

    OkHttp 可以对 HTTP 响应的内容在磁盘上进行缓存.在进行 HTTP 请求时,如果该请求的响应已经被缓存而且没有过期,OkHttp 会直接使用缓存中的响应内容,而不需要真正的发出 HTTP 请求到远程服务器.在创建缓存时需要指定一个磁盘目录和缓存的大小.在代码清单 8 中,创建出 Cache 对象之后,通过 OkHttpClient 的 setCache 进行设置.通过 Response 对象的 cacheResponse 和 networkResponse 方法可以得到缓存的响应和从实

随机推荐