In order to answer this question, it is important to know what a link-state routing protocol is. This is considered to be the main class of routing protocol which you can use in computer communications particularly for packet switching networks. The other main class of routing protocol is called the distance-vector protocol.
One example of the link-state routing protocol is the Open Shortest Path First. From these details, it will be easier to conclude that these are the two correct statements: the first one is A which means that to use this type of network requires knowledge on the complete network topology and the other statement is letter B.