当前位置: 首页 > news >正文

网络割接概述

网络割接概述

    • 割接背景
    • 企业网络的变化
    • 割接概述
    • 割接难点
    • 割接的操作流程
    • 情景模拟及解决方案
    • 常见的割接场景

割接背景

随着企业业务的不断发展,企业网络为了适应业务的需求不断的改造和优化。无论是硬件的扩容、软件的升级、配置的变更,凡是影响现网运行业务的操作(如造成业务的中断),企业都会根据业务的安全等级要求,制定严格的操作流程和风险规避措施,并将其定义为割接项目。设备使用时间过长,自然性能会有所降低,如果性能很低,那就需要考虑更换设备,并且还要保证在割接的过程中不会影响原有业务的进行。

企业网络的变化

网络是承载企业业务的基础,其自身也是在不断发展和变化的。从简单的二层扩容到出口进行改造,不断优化完善,那么,如此不断地升级、扩容、整改,怎样保障业务的平稳过渡?

割接概述

如果执行的技术迁移动作会影响现网运行业务,此时就需要在实施时严格地按预先设定的操作流程和风险控制措施进行执行,一般将此类项目定义为割接项目。

割接难点

寻找风险,方案指定,如何实施。相应的就要预估风险,制定方案,并严格执行。

割接的操作流程

  • 前期准备阶段:项目调研、需求分析、风险评估、方案编写、方案审定。
  • 中期实施阶段:割接准备、割接实施、业务测试。
  • 后期收尾阶段:守局、项目验收。

情景模拟及解决方案

A公司网络已运行多年,随着业务的不断发展,出口核心路由器承载的业务量越来越大,并且设备投产的年限已经快达到A公司的规范年限,对此客户提出在网络核心层新增两台高性能路由器并替换掉原来运行的老旧路由器。

  1. 项目调研:
    B公司是负责A公司的网络建设及维护的单位,获得A公司的改造需求后,派遣公司资深网络专家小王前来分析调研。小王与客户网络信息负责人、一线维护工程师、ISP的技术接口人以及设备厂家代表等多方进行沟通,并现场采集全网信息(拓扑、配置、版本、流量类型、流量路径等)。

  2. 项目分析:
    小王经过一周调研,结合自己多年的工程经验对客户需求进行分析:
    1、必要性-核心出口路由器运行时间过长且承载的业务越来越多,故需要更换和改造。
    2、可行性-与厂家代表进行技术沟通并结合自己多年经验以及历史成功案例分析得出是可以操作的 。
    3、风险性-核心出口路由器的更换需要执行业务切换动作,存在业务中断的风险。
    4、项目定性-由于网络的架构变动比较大而且是核心出口,故定义为网改项目。
    5、技术定位-由于核心出口的改造对全网业务的正常运行可能造成很大风险,故定义为割接操作。

  3. 方案筛选:
    针对本次割接小王提出了两种割接方案,并准备在后续的讨论会上与客户协定。分别是直接替换法和逐步融入法。

  4. 风险评估
    在割接方案中,小王对本次割接操作的风险做了详细的分析和评估。

  5. 沟通协调会
    设备选型 厂家:我司提供的新型路由器性能很高,适于各种场景,有质量报告和案例证明。
    出口对接 ISP(运营商):之前成功配合完成过很多类似的项目。
    风险评估 甲方(客户):时间、资金都相对宽裕,但最重要的是能保证业务正常运行。
    方案筛选 乙方(承建方):用逐步融入法进行割接风险最小。
    监理:大家互相配合,共同合作,顺利完成本次改造项目。

  6. 方案编写:
    在这里插入图片描述

  7. 方案的验证和审定:
    包括搭建实验局测试、各方技术评审、原厂专家审核、最终方案定稿。

  8. 割接准备
    硬件方面:
    设备 上电测试
    单板 运行观察测试
    线缆 连通性测试
    软件方面:
    版本(设备版本配套、对接版本配套)
    Licence(功能授权是否到位)
    脚本(整体脚本、分段下发脚本、回退脚本)
    工具:
    搬运工具(车辆、起降工具、上架工具)
    测试工具(网线测试仪、网络测试仪、光功率计)
    调试工具(PC终端,调试软件CRT等)
    监控工具(业务监控工具、流量监控平台、网络分析工具)
    备件:
    重要单板甚至设备整机备件
    旧版本、新版本的软件版本备份
    旧脚本、新脚本的备份
    人员的准备:
    参与人员名录(甲方、乙方、监理)
    参与人员职责(实施人员、测试人员、监控人员)
    参与人员具体联系方式
    时间安排的准备:
    割接总体时间的划定
    业务中断时间的划定
    回退时间的划定
    对照表:
    割接前后物理拓扑、逻辑拓扑、业务配置对照表
    割接前后软件版本对照表
    割接前后控制层面(路由、安全控制、QOS)分析对照表
    割接前后业务层面(数据流向)分析对照表

  9. 实施签发
    1、整体的《割接方案》审定通过后必须有客户的签字。
    2、每次在进行具体的实施操作之前必须提交《变更申请表》。
    3、提交的《变更申请表》必须有客户具体负责人的签字。
    4、每次割接变更前必须以邮件、电话、短信等方式通知到位。

  10. 割接实施
    割接前快照:
    割接操作前需将操作对象的状态(端口、线路、协议、流量)记录下来,同时再次备份配置文件。
    割接中执行:
    下发配置命令或者执行物理操作。每个步骤的“执行时间”都要有明确标注。
    割接后检查:
    通过display/ping/tracert等命令查看以及用仪器仪表测试。

  11. 如果出现问题,进行回退
    定义:回退是指将当前变更改回到执行前的状态。
    场景:当割接失败或某一步骤出现失败,回退将不可避免,且必须执行。

  12. 回退失败
    正常情况下如果割接失败是可以回退到原始的运行状态的。
    当割接中出现由于不可抗因素造成割接失败时,若无法回退可采用应急预案。
    应急预案需体现在《割接方案》中。
    应急预案中的应急措施主要有:重新加载系统软件,替换现场备件,紧急调用设备等。

  13. 测试
    网络运行状态测试 网络业务状况测试 客户应用业务测试
    查看设备运行状态 测试业务连通性 客户上层应用业务测试
    查看各种协议状态 测试业务性能 稳定性观察

  14. 守局
    割接操作完成且通过客户应用业务测试后,网络需进入一个特殊的观察期,在此期间工程师一般驻守在客户局点,观察网络运行状态,防止出现意外故障。

  15. 割接验收
    转维培训,资料移交,验收总结会

常见的割接场景

  • 设备升级
  • 网络物理结构的改造
  • 网络系统整顿
  • 网络性能优化

相关文章:

网络割接概述

网络割接概述割接背景企业网络的变化割接概述割接难点割接的操作流程情景模拟及解决方案常见的割接场景割接背景 随着企业业务的不断发展,企业网络为了适应业务的需求不断的改造和优化。无论是硬件的扩容、软件的升级、配置的变更,凡是影响现网运行业务…...

开放开源开先河(下)

目录 1.唯一性定义品牌 2.打造爆款塑造品牌 3.生态系统传播品牌 打造爆款塑造品牌 目前全球100多个开源基金会大部分都在美国,已成功孵化了800多个项目。而开放原子开源基金会现有136家捐赠单位,2020年9月,百度将区块链项目超级链&#xff0…...

maven的学习

为啥要用maven 1、不用认为添加jar包所依赖的其他jar包 2、能在本地仓库只保留一份jar包,避免了多个工程使用相同jar包,需要重复导入的问题,减少冗余 3、能够规范添加jar包,在下载需要的jar包时有多种方法,但是不能保…...

从前端到后端全面解析文件上传

从前端到后端全面解析文件上传1.前端准备(vueelement-ui)2.后端准备(SpringBootminiomysql)2.1解决跨域2.2配置minio与mysql2.3controller层2.4service层1.前端准备(vueelement-ui) <!DOCTYPE html> <html lang"en"> <head><meta charset"…...

全网火爆,软件测试面试题大全,接口测试题+回答 (18k+的offer)

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 面试测试工程师的时…...

【iOS】—— 浅看block源码

block 文章目录block如何通过终端clang生成源码cpp文件block实质截获自动变量全局变量和静态变量的截获__block说明符iOS开发“强弱共舞”——weak和strong配套使用解决block循环引用问题如何通过终端clang生成源码cpp文件 之前在学习block中学习的比较浅&#xff0c;只看了oc…...

I.MX6ULL_Linux_系统篇(23) busybox文件系统构建

Linux“三巨头”已经完成了 2 个了&#xff0c;就剩最后一个 rootfs(根文件系统)了&#xff0c;本章我们就来学习一下根文件系统的组成以及如何构建根文件系统。这是 Linux 移植的最后一步&#xff0c;根文件系统构建好以后就意味着我们已经拥有了一个完整的、可以运行的最小系…...

shpjs将.zip文件转成geoJson

一、npm install shpjs二、import shp from shpjs三、async setLayerSource() {const geoJsonData await shp(dataUrl)}一直报错&#xff1a;是因为Buffer这个插件一直没找到Uncaught Error: nodebuffer is not supported by this browser解决办法npm install node-polyfill-w…...

eBay是不是一定要养号?是的

相信每个运营过eBay的用户遇到过这个棘手的问题&#xff0c;eBay个人账户的刊登数量是有限的&#xff0c;尤其是新账户只有5个sku&#xff0c;所以一开始的运营会比较艰难。想要快点走上正轨的话&#xff0c;就一定要去注重这个“养号”。eBay运营模式 1.拍卖 eBay最开始是一个…...

宝塔(二):升级JDK版本

目录 背景 一、下载JDK17 二、配置环境变量 三、配置新的JDK路径 背景 宝塔的软件商店只有JDK8&#xff0c;不满足我当前项目所需的JDK版本&#xff0c;因此想对JDK版本进行升级&#xff0c;升级为JDK17。 一、下载JDK17 先进入 /usr/lib/jvm 目录 点击终端&#xff0c;进…...

【LeetCode】螺旋矩阵 [M](数组)

54. 螺旋矩阵 - 力扣&#xff08;LeetCode&#xff09; 一、题目 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&#xff1a;[1,2,3,…...

实验二:动态规划

1.双11的红包雨 问题描述 双11到了&#xff0c;据说这2天会下红包雨&#xff0c;每个红包有不同的价值&#xff0c;小k好开心&#xff0c;但有个规则&#xff0c;就只能接掉落在他身旁的10米范围内的红包&#xff08;0-10这11个位置&#xff09;。小k想尽可能的多抢红包&…...

华为机试 HJ27 查找兄弟单词

题目链接&#xff1a;https://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68?tpId37&tqId21250&rp1&ru/exam/oj/ta&qru/exam/oj/ta&sourceUrl%2Fexam%2Foj%2Fta%3Fdifficulty%3D3%26page%3D1%26pageSize%3D50%26search%3D%26tpId%3D37%26t…...

佩戴舒适的蓝牙耳机有哪些?佩戴舒适的蓝牙耳机推荐

音乐对许多人而言&#xff0c;都是一种抚慰生命的力量&#xff0c;特别是在上下班的时候&#xff0c;在熙熙攘攘的人流中&#xff0c;戴着耳机听一首动听的曲子&#xff0c;无疑会让人心情变得更加舒畅&#xff0c;要想获得出色的音乐体验&#xff0c;没有一副出色的耳机可不行…...

ESXI主机安装Zabbix 6.2

1&#xff1a;首先下载Zabbix Appliance 2&#xff1a;还需要下载VMware converter &#xff0c;这个需要VMware的账号&#xff0c;或者从其他地方下载也可以。 3:vmdk格式的 image 可直接在 VMware Player、 Server 和 Workstation 产品中使用。要在 ESX,、ESXi 和 vSphere 中…...

【Linux 网络编程1】使用UDP/TCP编写套接字,多进程/多线程版本的TCP编写的套接字,将套接字封装

目录 1.学习网络编程前的一些基础知识 2.UDP(user datagram protocol)协议的特点 3.使用有UPD编写套接字 4.使用TCP编写套接字 4.2.TCP客服端 4.3.TCP服务器端 4.4.单进程版本&#xff08;没有人会使用&#xff09; 4.5.多进程版本 4.6.多线程版本 5.把套接字封装 1…...

滑动窗口求最大和最小

滑动窗口 要区分最小和最大滑窗&#xff0c;内层while循环的条件和更新结果的地方 核心&#xff1a; 关键的区别在于&#xff0c;最大滑窗是在迭代右移右边界的过程中更新结果&#xff0c;而最小滑窗是在迭代右移左边界的过程中更新结果。 最小滑窗 给定数组 nums&#xff0…...

跟ChatGPT学量化,菜鸟炒股也不怕

你是一个python资深量化开发工程师&#xff0c;请介绍量化交易的基本框架 量化交易的基本框架包括以下几个步骤&#xff1a; 数据获取&#xff1a;获取市场数据和公司财务数据等&#xff0c;可以使用API接口、爬虫等方式获取。数据清洗和预处理&#xff1a;对获取到的数据进行清…...

扬帆优配|2600亿新能源巨头狂飙!外资唱多中国:再涨15%

全国停摆的危机&#xff0c;正在迫临法国。 大停工正在将法国推向风险境地。法国政府估计&#xff0c;当地时间3月7日&#xff0c;将迸发全国大型停工游行。法国总工会宣告&#xff0c;到时将让全法国停摆。法国担任交通业务的部长级代表克莱蒙博讷正告称&#xff0c;7日将成为…...

ChatGPT技术与商业模式及产业发展布局方案

文章目录模块一&#xff1a;概念模块二&#xff1a;架构模块三&#xff1a;技术模块四&#xff1a;算力模块五&#xff1a;体验模块六&#xff1a;应用模块七&#xff1a;商业模块八&#xff1a;产业模块九&#xff1a;建议结语主要内容&#xff1a; 采用模块化教学方法&#x…...

[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?

&#x1f9e0; 智能合约中的数据是如何在区块链中保持一致的&#xff1f; 为什么所有区块链节点都能得出相同结果&#xff1f;合约调用这么复杂&#xff0c;状态真能保持一致吗&#xff1f;本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里&#xf…...

golang循环变量捕获问题​​

在 Go 语言中&#xff0c;当在循环中启动协程&#xff08;goroutine&#xff09;时&#xff0c;如果在协程闭包中直接引用循环变量&#xff0c;可能会遇到一个常见的陷阱 - ​​循环变量捕获问题​​。让我详细解释一下&#xff1a; 问题背景 看这个代码片段&#xff1a; fo…...

【Oracle APEX开发小技巧12】

有如下需求&#xff1a; 有一个问题反馈页面&#xff0c;要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据&#xff0c;方便管理员及时处理反馈。 我的方法&#xff1a;直接将逻辑写在SQL中&#xff0c;这样可以直接在页面展示 完整代码&#xff1a; SELECTSF.FE…...

HTML 列表、表格、表单

1 列表标签 作用&#xff1a;布局内容排列整齐的区域 列表分类&#xff1a;无序列表、有序列表、定义列表。 例如&#xff1a; 1.1 无序列表 标签&#xff1a;ul 嵌套 li&#xff0c;ul是无序列表&#xff0c;li是列表条目。 注意事项&#xff1a; ul 标签里面只能包裹 li…...

三体问题详解

从物理学角度&#xff0c;三体问题之所以不稳定&#xff0c;是因为三个天体在万有引力作用下相互作用&#xff0c;形成一个非线性耦合系统。我们可以从牛顿经典力学出发&#xff0c;列出具体的运动方程&#xff0c;并说明为何这个系统本质上是混沌的&#xff0c;无法得到一般解…...

【HTTP三个基础问题】

面试官您好&#xff01;HTTP是超文本传输协议&#xff0c;是互联网上客户端和服务器之间传输超文本数据&#xff08;比如文字、图片、音频、视频等&#xff09;的核心协议&#xff0c;当前互联网应用最广泛的版本是HTTP1.1&#xff0c;它基于经典的C/S模型&#xff0c;也就是客…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

文章目录 现象&#xff1a;mysql已经安装&#xff0c;但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时&#xff0c;可能是因为以下几个原因&#xff1a;1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...

GO协程(Goroutine)问题总结

在使用Go语言来编写代码时&#xff0c;遇到的一些问题总结一下 [参考文档]&#xff1a;https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现&#xff1a; 今天在看到这个教程的时候&#xff0c;在自己的电…...

uniapp 字符包含的相关方法

在uniapp中&#xff0c;如果你想检查一个字符串是否包含另一个子字符串&#xff0c;你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的&#xff0c;但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...

【 java 虚拟机知识 第一篇 】

目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…...