如何过滤ospf中的lsa3

ospf中的新特性,对ios的版本要求较高:
The OSPF ABR Type 3 LSA Filtering feature is supported for the following platforms in Cisco IOS
Release 12.2(4)T:
• Cisco 1400 series
• Cisco 1600 series
• Cisco 1600R series
• Cisco 1720
• Cisco 1721 (Supported in Cisco IOS Release 12.2(8)T and above.)
• Cisco 1750
• Cisco 1751
• Cisco 2500 series
• Cisco 2600 series
• Cisco 3620
• Cisco 3631 (Supported in Cisco IOS Release 12.2(8)T and above.)
• Cisco 3640
• Cisco 3745 (Supported in Cisco IOS Release 12.2(8)T and above.)
• Cisco 3660
• Cisco MC3810
• Cisco 7100 series
• Cisco 7200 series
• Cisco 7500 series (Supported in Cisco IOS Release 12.2(4)T3 and above.)
• Cisco uBR7200 series
• Universal Router Module (Supported in Cisco IOS Release 12.2(8)T.)

以下配置在abr上完成

配置步骤:

1,过滤进入某AREA的LSA3

Command Purpose
Router(config)# router ospf process-id
Configures the router to run an OSPF process.

Router(config-router)# area area-id filter-list prefixprefix-list-name in
Configures the router to filter interarea routes into the specified area.

Router(config-router)# ip prefix-list list-name [seq seq-value] deny | permit network/len [ge ge-value] [le le-value]
Creates a prefix list with the name specified for thelist-name argument.

2,过滤从某AREA出去的LSA3

Router(config)# router ospf process-id
Configures the router to run an OSPF process.

Router(config-router)# area area-id filter-list prefix prefix-list-name out
Configures the router to filter interarea routes out of the specified area.

Router(config-router)# ip prefix-list list-name [seq seq-value] deny | permit network/len [ge ge-value] [lele-value]
Creates a prefix list with the name specified for the list-name argument.

3检查配置

router# show ip ospf 1

Routing Process "ospf 1" with ID 172.16.0.1
Supports only single TOS(TOS0) routes
Supports opaque LSA
It is an area border router
SPF schedule delay 5 secs, Hold time between two SPFs 10 secs
Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs
Number of external LSA 0. Checksum Sum 0x0
Number of opaque AS LSA 0. Checksum Sum 0x0
Number of DCbitless external and opaque AS LSA 0
Number of DoNotAge external and opaque AS LSA 0
Number of areas in this router is 2. 2 normal 0 stub 0 nssa
External flood list length 0
Area BACKBONE(0)
Number of interfaces in this area is 2
Area has no authentication
SPF algorithm executed 6 times
Area ranges are
10.0.0.0/8 Passive Advertise
Area-filter AREA_0_IN in
Area-filter AREA_0_OUT out
Number of LSA 5. Checksum Sum 0x29450

4,配置举例

Router(config)# router ospf 1
log-adjacency-changes
area 1 filter-list prefix AREA_1_OUT out
area 3 filter-list prefix AREA_3_IN in
network 10.0.0.0 0.255.255.255 area 3
network 172.16.1.0 0.0.0.255 area 0
network 192.168.0.0 0.255.255.255 area 1
!
ip prefix-list AREA_1_OUT seq 10 permit 10.25.0.0/8 ge 16
ip prefix-list AREA_1_OUT seq 20 permit 172.20.20.0/24
!
ip prefix-list AREA_3_IN seq 10 permit 172.31.0.0/16

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

(0)

相关推荐

  • 如何过滤ospf中的lsa3

    ospf中的新特性,对ios的版本要求较高:The OSPF ABR Type 3 LSA Filtering feature is supported for the following platforms in Cisco IOSRelease 12.2(4)T:• Cisco 1400 series• Cisco 1600 series• Cisco 1600R series• Cisco 1720• Cisco 1721 (Supported in Cisco IOS Release 1

  • 静态路由再发布到OSPF中

    大型网络中经常遇到使用OSPF路由协议,比如:市级单位中心7513作核心设备使用OSPF协议与上级省级单位相联采用OSPF协议,下属县级单位联接3745.3600.2600等接入路由,同样使用OSPF协议,而在下一级,则使用1721等低档次的路由设备连接所一级的单位,由于1721的CPU处理能力有限当使用OSPF路由协议时,全网上百台路由并且这些路由会在上级分给的一个区域里,CPU利用率很高,处理速度很慢,所以我们在这一级使 用静态路由协议,所以在3745.3600.2600等县机级单位会涉及到

  • JavaScript过滤字符串中的中文与空格方法汇总

    js 如何过滤字符串里中文或空格呢?方法有很多种,我们可以使用替换与正则表达式来实现,本文向大家介绍两个简单的例子,感兴趣的朋友可以参考一下. 1.javascript过滤空格: function moveSpace() { var str = " abc defg"; alert(str.replace(/[ ]/g, "")); } moveSpace(); 2.javascript过滤中文: var title ="字符串zifuchuan"

  • python过滤字符串中不属于指定集合中字符的类实例

    本文实例讲述了python过滤字符串中不属于指定集合中字符的类.分享给大家供大家参考.具体如下: # -*- coding: utf-8 -*- import sets class Keeper(object): def __init__(self, keep): self.keep = sets.Set(map(ord, keep)) def __getitem__(self, n): if n not in self.keep: return None return unichr(n) de

  • php实现过滤字符串中的中文和数字实例

    本文实例讲述了php实现过滤字符串中的中文和数字.分享给大家供大家参考.具体实现方法如下: function getChinese($string,$encode="GBK") { switch($encode){ case "GBK" :$codelength=2;break; case "GB2312" :$codelength=3;break; case "UTF-8" :$codelength=3;break; cas

  • java使用Hashtable过滤数组中重复值的方法

    本文实例讲述了java使用Hashtable过滤数组中重复值的方法.分享给大家供大家参考,具体如下: package org.eline.core.web.support; import java.util.Hashtable; /***************************** * * @author zdw * */ public class ObjectFilter { public static void main(String[] args) { // String 测试 S

  • 使用Filter过滤python中的日志输出的实现方法

    事情是这样的,我写了一个tornado的服务,过程当中我用logging记录一些内容,由于一开始并没有仔细观察tornado自已的日志管理,所以我就一般用debug来记录普通日志,error记录有问题的日志,但是当服务跑起来以后才发现,tornado的访问日志的级别是info,也就是20,debug是10的,所以如果我定义了日志的级别是debug,那么默认情况下肯定也会输出到日志文件中的. 但是我现在并不关心访问日志,而且由于我这个服务可能每时每刻都会有访问,这样在我对日志信息进行搜索的时候就会

  • Pandas过滤dataframe中包含特定字符串的数据方法

    假如有一列全是字符串的dataframe,希望提取包含特定字符的所有数据,该如何提取呢? 因为之前尝试使用filter,发现行不通,最终找到这个行得通的方法. 举例说明: 我希望提取所有包含'Mr.'的人名 1.首先将他们进行字符串化,并得到其对应的布尔值: >>> bool = df.str.contains('Mr\.') #不要忘记正则表达式的写法,'.'在里面要用'\.'表示 >>> print('bool : \n', bool) 2.通过dataframe的

  • Python如何脚本过滤文件中的注释

    确保对模块, 函数, 方法和行内注释使用正确的风格,Python中的注释有单行注释和多行注释.如果希望去除文件中所有注释,如何做呢? Python中的注释: Python中单行注释以 # 开头,例如: # 这是一个注释 print("Hello, World!") 多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如: #!/usr/bin/python3 ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用

  • php过滤html中的其他网站链接的方法(域名白名单功能)

    复制代码 代码如下: /** * 过滤外站链接      * @param array $local_domain  本站域名 数组      * @param string $message    文本内容      */     function replace_outer_links($local_domain_arr, $message) { $pattern= '/<[^>]*href=[\'\"]http[s]?:\/\/(?!' ;         $i = 0 ;  

随机推荐