Question: why dhcp is application layer protocol?
Answer: DHCP runs at the application layer of the Transmission Control Protocol/IP (TCP/IP) stack to dynamically assign IP addresses to DHCP clients and to allocate TCP/IP configuration information to DHCP clients. ... DHCP-enabled clients send a request to the DHCP server whenever they connect to a network.