策略路由配置举例

策略路由配置实例 策略路由(Policy Routing)是一种依据用户所制定的策略来决定数据报文转发路径的技术,它突破了传统路由仅依据目的地址来选择路径的局限。传统路由选择路径主要根据报文的目的地址,通过路由表来确定转发路径。而策略路由则允许网络管理员按照自定义的规则(如源地址、目的地址、端口号、协议类型等)来决定报文的转发路径,从而实现更为灵活和精细的网络流量控制。 阅读详情

Document #: 2855035D22001

Body:

[标题]
策略路由配置举例

内容提要:
本篇文章着重介绍了策略路由的配置

说明:

本篇文章着重介绍了策略路由的配置,我们以 Catalyst 3550 交换机为例,虽然 3550 是交换机,该交换机有 3 层路由功能,且我们在这里主要是参考策略路由的配置,因此假定 3550 是一台路由设备。


  • 网络拓扑见图:


    我们的策略路由在 Cat3550 上实施,假如 3550 交换机有三个出口,分别隶属于 VLAN 1, VLAN 2, VLAN3 。在我们的例子里,我们在 VLAN 2 所连接的以太口上实施策略路由。由于策略路由是针对进入路由器的数据包,因此,凡是从 VLAN 2 进入路由器的数据包,都会被路由器所配置的策略路由所检查,凡是有匹配的,则根据策略进行相应的转发;如果最终没有匹配,则数据包会进行正常的路由处理。

    下面是 3550 上的配置:
    CAT3550 (Cisco Catalyst 3550)
    CAT3550# show running-config
    Building configuration...
    .
    .
    !
    interface Vlan1
    ip address 10.10.10.1 255.255.255.0
    !
    interface Vlan2
    ip address 20.20.20.1 255.255.255.0
    ip policy route-map pbr
    !
    interface Vlan3
    ip address 30.30.30.1 255.255.255.0
    !
    ip route 0.0.0.0 0.0.0.0 10.10.10.2
    ip classless
    ip http server
    !
    !
    access-list 10 permit 20.20.20.0 0.0.0.255
    route-map pbr permit 10
    match ip address 10
    set ip next-hop 30.30.30.2
    !
    .
    !
    end

    可以看出, 3550 有 3 个逻辑 3 层接口: interface Vlan1, Vlan2, Vlan3 ,分别连接到 3 个不同的网段: 10.10.10.0/24, 20.20.20.0/24, 30.30.30.0/24
    另外,还有一条默认路由,指向 10.10.10.2 ,即图中 3550 上方的路由器。
    就是说,通常情况下,从 VLAN2 进入 3550 的数据包在没有明确路由指定的情况下都会送到 VLAN1 上。
    再来看看策略路由的配置,我们知道,策略路由是针对进入设备的数据包,在这里,策略路由应用在 interface Vlan2 上:
    interface Vlan2
    ip address 20.20.20.1 255.255.255.0
    ip policy route-map pbr
    !
    所有从 Vlan2 进入设备的数据包都会被策略路由所处理,而策略路由是通过 route-map 实现的。
    这是 route-map pbr 的配置:
    route-map pbr permit 10
    match ip address 10
    set ip next-hop 30.30.30.2
    !
    route-map 可以写很多条,每条需要用不同的序号标识,数据包会按照序号进行逐条匹配,在这里序号为 10 。
    另外,每条可以使用 permit 参数,如果匹配,则对匹配的数据进行策略路由操作。如果数据被标识为 deny 的 route-map 项匹配了,则该数据包不参与策略路由,该数据包被传统的基于目的地的路由方式路由。如果数据包经过每条 entry 都不匹配,也会被送到正常的路由方式进行处理。
    这里数据进入策略路由过滤器后,先匹配序号为 10 的项,过滤数据包的标准是访问控制列表 10 :
    access-list 10 permit 20.20.20.0 0.0.0.255
    这是一个标准的访问控制列表,即凡是从 20.20.20.0/24 的源 IP 都满足要求;对于满足要求的数据包都会转发到下一跳为 30.30.30.2 路由器上。而那些源 IP 不 20.20.20.0/24 的进入 Vlan2 接口的数据包,会按照路由表转发,默认会送到 10.10.10.2 路由器上
配置策略路由(基于IP地址)示例 策略路由简介、策略路由与路由策略、策略路由的优点、实验案例 阅读详情

相关推荐

策略路由应用说明及实验

本地策略路由:对设备本身产生的报文(比如本地发出的ping报文)起作用,指导其发送。(ip local policy-based-routepolicy-name) 转发策略路由:对接口接收的报文起作用,指导其转发。(interfaceinterface-type interface-number#ip policy-based-routepolicy-name) VXLAN隧道接口出方向策略路由:对接口发送的报文起作用,指导报文通过某一条特定路径到达目的设备。

weixin_42334426的博客 1028

【案例分享】策略路由典型配置

由于Telnet使用的是TCP协议,ping使用的是ICMP协议,所以由以上结果可证明从RouterA的以太网接口GigabitEthernet1/0/1接收的TCP报文的下一跳为1.1.2.2,接口GigabitEthernet1/0/3不转发TCP报文,但可以转发非TCP报文,策略路由设置成功。(1)配置IP地址和单播路由协议,确保RouterB和HostA/HostB,RouterC和HostA/HostB之间路由可达,具体配置过程略。......

XMWS-IT 3005

基于FRR全面解析BGP协议(五):FRR的BGP路由策略

FRR的BGP路由策略 过滤器 FRR提供了基于IP,基于Community和基于AS-PATH的三种类型过滤器来匹配路由。 IP Access List 基于IP的路由ACL规则,比较少使用,通常是用IP Prefix List来设置策略。 access-list NAME [seq (1-4294967295)] permit IPV4-NETWORK access-list NAME [seq (1-4294967295)] deny IPV4-NETWORK #NAME:规则名称 #seq:规则序

m0_48594855的博客 4522

配置路由策略案例

再次在PC_1上tracert PC_6,查看到报文传输路径是Router_1 Router_2 Router_5 Router_4 Router_6,表明主备链路切换成功。# 在PC_1上tracert PC_6,查看到报文传输路径是Router_1 Router_2 Router_3 Router_4 Router_6。

知识改变命运,技术就是要分享,有问题随时联系,免费答疑,欢迎联系! 1559

华为eNSP配置专题-策略路由的配置

华为eNSP配置专题-策略路由的配置

日拱一卒的博客 6649

CentOS 环境 sngrep 安装及使用

在呼叫中心类应用开发过程中,经常需要对 SIP 信令抓包,分析排查问题。通常抓包的工具非常多样,如 Wireshark、tcpdump、ngrep 等都是可选项,但是针对 SIP 信令的抓包,sngrep 则更为好用。因为 sngrep 不仅提供了图形界面,还会将一通会话的 SIP 信令关联汇总,非常直观执行以下命令下载 的相关依赖库 1.2 添加 sngrep 的源并导入 执行下面的命令新增一个源仓库配置文件 然后在该文件中写入以下配置内容 执行命令导入源仓库的公钥 1.3 安装 sngrep

谈谈1974 8151

路由策略简介、配置举例

定义路由策略主要实现了路由过滤和路由属性等设置功能,他通过改变路由属性(包括可达性)来改变网络流量所经过的路径。目的优势路由协议在发布、接收和引入路由信息时,根据实际组网需求实施一些策略,以便对路由信息进行过滤和改变路由信息的属性,如:控制路由的接收和发布只发布和接收必要、合法的路由信息,以控制路由表的容量,提高网络的安全性。控制路由的引入在一种路由协议引入其它路由协议发现的路由信息丰富自己的路由信息时,只引入一部分满足条件的路由信息。设置特定路由的属性修改通过路由策略过滤的路由的属性,满足自身需要。通过控

weixin_45059947的博客 2452

基于STM32与FPGA Cyclone IV的FSMC高速数据通信实战解析

本文详细解析了基于STM32的FSMC接口与FPGA Cyclone IV实现高速并行数据通信的实战方案。通过将FPGA模拟为SRAM设备,构建了MCU与FPGA之间的高速数据通道,并深入探讨了硬件连接、STM32软件配置、FPGA逻辑设计及性能优化等关键步骤,为图像处理、高速采集等需要大数据量交换的嵌入式应用提供了稳定高效的通信解决方案。

swift5iosmith的博客 296

华为策略路由原理与实验

概述: 策略路由PBR是一种依据用户制定的策略进行路由选择的机制,分为本地策略路由、接口策略路由和智能策略路由SPR。本课程仅讨论本地策略路由。 IP单播策略路由具有如下优点: 可以根据用户实际需求制定策略进行路由选择,增强路由选择的灵活性和可控性。 可以使不同的数据流通过不同的链路进行发送,提高链路的利用效率。 在满足业务服务质量的前提下,选择费用较低的链路传输业务数据,从而降低企业数据服务的成本。 其他特点: 策略路由优先性高于查路由表。 本地或者接口策略路由一般是使用ACL进行匹配,不能通过其

tushanpeipei的博客 6969

OpenWebUI外部模型配置异常排查与修复指南

本文详细解析了OpenWebUI外部模型配置异常的常见问题及解决方案,包括隐藏字符、数据库锁死等典型现象。通过错误日志分析和数据库修复实战指南,帮助开发者快速定位并解决配置问题,确保OpenWebUI与第三方大模型的稳定连接。

weixin_29205061的博客 314

发票OFD格式转换成PDF

发票OFD格式转换成PDF

Be_insighted的博客 934

重发布和路由策略

重发布与路由策略

灵兮诺雪的博客 892

在 SAP ABAP 生态中偏爱面向对象,而不是过程式堆叠

本文探讨了ABAP开发中过程式与面向对象编程的共存现状及优化方向。文章指出,虽然过程式编程在ABAP中仍广泛存在,但随着业务复杂度提升,面向对象编程在可维护性、可测试性和重构便利性方面展现出明显优势。作者建议将过程式代码作为"适配层",仅负责输入输出转换,而将核心业务逻辑封装在类中。文章通过实际案例展示了这种架构如何提高交付效率,并提供了将Function Module转化为"薄包装"的具体实现方案,强调面向对象设计在SAP Gateway和RAP等现代架构中的重要性

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 139

策略路由(Policy-Based-Route)

策略路由本地策略路由接口策略路由 PBR:Policy-Based-Route 打破路由表传统选路规则 可以根据管理员定义的策略条件来选择性转发数据包 路由策略 1.基于目的地址按路由表转发 2.基于控制平面,为路由协议和路由表服务 3.与路由协议结合完成策略 4.应用命令: route-policy 策略路由 1.基于策略的转发,失败后再查找路由表转发 2.基于转发平面, 为转发策略服务 3.需要手工逐跳配置,以保证报文按策略转发 4.应用命令: policy-based-route 路由策略中,拒绝的

m0_59331971的博客 5134

SPD-Conv+YOLOv8:空间深度转换卷积赋能小目标检测,从原理到实战的科研级优化指南

从理解SPD-Conv“空间到深度+逐步卷积”的核心设计,到亲手将其嵌入YOLOv8并验证在小目标场景的表现,再到基于此探索属于自己的科研与工程方向——这个过程能让你深刻理解“小目标特征保留”在检测任务中的核心价值。现在就开始行动,相信你会在小目标检测的“细节捕捉”之路上,走出一条属于自己的技术路径。实验通常会证明:嵌入SPD-Conv后,YOLOv8在小目标AP上提升5-8个百分点,mAP50-95提升3-5个百分点,而推理速度仅下降5%以内,充分体现了其“保细节+提精度”的优势。

m0_64661770的博客 163

【软考高级架构】论文范文12——论生成式AI在软件开发中的应用与挑战

随着生成式AI技术的跨越式发展,以大语言模型为代表的生成式AI正在深刻改变软件开发的传统模式。在代码生成、测试构造、文档编写等环节,生成式AI展现出显著的效率提升潜力,但其应用也面临着代码质量不可控、安全漏洞植入、版权合规等严峻挑战。本文以笔者主导的某大型金融企业智能研发辅助平台建设项目为案例,围绕生成式AI在软件开发中的应用实践与应对挑战的策略展开论述。笔者担任系统架构师,负责平台架构设计、模型选型、质量保障机制及安全防线构建。

qq837993702的博客 277

Policy-Based-Route 策略路由 理论+实验 华为

路由策略相关文章链接:https://blog.youkuaiyun.com/qq_52857832/article/details/129859616?但是目前越来越多的用户希望能够在传统路由转发的基础上根据自己定义的策略进行报文转发和选路。可以看到,PC1去往PC3的数据包走的是上面的链路,PC3回包PC1的数据包是下面的链路。1:一种依据用户制定的策略进行路由选择的机制,增强路由选择的灵活性和可控性。2:使不同的数据流通过不同的链路进行发送,提高链路的利用效率。

qq_52857832的博客 2187

《QGIS空间数据处理与高级制图》【目录】

《QGIS空间数据处理与高级制图》是一本面向GIS技术人员和学生的进阶手册,重点提升数据处理效率和专业制图标准化水平。全书涵盖空间数据预处理、矢量编辑、栅格处理、坐标系统应用和符号化设计等核心内容。书中详细介绍了批量数据转换、拓扑检查、遥感影像处理、自定义坐标系创建等实用技能,并提供了模型构建器和PyQGIS脚本实现自动化操作。通过大量实战案例和问题排查指南,帮助读者从基础使用进阶到专业应用,适合测绘、规划、环保等行业的GIS从业者参考使用。

LuckyHanMo的博客 375

计算机网络——静态路由配置

静态路由配置及其可能产生的路由环路问题 静态路由配置 目的网络就是要数据包要发送至的网络 吓一跳的意思就是为了发送到目的网络,下一跳要发到哪 直连网络就是路由器直接与网络相连,所以路由器直接就可以知道目的网络的网络地址 可以通过其IP地址和地址掩码得到其无分类的IP地址 而如果R1要妆发给R2怎么办呢? R1的路由表中并没有R2的记录,也就是它并不知道R2的存在。所以这时候怎么办呢? 这时候我们就可以自己为其设置静态路由。 比如R1要给192.168.2.0/24转发数据包,我们知道它必须转发给R2的接

weixin_51818357的博客 2173

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

华为路由基础

路由基础

weixin_44563202的博客 707

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

本地策略路由配置(转)

基于报文协议类型的本地策略路由配置举例 组网需求 通过策略路由控制Switch A产生的报文: · 指定所有TCP报文的下一跳为1.1.2.2; · 其它报文仍然按照查找路由表的方式进行转发。 其中,Switch A分别与Switch B和Switch C直连。 组网图 图1-1 基于报文协议类型的本地策略路由的配置举例组网图 配置步骤 (1) ...

eighteenxu的博客 1896

华为策略路由加等价路由_华为策略路由配置实例

华为策略路由配置实例1、组网需求图1策略路由组网示例图如上图1所示,公司用户通过Switch双归属到外部网络设备。其中,一条是低速链路,网关为10.1.20.1/24;另外一条是高速链路,网关为10.1.30.1/24。公司希望上送外部网络的报文中,IP优先级为4、5、6、7的报文通过高速链路传输,而IP优先级为0、1、2、3的报文则通过低速链路传输。2、配置思路1、创建VLAN并配置各接口,实现...

weixin_30055951的博客 363

什么是路由策略?路由策略和策略路由有什么区别? 如何配置路由策略?

对于IP网络工程师来说,路由策略的部署随处可见,无论在运营商IP网络还是在企业网中,路由策略的应用都是非常普遍的。同时,在网络规划中,路由策略的规划也是一个核心的内容。为了方便大家更好的掌握和应用路由策略,我们推出了路由策略这个专题,希望这个专题能够抛砖引玉引导各位一起讨论、共同学习。......

qq_38322998的博客 1万+
上一篇: 模块化路由器在网吧的常用配置(2621为例)
下一篇: 关于RootKit和Anti-RootKit的技术讨论
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值