关于HCIE-R&S面试问题:ipv6 /ospf
哈喽,我是正在备考HCIE的肉肉,有需要其他笔记的可点击我的【GitHub】下载。
现阶段正一边准备实验一边准备面试,每天安慰自己,多学一分钟,多一个老公!
1、ipv6过渡技术有哪些?
ipv6 over ipv4(手动、自动)、ipv6 over ipv4 gre(手工、自动)、ipv6 over ipv4中继(自动)、nat 64、ISTAAP隧道
2、ipv6 over ipv4的gre隧道和手动隧道的报文格式的区别?
- gre隧道:由ipv4 header、gre header、ipv6 header 、ipv6 data
- 手动隧道:由ipv4 header、ipv6 header 、ipv6 data
3、ipv6 over ipv4的自动隧道的特点,6to4的中继如何实现?
- 特点:可以使用路由协议,可以封装组播地址,在ospfv3、ripng链路上网段是解耦的,隧道的源必须手工指定配置,但是隧道的ipv4地址无需手工配置,通过提取的方式获得目的ipv4地址。
- 实现:6 to 4的前缀内嵌了ipv4的地址,么实际上是本隧道内的源ipv4地址,即对端的隧道目的的ipv4地址,通过这个6 to
4前缀提取隧道目的的出ipv4地址,实现对于ipv6数据的封装。
4、请描述ISATAP隧道的工作原理,已经ISATAP隧道地址的特点?
- 工作原理:当一条主机和另一台主机进行通信时,首先配置ISATAP隧道接口,这个时候会根据ipv4地址生成ISATAP类型的接口ID,根据接口ID生成一个ISATAP链路本地的ipv6地址,主机会进行自动配置,生成ipv6全球单播地址、ula地址等。当地址都生成后,主机间将进行通信,从隧道接口转发,将报文的下一跳从ipv6地址中提取出ipv4地址作为封装的目的地址,如果目的主机在本站内,则下一跳就是目的主机本身;如果目的主机不在本站内,则下一跳为ISATAP路由的地址
- 特点:采用专用的隧道地址;生成的ipv4地址内嵌在接口地址中;支持主机到路由器,路由器到路由器,主机到主机
5、描述下ICMPV6是如何完成PMTU发现的?
源节点发送一个分片报文,首先按照自己接口的mtu值进行分片发送(例如第一个分是1500),当到达mtu为1400的出接口时,会返回一个packet too bit错误,同时携带mtu为1400的信息,源节点收到后会将报文重新按照mtu为1400进行分片并且再一次发送一个分片报文,依次类推,最终到达目的地。
6、ICMPV6重定向的条件有哪些?
在一个ma网络中:报文的目的地址不是同一个组播地址;报文并非通过路由转发给路由器;路由器的下一跳出接口时接受报文的接口;路由器发现报文的最佳下一跳ip地址和报文的源ip地址处于同一网段;路由器中检查报文的源地址发现自身邻居表项中有用该地址作为全球单播地址或链路本地地址的邻居存在。
7、ospf协议的报文类型有那几种?以及作用?
DD:发送lsa的头部摘要,协商主从,用于两台设备之间数据库进行同步
LSR:用于请求所需的lsa,携带了lsa的三要素
LSU:用于承载lsa,携带了完整的lsa,用于发送对方所需的lsa
LSACK:对收到的lsa进行确认,保证传输的可靠
8、ospf报文头部有哪些字段,以及重要的字段意义?
version:描述ospf的版本号,ospfv2支持ipv4,ospfv3支持ipv6;
message:ospf的报文类型,1 hello,2 dd,3 lsr,4 lsu ,5 lsack;
packet length:代表ospf的报文头部和ospf报文载荷的总大小
source ospf router: 发送该报恩的路由器的ospf router id
area id:发送该报文的接口所属区域
auth type :认证类型,0 空认证,1 明文认证,2 md认证
auth data:携带认证的信息
9、hello报文中多有影响邻居关系的参数有哪些?请详细说明?
router id不能冲突:a、冲突了会无法进行主从选举,主从的选举是根据router id 的大小去进行选举的;b、router id冲突会导致两台路由器产生的1类lsa无法区分
area id必须相同:ospf的SPF算法是基于区域的
auth type要一致:如果认证的机制不同,携带的数据就会不一致,邻居建立就会失败
auth data要匹配:密码认证会通过去计算hash值,通过两端的比较,最终是需要密码匹配认证才通过
network mask要一致:除了p2p链路,其他的网络类型要求接口的掩码要一致(nbma、bro、p2mp)
hello interval要一致:出于实际原因,如果设置不当会使得邻居建立不起来
hello dead interval要一致:出于实际原因,如果设置不当会使得邻居建立不起来
n bit、e bit 取值要一致:即区域的类型必须一致,因为ospf的SPF算法是基于区域的
10、什么是lsa的头部信息?(摘要信息)lsa如何标识和判断新旧?
头部信息:
·lsa typre:描述这条lsa的类型
ls id:链路的状态id,也就是lsa的名字,跟lsa type有关
adv router:产生这条lsa路由的router id
新旧标识:
1、seq:越大越新
2、chksum:越大越新
3、ls age:越小越新
-
Ls Age=3600s 最新(用于删除LSDB的某条lsa)
-
Ls age!=3600
-
比较ls age的差值,如果相差大于900s,则ls age小的最新
-
比较ls age的差值,如果相差小于900s,则ls age认为新旧程度相同
-
11、ospf协议有哪些可靠机制?
a、ospf的三次握手,因为ospf是 基于ip报文直接封装的,而ip报文本身是不提供可靠的能力;而ospf采用三次握手机制建立双向的可靠邻居关系,避免了单向邻居的情况的出现,单向邻居会引发拓扑计算不周全等问题。
b、dd seq的隐式确认机制,使得dd报文可靠的传递效率互更高,邻居建立速度更快。最后一个交互的dd报文如果是主路由器交互的,从路由器互发送一个和主路由器一样的seq的空dd报文,进行确认;如果最后一个交互报文的是从路由器,主路由器会发送一个从路由的seq+1的空dd报文进行确认。
12、DD、LSR、lsu、lsack这些报文中分别携带的是哪些信息?
- DD:携带了interface mtu(接口的mtu值大小,始发路由器接口可以发送的最大ip数据包大小),option(标识发送此报文路哟器所支持的可选功能。可选:e:允许flood as-external-lsa;mc:转发ip组播报文;n/p:处理type-7 lsa,dc:处理按需链路。),i位(init bit ,标识是否是dd报文中的发送的第一个报文),m位(标识这个报文是不是最后一个发送的),m/s位(数据库同步的过程中用来,用来协商过程中的序列号) ,dd sequence(随机生成的dd序列号),las heads(可变长度,该dd报文中所包含的lsa头部信息)
- LSR: Link State Advertisement Type(用来指明LSA标识是一个路由器LSA、一个网络LSA还是其他类型的LSA), Link State ID(不同类型LSA该字段意义不同。)
- LSU: Number of LSA(指出这个数据包中包含的LSA的数量),LSA(明细LSA信息,在LSA类型中有详细介绍)
- LSACK:Header of LSA(LSA头部信息,通过LSA的头部信息确认收到该LSA)
后期会不定期更新!可以给个
关注
或点赞
哦!
往期精彩:
本文作者: 肉肉
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!