组播拓展OSPF
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议。
定义
OSPF路由协议是一种典型的链路状态的路由协议,一般用于同一个路由域内。在这里,路由域是指一个自治系统(AS),它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络,在这个AS中所有的OSPF路由器都维护一个相同的描述这个AS结构的数据库,这个数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的
作为一种链路状态的路由协议,OSPF将链路状态组播数据LSA(Link State Advertisement)传递给在某一区域内的所有路由器,(距离矢量路由协议的路由器是将部分或者全部路由表传递给与其相邻的路由器)
工作原理
OSPF简单来说就是两个相邻的路由器通过发送报文的形式成为邻居关系,邻居在相互发送链路状态信息形成邻接关系,之后最短路径算法算出路由,放在OSPF路由表中,OSPF路由与其他路由比较后,优的路由表加入全局路由表中。
五种报文
报文 | 作用 |
---|---|
Hello 报文 | 建立并维护邻居关系 |
DBD报文 | 发送链路状态头部信息 |
LSR报文 | 把从DBD中找出需要的链路状态头部信息传给邻居,请求 |