二月 2016

①接收者通过IGMP报告加入组播组
②最后一跳路由器发送join消息给RP,沿途创建(*,G)表项,形成RPT树(RP为根)
组播源注册
①组播源发报文给DR
②第一跳路由器以单播形式向RP发送注册消息(携带组播数据)没有组播树,防止数据丢失。
③RP解封装,沿RPT发送组播数据
RP向DR发送join消息,沿途创建(S,G)表项,形成SPT树
④RP单播向DR发送注册停止消息
RPT向SPT切换(解决次优路径)
①最后一跳路由器向第一跳路由器沿最优路径发join消息,创建(S,G)表项,构成SPT树。
②最后一跳路由器向RP发送RP位置位的剪枝消息
③RP向第一跳路由器发剪枝

一 历史原因

ISIS比OSPF发布的更早,应用更成熟。94年MCI想新建一个骨干网,这也是第一个大T准备大规模建IP骨干网,他们主动找思科,咨询用什么协议比较好,这时候思科OSPF的代码还不是很成熟,之前很多OSPF项目在实施过程中出了很多的问题,知道OSPF产品还没成熟,大规模上心里没底,同时由于Dave Katz此时刚刚替思科把IS-IS代码从新搞了一遍,再加上之前的NSFnet也是用的IS-IS。所以综合这三方面原因,思科推荐了IS-IS协议。
所以可以说这就是一个历史上的机缘巧合,一路用下来,IS-IS使用效果也没问题,那么以后所有人就都按照这个模式来做了,甚至从96年开始,很多其他运营商是从OSPF改成了IS-IS。慢慢的,IS-IS成了一个事实上的标准。

二 设计特点

IS-IS两个邻居路由器只要相互交换HELLO数据包就认为相互形成了邻接关系;
而OSPF中,两台路由器进入2-Way状态则被认为形成了邻居关系,只有进入Full状态才被认为建立了邻接关系。
IS-IS中,优先级为0的路由器也可以参与DIS选举;而OSPF端口优先级为0表示不参与DR选举。
IS-IS中,DIS是基于抢占的;OSPF中DR/BDR选举结束后不得被抢占。

ISIS与OSPF的区别谈一谈吧,各个方面?
一个骨干网或城域网选ISIS及OSPF基于什么理由?
BGP选路原则常用是哪些?在骨干网与城域网间如何搭配一块使用?
如果BGP加上max path,会在哪个BGP选路属性之前应用这个选项?
为什么骨干网pop及城域网出口要作next-hop-self?
两个AS之间,有四台路由器口字型互联,其中一台路由器上从EBGP学到一个网络,又从IBGP学到同一个网络,选路哪个?是哪个属性影响?如果我在IBGP过来那个加上MED小于从EBGP过来的,又选哪个?为什么?
local-pre与weight的区别是什么?
BGP能不能实现负载均衡?如果可以,有哪些方法?
多个AS之间,可不可以比较MED?如可以,需要前提条件吗?如有,前提条件是什么?
MED能不能和AS内的IGP度量值结合起来?如可以,如何做?

在IS-IS广播网中,优先级为0的路由器也参与DIS的选举,而在OSPF中优先级为0的路由器则不参与DR的选举。
在IS-IS广播网中,当有新的路由器加入,并符合成为DIS的条件时,这个路由器会被选中成为新的DIS,原有的伪节点被删除。此更改会引起一组新的LSP泛洪。
而在OSPF中,当一台新路由器加入后,即使它的DR优先级值最大,也不会立即成为该网段中的DR。
在IS-IS广播网中,同一网段上的同一级别的路由器之间都会形成邻接关系,包括所有的非DIS路由器之间。

1.RIPv2支持外部路由标记,可以在路由策略中根据Tag对路由进行灵活控制。

2.RIPv2的更新报文携带子网掩码,支持路由聚合和CIDR(无类域间路由)。

3.RIPv2更新支持下一跳,最优下一跳地址在广播网。

4.RIPv2支持以组播路由发送更新报文,减少路由器资源消耗。

5.RIPv2支持对协议报文进行认证,增加了安全性。

6.RIPv2可以在关闭自动汇总的前提下,进行手工汇总。RIPv1没有手工汇总的功能。

RSTP比STP快,主要是体现在收敛速度方面,RSTP采用以下机制使其更快的收敛:

边缘端口机制,把与终端相连的端口设置为边缘端口,不接收处理配置BPDU不参与RSTP计算,可以快速进入转发状态,无延迟。
根端口快速切换机制,增加了端口角色,把预备端口作为根端口备份,备份端口作为指定端口备份,如果根端口或指定端口失效,预备端口/备份端口会立即切换为根端口/指定端口,无延迟进入转发。
P/A机制,在点到点全双工链路上,当一个端口被选举成为指定端口之后,STP需要一个Forward Delay时间才能进入转发状态;而RSTP中,此端口会先进入Discarding状态,再通过Proposal/Agreement机制快速进入Forward状态,大大缩短了收敛时间。

两个方面来讲
一,路由学习方式:
距离矢量路由协议,路由以矢量(距离-度量、方向-下一跳路由器)的方式通告出去,更新方式逐跳更新、全路由表更新。
工作过程:路由器向邻接路由器学习它们所观察到的路由器信息,然后再向外通告自己观察到的路由信息。
防环机制:水平分割(从某接口接收到的路由不会从此接口发出)毒性逆转(从某接口收到的路由,会将该路由开销设置为不可达,并从此接口发回邻居)

路径矢量路由协议,路由根据最短路径算法设计,更新方式泛洪扩散,所有路由器有相同的数据库。
工作过程:每台路由器与邻居之间建立邻接关系,然后向其发送链路状态通告(LSA/LSP)用于标识本地直连链路、链路状态、邻居等信息,路由器收到LSA/LSP之后复制到数据库并转发(泛洪)最后使用算法计算出到每台路由器的最短路径输入到路由表。