博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OSPF路由表
阅读量:6591 次
发布时间:2019-06-24

本文共 4864 字,大约阅读时间需要 16 分钟。

OSPF邻居表: adjancy - show ip ospf neighbor 

OSPF数据库: LSDB - show ip ospf database
OSPF路由表: RIB(routing information base)- show ip route ospf

type prefix/mask [ad/metric] via next-hop , out-interface

c : 0 , 0 
s : 1 , 0
r : 120 , hop 
d / d ex :90,170,5 , (K1/K2/K3/K4/K5,带宽、可靠性、延迟、负载、MTU)
o / ia / e1 / e2 / n1 / n2 : 110 , cost

OSPF路由表:

-路由过滤;
distribute-list(只能是做入向的“路由”过滤) 
acl/prefix-list

  • 标准ACL 
    只能看前缀;
  • 扩展ACL
    同时看前缀和掩码,但是只能在BGP中使用;
  • 前缀列表

    同时看前缀和掩码,在所有的IGP中都能用;
    配置:
    ip prefix-list {name} deny/permit 
    {想匹配的多个路由条目的公共部分}
    {子网掩码的长度范围}
    192.168.1.0/24 -> 4
    192.168.0.0/25 -> 8
    192.168.2.0/26 -> 16
    192.168.3.0/27 -> 32

    192.168.0000 0000.0000 0000         192.168.0000 0001.0                         192.168.0000 0010.0                                    192.168.0000 0011.0         #确定公共前缀时:               关注的是多个路由条目从左至右的连续的不变化的位;               不变的位,直接写下来;变化的位,通过0表示;            所以-192.168.0.0/22        #确定多个路由条目的子网掩码的长度范围                 大于等于24,小于等于24                   大于等于24,小于等于27                               所以,最终的 prefix-list :

ip prefix-list ABC deny 192.168.0.0/22 ge 24 le 27

ip prefix-list ABC deny 192.168.0.0/24

ip prefix-list ABC deny 192.168.1.0/24
ip prefix-list ABC deny 192.168.2.0/24
ip prefix-list ABC deny 192.168.3.0/24

注意:

在前缀列表中表示子网掩码长度时,
如果不写ge,则表示掩码与前面的公共长度相同;
如果不写le,则表示掩码小于等于32(前提是得写ge)
如果都不写,则表示ge和le,都等于前面的公共长度;
在前缀列表中,同样在最后存在一个隐含的拒绝所有;
在prefix-list表示“允许所有”:
permit 0.0.0.0/0 le 32
在prefix-list表示“允许默认路由”:
premit 0.0.0.0/0

LSA的过滤:   -3类LSA      在产生这个LSA的 ABR 进行实施;        router ospf 1          area 0 filter-list prefix AAA in             or           area 12  filter-list prefix AAA out         !        ip prefix-list AAA deny 10.10.10.10/32        ip prefix-list AAA permit 0.0.0.0/0 le 32         !        show ip ospf    -5类LSA       在产生这个LSA的 ASBR 上才可以实现过滤,只能做出向过滤       R1:         ip route 100.1.1.0 255.255.255.0 null 0          ip route 200.1.1.0 255.255.255.0 null 0          !         router ospf 1           redistribute static subnet          !         ip prefix-list  clicli deny 100.1.1.0/24         ip prefix-list  clicli permit 0.0.0.0/0 le 32          !         router ospf 1           distribute-list prefix clicli out

-路由属性修改     AD       router ospf 1          distance {value} ->将该设备上的所有的OSPF路由的AD                             都更改为 value ;           distance {value} [update-source] [wildcardbits] [acl]                    ->修改特定更新源发送过来的特定ACL匹配的路由                      的管理距离为 value ;        show ip protocols         show ip route ospf               ip access-list standard 66                     permit 66.1.1.1     Metric(在OSPF中,称之为 cost - 开销)         无论是什么协议的路由,在计算Metric的时候,仅仅关心         的是路由沿传递方向上的所有入端口的;         OSPF的路由的 Metric 计算方法为:             沿路由传递方向,所有入端口的 cost 的累加和。        # 每个端口上的 OSPF  cost 计算方法如下:              Cost = 100000000/bw                   bw表示的是接口带宽,代为是 bit ;                    所得除数小于1的,都按照整数1来计算。            上面的 10的8次方,我们称之为计算路由时的“参考带宽”。            可以通过命令进行你更改(当网络中的路由器之间的互联链路带宽都大于100M的时候)               router ospf 1                  auto-cost reference-bandwidth 1000(单位是Mbit;)                  如果进行该参数的修改,必须在全网的每一个路由器                  都得进行修改,否则会出现路由次优路径。        配置命令:              interface fas0/0                  ip ospf cost {value} //更改某一个端口的cost;        验证命令:                show ip ospf interface fas0/0

-汇总  自动汇总:NO  手动汇总:YES      -对象         3类LSA和5类LSA     -配置命令:         3类LSA汇总            在产生被汇总的3类LSA的ABR上进行配置            配置完成以后,仅仅发送汇总之后的3类LSA,不发送明细LSA            并且会在本地形成一个针对汇总路由的Null0路由,            目的是为了实现防止数据转发环路的产生。            router ospf 1              area 12 range 10.10.0.0 255.255.0.0 [not-advertise]                  默认动作是将汇总之后的LSA发送出去的;                  也可以不发出去,从而实现 LSA过滤的效果。            show ip ospf --> 查看上面的配置命令显示;            show ip ospf database -->没有明细,仅有汇总之后的LSA                         5类LSA汇总            在产生5类LSA的 ASBR 上面操作:              router ospf 1                summary-address 10.10.0.0 255.255.0.0

LSA,link state advertise ,链路状态通告;

一个链路需要通过1个或者是多个 LSA 来表示。

网络类型

MA
NBMA
P2P
P2MP
P2MP-NB 
LSA类型:
1类 - 任何一个OSPF路由器,都会在任何一个区域产生一个;
2类 - DR可以产生,表示的是 DR 可以覆盖的路由器;
(每一个网段-如果是MA类型,就得需要选举一个DR)
3类 - 只有 ABR 可以产生,为了在不同的区域之间传递路由;
4类 - 由与 ASBR在同一个区域的ABR产生,表示的是 ASBR的RID;
5类 - 没有任何区域概念,传输过程中,没有任何改变;

区域的不规则连接:

多个非0区域连接在一起,相应的解决方案:
1、static
2、动态
OSPF 
内部:OIA
ABR 
让路由器连接区域0
建立一个区域0的邻居就可以;
virtual-link 
外部: 5
ASBR 
在特定的路由器上进行重分发
得考虑构建2个或者多个OSPF进程,
然后他们之间互相进行重分发;

R1;

interface loopback 0 
ip ospf network point-to-point

R3:

acl 
ip access-list standard 1
deny 10.10.1.0
permit any 
router rip 
distribute-list 1 in fas0/1

prefix-list    ip prefix-list ABC deny  10.10.1.0/24   ip prefix-list ABC permit  0.0.0.0/0 le 32    router ospf 1      distribute-list prefix ABC in fas0/1

10.10.1.X 

/24 --> 10.10.1.0/24
/25 --> 10.10.1.0000 0000/25 - > 10.10.1.0/25
10.10.1.1000 0000/25 - > 10.10.1.128/25

本文转自 Mr_Lee_1986 51CTO博客,原文链接:http://blog.51cto.com/13504837/2057502,如需转载请自行联系原作者

你可能感兴趣的文章
CJ看showgirl已经out!VR体验才是王道
查看>>
postgresql 数组类型
查看>>
Vue+Webpack常见问题(持续更新)
查看>>
栈与递归的实现
查看>>
Manually Summarizing EIGRP Routes
查看>>
spring boot 1.5.4 整合webService(十五)
查看>>
modsecurity(尚不完善)
查看>>
获取.propertys文件获取文件内容
查看>>
Redis3.0.5配置文件详解
查看>>
Know about Oracle RAC Heartbeat
查看>>
JQuery——实现Ajax应用
查看>>
前端05.js入门之BOM对象与DOM对象。
查看>>
oracle kill所有plsql developer进程
查看>>
keepalived双机热备原理及实例部署LVS+keepalived
查看>>
曲线学习PyQt5方案一
查看>>
企业私有云之rabbitmq高可用
查看>>
OpenCV学习】矩阵运算和操作2
查看>>
nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器
查看>>
Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境
查看>>
关于在arm裸板编程时使用printf问题的解决方法
查看>>