常用的动态路由算法可分为两类:1.距离-向量路由算法 2.链路状态路由算法。
1.路由信息协议RIP的基本工作原理(最常见的距离-向量路由算法)
RIP认为好的路由就是“距离短”的路由,也就是所通过路由器数量最少的路由。当到达同一目的网络有多条“距离相等”的路由时,可以进行等价负载均衡。
RIP选择路由的三个要点:
RIP和相邻路由周期性地交换并更新路由信息,以至收敛。
RIP路由条目更新规则
真题
RIP存在路由环路问题
真题
RIP小结
2.开放最短路径优先OSPF的基本工作原理(典型的链路状态路由算法)
OSPF通过相邻路由器之间通过交互问候(Hello)分组,建立和维护邻居关系。
OSPF利用泛洪(Flood Fill)算法让各自的LSDB保持一致,之后计算出最短路径
OSPF五种分组:
类型1,问候(Hello)分组。用来发现和维护邻居路由器的可达性。
类型2,数据库描述(Database Description)分组。向邻居路由器给出自己的链路状态数据库中的所有链路状态项目的摘要信息类型
3,链路状态请求(Link State Request)分组。向邻居路由器请求发送某些链路状态项目的详细信息。
类型4,链路状态更新(Link State Update)分组。路由器使用这种分组将其链路状态进行洪泛发送,即用洪泛法对全网更新链路状态。
类型5,链路状态确认(Link State Acknowledgment)分组
OSPF在多点接入网络中会选举出DR,BDR
OSPF划分区域
小结
3.边界网关协议BGP的基本原理
BGP发言人会生成树形结构,不存在回路的自治系统连通图
BGP发言人要交换信息,首先要建立TCP连接(端口179)。
BGP四种报文
OPEN(打开)报文:用来与相邻的另一个BGP发言人建立关系,使通信初始化。
UPDATE(更新)报文:用来通告某一路由的信息,以及列出要撤销的多条路由。
KEEPALIVE(保活)报文:用来周期性地证实邻站的连通性。
NOTIFICATION(通知)报文:用来发送检测到的差错。
相关真题
4.IPv4的数据报的首部格式
1.版本号等字段
I
P
数
据
报
总
长
度
=
首
部
长
度
+
数
组
载
荷
长
度
IP数据报总长度=首部长度+数组载荷长度
IP数据报总长度=首部长度+数组载荷长度
2.标识、标志、片偏移
例子:对IPv4进行分片
3.生存时间(TTL字段),协议字段,首部检验和(IPv6无需计算),源IP,目的IP地址
报文分片大题
以太网数据帧大题
5.网际控制报文协议ICMP
5种ICMP报文:
1.终点不可达
2.源点抑制
3.时间超过
4.参数问题
5.改变路由(重定向)
以下情况不应发送ICMP差错报告报文:
1.对ICMP差错报告报文不再发送ICMP差错报告报文
2.对第一个分片的数据报片的所有后续数据报片都不发送ICMP差错报告报文3.对具有多播地址的数据报都不发送ICMP差错报告报文
4.对具有特殊地址(如127.0.0.0或0.0.0.0)的数据报不发送ICMP差错报告报文
常用的ICMP询问报文
分组网间探测PING
跟踪路由tracert