教出700多CCIE/HCIE,不少人被形容为“水货”。确实有部分网络工程师是纯粹的“版本流”,但更多的工程师确实是系统学习和考试,进而在工做中锻炼,进而成为高级网络工程师的,这过程和一名实习驾驶员成为老司机是同样的道理,因此刚刚经过IE的兄弟们,千万不要妄自菲薄本身。
还有更多初学者常常问我,“军哥,有没有什么面试大全没有啊?”,这个想法也好理解,更多人就是想经过培训获得更好的工做嘛,因此只要经过了面试就能找到更好的工做。BUT,过于投机取巧就不值得提倡了。固然了,不管如何,我仍是把前几天看到的一个公共群讨论的问题发出来,顺便加一些图文解释,拉你们一把。面试
答:
基本项:Trunk(干道)链路大部分时候用于交换机之间,其标准为802.1Q,它经过增长新的TAG来完成更多功能,这些功能包括标识2层QoS(802.1P)以及最重要的标识属于哪一个VLAN 的流量,因此Trunk能够在一个链路上承载多个VLAN的流量,是一种“共享经济”;交换机之间能够运行ACCESS模式,可是它的局限性在于每一个链路只能承载一个VLAN的流量,相对会形成端口的浪费。由于ACCESS模式是一种“独享经济”
配图1(access):服务器
配图2(trunk)网络
加分项:trunk是否能够链接终端呢?是能够的,好比云(服务器虚拟机化)环境下,链接服务器的接口是Trunk链路,由于在服务器上配置了多个属于不一样VLAN的虚拟机;Trunk和ACCESS的本质区别是对PVID和TAG的处理方式不一样。ide
答:
1)为了提升交换网络的可靠性,交换网络中一般会使用冗余链路。然而,冗余链路会给交换网络带来环路风险,并致使广播风暴以及MAC地址表不稳定等问题,进而会影响到用户的通讯质量。生成树协议STP(Spanning Tree Protocol)能够在提升可靠性的同时又能避免环路带来的各类问题。
STP经过构造一棵树来消除交换网络中的环路。
2)每一个STP网络中,都会存在一个根桥,其余交换机为非根桥。根桥或者根交换机位于整个逻辑树的根部,是STP网络的逻辑中心,非根桥是根桥的下游设备。当现有根桥产生故障时,非根桥之间会交互信息并从新选举根桥,交互的这种信息被称为BPDU。BPDU中包含交换机在参加生成树计算时的各类参数信息,后面会有详细介绍。
STP中定义了三种端口角色:指定端口,根端口和预备端口。
指定端口是交换机向所连网段转发配置BPDU的端口,每一个网段有且只能有一个指定端口。通常状况下,根桥的每一个端口老是指定端口。
根端口是非根交换机去往根桥路径最优的端口。在一个运行STP协议的交换机上最多只有一个根端口,但根桥上没有根端口。
若是一个端口既不是指定端口也不是根端口,则此端口为预备端口。预备端口将被阻塞。
配图:
面试官已经听腻了,这些千篇一概的回答。来点不同的,咱们给考官讲个故事(一部宫斗戏)
经过各类斗争(BPDU的比较),选出老大,即皇帝咯(根交换机),皇帝为了实现本身的统治(维护STP拓扑),经过发号施令来完成(BPDU),这些命令须要由钦差(你能够说成太监。。。太俗了)也就是指定端口发送出去或者中继出去,天子脚下是不存在根端口的,太守守卫着非皇城,它接收皇帝的命令(接收BPDU以维护RP状态)。皇帝、钦差、太守都有了,那总有被剥削者,固然是那些贫民百姓了,而非指定端口(预备端口)就是贫名百姓,它处于discarding状态,即不转发数据的状态,这样避免了环路。oop
说它正常它就正常,说它不正常,它就不正常(不对也对,对也不对)
在OSPF中,若是把邻居和邻接放到一块儿严谨的来表述,是两个彻底不一样的状态,2way是多点接入型(broadcast和NBMA)网络交互Hello完成,在邻居中看到邻居ID就完成了邻居状态,BUT,再也不交互和LSA相关的内容
只有邻接(Full状态)才会进行LSA的交互。为了减小邻接关系的数量,从而减小链路状态信息以及路由信息的交换次数,这样能够节省带宽,减小路由器硬件的负担。一个既不是DR也不是BDR的路由器只与DR和BDR造成邻接关系并交换链路状态信息以及路由信息,这样就大大减小了大型广播型网络和NBMA网络中的邻接关系数量
本例中,虽然RTA有三个邻居,可是只造成两个邻接关系。
在描述拓扑的LSDB中,一个NBMA网段或者广播型网段是由单独一条LSA来描述的,这条LSA是由该网段上的DR产生的。因此A设备能够和另一个DROTHER设备(A右边的设备)创建正常的“2way”,这是正常的哦。学习
用一个小段子来描述邻接和邻居:感情深一口闷,这叫邻接;感情浅舔一舔,这叫作邻居。blog
参见题目3,在题目3中咱们已经讨论了邻接和邻接的关系。
加分项:
邻接关系是怎么构建的呢?和邻接相关的状态机有4个(无所谓是MA网络仍是P2P网络):
ExStart:这是造成邻接关系的第一个步骤,邻居状态变成此状态之后,路由器开始向邻居发送DD报文。主从关系是在此状态下造成的;初始DD序列号是在此状态下决定的。在此状态下发送的DD报文不包含链路状态描述。
Exchange:此状态下路由器相互发送包含链路状态信息摘要的DD报文,描述本地LSDB的内容。
Loading:相互发送LS Request报文请求LSA,发送LS Update通告LSA。
Full:两台路由器的LSDB已经同步接口
请叫我段子哥,那么段子哥就给你讲一下这部分该如何记忆:
都说网络工程师没有女友?谁说没有?谁说没有?明明咱们能够靠双手嘛。
1)exstart,固然若是咱们去相亲,必定要在吃饭的的时候主动买单(你可别相信女生都喜欢AA制),咱必须是Master设备(exstart中RID较大的选举为Master设备);
2)exchange,以后固然是和妹子深刻交流,你的志向是什么?妹子答,个人志向是“诗和远方”;你的志向是什么?汉子答,个人志向是“CCIE和HCIE” 。。。。。什么鬼
3)交互完毕以后,固然若是还缺少必定经济条件,天然能够“患难与共”的来“loading”将来的小日子,这中间交互了LSR和LSack
4)也能够直接功成圆满到民政局花9块钱领证,就FULL咯。进程
选举DR/BDR的做用是为了减小没必要要的泛洪
选举过程以下:
1)时间(这是很是主要的因素,而不少人容易忽略它)一个OSPF路由器在广播型网段和NBMA网段上选举DR和BDR以前会等待一段时间(RouterDeadInterval),在这段时间里检测网络上是否已经存在DR和BDR,若是已经有DR和BDR,则不启动选举过程,直接进入DROther状态。所以,网络上Router Priority最大的路由器不必定是DR,Router Priority第二大的路由器也不必定是BDR。
2)DR和BDR由OSPF的Hello协议选举,选举是根据端口的路由器优先级(Router Priority)进行的。
若是Router Priority被设置为0,那么该路由器将不容许被选举成DR或者BDR。
Router Priority越大越优先。
3)若是相同,Router ID大者优先(注意不是物理地址,而是RID)。
可是为了维护网络上邻接关系的稳定性,若是网络中已经存在DR和BDR,则新添加进该网段的路由器不会成为DR和BDR,无论该路由器的Router Priority是否最大,这称之为不可抢占性!若是当前DR故障,当前BDR自动成为新的DR,网络中从新选举BDR;若是当前BDR故障,则DR不变,从新选举BDR。这种选举机制的目的是为了保持邻接关系的稳定,减少拓扑结构的改变对邻接关系的影响。
另外对DR/BDR的另一个误区是,难道一个设备上能够有多个DR么?固然!由于它是基于链路的,链路的,链路的,不是设备的!重要的事情说3遍!
细节配图说明ip
关于这一段记忆,或许咱们能够想一下一个国家元首的故事:选过元首,最重要的是在选举期内去参选,不然您不具有选举权;选举的时候固然是受支持最多的候选人成为BOSS;若是出现极端状况,候选人票数相同,那么。。。那么。。。。那么“长子为父”(RID大)吧。固然在任期内,国家元首不能被抢占。
答:设置RID与是否存在RID是两个问题。
若是不设置RID,固然可行,由于OSPF进程会自动经过机制来获取一个RID,获取RID的过程以下:1).手动配置OSPF路由器的Router ID(强烈建议手动配置);2).若是没有手动配置Router ID,则路由器使用Loopback接口中最大的IP地址做为Router ID;3).若是没有配置Loopback接口,则路由器使用物理接口中最大的IP地址做为Router ID(不管是否运行OSPF或者工做),因此ospf进程会自动得到一个RID。固然这里提一句,比较坑爹的是,华为官方模拟器ENSP并不能很好的支持这一点,因此您也别费力气和我讨论ensp上的RID选举哦。
这里要说明的是RID其实就是一个×××,没有×××是寸步难移的(你我都懂),它是一个ipv4格式的标识而已,但注意并不必定是该设备上设置的一个地址,好比RID能够是0.0.0.100.
加分项:OSPFv3(支持IPv6的OSPF版本)的RID也是一个IPv4地址格式的标识,而若是你在练习OSPFv3时,并无手工配置RID,而凑巧该设备上也没有IPv4地址(这是常常发生的错误,不少同窗只配置IPv6,就忽略了这一块),那么此时OSPFv3没法获得一个有效的RID而没法启动。
好吧,这里没有段子,只有一个乾颐堂占领全球CCIE/HCIE考场的分布图第一部分到此为止,客官稍后给您上后面的菜。没人点赞,没人好评就没有而后了。。。。88了您呐~~7.OSPF的区域类型有哪些?8.OSPF停留在exstart的缘由?9.主要的LSA有哪些,是谁产生的,描述什么内容10.什么是浮动路由11.描述RSTP/MSTP原理12.VRRP工做机制是什么?