华为数通HCIE面试项目题——日字型米字形组网的区别?

2023-11-28 21:30

本文主要是介绍华为数通HCIE面试项目题——日字型米字形组网的区别?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

1.开题。

  做互联网的连接,要考虑远距离传输问题,有成本、网络可靠性的一些考虑。如果预算比较低,对网络可靠性要求一般,就推荐日子型组网。如果预算充足,对网络要求高可靠那么就推荐米子型组网。

2.冗余性。

  物理层面分为设备冗余和链路冗余,日字型和交叉型都满足设备和链路冗余,两种拓扑都有冗余能力,都不存在单点故障。。因为交叉型网络设备之间的互联链路更多所以交叉型较日字型冗余性更高。

3.成本开销。
  • 从设备角度考虑:使用交叉型连接,会需要更多的端口、板卡,插槽,光模块,需要增加采购成本。
  • 从线路角度考虑:若节点和节点之间距离较远,在不同的城市中,需要租用运营商长途专线互联,日字型一般情况下,可以满足互联互通的需求,也提供基本的冗余能力,但要追求更高的冗余性则可以使用交叉型,但是相对来说租用运营商线路又是一笔不小的花费。租用运营商的单条线路都是按月收取费用,一般价格比较昂贵,带宽越大费用越高,所以租用链路的成本有可能高于设备采购成本。
4.流量模型。

  网络流量设计分为:主备方式和负载均衡方式。

  • 日字型比较适合设计为主备方式,流量走向比较清晰明了。
  • 全互联比较适合设计为负载均衡方式,但设计不好容易出现来回路径不一致现象,在一些银行证券金融行业中,接入到汇聚,汇聚到核心一般部署有防火墙设备,如来回路径不一致容易导致访问出错。
  • 在设计网络拓扑的时候,路径开销的整体思想是纵向cost要小于横向cost,这样转发数据能够优选真实最佳路径、在上下级设备之间转发。那么因为日字型下游设备转发数据到上游,一个走纵向,一个走横向再到上游,所以适合主备选路,而交叉型网络的流量因为下游设备有两条路分别直接连接上游设备,所以适合负载均衡。
5.网络品质角度,网络的健壮性。
  • 日字型设计由于互联线路较少,所以在节点和节点之间((特别是斜对角)访问的时候,网络品质不是最优,且当中经过的线路和设备较多、任意一点出现问题都会导致网络品质下降,所以健壮度不高。特别是在上行链路中断的情况下,流量将走中间平行的互联链路,极易对旁路造成干扰,如上行链路带宽有限,则非常容易产生带宽瓶颈。造成网络品质的整体性能下降。
  • 全互联设计由于互联线路多、任意节点之间互访都是最优路径,且在一条上行线路故障的情况下,整体网络品质几乎不受影响。
  • 我们可以假设一条链路的故障率是10%,那么在日字型结构中,两条链路出现故障,网络就会z中断,那么健壮性概半就是10%x10%,换到交叉型链路,因为上下级设备之间至少4条链路都出现故障,网络才中断,那么健壮概率就是10%四次方,明显要比日字型高很多。非常适合使用在对延迟等方面高度敏感的行业中,比如证券金融等行业。
6.网络部署和日后维护角度考虑。

  全互联在路由设计上对于IGP相较日字型邻居数量成倍增加。对于故障定位以及排障难度较大。

7.拓展性。

  日字形较全互联拓扑简单,在日常管理运维方面更有优势,在日后存在增加节点的扩容需要时,也更容易实现,整体工期更可控。

8.应用。
  • 全互联多应用于企业内部核心和汇聚之间组网。对于这种网络,成本只是设备的成本,不存在每个月交付给运营商的运营成木,相对可控。并且对于企业内部可以加强网络的可靠性健壮性,可扩展性。适合丰富的选路和策略。
  • 日字型多应用于企业边界连接ISP PE,在保证冗余链路的基础上,相对交叉型的网络成本降率。或者是远距离传输的省网骨干网的通讯。
9.总结。

  两种模型各有各的优点,一般采用何种模型组网需要结合实际需求,费用,以及应用在何种场所,实际组网往往采用多种拓扑混合组网,比如上层核心之间采用全互联,下层接入之间采用口字形组网,汇聚之间可以采用双上联到核心层的方式。在某些互联资源紧张的环境下,比如:地铁沿线,也会采用环形组网。
在这里插入图片描述

这篇关于华为数通HCIE面试项目题——日字型米字形组网的区别?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/430297

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

native和static native区别

本文基于Hello JNI  如有疑惑,请看之前几篇文章。 native 与 static native java中 public native String helloJni();public native static String helloJniStatic();1212 JNI中 JNIEXPORT jstring JNICALL Java_com_test_g

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

2. 下载rknn-toolkit2项目

官网链接: https://github.com/airockchip/rknn-toolkit2 安装好git:[[1. Git的安装]] 下载项目: git clone https://github.com/airockchip/rknn-toolkit2.git 或者直接去github下载压缩文件,解压即可。