路由器工作原理

可以隔离广播域

ICMP协议

代码取值 含义 代码取值 含义
0 网络不可达 4 需要分片但不分片位置位
1 主机不可达 5 源路由失败
2 协议不可达 6 目的网络未知
3 端口不可达 7 目的主机未知

ARP协议与RARP协议

IPv4报文结构

路由协议基本概念

RIP

距离矢量路由协议,使用Bellman-Ford(贝尔曼-福特),不可以知道整个网络的拓扑

基于UDP,520端口发送消息,优先级为100(华为),经过节点最多15跳,否则目标不可达。
使用组播地址进行学习路由:224.0.0.9
只学邻居路由信息,每次路由更新最多记录25条路由

周期更新时间(会产生环路):30秒
垃圾收集时间:120秒
失效时间(如果180秒之后没有收到邻居的消息,那么就认为邻居嗝屁了):180秒

RIP防环机制:
水平分割,毒性反转,触发更新

OSPF

链路状态路由协议,采用Dijkstra(迪杰斯特拉)算法,可以知道整个网络的拓扑

封装在IP层,协议号89,优先级为10

使用组播地址进行学习路由:224.0.0.5和224.0.0.6
使用组播发送hello报文建立邻居

用DBD报文描述同步的路由信息
使用LSR请求对方发送路由信息,使用LSU发送路由信息,并使用LSAck进行确认。
路由信息包含重要的LSA信息,路由器收到LSA信息后记录在LSDB表中,然后通过SPF计算最优路由,放入路由表

网络收敛完成后,邻居之间继续周期性发送hello报文,30s一个周期(P2P和广播类型的网络,周期为10s,其他网络类型,周期为30s)

area 0 是骨干区域,必须要分配区域,不分配默认就是area0
骨干区不能分开,只能有一个骨干区。非骨干区必须和骨干区相连,不可和其他的非骨干区相连
可以使用虚链路(vlink)技术解决

ospf设备类型

ABR:区域边界路由器,跨越OSPF不同区域
ASBR:自治边界路由器,用于连接非OSPF路由区域
OSPF支持路由汇聚,内部路由需要在ABR上做汇聚,外部引入路由则需要在ASBR上配置

BGP路由协议

边界网关协议,距离矢量路由协议。

AS边界路由相连称为EBGP对等体。EGBP和IBGP需要通过TCP,179端口建立邻居关系,通过updata报文传递路由信息。

周期:60s,发送keepalive探测邻居存活。
当BGP出现错误时,会发送notification报文。
BGP起初交换整个BGP路由表,后续只更新变化和增量BGP路由

防环机制

EBGP通过AS-Path属性防环,IBGP通过水平分割机制防环

路由表信息