jjzjj

OSPF含特殊区域实验,MGRE构建和重发布

aweike 2024-01-29 原文

实验要求

1.IP地址的划分

172.168.0.0/16划分6个网段  借3位

区域1

172.16.32.0/19划分4个子网

172.16.32.0/21  172.16.40.0/21  172.16.48.0/21  172.16.56.0/21

区域0

172.16.0.0/19 用作MGRE网段

区域2

172.16.64.0/19划分4个子网

172.16.64.0/21  172.16.72.0/21  172.16.80.0/21  

备用  172.16.88.0/21

区域3

172.16.96.0/19划分4个子网

172.16.96.0/21  172.16.104.0/21  172.16.112.0/21

备用  172.168.120.0/21

区域4

172.16.128.0/19划分4个子网

172.16.128.0/21  172.16.136.0/21  172.16.144.0/21   

备用  172.16.152.0/21

RIP

172.16.160.0/19划分2个子网

172.16.160.0/20   172.168.176.0/20

2.拓扑结构的搭建

3.IP地址的配置

以R1、R2、R3、R4举例

R1:

interface GigabitEthernet0/0/0            
ip address 172.16.32.1 255.255.248.0                                  
interface LoopBack0                       
ip address 172.16.40.1 255.255.248.0 

R2:

interface GigabitEthernet0/0/0            
ip address 172.16.32.2 255.255.248.0                                      
interface LoopBack0                       
ip address 172.16.48.1 255.255.248.0

R3:

interface Serial3/0/0                                     
ip address 11.1.1.1 255.255.255.0                             
interface GigabitEthernet0/0/0            
ip address 172.16.32.3 255.255.248.0                                  
interface LoopBack0                       
ip address 172.16.56.1 255.255.248.0

R4:

interface Serial3/0/0                                        
ip address 11.1.1.2 255.255.255.0                                                
interface Serial3/0/1                                           
ip address 12.1.1.2 255.255.255.0                                                
interface Serial4/0/0                                            
ip address 13.1.1.2 255.255.255.0        
interface Serial4/0/1                                            
ip address 14.1.1.2 255.255.255.0                                      
interface LoopBack0                       
ip address 1.1.1.1 255.255.255.0 

4.缺省路由+NAT的配置

R3,R5,R6,R7添加缺省路由和NAT

以R3为例   ip route-static 0.0.0.0 0.0.0.0 11.1.1.2

 添加nat

acl 2000  
rule 1 permit any

interface Serial3/0/0
nat outbound 2000

5.R3—R5/6/7为MGRE环境,R3为中心站点

R3:

interface Tunnel0/0/0                     
ip address 172.16.0.1 255.255.255.128    
tunnel-protocol gre p2mp                 
source 11.1.1.1                          
ospf network-type broadcast              
nhrp entry multicast dynamic             
nhrp network-id 100

R5:

 interface Tunnel0/0/0                     
 ip address 172.16.0.2 255.255.255.128    
 tunnel-protocol gre p2mp                 
 source Serial4/0/0                       
 ospf network-type broadcast              
 ospf dr-priority 0                       
 nhrp network-id 100                      
 nhrp entry 172.16.0.1 11.1.1.1 register

 R6:

 interface Tunnel0/0/0                     
 ip address 172.16.0.3 255.255.255.128    
 tunnel-protocol gre p2mp                 
 source Serial4/0/0                       
 ospf network-type broadcast              
 ospf dr-priority 0                       
 nhrp network-id 100                      
 nhrp entry 172.16.0.1 11.1.1.1 register

 R7:

 interface Tunnel0/0/0                     
 ip address 172.16.0.4 255.255.255.128    
 tunnel-protocol gre p2mp                 
 source Serial4/0/0                       
 ospf network-type broadcast              
 ospf dr-priority 0                       
 nhrp network-id 100                      
 nhrp entry 172.16.0.1 11.1.1.1 register

6.OSPF协议

以区域1为例

AR1:

ospf 1 router-id 1.1.1.1 
area 0.0.0.1 
network 172.16.0.0 0.0.255.255

AR2:

ospf 1 router-id 2.2.2.2 
area 0.0.0.1 
network 172.16.0.0 0.0.255.255 

AR3:

ospf 1 router-id 3.3.3.3 
 area 0.0.0.0 
  network 172.16.0.1 0.0.0.0 
 area 0.0.0.1 
  abr-summary 172.16.32.0 255.255.224.0
  network 172.16.32.3 0.0.0.0 
  network 172.16.56.1 0.0.0.0

7.重发布

在R9和R12上进行

R9:

创建ospf 2
ospf 2 
 area 0.0.0.4 
  network 172.16.128.1 0.0.0.0 
  network 172.16.136.1 0.0.0.0
在ospf 1中进行重发步
import-route ospf 2

R12:

先起rip
rip 1
 version 2
 network 172.16.0.0
在ospf 1中重发步
import-route rip 1

8.域间路由汇总、域外路由汇总

R3:abr-summary 172.16.32.0 255.255.224.0

R6:abr-summary 172.16.64.0 255.255.224.0

R7:abr-summary 172.16.96.0 255.255.224.0

R9:asbr-summary 172.16.128.0 255.255.224.0

R12:asbr-summary 172.16.160.0 255.255.224.0

9.特殊区域

区域1为末梢区域

末梢区域—该区域拒绝4/5的LSA进入;由该区域连接骨干区域的ABR设备,向区域内发送一条3类的缺省路由;

完全末梢区域,在末梢区域的基础上进一步拒绝3类的LSA;仅保留一条3类的缺省路由;

先将该区域配置为末梢区域,然后仅在ABR上定义完全末梢即可;

区域2,3,4为nssa区域

同时存在ASBR

完全NSSA – 完全的非完全末梢区域;在普通NSSA的基础上,近一步拒绝3类的LSA,由ABR产生一条3类缺省先将该区域配置为普通的NSSA,然后仅在ABR上定义完全NSSA即可

 10.空接口防环路由

 在R3,R6,R7,R9,R12上设置

以R3为例

测试-实现全网可达

 R1ping私网  R1pingR12的环回

有关OSPF含特殊区域实验,MGRE构建和重发布的更多相关文章

  1. ruby-on-rails - 标准化文件名的字符串,删除重音和特殊字符 - 2

    我正在尝试找到一种方法来规范化字符串以将其作为文件名传递。到目前为止我有这个:my_string.mb_chars.normalize(:kd).gsub(/[^\x00-\x7F]/n,'').downcase.gsub(/[^a-z]/,'_')但第一个问题:-字符。我猜这个方法还有更多问题。我不控制名称,名称字符串可以有重音符、空格和特殊字符。我想删除所有这些,用相应的字母('é'=>'e')替换重音符号,并将其余的替换为'_'字符。名字是这样的:“Prélèvements-常规”“健康证”...我希望它们像一个没有空格/特殊字符的文件名:“prelevements_routin

  2. ruby-on-rails - 缺失区域;使用 :region option or export region name to ENV ['AWS_REGION' ] - 2

    我知道还有其他相同的问题,但他们没有解决我的问题。我不断收到错误:Aws::Errors::MissingRegionErrorinBooksController#create,缺少区域;使用:region选项或将区域名称导出到ENV['AWS_REGION']。但是,这是我的配置开发.rb:config.paperclip_defaults={storage::s3,s3_host_name:"s3-us-west-2.amazonaws.com",s3_credentials:{bucket:ENV['AWS_BUCKET'],access_key_id:ENV['AWS_ACCE

  3. Linux磁盘分区中物理卷(PV)、卷组(VG)、逻辑卷(LV)创建和(LVM)管理 - 2

    文章目录一基础定义二创建逻辑卷2-1准备物理设备2-2创建物理卷2-3创建卷组2-4创建逻辑卷2-5创建文件系统并挂载文件三扩展卷组和缩减卷组3-1准备物理设备3-2创建物理卷3-3扩展卷组3-4查看卷组的详细信息以验证3-5缩减卷组四扩展逻辑卷4-1检查卷组是否有可用的空间4-2扩展逻辑卷4-3扩展文件系统五删除逻辑卷5-1备份数据5-2卸载文件系统5-3删除逻辑卷5-4删除卷组5-5删除物理卷六LVM逻辑卷缩容6-1缩容注意事项6-2标准缩容步骤一基础定义LVM,LogicalVolumeManger,逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分

  4. ruby-on-rails - ActionMailer HTML 编码 hell - 特殊字符替换为垃圾 - 2

    我有UTF-8字符串:Website•Facebook那是中间的一颗子弹又名•或0xE20x800xA2此值已正确存储在数据库中,并使用默认设置使用Rails3和ruby​​1.9.3正确显示在屏幕上。我正在尝试通过HTML电子邮件发送此邮件,但是当一切都说完之后,接收端看到的是垃圾:这背后的代码很简单,我有一个ActionMailer子类(默认使用UTF-8)设置以在布局中发送带有UTF-8内容编码的HTML电子邮件:email.html.erb布局文件:"all"%>内容使用与呈现网页相同的View,重要的一行是:我已经尝试了很多很多force_encoding的排列,e

  5. ruby - Ruby 中的特殊字符串拆分 - 2

    我正在尝试找出最好的方法...给定一个字符串s="ifsomeBool||x==1&&y!=22314"我想用Ruby来分隔语句和bool运算符..所以我想把它分成["if","someBool","||","x","==","1","&&","y","!=","22314"]我可以使用s.split(),但这只会以空格作为分隔符进行拆分..但我也希望x!=y也被拆分(它们是有效的bool语句,它们之间没有空格可读性好)。当然,最简单的方法是要求用户在bool运算符和变量之间放置空格,但是还有其他方法可以做到这一点吗? 最佳答案 按

  6. 网络实验之RIPV2协议(一) - 2

    一、RIPV2协议简介  RIP(RoutingInformationProtocol)路由协议是一种相对古老,在小型以及同介质网络中得到了广泛应用的一种路由协议。RIP采用距离向量算法,是一种距离向量协议。RIP-1是有类别路由协议(ClassfulRoutingProtocol),它只支持以广播方式发布协议报文。RIP-1的协议报文无法携带掩码信息,它只能识别A、B、C类这样的自然网段的路由,因此RIP-1不支持非连续子网(DiscontiguousSubnet)。RIP-2是一种无类别路由协议(ClasslessRoutingProtocol),支持路由标记,在路由策略中可根据路由标记对

  7. ruby-on-rails - 验证不允许使用特殊字符 - 2

    如何在我的模型中验证:title以便只接受字母a-z、A-z和0-9?validates:title,:format=>{with:REGULAREXPRESSION,:message=>'nospecialcharacters,onlylettersandnumbers'}正则表达式应该是什么? 最佳答案 正则表达式为/^[a-zA-Z0-9]*$/您基本上定义了三个允许的符号范围,首先是a-z,然后是A-Z,最后是0-9。最后的星号定义需要匹配零个或多个前面所述的字符,这意味着允许使用空标题。如果您需要至少一个字符,请使用+而不

  8. ruby - 使用 Ruby 删除特殊字符,但不删除空格 - 2

    我在这里找了一段时间,但没有找到我需要的东西。我正在学习Ruby(1.9)并尝试使用文本文件做一些基本的事情。我正在尝试使用RegEx删除非字母和仅在行首的空格,忽略标记之间的空格(我正在尝试计算文件中的单词数,因此当我希望单词之间的空格保留时).例如:555r6ub6yi7se7a0sy...w1o2w4.更改为:rubyiseasy...wow.我到目前为止使用命令行测试的内容rubyrubyfile.rb:$stdin.eachdo|line|line.chomp!.downcase!line.gsub!(/[^a-zA-Z]/,"")#thistakesawaymyspaces

  9. ruby-on-rails - 一次交易下创建和更新多个模型 - 2

    我想知道在Rails中是否可以在一个事务下进行多次更新和创建。我想创建一个no。来自任何数组的Products。但是对于每个产品,我还需要为其创建Company和Category。所以思路是这样的--Startatransaction//createacompany//createacategorywhileproduct_list{//createaproductwithcompanyandcategorycreatedabove}--endatranscation因此,如果任何创建失败,我希望回滚较早的更新/创建。 最佳答案 b

  10. ruby - == 是 Ruby 中的一个特殊方法吗? - 2

    我理解x==y在Ruby中解释为a.==(y)。我尝试检查是否可以使用自定义方法foo实现相同的效果,如下所示:classObjectdeffoo(n)self==nendendclassAattr_accessor:xenda=A.newa.x=4putsa.x.==(4)#=>trueputsa.x.foo(4)#=>trueputsa.x==4#=>trueputsa.xfoo4#=>in`x':wrongnumberofarguments(1for0)(ArgumentError)不幸的是,这不起作用。我错过了什么?==是Ruby中的一个特殊方法吗?

随机推荐