动态路由_01

13 篇文章 0 订阅

动态路由协议的类型

1.内部网关协议:在同一公司内部运行的路由协议,如RIP、ISIS、OSPF 2.外部网关协议:在不同公司之间运行的路由协议,如BGP

OSPF协议概述

1.应用在企业内部,属于公有标准协议,位于OSI模型第三层 2.OSPF的数据包,包含在IP头部后面,协议号为89 3.OSPF支持企业网络的层次化设计,将网络分为2层:骨干和非骨干区域

  • OSPF工作原理

    1.建立邻居表

    2.同步数据库:

    • 链路状态通告LSA (同步原料)
    • LSDB 链路状态数据库 (存放原料的仓库)
    • 1类 2类 ** 3类 (其他区域的路由信息)**4类 ** 5类(外部的路由信息)**7类(肉类,蔬菜类,豆类等等)

    3.计算路由表:spf 最短路径树优先算法 (拿仓库的原料制作成品-路由条目)

  • OSPF报文类型

    Hello报文 数据库描述报文(DD) 链路状态请求报文(LSR) 链路状态更新报文(LSU) 链路状态确认报文(LSAck)

    比如:

    建立邻居表(成为普通朋友)

    Hello互相打招呼

    同步数据库 (互相借书)

    DD 发送书单(目录)

    LSR 向对方要在自己没有的书

    LSU 把书借给对方

    LSAck 确认收到

  • OSPF区域类型

    • 骨干区域:区域为0
    • 非骨干区域:区域号不是0的区域,就统称之为非骨干区域
      • 普通区域
      • 特殊区域
        • stub (末梢区域)
          • 不要外部路由(5类LSA)
          • ABR会向区域内产生1条默认路由
        • totally stub (完全末梢)
          • 不要外部路由(5类LSA),不要其他区域的路由(3类LSA)
          • ABR会向区域内产生1条默认路由
        • nssa
        • totally nssa
  • 路由器的角色类型

    • 骨干路由器:骨干区域的路由器
    • 非骨干路由器:非骨干区域的路由器
    • 区域边界路由器(ABR):同时连接着骨干区域和非骨干区域的路由器 自治系统边界路由器(ASBR):具有产生外部路由能力的路由器
  • 三种宣告方式

    • network x.x.x.x 反掩码

      只能宣告直连路由

      表示的是内部路由

    • 在OSPF进程下使用

      • import-route 路由类型
      •  可以宣告任何类型的路由
        
      •  表示的是外部路由
        
    • default-route-advertise 宣告默认路由专属命令

      • 使用该命令的设备,路由表里必须有1条默认路由
  • 路由表类型

    • 1.直连路由 优先级 0
    • 2.静态路由 优先级 60
    • 3.OSPF内部路由 优先级 10 路由表中展示方式:OSPF
    • 4.OSPF外部路由 优先级 150 路由表中展示方式:O_ASE

案例1:OSPF基础配置

  • 拓扑

  • 需求

    如图配置设备的IP地址

    运行OSPF协议,确保PC1和PC2互通

  • 思路

    • 如图配置设备的接口IP地址
    • 配置 OSPF 协议
      • 每个路由器启用OSPF协议
      • 在OSPF协议中,进入区域
      • “宣告”想要传输的路由
  • 配置

R1:
ospf 1 
 area 0
  network 192.168.1.0  0.0.0.255 
  network 192.168.12.0 0.0.0.255
q 

R2:
ospf 1 
 area 0
  network 192.168.23.0  0.0.0.255 
  network 192.168.12.0 0.0.0.255
q 

R3:
ospf 1 
 area 0
  network 192.168.23.0  0.0.0.255 
  network 192.168.2.0   0.0.0.255
q 
此时,PC1和PC2可以互通了。
因为,R1/R2/R3都通过 OSPF协议 学习到了PC1/PC2的路由条目信息


//修改router-ID配置
ospf 1 router-id 1.1.1.1   //修改OSPF router-id
返回用户视图才能重启进程
<r1>reset ospf 1 process   //重启OSPF进程(用户视图下启动)
Warning: The OSPF process will be reset. Continue? [Y/N]:y //确认重启


<r1>display ospf peer brief   //查看OSPF邻居表

  • 查看邻居表
<r1>display ospf peer brief   //查看OSPF邻居表

OSPF Process 1 with Router ID 192.168.12.1
      Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                        Neighbor id      State    
 0.0.0.0          GigabitEthernet0/0/0             192.168.12.2     Full        
 ----------------------------------------------------------------------------
 
 Process:表示 OSPF 协议的进程号  默认是1
                   该参数的取值范围是 1-65535,用于在路由器本地区分不同的OSPF协议
                    
 **Router ID:路由器在ospf区域中唯一的名字 **格式类似于 IPv4 地址
            手动配置*非常推荐,基于稳定性,修改名称需要重启OSPF进程后才能生效
            自动选举
            先选择自身的**逻辑接口**最大的IP地址
            再选择自身的**物理接口**最大的IP地址
 Area Id  :区域ID (0-4294967295)  十进制显示或点分十进制显示
            **区域0:表示骨干区域
            非0区域:表示非骨干区域
            非骨干区域必须和骨干区域“直接”相连,才能通信**
 Interface:该区域中与邻居相连的接口
 Neighbor id:邻居的router-id
 State :状态7种
 **2-way  双向连接状态 (邻居状态) 普通朋友   建立了邻居表
 Full   完全邻接状态 (邻接状态) 好朋友     同步完了数据库  ** 

案例2:OSPF多区域配置

  • 拓扑

  • 需求

    • 如图配置设备的接口IP地址
    • 如图规划OSPF网络的区域
    • 要求每个设备的 router-id 都是 x.x.x.x(x是每个路由器的名字)
    • 确保不同的PC之间可以互通
  • 思路

    1.配置终端设备

    2.配置路由器接口ip地址

    3.配置OSPF

    • 每个路由器启用OSPF协议
    • 在OSPF协议中,进入正确区域
    • 将路由“宣告”进正确区域
  • 配置

R1:
sys
sysname R1
interface GigabitEthernet0/0/0
 ip address 192.168.12.1 255.255.255.0 
q
interface GigabitEthernet0/0/2
 ip address 192.168.1.254 255.255.255.0 
q

R2:
sys
sysname R2
interface GigabitEthernet0/0/0
 ip address 192.168.23.2 255.255.255.0 
q
interface GigabitEthernet0/0/1
 ip address 192.168.12.2 255.255.255.0 
q

R3:
sys
sysname R3
interface GigabitEthernet0/0/0
 ip address 192.168.34.3 255.255.255.0 
q
interface GigabitEthernet0/0/1
 ip address 192.168.23.3 255.255.255.0 
q


R4:
sys
sysname R4
interface GigabitEthernet0/0/0
 ip address 192.168.45.4 255.255.255.0 
q
interface GigabitEthernet0/0/1
 ip address 192.168.34.4 255.255.255.0 
q

R5:
sys
sysname R5
interface GigabitEthernet0/0/0
 ip address 192.168.56.5 255.255.255.0 
q
interface GigabitEthernet0/0/1
 ip address 192.168.45.5 255.255.255.0 
q

R6:
sys
sysname R6
interface GigabitEthernet0/0/1
 ip address 192.168.56.6 255.255.255.0 
q
interface GigabitEthernet0/0/2
 ip address 192.168.2.254 255.255.255.0 
q


创建OSPF进程 并且自定义router-id
进入正确的区域
宣告直连网段

R1:
ospf 1 router-id 1.1.1.1
area 12
   network 192.168.1.0 0.0.0.255
   network 192.168.12.0 0.0.0.255
q

**R2:    ABR   连着骨干区域与非骨干区域的设备
ospf 1 router-id 2.2.2.2
area 0
    network 192.168.23.0 0.0.0.255
q
area 12
     network 192.168.12.0 0.0.0.255
q**

R3:
ospf 1 router-id 3.3.3.3
area 0
   network 192.168.23.0 0.0.0.255
   network 192.168.34.0 0.0.0.255
q

R4:
ospf 1 router-id 4.4.4.4
area 0
   network 192.168.45.0 0.0.0.255
   network 192.168.34.0 0.0.0.255
q


**R5:    ABR   连着骨干区域与非骨干区域的设备
ospf 1 router-id 5.5.5.5
area 0
    network 192.168.45.0 0.0.0.255
q
area 56
     network 192.168.56.0 0.0.0.255
q**

R6:
ospf 1 router-id 6.6.6.6
area 56
   network 192.168.56.0 0.0.0.255
   network 192.168.2.0 0.0.0.255
q
-------------------------------------------------
**<R2>display ospf brief //查看ospf简要信息( 查看R2角色)**

   OSPF Process 1 with Router ID 2.2.2.2
     OSPF Protocol Information

 RouterID: 2.2.2.2          **Border Router:  AREA    (ABR)****区域边界路由器**
...... 
--------------------------------------------------

案例3:OSPF特殊区STUB配置

  • 拓扑

  • 需求

    • 如图配置设备的IP地址
    • 如何规划OSPF的区域
    • R6和R7之间是通过静态路由的方式实现互通
    • 确保PC1/2/3能够互通
    • 确保外部链路的不稳定性,不要对内网的区域12产生影响
  • 配置

添加一台路由器R7与PC3
配置IP地址
PC3:
192.168.3.1
255.255.255.0
192.168.3.254

R6:
in g0/0/0
ip add 192.168.67.6 24
q

R7:
sys
sysname R7
in g0/0/1
ip add 192.168.67.7 24
q
in g0/0/2
ip add 192.168.3.254 24
q

配置静态路由:实现R6与外网设备的互通
R6:
IP route-static 192.168.3.0 24 192.168.67.7


R7:
IP route-static 192.168.2.0 24 192.168.67.6
IP route-static 192.168.1.0 24 192.168.67.6

R6将外部路由3.0路由宣告进OSPF进程 
R6:
OSPF 1
import-route static

------------------------------------------------------------
[R6]display ospf brief   //查看R6角色

   OSPF Process 1 with Router ID 6.6.6.6
     OSPF Protocol Information

 RouterID: 6.6.6.6          Border Router:  AS   (ASBR) 自制系统边界路由器

此时,区域 12 的路由器就可以学习到表示 192.168.3.0/24 的这个外部路由的5类LSA。
如果,不想让区域12受到外部链路的影响,我们可以:让区域12不要受到这个LSA就可以了。
即,将区域 12 设置为 特殊区域  -  stub 。 
配置原则:
在区域12的所有路由器上都使用相同的命令:

ospf 1 
  area 12
    stub 

但是,此时,PC1 和 PC3 依然互通!

Stub区域的特点
该区域不会受到外部链路(5类lsa)的不稳定的影响
ABR会自动的产生1个默认路由,确保该区域可以与外部链路互通
该区域,依然会受到“其他区域的链路”不稳定所造成的影响

Stub区域的进一步优化

案例:OSPF特殊区-Totally Stub区域(完全末梢区域)配置

  • 需求

    • 确保该区域不会受到外部链路(5类lsa)与区域之间的链路(3类lsa)的影响
  • 配置

将Stub区域12,进一步配置为Totally Stub区域
仅仅需要在Stub区域的ABR(R2)上配置以下命令:
ospf 1
area
    12
     stub no-summary //该ABR不允许向区域12发送3类LSA

注意要确保该区域是stub区域的基础上配置
也就是该区域的所有设备必须配置了stub

案例:NSSA配置

拓扑

  • 需求

    如图配置接口的IP地址和OSPF区域 确保区域123不要受到外部链路的影响 确保内网每个设备与外部的Server1互通 PC1属于另外一个公司,确保与Server1互通

  • 配置

R1:
sys
sysname R1
interface GigabitEthernet0/0/0
 ip address 192.168.12.1 24
q
ospf 1 router-id 1.1.1.1
area 123
   network 192.168.12.0 0.0.0.255
q


R2:
sys
sysname R2
interface GigabitEthernet0/0/0
 ip address 192.168.23.2 24
q
interface GigabitEthernet0/0/1
 ip address 192.168.12.2 24
q
ospf 1 router-id 2.2.2.2
area 123
   network 192.168.12.0 0.0.0.255
   network 192.168.23.0 0.0.0.255
q



R3:
sys
sysname R3
interface GigabitEthernet0/0/0
 ip address 192.168.34.3 24
q
interface GigabitEthernet0/0/1
 ip address 192.168.23.3 24
q
ospf 1 router-id 3.3.3.3
area 0
   network 192.168.34.0 0.0.0.255
area 123
   network 192.168.23.0 0.0.0.255
q



R4:
sys
sysname R4
interface GigabitEthernet0/0/1
 ip address 192.168.34.4 24
q
ospf 1 router-id 4.4.4.4
area 0
   network 192.168.34.0 0.0.0.255
q

添加R5路由器与server1云服务器:
R4作为企业边界设备需要手动配置一条静态的默认路由
R4:
interface GigabitEthernet0/0/0
 ip address 192.168.45.4 24
q
ip route-static 0.0.0.0 0 192.168.45.5

在R4上配置
目的是让R1/R2/R3学习到默认路由
ospf 1
default-route-advertise       **//向OSPF内部宣告(产生)默认路由**
q


R5作为公网模拟设备简单配置即可:
R5:
sys
sysname R5
interface GigabitEthernet0/0/1
 ip address 192.168.45.5 24
q
interface GigabitEthernet0/0/2
 ip address 192.168.2.254 24
q
ip route-static 192.168.0.0 16 192.168.45.4


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值