综合练习(OSPF+BGP+ISIS+单臂路由)

一、知识补充

1、链路聚合

为了满足不同服务器之间的数据交互,交换机之间必须具有更高的带宽,同时需要具备链路的冗余备份;

  • 通常可以增加核心交换机之间的物理链路数量,以提高核心交换机之间的链路带宽;
  • 在启用STP的情况下,核心之间的多余链路会被生成树Block掉,虽然可以实现链路的冗余备份,但是达不到提升链路带宽的目的

链路聚合又称端口聚合(Aggregate-port),是把交换机多个特性相同的端口物理捆绑为一个逻辑端口。

  • 聚合标准:IEEE 802.3ad
  • 扩展链路带宽
  • 聚合链路上多种模式的流量平衡
  • 自动链路冗余备份

2、MSTP

  • MSTP是在传统的STP、RSTP 的基础上发展而来的新的生成树协议,包含了RSTP的快速Forwarding机制。
  • MSTP是基于实例来进行无环拓扑计算,既避免了环路的产生,也能基于VLAN实现数据转发的负载均衡。

MST Region

MST把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间相互独立

  • 由交换网络中的多台交换机以及他们之间的网段所构成一个局域网内可以存在多个MST域,各MST域之间在物理上直接或者间接相连;
  • MSTP网络网络中包含1个或多个MST域,每个MST域中包含一个或多个生成树实例;

在日常项目实施或者网络维护中,通常是一个局域网只有一个域。同一个MSTP域有如下的特点。

  • 都启动了MSTP
  • 配置了相同的域名
  • 具有相同的VLAN和实例的映射
  • 具有相同的Reversion Number (0-65535)

Instace实例

MST域内可以有多棵生成树,每棵生成树都是一个实例,使用Instance ID标识(0-64)。

  • Instance 0缺省存在,且在缺省情况下,所有的VLAN都映射到了Instance 0中;
  • 每个VLAN只能对应一个Instance,而一个Instance内可以有多个VLAN。

3、VRRP虚拟路由冗余协议

VRRP(Virtual Router Redundancy Protocol)虚拟路由余协议,是由IETF提出的解决局域网中配置静态网关出现单点失效现象的协议。VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。

VRRP备份组

  • 一组运行VRRP协议的路由器划分在一起,称为一个备份组,功能上相当于一台虚拟路由器
  • 备份组是基于接口,备份组中的接口必须属于同一个广播域

虚拟路由器号 (VRID)

  • 范围1-255,由用户配置,以区分不同备份组
  • 有相同VRID的一组VRRP路由器组成构成一个VRRP备份组

虚拟IP地址、MAC地址

  • 用于标示虚拟的路由器的IP和MAC地址,该虚拟IP地址实际上就是用户的默认网关
  • 虚拟路由器回应ARP请求时,回应的是虚拟MAC地址,而非接口真实的MAC地址

MASTER路由器、 BACKUP路由器

  • MASTER路由器就是在VRRP组实际转发数据包的路由器
  • BACKUP路由器就是在VRRP组中处于监听状态的路由器
  • 一旦MASTER路由器出现故障, BACKUP路由器就开始接替工作

二、配置需求及拓扑图

配置需求

1、路由器的Loopback0接口为x.x.x.x/32,x为设备ID,交换机不配置Loopback地址。

2、SW3和SW4间配置动态链路聚合,聚合组为1。

3、SW3、SW4配置MSTP,要求VLAN2数据流经过SW3转发,SW3失效时经过SW4转发;VLAN3数据流经过SW4转发,SW4失效时经过SW3转发。所配置的参数要求如下:region-name为test;revision版本为1;SW3作为实例1的主根、实例2的从根,SW4作为实例2的主根、实例2的从根;生成树优先级设置为4096或8192;在S3和S4上配置VRRP,实现主机的网关冗余,所配置的参数要求如下表;SW3、SW4各VRRP组中高优先级设置为150,低优先级设置为120。

VLANVRRP备份组号虚拟IP
VLNA22192.168.2.254
VLAN33192.168.3.254

4、AS100及AS300均使用OSPF协议组网。具体要求如下:AS100内的SW3、SW4、R1间运行OSPF,进程号为1,规划单区域0;R3和R3间运行OSPF,进程号为2,规划单区域0;R2、R4间运行OSPF。进程号为2,规划单区域1;OSPF均需要发布Loopback地址。

5、R4上配置单臂路由。

6、AS200使用ISIS组网。具体要求如下:NET地址为49.0001.0000.0000.000x.00,其中x为设备ID;R5、R6、R7角色均为Level-1,要求发布相关Loopback地址。

7、R5、R6、R7间部署IBGP,AS号为200,使用Loopback接口建立邻居关系;底层IGP使用静态路由。

8、R1、R2、R5间部署EBGP,使用直连接口建立邻居关系。

9、DHCP服务器搭建在R3上,地址池分别命名为Pool_VLAN10、Pool_VLAN20,DHCP对外服务使用Loopback0地址。

10、R4上配置DHCP中继,对VLAN10、VLAN20内的用户进行中继,使得PC5、PC6使用DHCP Relay方式获取IP地址。

在这里插入图片描述

三、配置步骤

1、链路聚合

SW3

SW3(config)#interface aggregatePort 1
SW3(config-if-AggregatePort 1)#switchport mode trunk 
SW3(config-if-AggregatePort 1)#exit
SW3(config)#int range g0/1-2
SW3(config-if-range)#port-group 1 mode active 
SW3(config-if-range)#exit

SW4

SW4(config)#int aggregatePort 1
SW4(config-if-AggregatePort 1)#switchport mode trunk 
SW4(config-if-AggregatePort 1)#exit
SW4(config)#int range g0/1-2
SW4(config-if-range)#port-group 1 mode active
SW4(config-if-range)#exit

效果验证–查看链路聚合状态
在这里插入图片描述

2、MSTP配置

SW3

SW3(config)#spanning-tree mst configuration 
SW3(config-mst)#revision 1
SW3(config-mst)#name test 
SW3(config-mst)#instance 1 vlan 2
SW3(config-mst)#instance 2 vlan 3
SW3(config-mst)#exit
SW3(config)#spanning-tree mst 1 priority 4096
SW3(config)#spanning-tree mst 2 priority 8192
SW3(config)#exit

SW4

SW4(config)#spanning-tree mst configuration 
SW4(config-mst)#revision 1
SW4(config-mst)#name test
SW4(config-mst)#instance 1 vlan 2
SW4(config-mst)#instance 2 vlan 3
SW4(config-mst)#exit
SW4(config)#spanning-tree mst 1 priority 8192
SW4(config)#spanning-tree mst 2 priority 4096

SW1

SW1(config)#spanning-tree mst configuration
SW1(config-mst)# revision 1
SW1(config-mst)# name test
SW1(config-mst)# instance 0 vlan 1, 4-4094
SW1(config-mst)# instance 1 vlan 2
SW1(config-mst)# instance 2 vlan 3
SW1(config-mst)#exit

SW2

SW2(config)#spanning-tree mst configuration
SW2(config-mst)# revision 1
SW2(config-mst)# name test
SW2(config-mst)# instance 0 vlan 1, 4-4094
SW2(config-mst)# instance 1 vlan 2
SW2(config-mst)# instance 2 vlan 3.
SW2(config-mst)#exit

验证–SW3查看MSTP配置
在这里插入图片描述

3、VRRP配置

SW3

SW3(config)#int vlan 2
SW3(config-if-VLAN 2)#vrrp 2 ip 192.168.2.254
SW3(config-if-VLAN 2)#vrrp 2 priority 150
SW3(config-if-VLAN 2)#exit
SW3(config)#int vlan 3
SW3(config-if-VLAN 3)#vrrp 3 ip 192.168.3.254
SW3(config-if-VLAN 3)#vrrp 3 priority 120
SW3(config-if-VLAN 3)#exit

SW4

SW4(config)#int vlan 2
SW4(config-if-VLAN 2)#vrrp 2 ip 192.168.2.254
SW4(config-if-VLAN 2)#vrrp 2 priority 120
SW4(config-if-VLAN 2)#exit
SW4(config)#int vlan 3
SW4(config-if-VLAN 3)#vrrp 3 ip 192.168.3.254   
SW4(config-if-VLAN 3)#vrrp 3 priority 150
SW4(config-if-VLAN 3)#exit

验证–SW3查看VRRP状态
在这里插入图片描述

4、OSPF配置

AS100

SW3

SW3(config)#router ospf 1    
SW3(config-router)#network 10.1.1.0 0.0.0.255 area 0
SW3(config-router)#exit

SW4

SW4(config)#router ospf 1
SW4(config-router)#network 11.1.1.0 0.0.0.255 area 0
SW4(config-router)#exit

R1

R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1
Change router-id and update OSPF process! [yes/no]:y
R1(config-router)#network 1.1.1.1 0.0.0.0 area 0
R1(config-router)#network 10.1.1.0 0.0.0.255 area 0
R1(config-router)#network 11.1.1.0 0.0.0.255 area 0
R1(config-router)#exit

验证–R1查看OSPF邻居
在这里插入图片描述

AS300

R2

R2(config)#router ospf 2
R2(config-router)#router-id 2.2.2.2
Change router-id and update OSPF process! [yes/no]:y
R2(config-router)#network 2.2.2.2 0.0.0.0 area 0
R2(config-router)#network 23.1.1.0 0.0.0.255 area 0
R2(config-router)#network 24.1.1.0 0.0.0.255 area 1
R2(config-router)#exit

R3

R3(config)#router ospf 2 
R3(config-router)#router-id 3.3.3.3
Change router-id and update OSPF process! [yes/no]:y
R3(config-router)#network 3.3.3.3 0.0.0.0 area 0
R3(config-router)#network 23.1.1.0 0.0.0.255 area 0
R3(config-router)#exit

R4

R4(config)#router ospf 2
R4(config-router)#router-id 4.4.4.4
Change router-id and update OSPF process! [yes/no]:y
R4(config-router)#network 4.4.4.4 0.0.0.0 area 1
R4(config-router)#network 24.1.1.0 0.0.0.255 area 1
R4(config-router)#network 172.16.10.0 0.0.0.255 area 1
R4(config-router)#network 172.16.20.0 0.0.0.255 area 1 
R4(config-router)#exit
R4(config-router)#exit

验证–R2查看OSPF邻居关系
在这里插入图片描述

5、单臂路由配置

R4

R4(config)#int g0/1
R4(config-if-GigabitEthernet 0/1)#no switchport 
R4(config-if-GigabitEthernet 0/1)#exit
R4(config)#int g0/1.1
R4(config-subif-GigabitEthernet 0/1.1)#encapsulation dot1Q 10
R4(config-subif-GigabitEthernet 0/1.1)#ip add 172.16.10.254 24
R4(config-subif-GigabitEthernet 0/1.1)#exit
R4(config)#int g0/1.2
R4(config-subif-GigabitEthernet 0/1.2)#encapsulation dot1Q 20
R4(config-subif-GigabitEthernet 0/1.2)#ip add 172.16.20.254 24
R4(config-subif-GigabitEthernet 0/1.2)#exit

SW5

SW5(config)#int g0/1
SW5(config-if-GigabitEthernet 0/1)#sw mo trunk 
SW5(config-if-GigabitEthernet 0/1)#exit
SW5(config)#vlan r
SW5(config)#vlan range 10,20
SW5(config-vlan-range)#exit
SW5(config)#int g0/2
SW5(config-if-GigabitEthernet 0/2)#switchport mode access 
SW5(config-if-GigabitEthernet 0/2)#switchport access vlan 10
SW5(config-if-GigabitEthernet 0/2)#exit
SW5(config)#int g0/3
SW5(config-if-GigabitEthernet 0/3)#switchport mode access 
SW5(config-if-GigabitEthernet 0/3)#switchport access vlan 20
SW5(config-if-GigabitEthernet 0/3)#exit

6、ISIS配置

R6

R6(config)#router isis 1
R6(config-router)#net 49.0001.0000.0000.0006.00
R6(config-router)#is-type level-1
R6(config-router)#exit
R6(config)#int g0/0
R6(config-if-GigabitEthernet 0/0)#ip router isis 1
R6(config-if-GigabitEthernet 0/0)#exit
R6(config)#int l0
R6(config-if-Loopback 0)#ip router isis 1
R6(config-if-Loopback 0)#exit

R5

R5(config)#router isis  1
R5(config-router)#net 49.0001.0000.0000.0005.00
R5(config-router)#is-type level-1
R5(config-router)#exit
R5(config)#int g0/2
R5(config-if-GigabitEthernet 0/2)#ip router isis 1
R5(config-if-GigabitEthernet 0/2)#int g0/4
R5(config-if-GigabitEthernet 0/4)#ip router isis 1
R5(config-if-GigabitEthernet 0/4)#int l0
R5(config-if-Loopback 0)#ip router isis 1
R5(config-if-Loopback 0)#exit

R7

R7(config)#router isis 1
R7(config-router)#net 49.0001.0000.0000.0007.00
R7(config-router)#is-type level-1
R7(config-router)#exit
R7(config)#int g0/0
R7(config-if-GigabitEthernet 0/0)#ip router isis 1
R7(config-if-GigabitEthernet 0/0)#exit
R7(config)#int l0
R7(config-if-Loopback 0)#ip router isis 1
R7(config-if-Loopback 0)#exit

验证–R5查看ISIS邻居
在这里插入图片描述

验证–R5查看ISIS邻居详细信息
在这里插入图片描述

7、静态路由

R5

R5(config)#ip route 7.7.7.7 255.255.255.255 14.1.1.2
R5(config)#ip route 6.6.6.6 255.255.255.255 13.1.1.2

R6

R6(config)#ip route 5.5.5.5 255.255.255.255 13.1.1.1

R7

R7(config)#ip route 5.5.5.5 255.255.255.255 14.1.1.1

验证–连通性测试
在这里插入图片描述

8、IBGP配置

R5

R5(config)#
R5(config-router)#bgp router-id 5.5.5.5
R5(config-router)#neighbor 7.7.7.7 remote-as 200 
R5(config-router)#neighbor 6.6.6.6 remote-as 200
R5(config-router)#neighbor 7.7.7.7 update-source loopback 0
R5(config-router)#neighbor 6.6.6.6 update-source loopback 0
R5(config-router)#exit

R6

R6(config)#router bgp 200
R6(config-router)#bgp router-id 6.6.6.6
R6(config-router)#neighbor 5.5.5.5 remote-as 200
R6(config-router)#neighbor 5.5.5.5 update-source loopback 0
R6(config-router)#exit

R7

R7(config)#router bgp 200
R7(config-router)#bgp router-id 7.7.7.7
R7(config-router)#neighbor 5.5.5.5 remote-as 200
R7(config-router)#neighbor 5.5.5.5 update-source loopback 0
R7(config-router)#exit

验证–R5查看IBGP邻居状态
在这里插入图片描述

9、EBGP配置

R1

R1(config)#router bgp 100
R1(config-router)#bgp router-id 1.1.1.1
R1(config-router)#neighbor 100.1.1.2 remote-as 300
R1(config-router)#neighbor 12.1.1.2 remote-as 200
R1(config-router)#exit

R2

R2(config)#router bgp 300
R2(config-router)#bgp router-id 2.2.2.2
R2(config-router)#neighbor 15.1.1.1 remote-as 200
R2(config-router)#neighbor 100.1.1.1 remote-as 100
R2(config-router)#exit

R5

R5(config)#router bgp 200   
R5(config-router)#neighbor 12.1.1.1 remote-as 100
nR5(config-router)#neighbor 15.1.1.2 remote-as 300
R5(config-router)#exit

验证–R2查看EBGP邻居状态
在这里插入图片描述

10、DHCP服务器

R3

R3(config)#service dhcp 
R3(config)#ip dhcp pool Pool_VLAN10
R3(dhcp-config)#network 172.16.10.0 255.255.255.0
R3(dhcp-config)#default-router 172.16.10.254
R3(dhcp-config)#exit
R3(config)#ip dhcp pool Pool_VLAN20   
R3(dhcp-config)#network 172.16.20.0 255.255.255.0
R3(dhcp-config)#default-router 172.16.20.254
R3(dhcp-config)#exit

11、DHCP中继设置

R4

R4(config)#service dhcp
R4(config)#ip helper-address 3.3.3.3

验证–查看DHCP获取情况
在这里插入图片描述在这里插入图片描述

12、路由引入

R1

R1(config)#router ospf 1
R1(config-router)#redistribute bgp subnets 
R1(config-router)#exit
R1(config)#router bgp 100
R1(config-router)#redistribute ospf 1
R1(config-router)#exit

R2

R2(config)#router ospf 2
R2(config-router)#redistribute bgp subnets 
R2(config-router)#exit
R2(config)#router bgp 300
R2(config-router)#redistribute ospf 1
R2(config-router)#exit

R5

R5(config)#router bgp 200
R5(config-router)#redistribute isis level-1
R5(config-router)#exit  
R5(config)#router isis 
R5(config-router)#redistribute bgp level-1
R5(config-router)#exit

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/233598.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flutter视频播放器在iOS端和Android端都能实现全屏播放

Flutter开发过程中,对于视频播放的三方组件有很多,在Android端适配都挺好,但是在适配iPhone手机的时候,如果设置了UIInterfaceOrientationLandscapeLeft和UIInterfaceOrientationLandscapeRight都为false的情况下,无法…

怎么用vue创建一个项目,并使用Element组件

要使用element组件的话要先安装一个node,然后再输入下面一系列指令安装vue脚手架,这样比较方便 然后输入vue iu指令进入可视化界面创建项目,创建项目的操作流程我已经做好放在下面了,此处省略..............N个字...............&…

【USB、串口、COM口、TTL、RS-232、RS-485区别详解】

USB,串口,COM口,TTL,RS-232,RS-485区别详解 1. USB,串口,COM口,TTL,RS-232,RS-485区别详解2 USB转TTL2 RS-232转TTL3 USB4 UART5 STM32串口异步通讯需要定义的…

Stable Diffusion 系列教程 - 2 WebUI 参数详解

Stable Diffusion 的整个算法组合为: UNet VAE 文本编码器 UNet:就是我们大模型里的核心。 文本编码器:将我们的prompt进行encoder为算法能理解的内容(可以理解为SD外包出去的项目CLIP)。 VAE:对UNet生…

Linux权限理解

文章目录 前言概述Linux下的权限Linux权限管理文件访问者的分类:属性:文件权限值表示方法: 文件类型: 权限的修改chmod对 text.txt 文件的权限进行修改法1:法2: chownchgrpumaskfile指令目录权限粘滞位 前言…

socket 套接字

1、套接字介绍 socket起源于Unix,遵循“一切皆文件”出发点,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。 在设计模式中,Socket把复杂的TCP/IP协议族隐藏在Socket接口后面,Socket去组织数据&#xf…

端口复用和重映射

一、端口复用 (1)端口复用概念 端口复用是将一个I/O赋予多个功能,通过设置I/O的工作模式来切换不同的功能。 STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的…

【rabbitMQ】rabbitMQ用户,虚拟机地址(添加,修改,删除操作)

rabbitMQ的下载,安装和配置 https://blog.csdn.net/m0_67930426/article/details/134892759?spm1001.2014.3001.5502 rabbitMQ控制台模拟收发消息 https://blog.csdn.net/m0_67930426/article/details/134904365?spm1001.2014.3001.5502 目录 用户 添加用户…

simulink MATLABFunction模块中实时函数调用函数的使用

样例 function Predyy matlabceshi(input, Time_s) input1 input; Time_s1 Time_s; Predyy ee(input1) mm(Time_s1); end 上面是主要部分,下面是被调用部分 function A ee(input1) A input1 * 100; end function B mm(Time_s1) B Time_s1 * 100; end 模型…

jvm内存分配机制

内存分配机制 1.一般机制 ​ 如果对象在Eden出生并且经过第一次Minor后仍然存活,并且能被survivor容纳的话,将被移动到survivor空间中,并将对象年龄设为1 对象每熬过一次MinnorGC,年龄就增加一岁,当他的年龄增加到一定程度(默认15岁)就会被晋升到老年代 直接进入老年代的情…

sap增强

四代增强 2种显示增强1种隐式增强 隐式增强 光标放在增强点或其中的代码点击修改即可修改代码 显示增强 1.ENHANCEMENT-POINT 在代码修改界面选择空行 光标所在位置 可以创建多个增强实施且激活后都会执行. 2.ENHANCEMENT-SECTION 1,选中程序中空行 2.编辑->创建选项 …

「JavaScript每日一练」系列——提高你的JS技能(第三天)

有什么不懂可以去看我前两天的笔记 https://blog.csdn.net/weixin_70007095/article/details/134905674 目录 有什么不懂可以去看我前两天的笔记 JavaScript 进阶 - 第3天笔记 编程思想 面向过程 面向对象 构造函数 原型对象 constructor 属性 对象原型 原型继承 原型链 JavaSc…

肾精不足,湿浊难去!老中医教你简单1招,藏养肾精、祛寒祛湿!

前言 冬季祛湿养肾精,做好2件事能事半功倍 湿毒是慢病的温床 有「七十二变」的法力 如果我们善于观察大自然,那么就会发现,在阴雨天,尤其在南方的回南天之时,那些隐蔽的草丛或者腐朽的木桩之上,会长出很…

排序算法-选择/堆排序(C语言)

1基本思想: 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的 数据元素排完 。 2 直接选择排序: 在元素集合 array[i]--array[n-1] 中选择关键码最大 ( 小 ) 的数据元素…

AI:99-基于深度学习的飞机故障检测与维修

🚀 本文选自专栏:人工智能领域200例教程专栏 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的核心代码,详细讲解供大家学习,希望可以帮到大家。欢迎订阅支持,正在不断更新…

HarmonyOS应用开发者基础认证考试(稳过)

判断题 ​​​​​​​ 1. Web组件对于所有的网页都可以使用zoom(factor: number)方法进行缩放。错误(False) 2. 每一个自定义组件都有自己的生命周期正确(True) 3. 每调用一次router.pushUrl()方法,默认情况下,页面栈数量会加1,页面栈支持的…

【开源】基于Vue+SpringBoot的固始鹅块销售系统

项目编号: S 060 ,文末获取源码。 \color{red}{项目编号:S060,文末获取源码。} 项目编号:S060,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 鹅块类型模块2.3 固…

关于对向量检索研究的一些学习资料整理

官方学习资料 主要是的学习资料是, 官方文档 和官方博客。相关文章还是挺多 挺不错的 他们更新也比较及时。有最新的东西 都会更新出来。es scdn官方博客 这里简单列一些,还有一些其他的,大家自己感兴趣去看。 什么是向量数据库 Elasticse…

计算两个结构的乘积

1 * 1 1 1 1 2a1 3a1 计算2a1*3a1,结果应该有6个点,并且33分解为3a13a1,222分解为2a12a12a1. 在6个点的90个结构中,可以被分解为3a13a1的有17个 9 - - - - 1 1 42 - - - 1 1 - 1 - - - 1 - - - …

机器人与3D视觉 Robotics Toolbox Python 二 空间位姿描述

空间位姿描述 二维空间位姿描述 二维空间位姿表示方法 from spatialmath.base import * from spatialmath import * T1 SE2(x3,y3,theta30,unit"deg") trplot2(T1.A,frame"T1",dims[0, 5, 0, 5]) T2transl2(3, 4) trplot2(T2,frame"T2",dims…