Purpose
The Cisco ‘show protocols’ command displays a list of the enabled and disabled protocols for the specified interface. This information includes the protocol state, such as running or idle, as well as the administrative state, such as enabled or disabled.
Syntax
show protocols [interface-type interface-number]
Command Parameters
interface-type: Specifies the type of interface.
interface-number: Specifies the number of the interface.
Usage Considerations
The ‘show protocols’ command can be used on a variety of Cisco equipment, including routers, switches, and firewalls. The list of protocols displayed by the command depends on the type of equipment and the interfaces that are configured on the equipment.
The ‘show protocols’ command can be helpful for troubleshooting network connectivity issues. By identifying the enabled and disabled protocols on an interface, you can determine if there is a problem with a particular protocol or if the interface is not properly configured.
For example, if you are having trouble connecting to a website, you can use the ‘show protocols’ command to determine if the TCP/IP protocol is enabled on the interface that is connected to the Internet. If the TCP/IP protocol is disabled, you will need to enable it in order to connect to the website.
Output
The output of the ‘show protocols’ command includes the following information:
- The protocol name
- The protocol state
- The administrative state
- The interface type
- The interface number
This information can be useful for troubleshooting network connectivity issues and for verifying the configuration of an interface.
show protocols Usage Examples
The Cisco ‘show protocols’ command is used to display detailed information about the routing protocols configured on a Cisco router. Here are some examples of how this command can be used:
- Show All Routing Protocols:
show protocols
This command will display a summary of all the routing protocols configured on the router. It provides information such as the protocol name, administrative state, operational state, and the number of prefixes learned and advertised by the router.
- Show Information About a Specific Routing Protocol:
show protocols <protocol-name>
Replace
<protocol-name>
with the name of the routing protocol you want to inspect. This command will provide more detailed information about the specified routing protocol, including the protocol-specific configuration, neighbor information, and routing table entries. - Show Routing Protocols in a Specific Process:
show protocols process <process-id>
Use this command if you want to see the routing protocols that are running in a particular routing process. Specify the process ID (
<process-id>
) to view the protocols associated with that process. - Show Routing Protocols and Their Adjacencies:
show protocols adj
This command displays the routing protocols and their adjacencies (neighbor relationships). It includes information such as the protocol name, neighbor IP address, interface, adjacency state, holdtime, and the number of routes received and sent from the neighbor.
- Show Routing Protocols and Their Routes:
show protocols routes
This command displays the routing protocols and the routes they have learned and are advertising. It provides information such as the protocol name, destination network, path, administrative distance, and metric.
- Show Routing Protocols and Their Redistribution Information:
show protocols redistribute
This command displays the redistribution policies configured on the router. It shows how routing information is redistributed between different routing protocols. It includes details about the source protocol, destination protocol, redistribution type, and the filtering criteria used.
- Show Routing Protocols and Their Summary Routes:
show protocols summary
This command displays the summary routes that are installed in the routing table. It shows information about the destination network, the summarization mask, the protocol that injected the route, and the administrative distance of the route.
- Show Routing Protocols and Their Active Routes:
show protocols active
This command displays the routing protocols and the routes that are currently active in the routing table. It includes information about the destination network, path, administrative distance, metric, and the protocol that installed the route.
- Show Routing Protocols and Their Passive Interfaces:
show protocols passive-interface
This command displays the routing protocols and the interfaces that are configured as passive interfaces. Passive interfaces do not participate in routing updates but still receive routing information. This command is useful for troubleshooting and verifying the passive interface configuration.
- Show Routing Protocols and Their BGP Information:
show protocols bgp
This command displays information specific to the Border Gateway Protocol (BGP). It includes details about the BGP neighbors, peering relationships, routing table entries, and the BGP routing policies.
These are just a few examples of how the ‘show protocols’ command can be used to gather information about routing protocols on a Cisco router. The specific information displayed may vary depending on the routing protocols configured and the version of the Cisco IOS software.