最后更新:2022-07-30 16:36:58 手机定位技术交流文章
RIP OSPF EIGRP BGP ISIS
基于AS进行分类
AS-自治系统 标准16位二进制 0-65535 其中 1-64511公有 64512-65535 私有 扩展32位二进制
AS内运行 – IGP协议 – 内部网关协议 – RIP/OSPF/ISIS/EIGRP
AS - EGP协议 - 外部网络交换路由器协议 - EGP/BGP之间运行
[1]基于更新的子网面具是否承载 -- 分类(不包括)分类(不包括)
基于工作特点的分类
距离矢量-DV RIP/EIGRP 直接共享路由表 – 直接学习路由条目 更新量小
链路状态-LS OSPF/ISIS 共享拓扑信息 -- 本地计算路由条目 更新量大
OSPF:开放式最短路径优先协议 无类别链路状态型路由协议
公有协议;跨层封装到IP报头,协议号89; 组播更新:224.0.0.5 224.0.0.6
触发更新,定期更新(30分钟);
结构部署需要:区域分配地址规划
数据包结构

数据包种类

Hello:用于邻居、邻接 发现、建立、保活 hello time 默认10s或30s
DBD:数据库描述包
LSR:链路状态请求
LSU:链路状态更新
LSack:链路状态确认
下: 一旦本地发送“问候包”到下一个州
启动:启动收到的问候包如果有一个本地RID,请输入下一个状态
2way:双向通讯 邻居关系建立的标志
条件匹配:点点网络将直接进入下一个状态;MA网络类型将执行DR/BDR选择,非DR/BDR不会进入下一个状态;
Exstart(前启动)使用类似的问候DBD来选择所有权关系,RID是输入下一个状态的主要选择
Exchange 准交换 使用真正的DBD进行数据库目录的共享,需要使用ACK确认
Loading 加载 使用LSR/LSU/LSAck来获取未知的LSA信息;
全面递交邻国关系建立标志
LSA:一种生成不同类的LSA信息的链状态通知,以代表不同网络条件下的拓扑或路由条目;
LSDB:一个链状态数据库,它载入和存储所有类型的LSA;
在OSPF协议启动后,广播了24个直接连接到OSPF协议的所有本地端口。00.5发送欢迎包;唯一的路由器-ID载入本地整个网络的本地欢迎包;
之后对端B运行OSPF协议的设备将回复hello包,该hello包中若携带了A的routerid,那么A/B建立为邻居关系;生成邻居表;
当邻居关系建立时,条件匹配在邻居之间进行,匹配失败在邻居关系中停留,只有问候包装周期维持;
成功匹配条件可以开始建立睦邻关系:
与邻域包之间共享DBD包,以比较本地和邻域DBD包,并找到非本地的LSA信息目录;
然后使用LSR来询问末端使用的LSU是否应对特定LSA信息作出响应,然后使用本地的Ack确认,可靠;
该过程完成后,生成数据库表;
然后,基于本地的数据库表允许SPF路径选择规则计算网络的所有未知段的最短路径,然后将其添加到本地路由表收敛完成后,欢迎包装周期维持,每30分钟发送一个新的DBD来确定数据库是否与邻近的数据库相一致。
结构突变:
添加新网络段 添加新网络段的设备将直接使用LSU包通知所有本地邻域,然后邻域将传递邻域到整个网络,需要ACK确认
直接切断网络部分的设备将使用LSU包通知所有本地接点,然后接点将传递接点到整个网络,需要ACK确认
无法沟通 dead time 为hello time 的4倍;当dead time到时时,断开邻居关系,删除通过该邻接生成的路由条目;
[r1]ospf 1 router-id 1.1.1.1 启动时,需要定义进程数;进程数只具有本地唯一的特性;建议同时配置整个网络的唯一路由器-ID;手动生成序列。 本地环返回接口的最大IP地址值 本地物理接口的最大IP地址值
[r1-ospf-1]
公告:ospf协议需要与公告同时区域化
1,星型拓扑结构,区域0中心骨区,其他大于0的非骨点区域;
必须有ABR--区域边界路由器
[r2-ospf-1]区域 0 首先输入区域,然后声明区域中的接口属于区域,在声明时必须带有防伪代码
[r2-ospf-1-area-0.0.0.0]network 12.1.1.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]q
[r2-ospf-1]area 1
[r2-ospf-1-area-0.0.0.1]network 23.1.1.1 0.0.0.0
当配置完成时,社区接收并发送一个问候包,以建立社区关系;生成邻居表:
[r2]display ospf peer
[r2]display ospf peer brief
邻居、邻接关系的发现、建立、保活均依赖hello包进行;
参数在Hello包中的邻居之间必须完全一致:任意参数会变异,导致邻居关系无法建立
子网掩码(华为)发送hello包接口的源ip地址其掩码
Hello dead time -- OSPF接口与网络类型有关
认证字段 -- 更新安全
区域ID -- 要求区域间存在ABR
5、末梢区域标记 --特殊区域

邻居关系建立后,使邻国的条件相匹配,匹配成功可以作为邻接关系建立;邻接关系将使用DBD包选择主源关系,随后,主机优先使用DBD共享数据库目录信息,因此,未知的LSA信息最终是基于LSR/LSU/LSAck的;一旦在整个网络上收集的LSA信息,载入本地LSDB(链状态数据库)--数据库表:
<r2>display ospf lsdb
<r1>reset ospf process
Warning: The OSPF process will be reset. Continue? [Y/N]:y
关于OSPF、DBD包的几个知识点:
1,将MTU值载入DBD包,要求邻近的MTU值必须相同,否则卡将处于exstart或交换状态;
默认的Huawei不打开MTU检测
[r1]interface GigabitEthernet 0/0/1
[r1-GigabitEthernet0/0/1]ospf mtu-enable
保密确认-不使用确认包,而是复制主机设备的序列数以确认主机DBD已经收到
OSPF标记位 I M MS I为1本地发出的第一个DBD包
M为0,表示本地发出的最后一个DBD; MS为1代表主,为0代表从;
数据库建立后,本地基于SPF选路规则,计算到达未知网段最短路径加载于路由表中;
字母
Cisco
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
在同一区域,局部结果由拓扑计算
O区域间路由 ABR通过其他区域的拓扑计算获取路由,然后将路由分发到另一个区域;本地区域分发到另一个区域
O E1/2在生成其他协议或其它进程后,通过ASBR重新释放外部路由到OSPF协议
ON1/2 NSSA外部路由器在生成其他协议或其它过程后,通过ASBR重新释放到OSPF协议中,同时了解该路由器位于ospf的NSSA的一个特殊区域
<r1>display ospf routing 华为查看
管理距离( Huawei优先)
Cisco设备定义管理距离为110 Huawei设备优先级为10
度量(cost)
开销值 参考带宽/接口带宽 华为设备,环回接口不计算为一段路径;默认的参考带宽为1000M;
优化成本值和最低路径;
在点对点网络中,所有PFOS的邻国将直接建立作为邻国关系;
在MA网络中,为了避免大量重复的LSA更新,因为OSPF需要邻居间的BPD比较,故没有接口水分割机制;故必须进行DR/BDR选举,非DR/BDR间仅建立邻居关系;---在每一个MA网络中均需要进行一次选举;
选举规则:
优先级 数值大优,默认为1; 若为0为放弃选举;
优先匹配,比较选择界面中所有设备的路由器-ID,数值优越性;
[r1-GigabitEthernet0/0/1]ospf dr-priority 2
修改输入界面的优先次序
注:DR选举是非掠夺性的,因此一旦优先次序被修改,必须重新启动OSPF进程重新选举
本文由 在线网速测试 整理编辑,转载请注明出处。