Tuesday, April 26, 2011

IOS-XR still lacks proper help output

Is it really so hard for Cisco to put a logic in the list of available configuration commands?

This is what you get if you enter "?" under a BVI in an ASR9k running IOS-XR 4.0.1.

RP/0/RSP0/CPU0:ASR9k1(config-if)#?    
  address-family   AFI/SAFI configuration
  arp              Configure Address Resolution Protocol
  bandwidth        Set the bandwidth of an interface
  clear            Clear the uncommitted configuration
  commit           Commit the configuration changes to running
  crypto           Set crypto parameters
  dampening        configure state dampening on the given interface
  describe         Describe a command without taking real actions
  description      Set description for this interface
  do               Run an exec command
  exit             Exit from this submode
  frame-relay      Frame Relay interface configuration commands
  ipv4             IPv4 interface subcommands
  load-interval    Specify interval for load calculation for an interface
  local-proxy-arp  Enable local proxy ARP
  logging          Per-interface logging configuration
  mac-address      Set the Mac address(xxxx.xxxx.xxxx) on an interface
  maintenance      Configure maintenance embargo flag on the given interface
  mtu              Set the MTU on an interface
  no               Negate a command or set its defaults
  proxy-arp        Enable proxy ARP
  pwd              Commands used to reach current submode
  root             Exit to the global configuration mode
  service-policy   Configure a service policy
  show             Show contents of configuration
  shutdown         shutdown the given interface
  vrf              Set VRF in which the interface operates

I thought IOS-XR would improve such simple things, especially as now it has become mature.

Wouldn't it be better to have some of the commands that are not applicable to interface configuration under a different paragraph, like below?

RP/0/RSP0/CPU0:ASR9k1(config-if)#?    
  address-family   AFI/SAFI configuration
  arp              Configure Address Resolution Protocol
  bandwidth        Set the bandwidth of an interface
  crypto           Set crypto parameters
  dampening        configure state dampening on the given interface
  description      Set description for this interface
  frame-relay      Frame Relay interface configuration commands
  ipv4             IPv4 interface subcommands
  load-interval    Specify interval for load calculation for an interface
  local-proxy-arp  Enable local proxy ARP
  logging          Per-interface logging configuration
  mac-address      Set the Mac address(xxxx.xxxx.xxxx) on an interface
  maintenance      Configure maintenance embargo flag on the given interface
  mtu              Set the MTU on an interface
  no               Negate a command or set its defaults
  proxy-arp        Enable proxy ARP
  service-policy   Configure a service policy
  shutdown         shutdown the given interface
  vrf              Set VRF in which the interface operates
  ---------------------------------------------------------
  clear            Clear the uncommitted configuration
  commit           Commit the configuration changes to running
  describe         Describe a command without taking real actions
  do               Run an exec command
  exit             Exit from this submode
  pwd              Commands used to reach current submode
  root             Exit to the global configuration mode
  show             Show contents of configuration

Just wondering....


Notes

NX-OS has already solved that problem.

No comments:

Post a Comment

 
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Greece License.