Efficient Flooding in Link-State Routing Protocols