XML Agent configuration on IOS-XR enables XML-based management interfaces for device automation. The default agent handles standard XML requests, while TTY and SSL transports provide alternative access methods. Each transport supports tuning parameters for streaming size, iteration size, throttle rates, memory limits, and session timeouts. VRF-scoped access control lists restrict which networks can reach the agent.
Name Type Constraint Mandatory Default Value xml_agent Class [xml_agent]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseYes ipv6_enable Boolean true, falseNo iteration Any Choice[off] or Integer[min: 1, max: 100000] or String[Regex: ^.*[\$\%]\{.*$] No session_timeout Integer min: 1, max: 1440 No streaming_size Integer min: 1, max: 100000 No throttle_memory Integer min: 100, max: 1024 No throttle_process_rate Integer min: 1000, max: 30000 No tty Class [tty]No ssl Class [ssl]No vrfs List [vrfs]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo iteration Any Choice[off] or Integer[min: 1, max: 100000] or String[Regex: ^.*[\$\%]\{.*$] No session_timeout Integer min: 1, max: 1440 No streaming_size Integer min: 1, max: 100000 No throttle_memory Integer min: 100, max: 1024 No throttle_process_rate Integer min: 1000, max: 30000 No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo iteration Any Choice[off] or Integer[min: 1, max: 100000] or String[Regex: ^.*[\$\%]\{.*$] No session_timeout Integer min: 1, max: 1440 No streaming_size Integer min: 1, max: 100000 No throttle_memory Integer min: 100, max: 1024 No throttle_process_rate Integer min: 1000, max: 30000 No vrfs List [vrfs]No
Name Type Constraint Mandatory Default Value name String Yes ipv4_access_list String No ipv6_access_list String No shutdown Boolean true, falseNo
Example-1: Enable XML agent with IPv4/IPv6 support, tuning and VRF access lists.
throttle_process_rate : 5000
ipv4_access_list : MGMT_ACL
Example-2: Enable TTY and SSL transports with SSL VRF configuration.
throttle_process_rate : 5000
throttle_process_rate : 5000
ipv4_access_list : MGMT_ACL
Example-3: Enable TTY and SSL transports with no additional attributes.