路由:指导数据转发的路径
路由是双向的
1.路由递归:将不知道的丢给下一跳
2.等价路由:去往某个目的网段/主机有多条相同开销、协议优先级一致,但下一跳不同路径
3.浮动路由:去往某个目的网段/主机有多条路径,开销或者优先级不同,当某一条路由失效后,会出现在路由表
直连路由生效:1.链路是通的 2.TTL是生效的
优先级:0-255
加入路由表:
1.优先级小的
2.cost值越低越优
转发
1.路由条目掩码最接近目的主机
2.优选优先级最小的
3.优选cost最小的
IP地址计算:
1.VLSM可变长子网掩码(缩短可用地址数,向主机位借位)
网络地址:192.168.213.1000000=192.168.213.128/26
广播地址:192.168.213.191/26
可用主机数:2^n=2^6-2=64-2=62
2.CIDR链路聚合(扩大可用地址数,向网络位借位)
192.168.213.0/22
192.168.11001101.0
网络地址:192.168.212.0/22
可用地址:2^10-2=1022
静态路由
优点:配置简单,适用于小型拓扑结构,比较简单的网络
动态路由:
IGP内部网关协议:OSPF,ISIS,RIP
BGP外部网关协议:
OSPF链路状态矢量协议
LSA:链路状态信息通告信息(拓扑信息包含接口ip,掩码,开销等,网络信息)
LSDB:存放LSA,链路状态信息库
Router ID:用于在自治系统唯一标识一台运行OSPF的路由器,每台运行OSPF的路由器都有一个Router ID
1.手工指定:全局指定 设备系统视图下配置Router ID
进程指定 在OSPF协议进程下配置Router ID
2.自动生成:1.选择lookup地址 2.选择物理接口IP地址最大的
Router ID配置成功,再次修改需重启进程才能修改。
OSPF协议5种报文
Hello:用于发现、建立、维护领居关系
DD:用于描述自身LSDB摘要信息、确定主从关系
LSR:用于请求自身缺少LSA
LSU:回复对方缺少的LSA,更新LSA
LSACK:对LSU的确认
OSPF状态:
邻居关系:
down
attempt
init
2-way
邻接关系:
exstart
exchange
loading
full
帧头+IP头部+OSPF报文(OSPF头部+OSPF专用报文)+帧尾
OSPF头部
版本:V2(IPV4)、V3(IPV6)
消息类型:标识OSPF专用报文类型
原Router ID:标记起源路由器
区域ID:区域标识
校验和:校验数据完整性
认证类型:
认证数据:
hello报文:
掩码:
hello时间间隔:周期发送hello
可选项
route优先级:用于选举DR、BDR
死亡时间:在该时间邻居超时后未收到hello报文,则认为邻居死亡
DR:指定路由器
BDR:备份路由器
影响邻居或邻接关系建立的因素有哪些?
1、版本
2、Router ID
3、区域ID
4、认证类型
5、认证数据
6、掩码
7、hello时间间隔
8、死亡时间间隔
9、链路质量
认证:
1、接口认证:hmac-md5 keychain md5 null simple
2、区域认证:hmac-md5 keychain md5 simple
DR和BDR选举:在MA网络中选举
选举原因:减少邻接关系数量,减少LSA交互数量
选举依据:
1、路由器优先级:0-255,以大为优,默认为1,0表示不参与选举
2、比较Router ID:以大为优
OSPF四种网络类型:广播、NBMA、P2P、P2MP
区域:区域最小单位是接口,以接口来划分区域
点分十进制
1.骨干区域:area 0
2.非骨干区域:除了area 0之外的区域