IPV6的简单补充:

IPV6的拓展首部和IPV4的拓展首部所在的位置不同

IPV6的拓展首部是当作数据的一部分,而IPV4的首部是当作首部的一部分

IPV4首部可变,IPV6首部不可变,路由器只对首部进行检验,对IPV6的拓展首部是不检验的

而对IPV4的首部是都要检验过去的,再次强调,检验和错误不是首部参数问题

IPV6不需要DHCP、ARP协议,而IPV4需要(要么静态配置IP地址)

IPV6有效载荷长度包括拓展首部和数据段,IPV4的总长度就是首部长度加数据段长度

多播和广播的区别:

多播,也称组播,有别于广播对一整个网段内的主机进行广播,其指定一组计算机

可以是一个网段内的一部分计算机而不是全网段的计算机

DNS域名系统解析IP地址获知版本号,隧道把一个IPV6封装为IPV4传播


距离向量算法以及RIP补充解释:

直接把距离向量理解为是一个矩阵表就行了,初始状态其竖轴是其自身与其邻居

横轴是整个网络所有的结点,以此形成一个完善的路由信息,即所说的三个路由信息

直接用矩阵理解会更加容易一些

在最终完善了以后整个矩阵就变成网络结点-网络结点矩阵的路由表

再说算法过程:

初始状态下只有直接相连的结点和距离信息

从某个结点开始向外,发送其矩阵信息,是向其邻居发送其自己所有的路由表

然后其所有的邻居接受后更新一系列值,然后再各自向外发送其路由表

最终就能实现稳态,并且每一个路由表都是完善的结点,至少是可达的均能在表项内

做一些补充说明:

RIP是一个内网路由协议

流程基本如上,向邻居发送自己的路由表,邻居更新后再向邻居发送路由表….循环下去

RIP的规定中就可以看到这是一个基于跳跃次数的算法,不一定是时间最短的

RIP距离算法里面,是邻居的更新策略,里面有几个需要解释:

下一跳路由不变的情况下为什么路径增加了并且还接受了?

其实本质就是这条路有的路由坏了不可达了,导致路径延长必须绕道而行

或者说这个网络直接不可达,那么对该网络的距离更新是每次增一的,直到十六为止

一般变大都是出现了不正常的情况

这一个距离也是可以变小的,因为下一跳可能不变的情况下,更远路径找到了最佳


链路状态与OSPF:

与距离向量算法的不同在于,距离向量算法是基于一个源点开始的不断扩散

而链路状态是基于不同源点的多维度扩散最终形成一个完整的路由表

每次向外更新都是以广播形式的,每个结点都能知道这个路由器和其邻居的分布情况

每次结点的更新都是基于全网统一的数据图来计算各个结点距离,全网统一的图


距离向量、链路状态向量、BGP、RIP、OSPF总结:

两种向量的基本运算流程就不再赘述,简述概括即可了

距离向量,向其相邻邻居交换其整个路由表,在拓扑改变和固定时间对其邻居发送一次

在更新自身路由表项的时候是需要向其邻居更新的,因为邻居并不知道你的表

某个节点收到邻居的路由表后翻阅更新,并把更新完整个路由表的再向其邻居交换

循环往复直到整个网络趋于稳定,不再交换达到收敛状态

链路状态向量,向整个广播域洪泛其相邻链路状态(链路就是指其一个端口连接的链路

其发送是定期的,或者当网络拓扑改变的时候也会进行一次发送

因为全体网络共享一个相同的拓扑表,所以自身计算更新的时候不需要告知他人

因为别人算出来是和你一样的,告诉了也没用

某个节点收到广播的链路状态后进一步完善网络拓扑结构通过算法计算单源最短路径


关于好消息、坏消息:

好消息是很容易理解的,如果找到了好路由路径,自己更新了发给邻居

邻居更新再发回来可达的网络距离一定是长于自身访问的距离的,所以自己就收敛静止了

坏消息传送的慢…..

简单来说,就是R1虽然检测到了这个端口不可达,但因为R2或者别的邻居那边不是16

所以以为从别的邻居那边也是能够转发可达的,直到邻居也一脸懵逼向别的邻居问了半天

得,这才知道大家都不能到,那么才能说这个网络是不可达的

其实这就是一个机制问题,如果一开始就设置不可达,那肯定是不对的

万一从别的路由那边也能到呢,那么我直接说不可达,明显就是个错误答案,所以要询问

直到确认每一条路径都不能到以后,这才真正确认这个网络不可达且只有自己连着


RIP基于距离向量、OSFP基于链路状态向量,他们均是IGP

RIP以跳数来衡量距离,而OSFP以代价衡量距离,相当于一个是无权图,一个是带权图

同时OSFP的带权图是支持双向代价不等的,即使是同一条路径的两端代价也不一定相同

RIP是应用层协议,使用UDP;OSFP是网络层协议,使用IP,BGP使用TCP

具体的原因在答案页内,P200、201解答题第一题

RIP当网络拓扑变化、固定时间到时、更新自身表时交换路由信息

OSFP仅当网络拓扑变化的时候才广播交换路由信息

OSFP需要固定时间发送问候分组以确认可达性,RIP类似的是固定时间交换路由信息

当信息改变、问候分组不可达的时候的处理是一样的,都是更新路由链路库

RIP存在好消息传送的快、坏消息传送的慢,OSFP不存在这个情况,因为构建拓扑非常快


发言人,也被称作边际路由器,是需要运行两个协议的,一个IGP,一个EGP

BGP在TCP连接上建立BGP报文…具体看书上吧,这块的题目不多似乎,但还是可以很细的

课后习题补充:

不同区域的路由器是肯定不知道对方的路由信息的,而且这个也是特指OSFP下的状态

OSFP是广播的,而分区域的路由器是隔绝广播域的,别的区域的路由器连洪泛都收不到的

路由选择协议的一些功能书上没有,答案里面有

RIP压根没有确认这样一个步骤,更新了就是更新了,没有确认这个步骤的,杜撰类型

主干区域这类内容王道压根就没有,不知道教材上面有没有?

距离向量、链路状态向量其中包含的都是当前,最佳的路径距离


多播:

稍微补充下硬件多播,IP多播地址映射为MAC地址以后,IP多播数据报就封装在了MAC帧里

夸张的,这一句话可能会考吧,稍微注意点

IP多播地址映射为多播MAC地址是可能会产生多个IP地址映射到一个MAC的情况

所以即使在传送到主机以后,主机也需要对其进行筛选处理,软件层面进行过滤的

至于映射方法:

MAC地址前6位直接写01005E,IP地址从第十位开始选取,第九位补的0,再结合MAC前几位

即十六进制,01 00 5E ,叠加二进制:0xxx xxxx xxxx,二进制第二位是IP第十位


移动IP:

A的家庭固定住址是XX省XX市XX街道,其归属地为XX市,其归属代理是其家人

A临时出差,外地只有其外地代理叔父知道其临时住址是YY省YY市YY街道YY宾馆

其临时住址的归属地自然是YY市,外地代理是其叔父

叔父需要向其家人汇报A目前在我的地盘,我已经给他安排好了住处(转交地址是…

当A在外地需要向B送信时,通过外地代理其叔父帮忙把信给送出去(叔父万能的

当A在本地需要给B送信时,通过本地代理其家人帮忙把信送出去(一家人都万能的

当B同学需要向A联系的时候,他只有A的固定住址,只能向这个地方送信

如果A在本地,那么直接由其家人转交给A即可

如果A不在本地,家人一看,叔父留下了A的临时住址,向这个住址送信即可

然后叔父(路由器代理)能看到这封信送过来了,帮忙把信转交给A即可

当A离开外地的时候,这个临时地址自然也就不需要了,叔父自然就可以不再管A这个人了

具体细节的补充可以看书,但大体框架就是这个样子的