今天慢慢来把网络模块的知识总结一下,希望对大家有用。
一、路由协议
1)距离矢量:发送整个路由表到直接相邻的路由器
2)链路状态:使用3个独立表,一个表跟踪直接相邻的邻居,一个表用来判断整个互联网的拓扑,一个用于路由选择
3)混合型:就是距离矢量和链路状态的混合
二、距离矢量(传言路由)
工作流程:
1、每台路由器开始时,只有直接相邻网络的信息
2、路由器将从每个激活接口发送自己的完整路由表(网络号、跳计数、接口)
3、对接收的路由表进行汇聚(合并)
注:汇聚是没有数据进行传递
主要问题:
1、缓慢汇聚时间
2、路由环路
注:通过最大跳计数、水平分割(限制路由不能向接收信息的端口发送信息)、路由中毒和保持关闭
来防止路由环路
环路的解决办法:
1.水平分割:从某个接口接收的路由信息不会再从这个接口发送出来 (但不能防止物理环路问题)
2.最大跳数:当跳数到达规定的最大跳时,认为目标不可达了
3.路由中毒:一条目标不可达的信息称为路由中毒 (设置跳数为最大跳)
4.毒性反转:向所有的相邻路由器发送中毒路由信息(中毒路由信息可以忽略水平分割而且忽略间隔周期直接发送--坏消息比无消息好)
代表性协议:
RIPv1、RIPv2、IGRP、EIGRP
三、链路状态协议
链路状态协议主要采取了SPF的思想,如ospf的dijkstra。把网络层划分为几个area,并且每个area中都有负责汇总和收集信息的角色。这里因为内容比较多,在以后介绍ospf路由协议的时候再详细进行介绍。这里主要介绍数据链路协议和距离矢量协议之间的区别和特点。
层次结构:
1)减少路由选择的开销
2)加速汇聚
3)用单一的网络地区来缩小网络的不稳定性
协议角色:
1)主干路由(地区0的非边界路由)
2)地区边界路由(ABR)
3)自治系统边界路由(ASBR)