quagga协议包接收问题

quagga有好几个路由协议模块,比如BGP,OSPF等等。如果给quagga发送一个协议包,比如就广播ospf的hello包,那么是由哪个模块进行接收处理呢?是由zebra进行接收然后传给协议模块吗?