Drag and drop the application protocols on the left to the transport protocols they use on the right. <DragDrop items={["DHCP","FTP","SMTP","SSH","SNMP","TFTP"]} slots={[{"answer":"FTP","id":"tcp1","group":"TCP"},{"answer":"SMTP","id":"tcp2","group":"TCP"},{"answer":"SSH","id":"tcp3","group":"TCP"},{"answer":"DHCP","id":"udp1","group":"UDP"},{"answer":"SNMP","id":"udp2","group":"UDP"},{"answer":"TFTP","id":"udp3","group":"UDP"}]} explanation={"FTP, SMTP, and SSH require reliable, connection-oriented delivery, so they use TCP. DHCP, SNMP, and TFTP are classically implemented over UDP: DHCP uses UDP for client/server discovery and address assignment, SNMP uses UDP for queries and traps, and TFTP is designed as a simple file transfer protocol over UDP.\n\n**Learn more:** [Cisco common port assignments](https://www.cisco.com/en/US/docs/routers/access/800/850/software/configuration/guide/tcpports.html) · [IANA port number registry](https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml)"} reuse={false} />