OSPF协议原理一
2013-01-29 13:59
281 查看
最近在工作中遇到了OSPF协议的一些问题,自己以前也没有接触过这个协议,算是个初学者吧, 便想着边学习边记录,省的到时候又要忘记了。
下面引用了wiki上对于OSPF的一些简单介绍,算是一个简单的定义吧。
开放式最短路径优先(英文Open Shortest Path First,OSPF)是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。它使用“代价(Cost)”作为路由度量。链路状态数据库(LSDB)用来保存当前网络拓扑结构,它在同一区域中的所有路由器上是相同的。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网络。OSPFv2是由RFC
2328定义的,OSPFv3是由RFC
5340定义的。
OSPF协议的一些特点:
1. 使用了区域的概念, 可以有效减少路由选择协议对于路由器资源的占用, 而且还可以降低路由选择协议的通信量, 这使构建一个层次化的网络拓扑成为可能;
2. 完全无类别的处理地址问题,排除了不连续子网这样的有类别路由选择协议的问题;
3. 支持无类别路由表查询、VLSM和用来进行有效地址管理的超网技术;
4.支持无大小限制的度量值
5.支持使用多条路有的等价负载均衡;
6.支持保留组播地址来减少对于不宣告OSPF的设备的影响;
7.支持更安全的路由选择认证;
8.使用可以跟踪外部路由标记。
OSPF协议运行概括:
1. 宣告OSPF的路由器从所有启动OSPF协议的接口上发出hello报文, 如果两台路由器共享一条link,那么他们就能够协商成功并成为所谓的邻居。
2.Adjacency, 这个在邻居路由器构建的, 我们可以认为是一条点对点的虚链路,这里面的信息由交换hello信息的路由器和网络类型等决定。
3.每一台路由器都会在所有行成adj关系的邻居之间发送链路状态通告(Link State Advertisement, LSA), LSA描述了路由器所有的链路,接口,邻居以及链路状态信息,OSPF还确定了许多LSA类型。我们会在以后的文章里面介绍到。
4.每一台从邻居路由器发出的LSA会把这些LSA记录到它的链路状态数据库当中,并且将LSA的copy送到其他路由器
5.LSA洪泛到整个网络,最后所有的路由器都会形成同样的链路状态数据库。
6.路由器会以自己为根,使用SPF算法来计算一个没有环路的拓扑图,,并且每个路由器都可以从该拓扑图中得出自己的路由表。
以上便是OSPF运行的一个简单概括, 下一节, 我们会介绍一些OSPF中的关键概念。
下面引用了wiki上对于OSPF的一些简单介绍,算是一个简单的定义吧。
开放式最短路径优先(英文Open Shortest Path First,OSPF)是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。它使用“代价(Cost)”作为路由度量。链路状态数据库(LSDB)用来保存当前网络拓扑结构,它在同一区域中的所有路由器上是相同的。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网络。OSPFv2是由RFC
2328定义的,OSPFv3是由RFC
5340定义的。
OSPF协议的一些特点:
1. 使用了区域的概念, 可以有效减少路由选择协议对于路由器资源的占用, 而且还可以降低路由选择协议的通信量, 这使构建一个层次化的网络拓扑成为可能;
2. 完全无类别的处理地址问题,排除了不连续子网这样的有类别路由选择协议的问题;
3. 支持无类别路由表查询、VLSM和用来进行有效地址管理的超网技术;
4.支持无大小限制的度量值
5.支持使用多条路有的等价负载均衡;
6.支持保留组播地址来减少对于不宣告OSPF的设备的影响;
7.支持更安全的路由选择认证;
8.使用可以跟踪外部路由标记。
OSPF协议运行概括:
1. 宣告OSPF的路由器从所有启动OSPF协议的接口上发出hello报文, 如果两台路由器共享一条link,那么他们就能够协商成功并成为所谓的邻居。
2.Adjacency, 这个在邻居路由器构建的, 我们可以认为是一条点对点的虚链路,这里面的信息由交换hello信息的路由器和网络类型等决定。
3.每一台路由器都会在所有行成adj关系的邻居之间发送链路状态通告(Link State Advertisement, LSA), LSA描述了路由器所有的链路,接口,邻居以及链路状态信息,OSPF还确定了许多LSA类型。我们会在以后的文章里面介绍到。
4.每一台从邻居路由器发出的LSA会把这些LSA记录到它的链路状态数据库当中,并且将LSA的copy送到其他路由器
5.LSA洪泛到整个网络,最后所有的路由器都会形成同样的链路状态数据库。
6.路由器会以自己为根,使用SPF算法来计算一个没有环路的拓扑图,,并且每个路由器都可以从该拓扑图中得出自己的路由表。
以上便是OSPF运行的一个简单概括, 下一节, 我们会介绍一些OSPF中的关键概念。
相关文章推荐
- 网络原理之OSPF协议中RID、DR/BDR的选举规则
- ping 原理与ICMP协议
- oauth2开放认证协议原理及案例分析
- Apache PHP利用HTTP缓存协议原理解析及应用
- 从TCP协议的原理来谈谈rst复位攻击
- TCP协议常见技术细节及原理
- 互联网推送服务原理:长连接+心跳机制(MQTT协议)
- 从TCP协议的原理来谈谈rst复位攻击
- 第四章 网络层之IP支持协议--OSPF(2)起源、概述、工作原理
- OAuth认证协议原理分析及使用方法
- XMPP协议的原理介绍
- Tencent://Message/协议的实现原理 .
- 互联网推送服务原理:长连接+心跳机制(MQTT协议)
- SPI通信原理及通信协议
- HTTP 长连接和短连接协议原理
- 深入理解HTTP协议、HTTP协议原理分析
- PHP如何利用HTTP缓存协议原理解析及应用指南
- XMPP协议的原理介绍
- jsonp协议原理深度解析
- 深入理解HTTP协议、HTTP协议原理分析(转)