杂记
免费ARP:
免费ARP中发送IP和目的IP一致,普通ARP的发送IP和目的IP不一致
免费ARP发出去不希望有设备回应,如果有应答报文则表示对方的IP地址和本机相同,即存在IP地址冲突。
邻居和邻接:
在OSPF中,邻居(Neighbor)和邻接(Adjacency)是两个不同的概念。
路由器启动后,会通过接口向外发送Hello报文,收到Hello报文的路由器会检查报文中所定义的参数,如果双方一致就会形成邻居关系。
只有当双方成功交换DD报文,交换LSA并达到LSDB同步之后,才形成邻接关系。
DR/BDR的选举:
DR/BDR是由同一网段中所有的路由器根据路由器优先级和Router ID通过Hello报文选举出来的,只有优先级大于0的路由器才具有选举资格。(路由器优先级越大越优)
进行DR/BDR选举时每台路由器将自己选出的DR写入Hello报文中,发给网段上每台运行OSPF协议的路由器。当处于同一网段的两台路由器同时宣布自己是DR时,路由器优先级高者胜出。如果优先级相等,则Router ID大者胜出。
注意:
只有在广播或NBMA网络中才会选举DR;在P2P或P2MP网络中不需要选举DR。
DR是某个网段中的概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者是DR Other。
DR/BDR选举完毕后,即使网络中加入一台具有更高优先级的路由器,也不会重新进行选举,替换该网段中已经存在的DR/BDR成为新的DR/BDR。DR并不一定就是路由器优先级最高的路由器接口;同理,BDR也并不一定就是路由器优先级次高的路由器接口。
作用:
减少邻接数量,从而减少链路状态信息、路由信息的交换次数;即减少了网络流量,节约了带宽资源。
OSPF报文类型:
①Hello报文:发现和维护邻居关系,以及进行DR/BDR的选举,在使能了ospf的接口上周期性发送,10s/次,超过40s则邻居关系删除。
②DD报文:描述本地LSDB(链路状态数据库)中每一条LSA(链路状态通告)的摘要信息,用于数据库同步。
③LSR报文:在交换过DD报文后,发送LSR报文向对方请求所需的LSA。
④LSU报文:向对方发送其所需的LSA。
⑤LSAck报文:对收到的LSA进行确认。
OSPF的7个状态:
①down:开始发送hello包前的状态。
②init:开始向外发送hello包,收到对端发来的hello包。
③2-way:收到了相邻路由器的hello包,包中看到自己的route-id,进入2-way状态,此状态下进行DR/BDR的选举。
④exstart:确定DD的序列号,进行主从选举。
⑤exchange:进行DBD报文的交换,告知对端本地所有的LSA条目。
⑥loading:通过LSR/LSU/LSAck来获取本地没有的LSA信息。
⑦full:如已没有需要请求的条目,进入full状态,邻接关系建立。

浙公网安备 33010602011771号