Understanding the Cisco IP Phone Boot Process
Now that you learned about the VLAN architecture used with Cisco IP Phones, we can turn our attention to the IP Phones themselves. By understanding the IP Phone boot process, you can more fully understand how the Cisco IP Phone operates (which aids significantly in troubleshooting Cisco IP Phone issues). Here is the Cisco IP Phone boot process, start to finish:
- The Cisco IP Phone connects to an Ethernet switchport. If the IP phone and switch support PoE, the IP phone receives power through either Cisco-proprietary PoE or 802.3af PoE.
- As the Cisco IP Phone powers on, the Cisco switch delivers voice VLAN information to the IP phone using CDP as a delivery mechanism. The Cisco IP Phone now knows what VLAN it should use.
- The Cisco IP Phone sends a DHCP request asking for an IP address on its voice VLAN.
- The DHCP server responds with an IP address offer. When the Cisco IP Phone accepts the offer, it receives all the DHCP options that go along with the DHCP request. DHCP options include items such as default gateway, DNS server information, domain name information, and so on. In the case of Cisco IP Phones, a unique DHCP option is included, known as Option 150. This option directs the IP phone to a TFTP server. (You learn more about this in the upcoming section, "Configuring a Router-Based DHCP Server.")
- After the Cisco IP Phone has the IP address of the TFTP server, it contacts the TFTP server and downloads its configuration file. Included in the configuration file is a list of valid call processing agents (such as Cisco Unified Communications Manager or Cisco Unified Communications Manager Express CME agents).
- The Cisco IP Phone attempts to contact the first call processing server (the primary server) listed in its configuration file to register. If this fails, the IP phone moves to the next server in the configuration file. This process continues until the IP phone registers successfully or the list of call processing agents is exhausted.