Which component does NSF rely on to ensure that interfaces remain up during switchover and that lower layer protocol state is maintained?