A. It provides a loop-free topology.
B. It is a classful protocol and allows for a hierarchical design.
C. It requires more memory and processing cycles than distance vector protocols.
D. It is complex to configure and difficult to troubleshoot.
Please do not use chat terms. Example: avoid using "grt" instead of "great".