华为Eth-Trunk级联堆叠接入IPTV网络部署案例

Eth-Trunk级联堆叠接入IPTV网络部署案例

组网图形

图2 Eth-Trunk级联堆叠IPTV基本组网图

  • 方案简介
  • 配置注意事项
  • 组网需求
  • 数据规划
  • 配置思路
  • 操作步骤
  • 配置文件

方案简介

随着IPTV业务的迅速发展,IPTV平台承载的用户也越来越多,用户对IPTV直播业务的可靠性要求越来越高。IPTV作为视频类业务,最终用户对业务体验的连续性要求极高,需要保障日常维护中的用户业务体验连续,在重大事件保障、重大版本升级保障中保证业务的延续性。

如图1所示是某个地区广电基本组网图。为了保证广电直播流的质量,广电组播源服务器发送的直播流需要先转发到MRF转码服务器进行转码,然后由转码服务器再转发给接收者。转码服务器通过Eth-Trunk级联堆叠的方式接入IPTV组网,提高网络可靠性。

  • 组播源服务器发送的组播流正常转发路径是:Core->PE1->Stack->CDN->转码服务器。
  • 转码服务器转换后的组播流正常转发路径是:转码服务器->CDN->Stack->PE1->AGG->ACC1和ACC2。
  • 录制服务器到接收者单播流正常转发路径是:录制服务器->CDN->Stack->PE1->AGG->ACC1和ACC2。

图1 Eth-Trunk级联堆叠场景视频流量转发路径

配置注意事项

本举例中Core、PE1和PE2使用框式交换机为例,其他设备以盒式交换机为例。本举例中的交换机可以使用S系列交换机所有产品。

组网需求

如图2所示为某地区IPTV组网图,接收者可以点播直播节目,也可以回看电视节目。具体需求如下:

  • 组播源服务器发送的组播直播流,先转发到CDN服务器转码录制后,再转发给接收者。
  • 接收者也可以通过单播方式回看电视节目。
  • 通过部署三层组播、二三层组播混跑和IGMP Snooping功能,实现组播流转发。
  • 通过OSPF协议实现三层流量互通。Stack与PE1、PE2通过OSPF 1区域1建立邻居关系,Core与PE1、PE2通过OSPF 1区域0建立邻居关系。
  • 为保证接入安全,Stack通过流策略限制组播源服务器的接入。

数据规划
表1 VLAN规划

参数项

描述

VLAN 33

ACC1下挂用户所属的VLAN。

VLAN 34

ACC2下挂用户所属的VLAN。

VLAN 88

用户回看节目使用的VLAN。

VLAN 400

组播直播流转码后使用的VLAN。

VLAN 530

组播直播流未转码前使用的VLAN。

表2 IP地址规划

产品名称

参数项

描述

Core

GE1/0/1:66.1.1.3/24

上行连接组播源服务器的三层接口。

GE1/0/2:20.1.1.3/24

连接PE2的三层接口。

GE1/0/3:12.1.1.2/24

连接PE1的三层接口。

LoopBack0:1.1.1.3

-

PE1

GE1/0/2:12.1.1.1/24

上行连接Core的三层接口。

GE1/0/3:60.1.1.1/24

连接PE2的三层接口。

Vlanif10:10.1.1.1/24,对应的接口是Eth-Trunk2

连接Stack的接口。Eth-Trunk2绑定的物理接口是GE1/0/6和GE1/0/7。

Vlanif11:11.1.1.1/24,对应物理接口是GE1/0/4

连接AGG的接口。

LoopBack0:1.1.1.1

-

PE2

GE1/0/2:20.1.1.2/24

上行连接Core的三层接口。

GE1/0/3:60.1.1.2/24

连接PE1的三层接口。

Vlanif21:21.1.1.1/24,对应的接口是Eth-Trunk3

连接Stack的接口。Eth-Trunk3绑定的物理接口是GE1/0/6和GE1/0/7

Vlanif22:22.1.1.2/24,对应物理接口是GE1/0/4

连接AGG的接口。

LoopBack0:1.1.1.2

-

AGG

Vlanif11:11.1.1.8/24,对应物理接口是GE0/0/4

连接PE1的接口。

Vlanif22:22.1.1.8/24,对应物理接口是GE0/0/5

连接PE2的接口。

Vlanif33:33.1.1.8/24,对应物理接口是GE0/0/1

连接ACC1的接口。

Vlanif34:34.1.1.8/24,对应物理接口是GE0/0/2

连接ACC2的接口。

LoopBack0:1.1.1.4

-

Stack

Vlanif10:10.1.1.2/24,对应的接口是Eth-Trunk2

连接PE1的接口。Eth-Trunk2绑定的物理接口是GE0/0/6和GE1/0/6。

Vlanif88:88.1.1.7/24,对应物理接口是GE0/0/2

用于与录制服务器通信。

Vlanif21:21.1.1.2/24,对应的接口是Eth-Trunk3

连接PE2的接口。Eth-Trunk3绑定的物理接口是GE0/0/8和GE1/0/8。

Vlanif400:4.1.1.2/24,对应物理接口是GE0/0/2

用于与转码后的服务器通信。

Vlanif530:5.1.1.2/24,对应物理接口是GE0/0/2

用于与转前的服务器通信。

配置思路

采用如下的思路进行配置:

  1. 创建VLAN并配置各接口所属VLAN。
  2. 配置各VLANIF接口的IP地址。
  3. 配置OSPF功能,实现三层互通。
  4. 配置三层组播功能。
  5. 配置IGMP Snooping二层组播功能。
  6. 配置流策略,控制组播源的接入。

操作步骤
创建VLAN并配置各接口所属VLAN# 在ACC1上创建VLAN,并将接口加入VLAN。
<HUAWEI> system-view
[HUAWEI] sysname ACC1
[ACC1] vlan batch 33
[ACC1] interface gigabitethernet 0/0/1
[ACC1-GigabitEthernet0/0/1] description ACC1***to***AGG
[ACC1-GigabitEthernet0/0/1] port link-type trunk
[ACC1-GigabitEthernet0/0/1] port trunk allow-pass vlan 33
[ACC1-GigabitEthernet0/0/1] quit
[ACC1] interface gigabitethernet 0/0/2
[ACC1-GigabitEthernet0/0/2] port link-type access
[ACC1-GigabitEthernet0/0/2] port default vlan 33
[ACC1-GigabitEthernet0/0/2] quit
[ACC1] interface gigabitethernet 0/0/3
[ACC1-GigabitEthernet0/0/3] port link-type access
[ACC1-GigabitEthernet0/0/3] port default vlan 33
[ACC1-GigabitEthernet0/0/3] quit
# 在ACC2上创建VLAN,并将接口加入VLAN。
<HUAWEI> system-view
[HUAWEI] sysname ACC2
[ACC2] vlan batch 34
[ACC2] interface gigabitethernet 0/0/1
[ACC2-GigabitEthernet0/0/1] description ACC2***to***AGG
[ACC2-GigabitEthernet0/0/1] port link-type trunk
[ACC2-GigabitEthernet0/0/1] port trunk allow-pass vlan 34
[ACC2-GigabitEthernet0/0/1] quit
[ACC2] interface gigabitethernet 0/0/2
[ACC2-GigabitEthernet0/0/2] port link-type access
[ACC2-GigabitEthernet0/0/2] port default vlan 34
[ACC2-GigabitEthernet0/0/2] quit
[ACC2] interface gigabitethernet 0/0/3
[ACC2-GigabitEthernet0/0/3] port link-type access
[ACC2-GigabitEthernet0/0/3] port default vlan 34
[ACC2-GigabitEthernet0/0/3] quit
# 在AGG上创建VLAN,并将接口加入VLAN。
<HUAWEI> system-view
[HUAWEI] sysname AGG
[AGG] vlan batch 11 22 33 34
[AGG] interface gigabitethernet 0/0/1
[AGG-GigabitEthernet0/0/1] description AGG***to***ACC1
[AGG-GigabitEthernet0/0/1] port link-type trunk
[AGG-GigabitEthernet0/0/1] port trunk allow-pass vlan 33
[AGG-GigabitEthernet0/0/1] quit
[AGG] interface gigabitethernet 0/0/2
[AGG-GigabitEthernet0/0/2] description AGG***to***ACC2
[AGG-GigabitEthernet0/0/2] port link-type trunk
[AGG-GigabitEthernet0/0/2] port trunk allow-pass vlan 34
[AGG-GigabitEthernet0/0/2] quit
[AGG] interface gigabitethernet 0/0/4
[AGG-GigabitEthernet0/0/4] description AGG***to***PE1
[AGG-GigabitEthernet0/0/4] port link-type trunk
[AGG-GigabitEthernet0/0/4] port trunk allow-pass vlan 11
[AGG-GigabitEthernet0/0/4] quit
[AGG] interface gigabitethernet 0/0/4
[AGG-GigabitEthernet0/0/4] description AGG***to***PE2
[AGG-GigabitEthernet0/0/4] port link-type trunk
[AGG-GigabitEthernet0/0/4] port trunk allow-pass vlan 22
[AGG-GigabitEthernet0/0/4] quit
# 在PE1上创建VLAN,并将接口加入VLAN。
<HUAWEI> system-view
[HUAWEI] sysname PE1
[PE1] vlan batch 10 11
[PE1] interface eth-trunk2
[PE1-Eth-Trunk1] description PE1***to***Stack
[PE1-Eth-Trunk1] port link-type access
[PE1-Eth-Trunk1] port default vlan 10
[PE1-Eth-Trunk1] trunkport gigabitethernet 1/0/6 
[PE1-Eth-Trunk1] trunkport gigabitethernet 1/0/7 
[PE1-Eth-Trunk1] quit
[PE1] interface gigabitethernet 1/0/4
[PE1-GigabitEthernet1/0/4] description PE1***to***AGG
[PE1-GigabitEthernet1/0/4] port link-type trunk
[PE1-GigabitEthernet1/0/4] port trunk allow-pass vlan 11
[PE1-GigabitEthernet1/0/4] quit
# 在PE2上创建VLAN,并将接口加入VLAN。
<HUAWEI> system-view
[HUAWEI] sysname PE2
[PE2] vlan batch 21 22
[PE2] interface eth-trunk2
[PE2-Eth-Trunk1] description PE2***to***Stack
[PE2-Eth-Trunk1] port link-type access
[PE2-Eth-Trunk1] port default vlan 21
[PE2-Eth-Trunk1] trunkport gigabitethernet 1/0/6 
[PE2-Eth-Trunk1] trunkport gigabitethernet 1/0/7 
[PE2-Eth-Trunk1] quit
[PE2] interface gigabitethernet 1/0/4
[PE2-GigabitEthernet1/0/4] description PE2***to***AGG
[PE2-GigabitEthernet1/0/4] port link-type trunk
[PE2-GigabitEthernet1/0/4] port trunk allow-pass vlan 22
[PE2-GigabitEthernet1/0/4] quit
# 在Stack上创建VLAN,并将接口加入VLAN。
<HUAWEI> system-view
[HUAWEI] sysname Stack
[Stack] vlan batch 10 21 88 301 400 530
[Stack] interface eth-trunk1
[Stack-Eth-Trunk1] description Stack***to***CDN
[Stack-Eth-Trunk1] port link-type trunk
[Stack-Eth-Trunk1] port trunk allow-pass vlan 88 301 400 530
[Stack-Eth-Trunk1] trunkport gigabitethernet 0/0/1 
[Stack-Eth-Trunk1] trunkport gigabitethernet 1/0/1 
[Stack-Eth-Trunk1] quit
[Stack] interface eth-trunk2
[Stack-Eth-Trunk2] description Stack***to***PE1
[Stack-Eth-Trunk2] port link-type access
[Stack-Eth-Trunk2] port default vlan 10
[Stack-Eth-Trunk2] trunkport gigabitethernet 0/0/6 
[Stack-Eth-Trunk2] trunkport gigabitethernet 1/0/6 
[Stack-Eth-Trunk2] quit
[Stack] interface eth-trunk3
[Stack-Eth-Trunk3] description Stack***to***PE2
[Stack-Eth-Trunk3] port link-type access
[Stack-Eth-Trunk3] port default vlan 21
[Stack-Eth-Trunk3] trunkport gigabitethernet  
[Stack-Eth-Trunk3] trunkport gigabitethernet 1/0/8 
[Stack-Eth-Trunk3] quit
# 在CDN上创建VLAN,并将接口加入VLAN。
<HUAWEI> system-view
[HUAWEI] sysname CDN
[CDN] vlan batch 88 301 400 530
[CDN] interface eth-trunk1
[CDN-Eth-Trunk1] description CDN***to***Stack
[CDN-Eth-Trunk1] port link-type trunk
[CDN-Eth-Trunk1] port trunk allow-pass vlan 88 301 400 530
[CDN-Eth-Trunk1] trunkport gigabitethernet 0/0/1 
[CDN-Eth-Trunk1] trunkport gigabitethernet 0/0/2 
[CDN-Eth-Trunk1] quit
[CDN] interface gigabitethernet 0/0/3
[CDN-GigabitEthernet0/0/3] description CDN***to***HMS-Server
[CDN-GigabitEthernet0/0/3] port link-type access
[CDN-GigabitEthernet0/0/3] port default vlan 88
[CDN-GigabitEthernet0/0/3] quit
[CDN] interface gigabitethernet 0/0/4
[CDN-GigabitEthernet0/0/4] description CDN***to***MRF-IN
[CDN-GigabitEthernet0/0/4] port link-type access
[CDN-GigabitEthernet0/0/4] port default vlan 400
[CDN-GigabitEthernet0/0/4] quit
[CDN] interface gigabitethernet 0/0/4
[CDN-GigabitEthernet0/0/4] description CDN***to***MRF-OUT
[CDN-GigabitEthernet0/0/4] port link-type access
[CDN-GigabitEthernet0/0/4] port default vlan 530
[CDN-GigabitEthernet0/0/4] quit
配置各接口的IP地址# 在Core配置接口的IP地址。
<HUAWEI> system-view
[HUAWEI] sysname Core
[Core] interface gigabitethernet 1/0/1
[Core-GigabitEthernet1/0/1] undo portswitch
[Core-GigabitEthernet1/0/1] description Core***to***Sever
[Core-GigabitEthernet1/0/1] ip address 66.1.1.3 255.255.255.0
[Core-GigabitEthernet1/0/1] quit
[Core] interface gigabitethernet 1/0/2
[Core-GigabitEthernet1/0/2] undo portswitch
[Core-GigabitEthernet1/0/2] description Core***to***PE2
[Core-GigabitEthernet1/0/2] ip address 20.1.1.3 255.255.255.0
[Core-GigabitEthernet1/0/2] quit
[Core] interface gigabitethernet 1/0/3
[Core-GigabitEthernet1/0/3] undo portswitch
[Core-GigabitEthernet1/0/3] description Core***to***PE1
[Core-GigabitEthernet1/0/3] ip address 12.1.1.2 255.255.255.0
[Core-GigabitEthernet1/0/3] quit
[Core] interface LoopBack0
[Core-LoopBack0] ip address 1.1.1.3 255.255.255.255
[Core-LoopBack0] quit
# 在PE1配置接口的IP地址。
[PE1] interface vlanif 10
[PE1-Vlanif10] description to***Stack
[PE1-Vlanif10] ip address 10.1.1.1 255.255.255.0
[PE1-Vlanif10] quit
[PE1] interface vlanif 11
[PE1-Vlanif11] description to***AGG
[PE1-Vlanif11] ip address 11.1.1.1 255.255.255.0
[PE1-Vlanif11] quit
[PE1] interface gigabitethernet 1/0/2
[PE1-GigabitEthernet1/0/2] undo portswitch
[PE1-GigabitEthernet1/0/2] description PE1***to***Core
[PE1-GigabitEthernet1/0/2] ip address 12.1.1.1 255.255.255.0
[PE1-GigabitEthernet1/0/2] quit
[PE1] interface gigabitethernet 1/0/3
[PE1-GigabitEthernet1/0/3] undo portswitch
[PE1-GigabitEthernet1/0/3] description PE1***to***PE2
[PE1-GigabitEthernet1/0/3] ip address 60.1.1.1 255.255.255.0
[PE1-GigabitEthernet1/0/3] quit
[PE1] interface LoopBack0
[PE1-LoopBack0] ip address 1.1.1.1 255.255.255.255
[PE1-LoopBack0] quit
# 在PE2配置接口的IP地址。
[PE2] interface vlanif 21
[PE2-Vlanif10] description to***Stack
[PE2-Vlanif10] ip address 21.1.1.1 255.255.255.0
[PE2-Vlanif10] quit
[PE2] interface vlanif 22
[PE2-Vlanif22] description to***AGG
[PE2-Vlanif22] ip address 22.1.1.2 255.255.255.0
[PE2-Vlanif22] quit
[PE2] interface gigabitethernet 1/0/2
[PE2-GigabitEthernet1/0/2] undo portswitch
[PE2-GigabitEthernet1/0/2] description PE2***to***Core
[PE2-GigabitEthernet1/0/2] ip address 20.1.1.2 255.255.255.0
[PE2-GigabitEthernet1/0/2] quit
[PE2] interface gigabitethernet 1/0/3
[PE2-GigabitEthernet1/0/3] undo portswitch
[PE2-GigabitEthernet1/0/3] description PE2***to***PE1
[PE2-GigabitEthernet1/0/3] ip address 60.1.1.2 255.255.255.0
[PE2-GigabitEthernet1/0/3] quit
[PE2] interface LoopBack0
[PE2-LoopBack0] ip address 1.1.1.2 255.255.255.255
[PE2-LoopBack0] quit
# 在AGG配置接口的IP地址。
[AGG] interface vlanif 11
[AGG-Vlanif11] description to***PE1
[AGG-Vlanif11] ip address 11.1.1.8 255.255.255.0
[AGG-Vlanif11] quit
[AGG] interface vlanif 22
[AGG-Vlanif22] description to***PE2
[AGG-Vlanif22] ip address 22.1.1.8 255.255.255.0
[AGG-Vlanif22] quit
[AGG] interface vlanif 33
[AGG-Vlanif33] description to***ACC1
[AGG-Vlanif33] ip address 33.1.1.8 255.255.255.0
[AGG-Vlanif33] quit
[AGG] interface vlanif 34
[AGG-Vlanif34] description to***ACC2
[AGG-Vlanif34] ip address 34.1.1.8 255.255.255.0
[AGG-Vlanif34] quit
[AGG] interface LoopBack0
[AGG-LoopBack0] ip address 1.1.1.4 255.255.255.255
[AGG-LoopBack0] quit
# 在Stack配置接口的IP地址。
[Stack] interface vlanif 10
[Stack-Vlanif10] description to***PE1
[Stack-Vlanif10] ip address 10.1.1.2 255.255.255.0
[Stack-Vlanif10] quit
[Stack] interface vlanif 21
[Stack-Vlanif10] description to***PE2
[Stack-Vlanif10] ip address 21.1.1.2 255.255.255.0
[Stack-Vlanif10] quit
[Stack] interface vlanif 88
[Stack-Vlanif88] description to***HMS
[Stack-Vlanif88] ip address 88.1.1.7 255.255.255.0
[Stack-Vlanif88] quit
[Stack] interface vlanif 301
[Stack-Vlanif301] description to***LSW2
[Stack-Vlanif301] ip address 31.1.1.1 255.255.255.0
[Stack-Vlanif301] quit
[Stack] interface vlanif 400
[Stack-Vlanif400] description to***MRF IN
[Stack-Vlanif400] ip address 4.1.1.2 255.255.255.0
[Stack-Vlanif400] quit
[Stack] interface vlanif 530
[Stack-Vlanif530] description to***MRF OUT
[Stack-Vlanif530] ip address 5.1.1.2 255.255.255.0
[Stack-Vlanif530] quit
配置OSPF功能# 在Core配置OSPF功能。
[Core] ospf 1
[Core-ospf-1] area 0
[Core-ospf-1-area-0.0.0.0] quit
[Core-ospf-1] quit
[Core] interface gigabitethernet 1/0/1
[Core-GigabitEthernet1/0/1] ospf enable 1 area 0.0.0.0
[Core-GigabitEthernet1/0/1] quit
[Core] interface gigabitethernet 1/0/2
[Core-GigabitEthernet1/0/2] ospf enable 1 area 0.0.0.0
[Core-GigabitEthernet1/0/2] quit
[Core] interface gigabitethernet 1/0/3
[Core-GigabitEthernet1/0/3] ospf enable 1 area 0.0.0.0
[Core-GigabitEthernet1/0/3] quit
[Core] interface LoopBack0
[Core-LoopBack0] ospf enable 1 area 0.0.0.0
[Core-LoopBack0] quit
# 在PE1配置OSPF功能。
[PE1] ospf 1
[PE1-ospf-1] area 0
[PE1-ospf-1-area-0.0.0.0] quit
[PE1-ospf-1] area 1
[PE1-ospf-1-area-0.0.0.1] nssa
[PE1-ospf-1-area-0.0.0.1] quit
[PE1-ospf-1] quit
[PE1] interface vlanif 10
[PE1-Vlanif10] ospf enable 1 area 0.0.0.1
[PE1-Vlanif10] quit
[PE1] interface vlanif 11
[PE1-Vlanif11] ospf enable 1 area 0.0.0.0
[PE1-Vlanif11] quit
[PE1] interface gigabitethernet 1/0/2
[PE1-GigabitEthernet1/0/2] ospf enable 1 area 0.0.0.0
[PE1-GigabitEthernet1/0/2] quit
[PE1] interface gigabitethernet 1/0/3
[PE1-GigabitEthernet1/0/3] ospf enable 1 area 0.0.0.0
[PE1-GigabitEthernet1/0/3] quit
[PE1] interface LoopBack0
[PE1-LoopBack0] ospf enable 1 area 0.0.0.0
[PE1-LoopBack0] quit
# 在PE2配置OSPF功能。
[PE2] ospf 1
[PE2-ospf-1] area 0
[PE2-ospf-1-area-0.0.0.0] quit
[PE2-ospf-1] area 1
[PE2-ospf-1-area-0.0.0.1] nssa
[PE2-ospf-1-area-0.0.0.1] quit
[PE2-ospf-1] quit
[PE2] interface vlanif 21
[PE2-Vlanif10] ospf enable 1 area 0.0.0.1
[PE2-Vlanif10] quit
[PE2] interface vlanif 22
[PE2-Vlanif22] ospf enable 1 area 0.0.0.0
[PE2-Vlanif22] quit
[PE2] interface gigabitethernet 1/0/2
[PE2-GigabitEthernet1/0/2] ospf enable 1 area 0.0.0.0
[PE2-GigabitEthernet1/0/2] quit
[PE2] interface gigabitethernet 1/0/3
[PE2-GigabitEthernet1/0/3] ospf enable 1 area 0.0.0.0
[PE2-GigabitEthernet1/0/3] quit
[PE2] interface LoopBack0
[PE2-LoopBack0] ospf enable 1 area 0.0.0.0
[PE2-LoopBack0] quit
# 在AGG配置OSPF功能,同时修改优先级,进行路由备份。
[AGG] ospf 1
[AGG-ospf-1] area 0
[AGG-ospf-1-area-0.0.0.0] quit
[AGG-ospf-1] quit
[AGG] interface vlanif 11
[AGG-Vlanif11] ospf enable 1 area 0.0.0.0
[AGG-Vlanif11] quit
[AGG] interface vlanif 22
[AGG-Vlanif22] ospf cost 10000
[AGG-Vlanif22] ospf enable 1 area 0.0.0.0
[AGG-Vlanif22] quit
[AGG] interface vlanif 33
[AGG-Vlanif33] ospf enable 1 area 0.0.0.0
[AGG-Vlanif33] quit
[AGG] interface vlanif 34
[AGG-Vlanif34] ospf enable 1 area 0.0.0.0
[AGG-Vlanif34] quit
[AGG] interface LoopBack0
[AGG-LoopBack0] ospf enable 1 area 0.0.0.0
[AGG-LoopBack0] quit
# 在Stack配置OSPF功能。
[Stack] interface vlanif 10
[Stack-Vlanif10] ospf enable 1 area 0.0.0.1
[Stack-Vlanif10] quit
[Stack] interface vlanif 21
[Stack-Vlanif10] ospf enable 1 area 0.0.0.1
[Stack-Vlanif10] quit
[Stack] interface vlanif 301
[Stack-Vlanif301] ospf network-type p2p
[Stack-Vlanif301] ospf timer hello 1
[Stack-Vlanif301] quit
[Stack] ospf 1 router-id 192.168.1.1
[Stack-ospf-1] default-route-advertise
[Stack-ospf-1] silent-interface Vlanif88
[Stack-ospf-1] silent-interface Vlanif530
[Stack-ospf-1] silent-interface Vlanif400
[Stack-ospf-1] area 1
[Stack-ospf-1-area-0.0.0.1] network 5.1.1.0 0.0.0.255
[Stack-ospf-1-area-0.0.0.1] network 10.1.1.0 0.0.0.255
[Stack-ospf-1-area-0.0.0.1] network 31.1.1.0 0.0.0.255
[Stack-ospf-1-area-0.0.0.1] network 88.1.1.0 0.0.0.255
[Stack-ospf-1-area-0.0.0.1] nssa
[Stack-ospf-1-area-0.0.0.1] quit
[Stack-ospf-1] quit
配置三层组播功能# 在Core配置三层组播功能。
[Core] multicast routing-enable
[Core] pim
[Core-pim] static-rp 1.1.1.2
[Core-pim] quit
[Core] interface gigabitethernet 1/0/1
[Core-GigabitEthernet1/0/1] pim sm
[Core-GigabitEthernet1/0/1] quit
[Core] interface gigabitethernet 1/0/2
[Core-GigabitEthernet1/0/2] pim sm
[Core-GigabitEthernet1/0/2] quit
[Core] interface gigabitethernet 1/0/3
[Core-GigabitEthernet1/0/3] pim sm
[Core-GigabitEthernet1/0/3] quit
# 在PE1配置三层组播功能。
[PE1] multicast routing-enable
[PE1] pim
[PE1-pim] c-bsr LoopBack0
[PE1-pim] c-rp LoopBack0
[PE1-pim] static-rp 1.1.1.2
[PE1-pim] quit
[PE1] interface vlanif 10
[PE1-Vlanif10] pim sm
[PE1-Vlanif10] quit
[PE1] interface vlanif 11
[PE1-Vlanif11] pim sm
[PE1-Vlanif11] quit
[PE1] interface gigabitethernet 1/0/2
[PE1-GigabitEthernet1/0/2] pim sm
[PE1-GigabitEthernet1/0/2] quit
[PE1] interface gigabitethernet 1/0/3
[PE1-GigabitEthernet1/0/3] pim sm
[PE1-GigabitEthernet1/0/3] quit
[PE1] interface LoopBack0
[PE1-LoopBack0] pim sm
[PE1-LoopBack0] quit
# 在PE2配置三层组播功能。
[PE2] multicast routing-enable
[PE2] pim
[PE2-pim] static-rp 1.1.1.2
[PE2-pim] quit
[PE2] interface vlanif 21
[PE2-Vlanif10] pim sm
[PE2-Vlanif10] quit
[PE2] interface vlanif 22
[PE2-Vlanif22] pim sm
[PE2-Vlanif22] quit
[PE2] interface gigabitethernet 1/0/2
[PE2-GigabitEthernet1/0/2] pim sm
[PE2-GigabitEthernet1/0/2] quit
[PE2] interface gigabitethernet 1/0/3
[PE2-GigabitEthernet1/0/3] pim sm
[PE2-GigabitEthernet1/0/3] quit
[PE2] interface LoopBack0
[PE2-LoopBack0] pim sm
[PE2-LoopBack0] quit
# 在AGG配置三层组播功能。
[AGG] multicast routing-enable
[AGG] pim
[AGG-pim] static-rp 1.1.1.2
[AGG-pim] quit
[AGG] interface vlanif 11
[AGG-Vlanif11] pim sm
[AGG-Vlanif11] quit
[AGG] interface vlanif 22
[AGG-Vlanif22] pim sm
[AGG-Vlanif22] quit
[AGG] interface vlanif 33
[AGG-Vlanif33] pim sm
[AGG-Vlanif33] igmp enable  //与用户相连,需要使能IGMP功能
[AGG-Vlanif33] quit
[AGG] interface vlanif 34
[AGG-Vlanif34] pim sm
[AGG-Vlanif34] igmp enable
[AGG-Vlanif34] quit
# 在Stack配置三层组播功能。
[Stack] multicast routing-enable
[Stack] pim
[Stack-pim] static-rp 1.1.1.1
[Stack-pim] quit
[Stack] interface vlanif 10
[Stack-Vlanif10] pim sm
[Stack-Vlanif10] quit
[Stack] interface vlanif 21
[Stack-Vlanif10] pim sm
[Stack-Vlanif10] quit
[Stack] interface vlanif 301
[Stack-Vlanif301] pim sm
[Stack-Vlanif301] quit
[Stack] interface vlanif 400
[Stack-Vlanif400] pim sm
[Stack-Vlanif400] quit
[Stack-Vlanif400] igmp enable
[Stack] interface vlanif 530
[Stack-Vlanif530] pim sm
[Stack-Vlanif530] igmp enable  //与解码服务器相连,需要使能IGMP功能
[Stack-Vlanif530] quit
配置IGMP Snooping二层组播功能# 在ACC1上使能IGMP Snooping功能。
[ACC1] igmp-snooping enable
[ACC1] vlan 33
[ACC1-vlan33] igmp-snooping enable
[ACC1-vlan33] multicast drop-unknown
[ACC1-vlan33] quit
# 在ACC2上使能IGMP Snooping功能。
[ACC2] igmp-snooping enable
[ACC2] vlan 34
[ACC2-vlan34] igmp-snooping enable
[ACC2-vlan34] multicast drop-unknown
[ACC2-vlan34] quit
# 在Stack上使能IGMP Snooping功能。
[Stack] igmp-snooping enable
[Stack] vlan 301
[Stack-vlan301] igmp-snooping enable
[Stack-vlan301] quit
[Stack] vlan 530
[Stack-vlan530] igmp-snooping enable
[Stack-vlan530] quit
配置流策略限制组播源接入# 在Stack上配置流策略。
[Stack] acl number 3000
[Stack-acl-adv-3000] description ***ACL FOR IPTV_Service_IN***
[Stack-acl-adv-3000] rule 1 permit ip source 66.1.1.0 0.0.0.255 destination 4.1.1.0 0.0.0.127
[Stack-acl-adv-3000] quit
[Stack] acl number 3998
[Stack-acl-adv-3998] description ***ACL FOR Multicast Remark***
[Stack-acl-adv-3998] rule 5 permit ip source 5.1.1.80 0.0.0.15
[Stack-acl-adv-3998] quit
[Stack] traffic classifier IPTV_Service_IN
[Stack-classifier-IPTV_Service_IN] if-match acl 3000
[Stack-classifier-IPTV_Service_IN] quit
[Stack] traffic classifier IPTV_Multicast_Remark
[Stack-classifier-IPTV_Multicast_Remark] if-match acl 3998 
[Stack-classifier-IPTV_Multicast_Remark] quit 
[Stack] traffic behavior IPTV_Service_IN
[Stack-behavior-IPTV_Service_IN] permit
[Stack-behavior-IPTV_Service_IN] quit
[Stack] traffic behavior IPTV_Multicast_Remark
[Stack-behavior-IPTV_Multicast_Remark] permit
[Stack-behavior-IPTV_Multicast_Remark] remark dscp af41
[Stack-behavior-IPTV_Multicast_Remark] quit
[Stack] traffic policy IPTV_Service_IN
[Stack-trafficpolicy-IPTV_Service_IN] classifier IPTV_Service_IN behavior IPTV_Service_IN
[Stack-trafficpolicy-IPTV_Service_IN] quit
[Stack] traffic policy IPTV_Multicast_Remark
[Stack-trafficpolicy-IPTV_Multicast_Remark] classifier IPTV_Multicast_Remark behavior IPTV_Multicast_Remark
[Stack-trafficpolicy-IPTV_Multicast_Remark] quit
[Stack] interface Eth
[Stack] interface eth-trunk2
[Stack-Eth-Trunk2] traffic-policy IPTV_Service_IN inbound
[Stack-Eth-Trunk2] quit
[Stack] interface eth-trunk3
[Stack-Eth-Trunk3] traffic-policy IPTV_Service_IN inbound
[Stack-Eth-Trunk3] quit
[Stack] interface eth-trunk1
[Stack-Eth-Trunk1] traffic-policy IPTV_Multicast_Remark inbound
[Stack-Eth-Trunk1] quit
验证配置结果# 配置完成后,Core、PE1、PE2和AGG上可以正常生成PIM邻居信息。
[Core] display pim neighborVPN-Instance: public net                                                                                                           Total Number of Neighbors = 2                                                                                                      Neighbor        Interface           Uptime   Expires  Dr-Priority  BFD-Session                                                     12.1.1.1        GE1/0/3             01:09:01 00:01:43 1            N                                                               20.1.1.2        GE1/0/2             01:06:30 00:01:39 1            N            
[PE1] display pim neighborVPN-Instance: public net                                                                                                           Total Number of Neighbors = 4                                                                                                      Neighbor        Interface           Uptime   Expires  Dr-Priority  BFD-Session                                                     12.1.1.2        GE1/0/2             01:10:48 00:01:27 1            N                                                               60.1.1.2        GE1/0/3             01:08:06 00:01:40 1            N                                                               10.1.1.2        Vlanif10            00:39:38 00:01:21 1            N                                                               11.1.1.8        Vlanif11            01:05:16 00:01:30 1            N      
[PE2] display pim neighborVPN-Instance: public net                                                                                                           Total Number of Neighbors = 4                                                                                                      Neighbor        Interface           Uptime   Expires  Dr-Priority  BFD-Session                                                     20.1.1.3        GE1/0/2             01:11:32 00:01:42 1            N                                                               60.1.1.1        GE1/0/3             01:11:18 00:01:27 1            N                                                               10.1.2.2        Vlanif21            00:41:06 00:01:39 1            N                                                               21.1.1.2        Vlanif22            01:08:28 00:01:42 1            N    
[AGG] display pim neighborVPN-Instance: public net                                                                                                           Total Number of Neighbors = 2                                                                                                      Neighbor        Interface           Uptime   Expires  Dr-Priority  BFD-Session                                                     11.1.1.1        Vlanif11            01:09:30 00:01:20 1            N                                                               22.1.1.2        Vlanif22            01:08:34 00:01:18 1            N         # 用户发送IGMP Report报文后,ACC1和ACC2上可以正常生成组播组成员端口信息。
[ACC1] display igmp-snooping port-info
--------------------------------------------------------------------------------(Source, Group)  Port                          FlagFlag: S:Static     D:Dynamic     M: Ssm-mapping                       --------------------------------------------------------------------------------VLAN 33, 1 Entry(s)                                                    (*, 225.1.1.1)  GE0/0/2                        -D-GE0/0/3                        -D-2 port(s) include       --------------------------------------------------------------------------------
[ACC2] display igmp-snooping port-info
--------------------------------------------------------------------------------(Source, Group)  Port                          FlagFlag: S:Static     D:Dynamic     M: Ssm-mapping                       --------------------------------------------------------------------------------VLAN 34, 1 Entry(s)                                                    (*, 225.1.1.1)  GE0/0/2                        -D-GE0/0/3                        -D-2 port(s) include       --------------------------------------------------------------------------------# 组播源发送组播报文,解码服务器发送组播组加入报文后,Stack和PE1上可以正常生成组播路由表。[Stack] display pim routing-tableVPN-Instance: public net                                                                                                           Total 1 (*, G) entry; 0 (S, G) entry                                                                                               (*, 225.0.0.1)                                                                                                                     RP: 1.1.1.1                                                                                                                    Protocol: pim-sm, Flag: WC                                                                                                     UpTime: 02:41:03                                                                                                               Upstream interface: Vlanif10                                                                                                   Upstream neighbor: 10.1.1.1                                                                                                RPF prime neighbor: 10.1.1.1                                                                                               Downstream interface(s) information:                                                                                           Total number of downstreams: 1                                                                                                 1: Vlanif530                                                                                                               Protocol: igmp, UpTime: 02:41:03, Expires: -  
[PE1] display pim routing-tableVPN-Instance: public net                                                                                                           Total 1 (*, G) entry; 0 (S, G) entry                                                                                               (*, 225.0.0.1)                                                                                                                     RP: 1.1.1.1 (local)                                                                                                            Protocol: pim-sm, Flag: WC                                                                                                     UpTime: 02:39:32                                                                                                               Upstream interface: Register                                                                                                   Upstream neighbor: NULL                                                                                                    RPF prime neighbor: NULL                                                                                                   Downstream interface(s) information:                                                                                           Total number of downstreams: 1                                                                                                 1: Vlanif10                                                                                                                Protocol: pim-sm, UpTime: 02:39:32, Expires: 00:02:58          

配置文件
  • Core的配置文件#
    sysname Core
    #
    multicast routing-enable
    #
    interface GigabitEthernet1/0/1undo portswitch description Core***to***Severip address 66.1.1.3 255.255.255.0pim smospf enable 1 area 0.0.0.0
    #
    interface GigabitEthernet1/0/2undo portswitch description Core***to***PE2ip address 20.1.1.3 255.255.255.0pim smospf enable 1 area 0.0.0.0
    #
    interface GigabitEthernet1/0/3undo portswitch description Core***to***PE1 ip address 12.1.1.2 255.255.255.0 pim sm  ospf enable 1 area 0.0.0.0
    #
    interface LoopBack0ip address 1.1.1.3 255.255.255.255ospf enable 1 area 0.0.0.0
    #
    ospf 1area 0.0.0.0
    #
    pimstatic-rp 1.1.1.2
    #
    return

  • PE的配置文件

    PE1配置文件

    PE2配置文件

    #
    sysname PE1
    #
    vlan batch 10 to 11 
    #
    multicast routing-enable
    #
    interface Vlanif10description to***Stackip address 10.1.1.1 255.255.255.0pim smospf enable 1 area 0.0.0.1
    #
    interface Vlanif11description to***AGGip address 11.1.1.1 255.255.255.0pim smospf enable 1 area 0.0.0.0
    #
    interface Eth-Trunk2description PE1***to***Stackport link-type accessport default vlan 10
    #
    interface GigabitEthernet1/0/2undo portswitchdescription PE1***to***Coreip address 12.1.1.1 255.255.255.0pim smospf enable 1 area 0.0.0.0
    #
    interface GigabitEthernet1/0/3undo portswitch description PE1***to***PE2ip address 60.1.1.1 255.255.255.0pim smospf enable 1 area 0.0.0.0
    #
    interface GigabitEthernet1/0/4description PE1***to***AGGport link-type trunkport trunk allow-pass vlan 11
    #
    interface GigabitEthernet1/0/6eth-trunk2
    #
    interface GigabitEthernet1/0/7eth-trunk2
    #
    interface LoopBack0ip address 1.1.1.1 255.255.255.255pim smospf enable 1 area 0.0.0.0
    #
    ospf 1area 0.0.0.0area 0.0.0.1nssa
    #
    pimc-bsr LoopBack0c-rp LoopBack0static-rp 1.1.1.2
    #
    return
    #
    sysname PE2
    #
    vlan batch 21 to 22
    #
    multicast routing-enable
    #
    interface Vlanif21description to***Stackip address 21.1.1.1 255.255.255.0pim smospf enable 1 area 0.0.0.1
    #
    interface Vlanif22description to***AGGip address 22.1.1.2 255.255.255.0pim smospf enable 1 area 0.0.0.0
    #
    interface Eth-Trunk3description PE2***to***Stackport link-type accessport default vlan 21
    #
    interface GigabitEthernet1/0/2undo portswitchdescription PE2***to***Coreip address 20.1.1.2 255.255.255.0pim smospf enable 1 area 0.0.0.0#
    interface GigabitEthernet1/0/3undo portswitch description PE2***to***PE1ip address 60.1.1.2 255.255.255.0pim smospf enable 1 area 0.0.0.0
    #
    interface GigabitEthernet1/0/4description PE2***to***AGGport link-type trunkport trunk allow-pass vlan 22
    #
    interface GigabitEthernet1/0/6eth-trunk3
    #
    interface GigabitEthernet1/0/7eth-trunk3
    #
    interface LoopBack0ip address 1.1.1.2 255.255.255.255ospf enable 1 area 0.0.0.0
    #
    ospf 1area 0.0.0.0area 0.0.0.1nssa
    #
    pimstatic-rp 1.1.1.2
    #
    return
  • Stack的配置文件
    #
    sysname Stack
    #
    vlan batch 10 21 88 301 400 530
    #
    multicast routing-enable
    #
    igmp-snooping enable
    #
    acl number 3000description ***ACL FOR IPTV_Service_IN***rule 1 permit ip source 66.1.1.0 0.0.0.255 destination 4.1.1.0 0.0.0.127
    acl number 3998description ***ACL FOR Multicast Remark***rule 5 permit ip source 5.1.1.80 0.0.0.15
    #
    traffic classifier IPTV_Multicast_Remark operator orif-match acl 3998
    traffic classifier IPTV_Service_IN operator orif-match acl 3000
    #
    traffic behavior IPTV_Multicast_Remarkpermitremark dscp af41
    traffic behavior IPTV_Service_INpermit
    #
    traffic policy IPTV_Multicast_Remark match-order configclassifier IPTV_Multicast_Remark behavior IPTV_Multicast_Remark
    traffic policy IPTV_Service_IN match-order configclassifier IPTV_Service_IN behavior IPTV_Service_IN
    #
    vlan 10description to***PE1
    vlan 21description to***PE2
    vlan 301description to***LSW2igmp-snooping enable
    vlan 400description ***MRF IN***multicast drop-unknownigmp-snooping enable
    vlan 530description ***MRF OUT***multicast drop-unknownigmp-snooping enable
    #
    interface Vlanif10description to***PE1ip address 10.1.1.2 255.255.255.0pim smospf enable 1 area 0.0.0.1
    #
    interface Vlanif21description to***PE2ip address 21.1.1.2 255.255.255.0pim smospf enable 1 area 0.0.0.1
    #
    interface Vlanif88description to***HMSip address 88.1.1.7 255.255.255.0vrrp vrid 2 virtual-ip 88.1.1.100vrrp vrid 2 priority 120vrrp vrid 2 preempt-mode timer delay 20vrrp vrid 2 track interface GigabitEthernet0/0/1 reduced 100
    #
    interface Vlanif301description LSW1***to***LSW2ip address 31.1.1.1 255.255.255.0pim smospf network-type p2pospf timer hello 1
    #
    interface Vlanif400description to***MRF INip address 4.1.1.2 255.255.255.0vrrp vrid 40 virtual-ip 4.1.1.10vrrp vrid 40 priority 120pim smigmp enable
    #
    interface Vlanif530description to***MRF OUTip address 5.1.1.2 255.255.255.0vrrp vrid 53 virtual-ip 5.1.1.10vrrp vrid 53 priority 120pim smigmp enable
    #
    interface Eth-Trunk1description Stack***to***CDNport link-type trunkport trunk allow-pass vlan 88 301 400 530traffic-policy IPTV_Multicast_Remark inbound
    #
    interface Eth-Trunk2description Stack***to***PE1port link-type accessport default vlan 10traffic-policy IPTV_Service_IN inbound
    #
    interface Eth-Trunk3description Stack***to***PE2port link-type accessport default vlan 21traffic-policy IPTV_Service_IN inbound
    #
    interface GigabitEthernet0/0/1eth-trunk1
    #
    interface GigabitEthernet0/0/6eth-trunk2
    #
    interface GigabitEthernet0/0/8eth-trunk3
    #
    interface GigabitEthernet1/0/1eth-trunk1
    #
    interface GigabitEthernet1/0/6eth-trunk2
    #
    interface GigabitEthernet1/0/8eth-trunk3
    #
    ospf 1 router-id 192.168.1.1default-route-advertisesilent-interface Vlanif88silent-interface Vlanif530silent-interface Vlanif400area 0.0.0.1network 10.1.1.0 0.0.0.255network 31.1.1.0 0.0.0.255network 88.1.1.0 0.0.0.255network 5.1.1.0 0.0.0.255nssa
    # 
    pimstatic-rp 1.1.1.1
    #
    return
    CDN的配置文件
    #
    sysname CDN
    #
    vlan batch 88 301 400 530
    #
    interface Eth-Trunk1description CDN***to***Stackport link-type trunkport trunk allow-pass vlan 88 301 400 530
    #
    interface GigabitEthernet0/0/1eth-trunk1
    #
    interface GigabitEthernet0/0/2eth-trunk1
    #
    interface GigabitEthernet0/0/3description CDN***to***HMS-Serverport link-type accessport default vlan 88stp disable
    #
    interface GigabitEthernet0/0/4description CDN***to***MRF-INport link-type accessport default vlan 400stp disable
    #
    interface GigabitEthernet0/0/5description CDN***to***MRF-OUTport link-type accessport default vlan 530stp disable
    #
    return
    AGG的配置文件
    #
    sysname AGG
    #
    vlan batch 11 22 33 to 34
    #
    multicast routing-enable
    #
    interface Vlanif11description to***PE1ip address 11.1.1.8 255.255.255.0pim smospf enable 1 area 0.0.0.0
    #
    interface Vlanif22description to***PE2ip address 22.1.1.8 255.255.255.0pim smospf cost 10000ospf enable 1 area 0.0.0.0
    #
    interface Vlanif33description to***ACC1ip address 33.1.1.8 255.255.255.0pim smigmp enableospf enable 1 area 0.0.0.0
    #
    interface Vlanif34description to***ACC2ip address 34.1.1.8 255.255.255.0pim smigmp enableospf enable 1 area 0.0.0.0
    #
    interface GigabitEthernet0/0/1description AGG***to***ACC1port link-type trunkport trunk allow-pass vlan 33
    #
    interface GigabitEthernet0/0/2description AGG***to***ACC2port link-type trunkport trunk allow-pass vlan 34
    #
    interface GigabitEthernet0/0/4description AGG***to***PE1port link-type trunkport trunk allow-pass vlan 11
    #
    interface GigabitEthernet0/0/5description AGG***to***PE2port link-type trunkport trunk allow-pass vlan 22
    #
    interface LoopBack0ip address 1.1.1.4 255.255.255.255ospf enable 1 area 0.0.0.0
    #
    ospf 1area 0.0.0.0
    #
    pimstatic-rp 1.1.1.2
    #
    return

  • ACC的配置文件

    ACC1的配置文件

    ACC2的配置文件

    #
    sysname ACC1
    #
    vlan batch 33
    #
    igmp-snooping enable
    #
    vlan 33multicast drop-unknownigmp-snooping enable
    #
    interface GigabitEthernet0/0/1description ACC1***to***AGGport link-type trunkport trunk allow-pass vlan 33
    #
    interface GigabitEthernet0/0/2port link-type accessport default vlan 33
    #
    interface GigabitEthernet0/0/3port link-type accessport default vlan 33
    #
    return
    #
    sysname ACC2
    #
    vlan batch 34
    #
    igmp-snooping enable
    #
    vlan 34multicast drop-unknownigmp-snooping enable
    #
    interface GigabitEthernet0/0/1description ACC2***to***AGGport link-type trunkport trunk allow-pass vlan 34
    #
    interface GigabitEthernet0/0/2port link-type accessport default vlan 34
    #
    interface GigabitEthernet0/0/3port link-type accessport default vlan 34
    #
    return

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源版发卡小程序源码,云盘发卡微信小程序源码带PC端

一款发卡小程序。带PC端 系统微信小程序前端采用nuiapp 后端采用think PHP6 PC前端采用vue开发 使用HBuilderX工具打开&#xff0c;运行到微信小程序工具&#xff0c;系统会自动打包微信小程序代码 修改文件common/request/request.js 改成你的后端网址 微信小程序端完全…

python coding with ChatGPT 打卡第19天| 二叉树:合并二叉树

相关推荐 python coding with ChatGPT 打卡第12天| 二叉树&#xff1a;理论基础 python coding with ChatGPT 打卡第13天| 二叉树的深度优先遍历 python coding with ChatGPT 打卡第14天| 二叉树的广度优先遍历 python coding with ChatGPT 打卡第15天| 二叉树&#xff1a;翻转…

[office] 图文演示excel怎样给单元格添加下拉列表 #知识分享#经验分享

图文演示excel怎样给单元格添加下拉列表 在Excel表格中输入数据的时候&#xff0c;为了简便快捷的输入&#xff0c;经常需要给Excel单元格添加一个下拉菜单&#xff0c;这样在输入数据时不必按键盘&#xff0c;只是用鼠标选择选项就可以了。 比的位置。 4、可以看到一个预览的…

Csapp-chapter3-压栈和弹栈

bp与sp&#xff08;压栈和弹栈&#xff09; 在计算机内部的寄存器组中&#xff0c;有一对寄存器非常有意思&#xff1a;%ebp&#xff0c;%esp 文章目录 bp与sp&#xff08;压栈和弹栈&#xff09;寄存器组示例图%ebp与%esp总结 寄存器组示例图 首先我们应该对于计算机中的寄存…

ChatGPT高效提问—prompt常见用法(续篇十)

ChatGPT高效提问—prompt常见用法(续篇十) 1.1 使用引导词 ​ 除了利用prompt引导ChatGPT回答问题,另一种重要的应用场景是让ChatGPT根据需求生成各种内容,比如诗词创作、故事续写、招聘信息编写,甚至是舞台剧剧本创作等。在这些场景中,我们可以采取一个巧妙的策略,那…

第十五章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性

文章目录 第十五章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性FetchRows()GatewayStatus propertyGatewayStatusGet()GetConnection()GetGTWVersion()GetLastSQLCode() 第十五章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性 FetchRows() …

SpringCloud-Nacos服务分级存储模型

Nacos 服务分级存储模型是 Nacos 存储服务注册信息和配置信息的核心模型之一。它通过将服务和配置信息按照不同级别进行存储&#xff0c;实现了信息的灵活管理和快速检索&#xff0c;为微服务架构下的服务发现和配置管理提供了高效、可靠的支持。本文将对 Nacos 服务分级存储模…

Spring Boot 实现热插拔 AOP

现在有这么一个需求:就是我们日志的开与关是交给使用人员来控制的,而不是由我们开发人员固定写死的。大家都知道可以用aop来实现日志管理,但是如何动态的来实现日志管理呢?aop源码中的实现逻辑中有这么一个步骤,就是会依次扫描Advice的实现类,然后执行。我们要做的就是自…

SpringBoot 事务的属性rollbackFor 与 propagetion

rollbackFor介绍 默认情况下&#xff0c;只有出现 RuntimeException 才回滚异常。rollbackFor属性用于控制出现何种异常类型&#xff0c;回滚事务。 OverrideTransactionalpublic void insert() {classesMapper.delete(1);//删除班级int n 1/0;//发送运行时异常&#xff0c;数…

P1044 [NOIP2003 普及组] 栈题解

题目 有一个单端封闭的管子&#xff0c;将N(1<N<18)个不同的小球按顺序放入管子的一端。在将小球放入管子的过程中也可以将管子最顶上的一个或者多个小球倒出来。请问&#xff1a;倒出来的方法总数有多少种&#xff1f; 输入输出格式 输入格式 输入文件只含一个整数n…

CVE-2021-44915 漏洞复现

CVE-2021-44915 路由/admin/admin.php是后台&#xff0c;登录账号和密码默认是admin、tao&#xff0c;选择管理栏目菜单。 点击编辑&#xff0c;然后随便改点内容&#xff0c;提交时候抓包。 id是注入点。直接拿sqlmap跑就行了。

k8s etcd备份与恢复

停止api-server&#xff08;k8s的所有master节点&#xff09; # 所有master节点执行&#xff1a; # 停api-servermkdir -p tpm_api_conf mv /etc/kubernetes/manifests/kube-apiserver.yaml /root/tpm_api_conf/etcd备份&#xff08;集群中某一节点&#xff09; # etcd备份ETC…

FPGA_工程_基于rom的vga显示

一 框图 二 代码修改 module Display #(parameter H_DISP 1280,parameter V_DISP 1024,parameter H_lcd 12d150,parameter V_lcd 12d150,parameter LCD_SIZE 15d10_000 ) ( input wire clk, input wire rst_n, input wire [11:0] lcd_xpos, //lcd horizontal coo…

Redis核心技术与实战【学习笔记】 - 26.Redis数分布优化(应对数据倾斜问题)

简述 在切片集群中&#xff0c;数据会按照一定的规则分散到不同的实例上保存。比如&#xff0c;Redis Cluster 或 Codis 会先按照 CRC 算法的计算值对 Slot&#xff08;逻辑槽&#xff09;取模&#xff0c;同时 Slot 又有运维管理员分配到不同的实例上。这样&#xff0c;数据就…

c语言的各类输出函数(带完善更新)

printf double x; x 218.82631; printf("%-6.2e\n", x);printf(“%-6.2e\n”, x);使用printf函数以指定的格式输出x的值。"%-6.2e"是格式化字符串&#xff0c;其中&#xff1a; %e表示以科学计数法的形式输出浮点数。 6表示输出的总宽度为6个字符&#…

常见的Web前端开发框架推荐

Web前端开发框架的选择对于开发效率、项目维护以及用户体验等方面都有着重要的影响。以下是一些截至目前常见且广泛使用的Web前端开发框架&#xff0c;它们各自具有不同的特点和优势&#xff1a; React&#xff1a; 开发者&#xff1a;由Facebook维护。特点&#xff1a;采用组…

【芯片设计- RTL 数字逻辑设计入门 番外篇 9 -- SOC 中PL端与PS端详细介绍】

文章目录 Programmable Logic and Processing SystemPL&#xff08;Programmable Logic&#xff09;特点PS和PL之间的协同设计和开发工具 Programmable Logic and Processing System 在系统级芯片&#xff08;SoC&#xff09;的上下文中&#xff0c;“PL” 通常指的是可编程逻…

test fuzz-04-模糊测试 jazzer Coverage-guided, in-process fuzzing for the JVM

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) test fuzz-01-模糊测试&#xff08;Fuzz Testing&#xff09; test fuzz-…

自动化AD域枚举和漏洞检测脚本

linWinPwn 是一个 bash 脚本&#xff0c;可自动执行许多 Active Directory 枚举和漏洞检查。该脚本基于很多现有工具实现其功能&#xff0c;其中包括&#xff1a;impacket、bloodhound、netexec、enum4linux-ng、ldapdomaindump、lsassy、smbmap、kerbrute、adidnsdump、certip…

YOLO系列详解(YOLOV1-YOLOV3)

YOLO算法 简介 本文主要介绍YOLO算法&#xff0c;包括YOLOv1、YOLOv2/YOLO9000和YOLOv3。YOLO算法作为one-stage目标检测算法最典型的代表&#xff0c;其基于深度神经网络进行对象的识别和定位&#xff0c;运行速度很快&#xff0c;可以用于实时系统。了解YOLO是对目标检测算…