I'm a bit confused about how SNMP can be used to discover network topology based on the CDP packets it receives from Cisco devices.
Say the network consists only of Cisco equipment. My understanding is that CDP is sent by the device only to directly connected devices. So how would a SNMP manager know about the devices that are connected more than one hop away?