华为数通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/430298

相关文章

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

go 指针接收者和值接收者的区别小结

《go指针接收者和值接收者的区别小结》在Go语言中,值接收者和指针接收者是方法定义中的两种接收者类型,本文主要介绍了go指针接收者和值接收者的区别小结,文中通过示例代码介绍的非常详细,需要的朋友们下... 目录go 指针接收者和值接收者的区别易错点辨析go 指针接收者和值接收者的区别指针接收者和值接收者的

售价599元起! 华为路由器X1/Pro发布 配置与区别一览

《售价599元起!华为路由器X1/Pro发布配置与区别一览》华为路由器X1/Pro发布,有朋友留言问华为路由X1和X1Pro怎么选择,关于这个问题,本期图文将对这二款路由器做了期参数对比,大家看... 华为路由 X1 系列已经正式发布并开启预售,将在 4 月 25 日 10:08 正式开售,两款产品分别为华

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd

Springboot @Autowired和@Resource的区别解析

《Springboot@Autowired和@Resource的区别解析》@Resource是JDK提供的注解,只是Spring在实现上提供了这个注解的功能支持,本文给大家介绍Springboot@... 目录【一】定义【1】@Autowired【2】@Resource【二】区别【1】包含的属性不同【2】@