carlmontanari / scrapli

Fast, flexible, sync/async, Python 3.7+ screen scraping client specifically for network devices
https://carlmontanari.github.io/scrapli/
MIT License
575 stars 59 forks source link

ScrapliAuthenticationFailed: No matching key exchange found for host #60

Closed hardev20 closed 3 years ago

hardev20 commented 3 years ago

Problem description: I was trying to connect Cisco XR virtual router running as VM on ESXi host from my Mac OS with PyCharm using Python 3.8 and necessary libraries to use Scrapli Netconf. I had issues connecting the virtual XR device by SSH from Mac or Ubuntu due to 'No matching key exchange found for host' issue. However, after editing the ssh_config in my Mac to include "KexAlgorithms=+diffie-hellman-group1-sha1", "Ciphers=+aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc", I was able to SSH without any issues.

Unfortunately, my Netconf connection using SSH from my python script (which is running in venv) was giving the same error message as below.

ScrapliAuthenticationFailed: No matching key exchange found for host , their offer: diffie-hellman-group1-sha1

I have tried including instructing the scrapli to use the transport option as below in the my_device section: transport_options": {"open_cmd": ["-o", "KexAlgorithms=+diffie-hellman-group1-sha1"]}. However, it was still complaining about Ciphers. I am not sure how to add both KexAlgorithms and Ciphers in the transport_options.

Appreciate if you could please help me resolve this issue to connect successfully to the Cisco virtual XR device.

My script:

from scrapli_netconf.driver import NetconfScrape

my_device = {
    "host": "192.168.0.111",
    "auth_username": "cisco",
    "auth_password": "cisco",
    "auth_strict_key": False,
    "port": 22,
    "strip_namespaces": True
}

conn = NetconfScrape(**my_device)
conn.open()
response = conn.get_config(source="running")
print(response.result)
conn.close()

Stack Trace No matching key exchange found for host 192.168.0.111, their offer: diffie-hellman-group1-sha1 Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 80, in _authenticate new_output = self.session.read() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/transport/ptyprocess.py", line 386, in read raise EOFError("End Of File (EOF). Empty string style platform.") EOFError: End Of File (EOF). Empty string style platform. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/IPython/core/interactiveshell.py", line 3417, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "", line 1, in conn.open() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/driver/driver.py", line 64, in open login_bytes = self.transport.open_netconf() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 35, in open_netconf login_bytes = self._open_netconf_pty() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 55, in _open_netconf_pty login_bytes: bytes = self._authenticate() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 113, in decorate return self.multiprocessing_timeout( File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 286, in multiprocessing_timeout result = future.get(timeout=self.timeout_duration) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 771, in get raise self._value File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 84, in _authenticate self._ssh_message_handler(output=output) File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/transport/systemssh.py", line 302, in _ssh_message_handler raise ScrapliAuthenticationFailed(msg) scrapli.exceptions.ScrapliAuthenticationFailed: No matching key exchange found for host 192.168.0.111, their offer: diffie-hellman-group1-sha1

carlmontanari commented 3 years ago

@hardev20

Easiest answer is probably just to set ssh_config_file -> True (or pass a string path to your file if it is in a non standard place) in your device constructor... then you dont have to deal w/ passing the open command stuff.

If you would rather pass the open cmd arguments you can just pass a list:

transport_options": {"open_cmd": ["-o", "KexAlgorithms=+diffie-hellman-group1-sha1", "-o", "SOMECIPHERSTUFFHERE"]}

Another option is to use a different transport (ssh2/paramiko/asyncssh) if you dont want to deal with it.

Let us know if that gets you sorted out. In the future please format your issues so they are easier to read -- triple back ticks (top left key on US keyboards) around code will format it much nicer.

Carl

hardev20 commented 3 years ago

Hi Carl,

Thanks a lot for your quick response. Apologies if my questions were not making sense - to be honest I am very new to the network automation world/scripting.

I have tried following options but still I was getting error messages back.

Option 1:

Using transport options as you suggested below, I was still getting the following:

/Users/rajeshsivaraj/Dev/hartvi/venv/bin/python /Users/rajeshsivaraj/Dev/Hartvi/scrapli-test.py Failed to open connection to host 192.168.0.111. Do you need to disable auth_strict_key? Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 80, in _authenticate new_output = self.session.read() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/transport/ptyprocess.py", line 386, in read raise EOFError("End Of File (EOF). Empty string style platform.") EOFError: End Of File (EOF). Empty string style platform.

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/scrapli-test.py", line 12, in conn.open() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/driver/driver.py", line 64, in open login_bytes = self.transport.open_netconf() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 35, in open_netconf login_bytes = self._open_netconf_pty() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 55, in _open_netconf_pty login_bytes: bytes = self._authenticate() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 113, in decorate return self.multiprocessing_timeout( File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 286, in multiprocessing_timeout result = future.get(timeout=self.timeout_duration) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 771, in get raise self._value File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 92, in _authenticate raise ScrapliAuthenticationFailed(msg) from exc scrapli.exceptions.ScrapliAuthenticationFailed: Failed to open connection to host 192.168.0.111. Do you need to disable auth_strict_key?

Process finished with exit code 1

Option 2:

Using ssh_config_file as below (I am not sure if I have used the correct syntax):

/Users/rajeshsivaraj/Dev/hartvi/venv/bin/python /Users/rajeshsivaraj/Dev/Hartvi/scrapli-test.py Failed to open connection to host 192.168.0.111. Do you need to disable auth_strict_key? Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 80, in _authenticate new_output = self.session.read() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/transport/ptyprocess.py", line 386, in read raise EOFError("End Of File (EOF). Empty string style platform.") EOFError: End Of File (EOF). Empty string style platform.

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/scrapli-test.py", line 12, in conn.open() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/driver/driver.py", line 64, in open login_bytes = self.transport.open_netconf() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 35, in open_netconf login_bytes = self._open_netconf_pty() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 55, in _open_netconf_pty login_bytes: bytes = self._authenticate() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 113, in decorate return self.multiprocessing_timeout( File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 286, in multiprocessing_timeout result = future.get(timeout=self.timeout_duration) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 771, in get raise self._value File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 92, in _authenticate raise ScrapliAuthenticationFailed(msg) from exc scrapli.exceptions.ScrapliAuthenticationFailed: Failed to open connection to host 192.168.0.111. Do you need to disable auth_strict_key?

Process finished with exit code 1

I thought I have already set auth_strict_key to False in my_device section. But I am not able to understand why it throws errors on auth_strict_eky still? Your help would be much appreciated. Thanks.

Regards, Rajesh Sivaraj On 14 Nov 2020, at 23:32, Carl Montanari notifications@github.com wrote:

@hardev20 https://github.com/hardev20 Easiest answer is probably just to set ssh_config_file -> True (or pass a string path to your file if it is in a non standard place) in your device constructor... then you dont have to deal w/ passing the open command stuff.

If you would rather pass the open cmd arguments you can just pass a list:

transport_options": {"open_cmd": ["-o", "KexAlgorithms=+diffie-hellman-group1-sha1", "-o", "SOMECIPHERSTUFFHERE"]}

Another option is to use a different transport (ssh2/paramiko/asyncssh) if you dont want to deal with it.

Let us know if that gets you sorted out. In the future please format your issues so they are easier to read -- triple back ticks (top left key on US keyboards) around code will format it much nicer.

Carl

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/carlmontanari/scrapli/issues/60#issuecomment-727280610, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQO7P2VYXGWWXXDCL4IUSCTSP4HPRANCNFSM4TV2MWFA.

carlmontanari commented 3 years ago

Are you sure its port 22? I think a recent (maybe even only in develop branch right now...) version of scrapli netconf has a better error message around this. It is/was complaining about auth strict key when it was just on a port that wasn't listening for netconf. All my iosxr stuff listens on port 830, so maybe give that a shot.

In any case, seems like we at least got past the cipher issue based on the output, so that seems like progress :)

If port 830 doesn't work please grab logs and post them here. You an pretty much just copy/paste the logging bits out of this to get logging going.

Carl

hardev20 commented 3 years ago

Hi Carl,

Thanks again.

I had the device set for netconf listening on port 22 hence I used that command in my script. But I have now set the device to default port which is port 830. With this setup, I have tried the script again and but I was getting the same error message about strict key. I have tried with and without mentioning of port key under my_device section but the error message was the same.

/Users/rajeshsivaraj/Dev/hartvi/venv/bin/python /Users/rajeshsivaraj/Dev/Hartvi/scrapli-test.py Failed to open connection to host 192.168.0.111. Do you need to disable auth_strict_key? Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 80, in _authenticate new_output = self.session.read() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/transport/ptyprocess.py", line 386, in read raise EOFError("End Of File (EOF). Empty string style platform.") EOFError: End Of File (EOF). Empty string style platform.

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/scrapli-test.py", line 13, in conn.open() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/driver/driver.py", line 64, in open login_bytes = self.transport.open_netconf() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 35, in open_netconf login_bytes = self._open_netconf_pty() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 55, in _open_netconf_pty login_bytes: bytes = self._authenticate() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 113, in decorate return self.multiprocessing_timeout( File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 286, in multiprocessing_timeout result = future.get(timeout=self.timeout_duration) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 771, in get raise self._value File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 92, in _authenticate raise ScrapliAuthenticationFailed(msg) from exc scrapli.exceptions.ScrapliAuthenticationFailed: Failed to open connection to host 192.168.0.111. Do you need to disable auth_strict_key?

Process finished with exit code 1

Apologies for bothering you on the basic setup.

Regards, Rajesh Sivaraj

On 15 Nov 2020, at 00:33, Carl Montanari notifications@github.com wrote:

Are you sure its port 22? I think a recent (maybe even only in develop branch right now...) version of scrapli netconf has a better error message around this. It is/was complaining about auth strict key when it was just on a port that wasn't listening for netconf. All my iosxr stuff listens on port 830, so maybe give that a shot.

In any case, seems like we at least got past the cipher issue based on the output, so that seems like progress :)

If port 830 doesn't work please grab logs and post them here. You an pretty much just copy/paste the logging bits out of this https://github.com/carlmontanari/scrapli/blob/master/examples/logging/basic_logging.py to get logging going.

Carl

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/carlmontanari/scrapli/issues/60#issuecomment-727286831, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQO7P2TOZHXCJVE4ILYSGLDSP4OWJANCNFSM4TV2MWFA.

carlmontanari commented 3 years ago

Ok, please snag the logs and we’ll see what the issue is.

hardev20 commented 3 years ago

Thanks.

I believe I have the logging now enabled and here is the capture:

/Users/rajeshsivaraj/Dev/hartvi/venv/bin/python /Users/rajeshsivaraj/Dev/Hartvi/scrapli-test.py DEBUG:scrapli.helper:attempting to resolve ssh config file from ` INFO:scrapli.helper:found ssh config file at/etc/ssh/ssh_config INFO:scrapli.driver-192.168.0.111:Opening connection to 192.168.0.111 DEBUG:scrapli.transport-192.168.0.111:Session to host 192.168.0.111 spawned DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b"Warning: Permanently added '[192.168.0.111]:830' (DSA) to the list of known hosts.\r\r\n" DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b'\r\n\r\n\r\nIMPORTANT: READ CAREFULLY\r\nWelcome to the Demo Version of Cisco IOS XRv (the "Software").\r\nThe Software is subject to and governed by the terms and conditions\r\nof the End User License Agreement and the Supplemental End User\r\nLicense Agreement accompanying the product, made available at the\r\ntime of your order, or posted on the Cisco website at\r\nwww.cisco.com/go/terms (collectively, the "Agreement").\r\nAs set forth more fully in the Agreement, use of the Software is\r\nstrictly limited to internal use in a non-production environment\r\nsolely for demonstration and evaluation purposes. Downloading,\r\ninstalling, or using the Software constitutes acceptance of the\r\nAgreement, and you are binding yourself and the business entity\r\nthat you represent to the Agreement. If you do not agree to all\r\nof the terms of the Agreement, then Cisco is unwilling to license\r\nthe Software to you and (a) you may not download, install or use the\r\nSoftware, and (b) you may return the Software as more fully set forth\r\nin the Agree' DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b'ment.\r\n\r\n\r\nPlease login with any configured user/password, or cisco/cisco\r\n\r\n\r\n' DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b'\r' DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b"rsivaraj@192.168.0.111's password: " INFO:scrapli.transport-192.168.0.111:Found password prompt, sending password DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b'\r\n' CRITICAL:scrapli.transport-192.168.0.111:Failed to open connection to host 192.168.0.111. Do you need to disableauth_strict_key`? Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 80, in _authenticate new_output = self.session.read() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/transport/ptyprocess.py", line 386, in read raise EOFError("End Of File (EOF). Empty string style platform.") EOFError: End Of File (EOF). Empty string style platform.

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/scrapli-test.py", line 14, in conn.open() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/driver/driver.py", line 64, in open login_bytes = self.transport.open_netconf() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 35, in open_netconf login_bytes = self._open_netconf_pty() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 55, in _open_netconf_pty login_bytes: bytes = self._authenticate() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 113, in decorate return self.multiprocessing_timeout( File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli/decorators.py", line 286, in multiprocessing_timeout result = future.get(timeout=self.timeout_duration) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 771, in get raise self._value File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/transport/systemssh.py", line 92, in _authenticate raise ScrapliAuthenticationFailed(msg) from exc scrapli.exceptions.ScrapliAuthenticationFailed: Failed to open connection to host 192.168.0.111. Do you need to disable auth_strict_key?

Process finished with exit code 1

On 15 Nov 2020, at 01:17, Carl Montanari notifications@github.com wrote:

Ok, please snag the logs and we’ll see what the issue is.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/carlmontanari/scrapli/issues/60#issuecomment-727290757, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQO7P2VA5DGMP3BMNSMXDQ3SP4T3VANCNFSM4TV2MWFA.

carlmontanari commented 3 years ago

Can you capture and put the output from logging into this device "normally" here so I can see what that looks like. Also can you connect to this device with "normal" scrapli (not netconf) and make sure that it auths/connects properly.

If the "normal" scrapli script fails w/ the same error if you could please try it again with one of the other transports just to make sure there is nothing going on w/ system transport there that would be great. You can set the transport by adding a field in your dictionary you are passing to scrapli: "transport": "ssh2" for example.

Based on the logs it seems like the device is accepting the password then just sitting there hanging for a while. Is this device super slow? What version iosxr is this?

Thanks for the help! Carl

hardev20 commented 3 years ago

Hi Carl,

I have tried with just Scrapli (without netconf) and included transport as ssh2. It works fine as you can see the attached file that shows both router log and the script used. I have even tested simple send_commands to get show version information. It works even for paramiko option.

However, it keeps failing when scrapli with netconf. Please see attached logs for this error. Thanks for your help.

Regards, Rajesh Sivaraj

On 15 Nov 2020, at 17:45, Carl Montanari notifications@github.com wrote:

Can you capture and put the output from logging into this device "normally" here so I can see what that looks like. Also can you connect to this device with "normal" scrapli (not netconf) and make sure that it auths/connects properly.

If the "normal" scrapli script fails w/ the same error if you could please try it again with one of the other transports just to make sure there is nothing going on w/ system transport there that would be great. You can set the transport by adding a field in your dictionary you are passing to scrapli: "transport": "ssh2" for example.

Based on the logs it seems like the device is accepting the password then just sitting there hanging for a while. Is this device super slow? What version iosxr is this?

Thanks for the help! Carl

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/carlmontanari/scrapli/issues/60#issuecomment-727608364, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQO7P2S2ZUDTMGMTUI4VHHLSQAHSXANCNFSM4TV2MWFA.

Modified script using only Srapli:

from scrapli.driver.core import IOSXRDriver import logging

logging.basicConfig(level="DEBUG")

my_device = { "host": "192.168.0.111", "auth_username": "test", "auth_password": "test123", "auth_strict_key": False, "transport": "ssh2" }

conn = IOSXRDriver(**my_device) conn.open()

Router log when SSH was established:

RP/0/0/CPU0:onct1-epe-01#show logging
Sun Nov 15 22:42:09.240 GMT Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns) Console logging: Disabled Monitor logging: level debugging, 17732 messages logged Trap logging: level informational, 0 messages logged Buffer logging: level debugging, 0 messages logged

Log Buffer (2097152 bytes):

RP/0/0/CPU0:onct1-epe-01#show logging Sun Nov 15 22:42:18.229 GMT Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns) Console logging: Disabled Monitor logging: level debugging, 17798 messages logged Trap logging: level informational, 0 messages logged Buffer logging: level debugging, 66 messages logged

Log Buffer (2097152 bytes):

RP/0/0/CPU0:Nov 15 22:42:13.049 : SSHD_[1135]: sshd_connhandler:617 type: 1, port: 22 RP/0/0/CPU0:Nov 15 22:42:13.049 : SSHD[1135]: ratelimit_msecs:1000.000000, ratelimit_count:1, lowrate:0 RP/0/0/CPU0:Nov 15 22:42:13.049 : SSHD[1135]: elapsed:153969.452000, msecs:1000.000000, count:1 RP/0/0/CPU0:Nov 15 22:42:13.059 : SSHD[1135]: Spawned new child process 3317966 RP/0/0/CPU0:Nov 15 22:42:13.089 : SSHD[65742]: Inside initttylist FUNC RP/0/0/CPU0:Nov 15 22:42:13.089 : SSHD[65742]: initttylist: Created/Opened the Semaphore %pid:3317966 SEM Value:1: RP/0/0/CPU0:Nov 15 22:42:13.089 : SSHD[65742]: (sshd_shm_lock_init) shm path: /dev/shmem/sshd_lock3317966 RP/0/0/CPU0:Nov 15 22:42:13.089 : SSHD[65742]: (sshd_shm_lockinit): shared memory truncated fd:15 RP/0/0/CPU0:Nov 15 22:42:13.089 : SSHD[65742]: (sshd_shm_lockinit): shared memory mmaped fd:15 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: SSH path/dev/ssh_pulse3317966 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Client sockfd 3 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: ssh type 1 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Port on which service running 22 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD_[65742]: Setting IPTOS value:64 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: After setting socket options, sndbuf65536, rcvbuf - 65536 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Connection from 192.168.0.210 port 32503 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Inside sshd_session_semcreate FUNC RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: sshd_session_semcreate: Created/Opened the Semaphore %pid:3317966 SEM Value:1: RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: addrem_ssh_info_tuple: ADD Inside the Critical Section: session_id=1000000, channelid=1, %pid:3317966 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: (addrem_ssh_infotuple) ADD tty:XXXXX(XXXXX), user:() RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: addrem_ssh_info_tuple: ADD Exiting the Critical Section: session_id=0, channelid=1, %pid:3317966 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Session id 0 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Exchanging versions RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Transmission:Original: len = 19 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0000 - 53 53 48 2d 31 2e 39 39-2d 43 69 73 63 6f 2d 32 SSH-1.99-Cisco-2 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0010 - 2e 30 0a .0. RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Transmitting data in Str mode RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Transmitting data in Str mode SSH-1.99-Cisco-2.0 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: writing bytes to sockfd RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: done writing bytes to sockfd (rc:0) RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD_[65742]: ssh_version_exchange : client_str = SSH-2.0-libssh21.9.0 (len = 21) RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Remote protocol version 2.0, remote software version libssh21.9.0 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: In Key exchange RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Transmission:Original: len = 229 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0000 - 14 fd d7 b8 0d 11 1a 27-b8 90 0e 29 26 3d 01 0f .......'...)&=.. RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0010 - 59 00 00 00 1a 64 69 66-66 69 65 2d 68 65 6c 6c Y....diffie-hell RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0020 - 6d 61 6e 2d 67 72 6f 75-70 31 2d 73 68 61 31 00 man-group1-sha1. RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0030 - 00 00 0f 73 73 68 2d 64-73 73 2c 73 73 68 2d 72 ...ssh-dss,ssh-r RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0040 - 73 61 00 00 00 29 61 65-73 31 32 38 2d 63 62 63 sa...)aes128-cbc RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0050 - 2c 61 65 73 31 39 32 2d-63 62 63 2c 61 65 73 32 ,aes192-cbc,aes2 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0060 - 35 36 2d 63 62 63 2c 33-64 65 73 2d 63 62 63 00 56-cbc,3des-cbc. RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0070 - 00 00 29 61 65 73 31 32-38 2d 63 62 63 2c 61 65 ..)aes128-cbc,ae RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0080 - 73 31 39 32 2d 63 62 63-2c 61 65 73 32 35 36 2d s192-cbc,aes256- RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0090 - 63 62 63 2c 33 64 65 73-2d 63 62 63 00 00 00 12 cbc,3des-cbc.... RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 00a0 - 68 6d 61 63 2d 6d 64 35-2c 68 6d 61 63 2d 73 68 hmac-md5,hmac-sh RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 00b0 - 61 31 00 00 00 12 68 6d-61 63 2d 6d 64 35 2c 68 a1....hmac-md5,h RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 00c0 - 6d 61 63 2d 73 68 61 31-00 00 00 04 6e 6f 6e 65 mac-sha1....none RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 00d0 - 00 00 00 04 6e 6f 6e 65-00 00 00 00 00 00 00 00 ....none........ RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 00e0 - 00 00 00 00 00 ..... RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Transmitting data in bin mode RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: Transmission:Final: len = 240 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0000 - 00 00 00 ec 06 14 fd d7-b8 0d 11 1a 27 b8 90 0e ............'... RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0010 - 29 26 3d 01 0f 59 00 00-00 1a 64 69 66 66 69 65 )&=..Y....diffie RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0020 - 2d 68 65 6c 6c 6d 61 6e-2d 67 72 6f 75 70 31 2d -hellman-group1- RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0030 - 73 68 61 31 00 00 00 0f-73 73 68 2d 64 73 73 2c sha1....ssh-dss, RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0040 - 73 73 68 2d 72 73 61 00-00 00 29 61 65 73 31 32 ssh-rsa...)aes12 RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0050 - 38 2d 63 62 63 2c 61 65-73 31 39 32 2d 63 62 63 8-cbc,aes192-cbc RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0060 - 2c 61 65 73 32 35 36 2d-63 62 63 2c 33 64 65 73 ,aes256-cbc,3des RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0070 - 2d 63 62 63 00 00 00 29-61 65 73 31 32 38 2d 63 -cbc...)aes128-c RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0080 - 62 63 2c 61 65 73 31 39-32 2d 63 62 63 2c 61 65 bc,aes192-cbc,ae RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 0090 - 73 32 35 36 2d 63 62 63-2c 33 64 65 73 2d 63 62 s256-cbc,3des-cb RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 00a0 - 63 00 00 00 12 68 6d 61-63 2d 6d 64 35 2c 68 6d c....hmac-md5,hm RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 00b0 - 61 63 2d 73 68 61 31 00-00 00 12 68 6d 61 63 2d ac-sha1....hmac- RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 00c0 - 6d 64 35 2c 68 6d 61 63-2d 73 68 61 31 00 00 00 md5,hmac-sha1... RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD[65742]: 00d0 - 04 6e 6f 6e 65 00 00 00-04 6e 6f 6e 65 00 00 00 .none....none... RP/0/0/CPU0:Nov 15 22:42:13.099 : SSHD_[65742]: 00e0 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ RP/0/0/CPU0:onct1-epe-01#

carlmontanari commented 3 years ago

Reallllly feeling like you've got the wrong port and/or netconf is not enabled on the router.

If you manually do this:

ssh 172.18.0.13 -p 830 -o ConnectTimeout=5 -o ServerAliveInterval=10 -l vrnetlab -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -F /dev/null -s netconf

(obviously replace the host and user with your host/user, and you may need to pass the config file for the ciphers/kex stuff, and try 830 and 22 -- depending on what you have setup of course)

You should get prompted for auth and then see all the server capabilities... something like this:

<your banner or whatever>

Password: 
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
 <capabilities>
  <capability>urn:ietf:params:netconf:base:1.1</capability>
  <capability>urn:ietf:params:netconf:capability:candidate:1.0</capability>
  <capability>urn:ietf:params:netconf:capability:rollback-on-error:1.0</capability>
  <capability>urn:ietf:params:netconf:capability:validate:1.1</capability>
  <capability>urn:ietf:params:netconf:capability:confirmed-commit:1.1</capability>
  <capability>urn:ietf:params:netconf:capability:notification:1.0</capability>
  <capability>urn:ietf:params:netconf:capability:interleave:1.0</capability>

<lots and lots and lots more capabilities>

 </capabilities>
 <session-id>868922208</session-id>
</hello>
]]>]]>

If you don't get that, then netconf isn't enabled or you have some other issue. If you do get that I will be surprised and/or confused :)

Carl

PS: please please please please please please format your posts. it is a giant PITA to read as it is -- without the formatting blocks its even harder!

hardev20 commented 3 years ago

Hi Carl,

I have manually done with additional options to include key algorithms and ciphers as below and it worked. So, I believe netconf is enabled properly on the device.

(venv) $ ssh 192.168.0.111 -p 830 -o ConnectTimeout=5 -o ServerAliveInterval=10 -l test -o StrictHostKeyChecking=no -o KexAlgorithms=+diffie-hellman-group1-sha1 -o Ciphers=+aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc -o UserKnownHostsFile=/dev/null -F /dev/null -s netconf

Warning: Permanently added '[192.168.0.111]:830' (RSA) to the list of known hosts.

IMPORTANT: READ CAREFULLY Welcome to the Demo Version of Cisco IOS XRv (the "Software"). The Software is subject to and governed by the terms and conditions of the End User License Agreement and the Supplemental End User License Agreement accompanying the product, made available at the time of your order, or posted on the Cisco website at www.cisco.com/go/terms (collectively, the "Agreement"). As set forth more fully in the Agreement, use of the Software is strictly limited to internal use in a non-production environment solely for demonstration and evaluation purposes. Downloading, installing, or using the Software constitutes acceptance of the Agreement, and you are binding yourself and the business entity that you represent to the Agreement. If you do not agree to all of the terms of the Agreement, then Cisco is unwilling to license the Software to you and (a) you may not download, install or use the Software, and (b) you may return the Software as more fully set forth in the Agreement.

Please login with any configured user/password, or cisco/cisco

test@192.168.0.111's password:

urn:ietf:params:netconf:base:1.1 urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring urn:ietf:params:netconf:capability:candidate:1.0 urn:ietf:params:netconf:capability:rollback-on-error:1.0 urn:ietf:params:netconf:capability:validate:1.1 urn:ietf:params:netconf:capability:confirmed-commit:1.1 http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-admin-cfg?module=Cisco-IOS-XR-aaa-locald-admin-cfg&revision=2015-11-09 http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-cfg?module=Cisco-IOS-XR-aaa-locald-cfg&revision=2015-11-09 http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-oper?module=Cisco-IOS-XR-aaa-locald-oper&revision=2015-11-09 http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-protocol-radius-cfg?module=Cisco-IOS-XR-aaa-protocol-radius-cfg&revision=2015-11-09 http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-protocol-radius-oper?module=Cisco-IOS-XR-aaa-protocol-radius-oper&revision=2015-11-09 http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-tacacs-cfg?module=Cisco-IOS-XR-aaa-tacacs-cfg&revision=2015-11-09 http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-tacacs-oper?module=Cisco-IOS-XR-aaa-tacacs-oper&revision=2015-11-09 http://cisco.com/ns/yang/Cisco-IOS-XR-bundlemgr-cfg?module=Cisco-IOS-XR-bundlemgr-cfg&revision=2015-11-09 http://cisco.com/ns/yang/Cisco-IOS-XR-bundlemgr-oper?module=Cisco-IOS-XR-bundlemgr-oper&revision=2015-11-09 . . . deleted these lines to make this output short! . . . http://cisco.com/ns/yang/cisco-xr-routing-policy-deviations?module=cisco-xr-routing-policy-deviations&revision=2015-09-16 1261173250

]]>]]>

After this I have also added following to the router:

netconf-yang agent ssh session limit 10 session idle-timeout 5 session absolute-timeout 10

With this additional configuration now, my following script is connecting. Please see attached file.

However, if I try with just use scrapli (without netconf) from my script it still fails. I think we are close to fixing the issue. Looking for some commands when I use scrapli netconf to view XML output for example show interface, etc. Appreciate if you could point to the your documentation where I can get some examples. Many thanks.

Regards, Rajesh

On 15 Nov 2020, at 23:14, Carl Montanari notifications@github.com wrote:

Reallllly feeling like you've got the wrong port and/or netconf is not enabled on the router.

If you manually do this:

ssh 172.18.0.13 -p 830 -o ConnectTimeout=5 -o ServerAliveInterval=10 -l vrnetlab -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -F /dev/null -s netconf (obviously replace the host and user with your host/user, and you may need to pass the config file for the ciphers/kex stuff, and try 830 and 22 -- depending on what you have setup of course)

You should get prompted for auth and then see all the server capabilities... something like this:

Password: urn:ietf:params:netconf:base:1.1 urn:ietf:params:netconf:capability:candidate:1.0 urn:ietf:params:netconf:capability:rollback-on-error:1.0 urn:ietf:params:netconf:capability:validate:1.1 urn:ietf:params:netconf:capability:confirmed-commit:1.1 urn:ietf:params:netconf:capability:notification:1.0 urn:ietf:params:netconf:capability:interleave:1.0 868922208 ]]>]]> If you don't get that, then netconf isn't enabled or you have some other issue. If you do get that I will be surprised and/or confused :) Carl — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub , or unsubscribe . /Users/rajeshsivaraj/Dev/hartvi/venv/bin/python "/Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pydev/pydevconsole.py" --mode=client --port=64618 import sys; print('Python %s on %s' % (sys.version, sys.platform)) sys.path.extend(['/Users/rajeshsivaraj/Dev/Hartvi']) Python 3.8.5 (v3.8.5:580fbb018f, Jul 20 2020, 12:11:27) Type 'copyright', 'credits' or 'license' for more information IPython 7.17.0 -- An enhanced Interactive Python. Type '?' for help. PyDev console: using IPython 7.17.0 Python 3.8.5 (v3.8.5:580fbb018f, Jul 20 2020, 12:11:27) [Clang 6.0 (clang-600.0.57)] on darwin from scrapli_netconf.driver import NetconfScrape import logging ...: ...: logging.basicConfig(level="DEBUG") my_device = { ...: "host": "192.168.0.111", ...: "auth_username": "test", ...: "auth_password": "test123", ...: "auth_strict_key": False, ...: "ssh_config_file": True, ...: "port": 830 ...: } conn = NetconfScrape(**my_device) DEBUG:scrapli.helper:attempting to resolve ssh config file from `` INFO:scrapli.helper:found ssh config file at `/etc/ssh/ssh_config` conn.open() INFO:scrapli.driver-192.168.0.111:Opening connection to 192.168.0.111 DEBUG:scrapli.transport-192.168.0.111:Session to host 192.168.0.111 spawned DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b"Warning: Permanently added '[192.168.0.111]:830' (DSA) to the list of known hosts.\r\r\n" DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b'\r\n\r\n\r\nIMPORTANT: READ CAREFULLY\r\nWelcome to the Demo Version of Cisco IOS XRv (the "Software").\r\nThe Software is subject to and governed by the terms and conditions\r\nof the End User License Agreement and the Supplemental End User\r\nLicense Agreement accompanying the product, made available at the\r\ntime of your order, or posted on the Cisco website at\r\nwww.cisco.com/go/terms (collectively, the "Agreement").\r\nAs set forth more fully in the Agreement, use of the Software is\r\nstrictly limited to internal use in a non-production environment\r\nsolely for demonstration and evaluation purposes. Downloading,\r\ninstalling, or using the Software constitutes acceptance of the\r\nAgreement, and you are binding yourself and the business entity\r\nthat you represent to the Agreement. If you do not agree to all\r\nof the terms of the Agreement, then Cisco is unwilling to license\r\nthe Software to you and (a) you may not download, install or use the\r\nSoftware, and (b) you may return the Software as more fully set forth\r\nin the Agree' DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b'ment.\r\n\r\n\r\nPlease login with any configured user/password, or cisco/cisco\r\n\r\n\r\n' DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b'\r' DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b"test@192.168.0.111's password: " INFO:scrapli.transport-192.168.0.111:Found password prompt, sending password DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b'\r\n' DEBUG:scrapli.transport-192.168.0.111:Attempting to authenticate. Read: b'\r\n \r\n urn:ietf:params:netconf:base:1.1\r\n urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring\r\n urn:ietf:params:netconf:capability:candidate:1.0\r\n urn:ietf:params:netconf:capability:rollback-on-error:1.0\r\n urn:ietf:params:netconf:capability:validate:1.1\r\n urn:ietf:params:netconf:capability:confirmed-commit:1.1\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-admin-cfg?module=Cisco-IOS-XR-aaa-locald-admin-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-cfg?module=Cisco-IOS-XR-aaa-locald-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-oper?module=Cisco-IOS-XR-aaa-locald-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-a' INFO:scrapli.transport-192.168.0.111:Found start of server capabilities, authentication successful DEBUG:scrapli.transport-192.168.0.111:Authenticated to host 192.168.0.111 successfully DEBUG:scrapli.channel-192.168.0.111:Received raw server capabilities: b'\r\n\r\n \r\n urn:ietf:params:netconf:base:1.1\r\n urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring\r\n urn:ietf:params:netconf:capability:candidate:1.0\r\n urn:ietf:params:netconf:capability:rollback-on-error:1.0\r\n urn:ietf:params:netconf:capability:validate:1.1\r\n urn:ietf:params:netconf:capability:confirmed-commit:1.1\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-admin-cfg?module=Cisco-IOS-XR-aaa-locald-admin-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-cfg?module=Cisco-IOS-XR-aaa-locald-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-oper?module=Cisco-IOS-XR-aaa-locald-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-protocol-radius-cfg?module=Cisco-IOS-XR-aaa-protocol-radius-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-protocol-radius-oper?module=Cisco-IOS-XR-aaa-protocol-radius-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-tacacs-cfg?module=Cisco-IOS-XR-aaa-tacacs-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-tacacs-oper?module=Cisco-IOS-XR-aaa-tacacs-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-bundlemgr-cfg?module=Cisco-IOS-XR-bundlemgr-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-bundlemgr-oper?module=Cisco-IOS-XR-bundlemgr-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-cdp-cfg?module=Cisco-IOS-XR-cdp-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-cdp-oper?module=Cisco-IOS-XR-cdp-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-cfg?module=Cisco-IOS-XR-clns-isis-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-datatypes?module=Cisco-IOS-XR-clns-isis-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-oper?module=Cisco-IOS-XR-clns-isis-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-common-acl-datatypes?module=Cisco-IOS-XR-common-acl-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-config-mda-cfg?module=Cisco-IOS-XR-config-mda-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-config-mibs-cfg?module=Cisco-IOS-XR-config-mibs-cfg&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-controller-optics-cfg?module=Cisco-IOS-XR-controller-optics-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-controller-optics-oper?module=Cisco-IOS-XR-controller-optics-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-controller-otu-cfg?module=Cisco-IOS-XR-controller-otu-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-controller-otu-oper?module=Cisco-IOS-XR-controller-otu-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-crypto-sam-cfg?module=Cisco-IOS-XR-crypto-sam-cfg&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-crypto-sam-oper?module=Cisco-IOS-XR-crypto-sam-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-crypto-ssh-cfg?module=Cisco-IOS-XR-crypto-ssh-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-crypto-ssh-oper?module=Cisco-IOS-XR-crypto-ssh-oper&revision=2015-06-02\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-drivers-media-eth-cfg?module=Cisco-IOS-XR-drivers-media-eth-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-drivers-media-eth-oper?module=Cisco-IOS-XR-drivers-media-eth-oper&revision=2015-10-14\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-cfm-cfg?module=Cisco-IOS-XR-ethernet-cfm-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-cfm-datatypes?module=Cisco-IOS-XR-ethernet-cfm-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-cfm-oper?module=Cisco-IOS-XR-ethernet-cfm-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-link-oam-cfg?module=Cisco-IOS-XR-ethernet-link-oam-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-link-oam-oper?module=Cisco-IOS-XR-ethernet-link-oam-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-lldp-cfg?module=Cisco-IOS-XR-ethernet-lldp-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-lldp-oper?module=Cisco-IOS-XR-ethernet-lldp-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-fib-common-oper?module=Cisco-IOS-XR-fib-common-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ha-eem-cfg?module=Cisco-IOS-XR-ha-eem-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ha-eem-oper?module=Cisco-IOS-XR-ha-eem-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-icpe-infra-cfg?module=Cisco-IOS-XR-icpe-infra-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-icpe-infra-oper?module=Cisco-IOS-XR-icpe-infra-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ifmgr-cfg?module=Cisco-IOS-XR-ifmgr-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ifmgr-oper?module=Cisco-IOS-XR-ifmgr-oper&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-alarm-logger-cfg?module=Cisco-IOS-XR-infra-alarm-logger-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-alarm-logger-datatypes?module=Cisco-IOS-XR-infra-alarm-logger-datatypes&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-alarm-logger-oper?module=Cisco-IOS-XR-infra-alarm-logger-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-ceredundancymib-cfg?module=Cisco-IOS-XR-infra-ceredundancymib-cfg&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-dumper-cfg?module=Cisco-IOS-XR-infra-dumper-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-infra-clock-cfg?module=Cisco-IOS-XR-infra-infra-clock-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-infra-locale-cfg?module=Cisco-IOS-XR-infra-infra-locale-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-objmgr-cfg?module=Cisco-IOS-XR-infra-objmgr-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-objmgr-oper?module=Cisco-IOS-XR-infra-objmgr-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-policymgr-oper?module=Cisco-IOS-XR-infra-policymgr-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rmf-oper?module=Cisco-IOS-XR-infra-rmf-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rsi-cfg?module=Cisco-IOS-XR-infra-rsi-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rsi-oper?module=Cisco-IOS-XR-infra-rsi-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-sla-cfg?module=Cisco-IOS-XR-infra-sla-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-sla-datatypes?module=Cisco-IOS-XR-infra-sla-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-sla-oper?module=Cisco-IOS-XR-infra-sla-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-statsd-cfg?module=Cisco-IOS-XR-infra-statsd-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-statsd-oper?module=Cisco-IOS-XR-infra-statsd-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-syslog-cfg?module=Cisco-IOS-XR-infra-syslog-cfg&revision=2015-10-08\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-syslog-oper?module=Cisco-IOS-XR-infra-syslog-oper&revision=2015-12-01\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-infra-systemmib-cfg?module=Cisco-IOS-XR-infra-systemmib-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-bfd-cfg?module=Cisco-IOS-XR-ip-bfd-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-bfd-oper?module=Cisco-IOS-XR-ip-bfd-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-domain-cfg?module=Cisco-IOS-XR-ip-domain-cfg&revision=2015-05-13\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-domain-oper?module=Cisco-IOS-XR-ip-domain-oper&revision=2015-09-29\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-iarm-datatypes?module=Cisco-IOS-XR-ip-iarm-datatypes&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-iep-cfg?module=Cisco-IOS-XR-ip-iep-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-iep-oper?module=Cisco-IOS-XR-ip-iep-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-ntp-admin-oper?module=Cisco-IOS-XR-ip-ntp-admin-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-ntp-cfg?module=Cisco-IOS-XR-ip-ntp-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-ntp-oper?module=Cisco-IOS-XR-ip-ntp-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-pfilter-cfg?module=Cisco-IOS-XR-ip-pfilter-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-pfilter-oper?module=Cisco-IOS-XR-ip-pfilter-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rib-cfg?module=Cisco-IOS-XR-ip-rib-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rib-ipv4-oper?module=Cisco-IOS-XR-ip-rib-ipv4-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rib-ipv6-oper?module=Cisco-IOS-XR-ip-rib-ipv6-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rsvp-cfg?module=Cisco-IOS-XR-ip-rsvp-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rsvp-oper?module=Cisco-IOS-XR-ip-rsvp-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-static-cfg?module=Cisco-IOS-XR-ip-static-cfg&revision=2015-09-10\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-tcp-cfg?module=Cisco-IOS-XR-ip-tcp-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-tcp-oper?module=Cisco-IOS-XR-ip-tcp-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-udp-cfg?module=Cisco-IOS-XR-ip-udp-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ip-udp-oper?module=Cisco-IOS-XR-ip-udp-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-acl-cfg?module=Cisco-IOS-XR-ipv4-acl-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-acl-datatypes?module=Cisco-IOS-XR-ipv4-acl-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-acl-oper?module=Cisco-IOS-XR-ipv4-acl-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-arp-cfg?module=Cisco-IOS-XR-ipv4-arp-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-arp-oper?module=Cisco-IOS-XR-ipv4-arp-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-cfg?module=Cisco-IOS-XR-ipv4-bgp-cfg&revision=2015-08-27\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-datatypes?module=Cisco-IOS-XR-ipv4-bgp-datatypes&revision=2015-08-27\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-oper?module=Cisco-IOS-XR-ipv4-bgp-oper&revision=2015-08-27\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-io-cfg?module=Cisco-IOS-XR-ipv4-io-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-io-oper?module=Cisco-IOS-XR-ipv4-io-oper&revision=2015-10-20\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-ma-cfg?module=Cisco-IOS-XR-ipv4-ma-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-ma-oper?module=Cisco-IOS-XR-ipv4-ma-oper&revision=2015-10-20\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-ospf-cfg?module=Cisco-IOS-XR-ipv4-ospf-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-ospf-oper?module=Cisco-IOS-XR-ipv4-ospf-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-telnet-cfg?module=Cisco-IOS-XR-ipv4-telnet-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-telnet-mgmt-cfg?module=Cisco-IOS-XR-ipv4-telnet-mgmt-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-acl-cfg?module=Cisco-IOS-XR-ipv6-acl-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-acl-datatypes?module=Cisco-IOS-XR-ipv6-acl-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-acl-oper?module=Cisco-IOS-XR-ipv6-acl-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-io-cfg?module=Cisco-IOS-XR-ipv6-io-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-io-oper?module=Cisco-IOS-XR-ipv6-io-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-ma-cfg?module=Cisco-IOS-XR-ipv6-ma-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-ma-oper?module=Cisco-IOS-XR-ipv6-ma-oper&revision=2015-10-20\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-nd-cfg?module=Cisco-IOS-XR-ipv6-nd-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-nd-oper?module=Cisco-IOS-XR-ipv6-nd-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-new-dhcpv6d-oper?module=Cisco-IOS-XR-ipv6-new-dhcpv6d-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-ospfv3-cfg?module=Cisco-IOS-XR-ipv6-ospfv3-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-ospfv3-oper?module=Cisco-IOS-XR-ipv6-ospfv3-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-l2-eth-infra-cfg?module=Cisco-IOS-XR-l2-eth-infra-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-l2-eth-infra-datatypes?module=Cisco-IOS-XR-l2-eth-infra-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-l2-eth-infra-oper?module=Cisco-IOS-XR-l2-eth-infra-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg?module=Cisco-IOS-XR-l2vpn-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-oper?module=Cisco-IOS-XR-l2vpn-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-lib-keychain-cfg?module=Cisco-IOS-XR-lib-keychain-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-lib-keychain-oper?module=Cisco-IOS-XR-lib-keychain-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-lib-mpp-cfg?module=Cisco-IOS-XR-lib-mpp-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-lib-mpp-oper?module=Cisco-IOS-XR-lib-mpp-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-lpts-lib-cfg?module=Cisco-IOS-XR-lpts-lib-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-lpts-pre-ifib-cfg?module=Cisco-IOS-XR-lpts-pre-ifib-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-man-netconf-cfg?module=Cisco-IOS-XR-man-netconf-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-man-xml-ttyagent-cfg?module=Cisco-IOS-XR-man-xml-ttyagent-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-man-xml-ttyagent-oper?module=Cisco-IOS-XR-man-xml-ttyagent-oper&revision=2015-10-29\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-ldp-cfg-datatypes?module=Cisco-IOS-XR-mpls-ldp-cfg-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-ldp-cfg?module=Cisco-IOS-XR-mpls-ldp-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-ldp-oper-datatypes?module=Cisco-IOS-XR-mpls-ldp-oper-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-ldp-oper?module=Cisco-IOS-XR-mpls-ldp-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-lsd-cfg?module=Cisco-IOS-XR-mpls-lsd-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-lsd-oper?module=Cisco-IOS-XR-mpls-lsd-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-oam-cfg?module=Cisco-IOS-XR-mpls-oam-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-static-cfg?module=Cisco-IOS-XR-mpls-static-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-static-oper?module=Cisco-IOS-XR-mpls-static-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-te-cfg?module=Cisco-IOS-XR-mpls-te-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-te-datatypes?module=Cisco-IOS-XR-mpls-te-datatypes&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-te-oper?module=Cisco-IOS-XR-mpls-te-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-nto-misc-shprocmem-oper?module=Cisco-IOS-XR-nto-misc-shprocmem-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-parser-cfg?module=Cisco-IOS-XR-parser-cfg&revision=2015-06-02\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-pfi-im-cmd-oper?module=Cisco-IOS-XR-pfi-im-cmd-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-plat-chas-invmgr-oper?module=Cisco-IOS-XR-plat-chas-invmgr-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-pmengine-cfg?module=Cisco-IOS-XR-pmengine-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-pmengine-oper?module=Cisco-IOS-XR-pmengine-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-policy-repository-cfg?module=Cisco-IOS-XR-policy-repository-cfg&revision=2015-08-27\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-policy-repository-oper?module=Cisco-IOS-XR-policy-repository-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-qos-ma-oper?module=Cisco-IOS-XR-qos-ma-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-rgmgr-cfg?module=Cisco-IOS-XR-rgmgr-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-rgmgr-oper?module=Cisco-IOS-XR-rgmgr-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-segment-routing-ms-cfg?module=Cisco-IOS-XR-segment-routing-ms-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-segment-routing-ms-oper?module=Cisco-IOS-XR-segment-routing-ms-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-shellutil-cfg?module=Cisco-IOS-XR-shellutil-cfg&revision=2015-10-12\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-shellutil-filesystem-oper?module=Cisco-IOS-XR-shellutil-filesystem-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-shellutil-oper?module=Cisco-IOS-XR-shellutil-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-agent-cfg?module=Cisco-IOS-XR-snmp-agent-cfg&revision=2015-10-27\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-agent-oper?module=Cisco-IOS-XR-snmp-agent-oper&revision=2015-10-08\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-entitymib-cfg?module=Cisco-IOS-XR-snmp-entitymib-cfg&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-entstatemib-cfg?module=Cisco-IOS-XR-snmp-entstatemib-cfg&revision=2015-07-27\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-frucontrolmib-cfg?module=Cisco-IOS-XR-snmp-frucontrolmib-cfg&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-ifmib-cfg?module=Cisco-IOS-XR-snmp-ifmib-cfg&revision=2015-05-14\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-ifmib-oper?module=Cisco-IOS-XR-snmp-ifmib-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-syslogmib-cfg?module=Cisco-IOS-XR-snmp-syslogmib-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-traffmon-netflow-cfg?module=Cisco-IOS-XR-traffmon-netflow-cfg&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-tty-management-cfg?module=Cisco-IOS-XR-tty-management-cfg&revision=2015-09-25\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-tty-management-cmd-oper?module=Cisco-IOS-XR-tty-management-cmd-oper&revision=2015-11-09\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-tty-management-datatypes?module=Cisco-IOS-XR-tty-management-datatypes&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-tty-management-oper?module=Cisco-IOS-XR-tty-management-oper&revision=2015-01-07\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-tty-server-cfg?module=Cisco-IOS-XR-tty-server-cfg&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-tty-server-oper?module=Cisco-IOS-XR-tty-server-oper&revision=2015-07-30\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-tty-vty-cfg?module=Cisco-IOS-XR-tty-vty-cfg&revision=2015-01-07\r\n http://cisco.com/ns/yang/cisco-xr-types?module=Cisco-IOS-XR-types&revision=2015-06-29\r\n http://cisco.com/ns/yang/Cisco-IOS-XR-wd-cfg?module=Cisco-IOS-XR-wd-cfg&revision=2015-11-09\r\n urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15\r\n urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15\r\n http://openconfig.net/yang/bgp?module=bgp&revision=2015-05-15&deviation=cisco-xr-bgp-deviations\r\n http://openconfig.net/yang/bgp-multiprotocol?module=bgp-multiprotocol&revision=2015-05-15\r\n http://openconfig.net/yang/bgp-operational?module=bgp-operational&revision=2015-05-15\r\n http://openconfig.net/yang/bgp-policy?module=bgp-policy&revision=2015-05-15&deviation=cisco-xr-bgp-policy-deviations\r\n http://openconfig.net/yang/bgp-types?module=bgp-types&revision=2015-05-15\r\n http://openconfig.net/yang/routing-policy?module=routing-policy&revision=2015-05-15&deviation=cisco-xr-routing-policy-deviations\r\n http://openconfig.net/yang/policy-types?module=policy-types&revision=2015-05-15\r\n http://cisco.com/ns/yang/cisco-xr-bgp-deviations?module=cisco-xr-bgp-deviations&revision=2015-09-16\r\n http://cisco.com/ns/yang/cisco-xr-bgp-policy-deviations?module=cisco-xr-bgp-policy-deviations&revision=2015-09-16\r\n http://cisco.com/ns/yang/cisco-xr-routing-policy-deviations?module=cisco-xr-routing-policy-deviations&revision=2015-09-16\r\n \r\n 1780590418\r\n\r\n]]>]]>' INFO:scrapli.driver-192.168.0.111:Server capabilities received and parsed: ['urn:ietf:params:netconf:base:1.1', 'urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring', 'urn:ietf:params:netconf:capability:candidate:1.0', 'urn:ietf:params:netconf:capability:rollback-on-error:1.0', 'urn:ietf:params:netconf:capability:validate:1.1', 'urn:ietf:params:netconf:capability:confirmed-commit:1.1', 'http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-admin-cfg?module=Cisco-IOS-XR-aaa-locald-admin-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-cfg?module=Cisco-IOS-XR-aaa-locald-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-oper?module=Cisco-IOS-XR-aaa-locald-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-protocol-radius-cfg?module=Cisco-IOS-XR-aaa-protocol-radius-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-protocol-radius-oper?module=Cisco-IOS-XR-aaa-protocol-radius-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-tacacs-cfg?module=Cisco-IOS-XR-aaa-tacacs-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-tacacs-oper?module=Cisco-IOS-XR-aaa-tacacs-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-bundlemgr-cfg?module=Cisco-IOS-XR-bundlemgr-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-bundlemgr-oper?module=Cisco-IOS-XR-bundlemgr-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-cdp-cfg?module=Cisco-IOS-XR-cdp-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-cdp-oper?module=Cisco-IOS-XR-cdp-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-cfg?module=Cisco-IOS-XR-clns-isis-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-datatypes?module=Cisco-IOS-XR-clns-isis-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-oper?module=Cisco-IOS-XR-clns-isis-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-common-acl-datatypes?module=Cisco-IOS-XR-common-acl-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-config-mda-cfg?module=Cisco-IOS-XR-config-mda-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-config-mibs-cfg?module=Cisco-IOS-XR-config-mibs-cfg&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-controller-optics-cfg?module=Cisco-IOS-XR-controller-optics-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-controller-optics-oper?module=Cisco-IOS-XR-controller-optics-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-controller-otu-cfg?module=Cisco-IOS-XR-controller-otu-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-controller-otu-oper?module=Cisco-IOS-XR-controller-otu-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-crypto-sam-cfg?module=Cisco-IOS-XR-crypto-sam-cfg&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-crypto-sam-oper?module=Cisco-IOS-XR-crypto-sam-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-crypto-ssh-cfg?module=Cisco-IOS-XR-crypto-ssh-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-crypto-ssh-oper?module=Cisco-IOS-XR-crypto-ssh-oper&revision=2015-06-02', 'http://cisco.com/ns/yang/Cisco-IOS-XR-drivers-media-eth-cfg?module=Cisco-IOS-XR-drivers-media-eth-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-drivers-media-eth-oper?module=Cisco-IOS-XR-drivers-media-eth-oper&revision=2015-10-14', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-cfm-cfg?module=Cisco-IOS-XR-ethernet-cfm-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-cfm-datatypes?module=Cisco-IOS-XR-ethernet-cfm-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-cfm-oper?module=Cisco-IOS-XR-ethernet-cfm-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-link-oam-cfg?module=Cisco-IOS-XR-ethernet-link-oam-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-link-oam-oper?module=Cisco-IOS-XR-ethernet-link-oam-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-lldp-cfg?module=Cisco-IOS-XR-ethernet-lldp-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ethernet-lldp-oper?module=Cisco-IOS-XR-ethernet-lldp-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-fib-common-oper?module=Cisco-IOS-XR-fib-common-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ha-eem-cfg?module=Cisco-IOS-XR-ha-eem-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ha-eem-oper?module=Cisco-IOS-XR-ha-eem-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-icpe-infra-cfg?module=Cisco-IOS-XR-icpe-infra-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-icpe-infra-oper?module=Cisco-IOS-XR-icpe-infra-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ifmgr-cfg?module=Cisco-IOS-XR-ifmgr-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ifmgr-oper?module=Cisco-IOS-XR-ifmgr-oper&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-alarm-logger-cfg?module=Cisco-IOS-XR-infra-alarm-logger-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-alarm-logger-datatypes?module=Cisco-IOS-XR-infra-alarm-logger-datatypes&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-alarm-logger-oper?module=Cisco-IOS-XR-infra-alarm-logger-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-ceredundancymib-cfg?module=Cisco-IOS-XR-infra-ceredundancymib-cfg&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-dumper-cfg?module=Cisco-IOS-XR-infra-dumper-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-infra-clock-cfg?module=Cisco-IOS-XR-infra-infra-clock-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-infra-locale-cfg?module=Cisco-IOS-XR-infra-infra-locale-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-objmgr-cfg?module=Cisco-IOS-XR-infra-objmgr-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-objmgr-oper?module=Cisco-IOS-XR-infra-objmgr-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-policymgr-oper?module=Cisco-IOS-XR-infra-policymgr-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rmf-oper?module=Cisco-IOS-XR-infra-rmf-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rsi-cfg?module=Cisco-IOS-XR-infra-rsi-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rsi-oper?module=Cisco-IOS-XR-infra-rsi-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-sla-cfg?module=Cisco-IOS-XR-infra-sla-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-sla-datatypes?module=Cisco-IOS-XR-infra-sla-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-sla-oper?module=Cisco-IOS-XR-infra-sla-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-statsd-cfg?module=Cisco-IOS-XR-infra-statsd-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-statsd-oper?module=Cisco-IOS-XR-infra-statsd-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-syslog-cfg?module=Cisco-IOS-XR-infra-syslog-cfg&revision=2015-10-08', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-syslog-oper?module=Cisco-IOS-XR-infra-syslog-oper&revision=2015-12-01', 'http://cisco.com/ns/yang/Cisco-IOS-XR-infra-systemmib-cfg?module=Cisco-IOS-XR-infra-systemmib-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-bfd-cfg?module=Cisco-IOS-XR-ip-bfd-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-bfd-oper?module=Cisco-IOS-XR-ip-bfd-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-domain-cfg?module=Cisco-IOS-XR-ip-domain-cfg&revision=2015-05-13', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-domain-oper?module=Cisco-IOS-XR-ip-domain-oper&revision=2015-09-29', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-iarm-datatypes?module=Cisco-IOS-XR-ip-iarm-datatypes&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-iep-cfg?module=Cisco-IOS-XR-ip-iep-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-iep-oper?module=Cisco-IOS-XR-ip-iep-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-ntp-admin-oper?module=Cisco-IOS-XR-ip-ntp-admin-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-ntp-cfg?module=Cisco-IOS-XR-ip-ntp-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-ntp-oper?module=Cisco-IOS-XR-ip-ntp-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-pfilter-cfg?module=Cisco-IOS-XR-ip-pfilter-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-pfilter-oper?module=Cisco-IOS-XR-ip-pfilter-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rib-cfg?module=Cisco-IOS-XR-ip-rib-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rib-ipv4-oper?module=Cisco-IOS-XR-ip-rib-ipv4-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rib-ipv6-oper?module=Cisco-IOS-XR-ip-rib-ipv6-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rsvp-cfg?module=Cisco-IOS-XR-ip-rsvp-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rsvp-oper?module=Cisco-IOS-XR-ip-rsvp-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-static-cfg?module=Cisco-IOS-XR-ip-static-cfg&revision=2015-09-10', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-tcp-cfg?module=Cisco-IOS-XR-ip-tcp-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-tcp-oper?module=Cisco-IOS-XR-ip-tcp-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-udp-cfg?module=Cisco-IOS-XR-ip-udp-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ip-udp-oper?module=Cisco-IOS-XR-ip-udp-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-acl-cfg?module=Cisco-IOS-XR-ipv4-acl-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-acl-datatypes?module=Cisco-IOS-XR-ipv4-acl-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-acl-oper?module=Cisco-IOS-XR-ipv4-acl-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-arp-cfg?module=Cisco-IOS-XR-ipv4-arp-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-arp-oper?module=Cisco-IOS-XR-ipv4-arp-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-cfg?module=Cisco-IOS-XR-ipv4-bgp-cfg&revision=2015-08-27', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-datatypes?module=Cisco-IOS-XR-ipv4-bgp-datatypes&revision=2015-08-27', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-oper?module=Cisco-IOS-XR-ipv4-bgp-oper&revision=2015-08-27', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-io-cfg?module=Cisco-IOS-XR-ipv4-io-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-io-oper?module=Cisco-IOS-XR-ipv4-io-oper&revision=2015-10-20', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-ma-cfg?module=Cisco-IOS-XR-ipv4-ma-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-ma-oper?module=Cisco-IOS-XR-ipv4-ma-oper&revision=2015-10-20', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-ospf-cfg?module=Cisco-IOS-XR-ipv4-ospf-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-ospf-oper?module=Cisco-IOS-XR-ipv4-ospf-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-telnet-cfg?module=Cisco-IOS-XR-ipv4-telnet-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-telnet-mgmt-cfg?module=Cisco-IOS-XR-ipv4-telnet-mgmt-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-acl-cfg?module=Cisco-IOS-XR-ipv6-acl-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-acl-datatypes?module=Cisco-IOS-XR-ipv6-acl-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-acl-oper?module=Cisco-IOS-XR-ipv6-acl-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-io-cfg?module=Cisco-IOS-XR-ipv6-io-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-io-oper?module=Cisco-IOS-XR-ipv6-io-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-ma-cfg?module=Cisco-IOS-XR-ipv6-ma-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-ma-oper?module=Cisco-IOS-XR-ipv6-ma-oper&revision=2015-10-20', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-nd-cfg?module=Cisco-IOS-XR-ipv6-nd-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-nd-oper?module=Cisco-IOS-XR-ipv6-nd-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-new-dhcpv6d-oper?module=Cisco-IOS-XR-ipv6-new-dhcpv6d-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-ospfv3-cfg?module=Cisco-IOS-XR-ipv6-ospfv3-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-ospfv3-oper?module=Cisco-IOS-XR-ipv6-ospfv3-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-l2-eth-infra-cfg?module=Cisco-IOS-XR-l2-eth-infra-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-l2-eth-infra-datatypes?module=Cisco-IOS-XR-l2-eth-infra-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-l2-eth-infra-oper?module=Cisco-IOS-XR-l2-eth-infra-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg?module=Cisco-IOS-XR-l2vpn-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-oper?module=Cisco-IOS-XR-l2vpn-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-lib-keychain-cfg?module=Cisco-IOS-XR-lib-keychain-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-lib-keychain-oper?module=Cisco-IOS-XR-lib-keychain-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-lib-mpp-cfg?module=Cisco-IOS-XR-lib-mpp-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-lib-mpp-oper?module=Cisco-IOS-XR-lib-mpp-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-lpts-lib-cfg?module=Cisco-IOS-XR-lpts-lib-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-lpts-pre-ifib-cfg?module=Cisco-IOS-XR-lpts-pre-ifib-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-man-netconf-cfg?module=Cisco-IOS-XR-man-netconf-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-man-xml-ttyagent-cfg?module=Cisco-IOS-XR-man-xml-ttyagent-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-man-xml-ttyagent-oper?module=Cisco-IOS-XR-man-xml-ttyagent-oper&revision=2015-10-29', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-ldp-cfg-datatypes?module=Cisco-IOS-XR-mpls-ldp-cfg-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-ldp-cfg?module=Cisco-IOS-XR-mpls-ldp-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-ldp-oper-datatypes?module=Cisco-IOS-XR-mpls-ldp-oper-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-ldp-oper?module=Cisco-IOS-XR-mpls-ldp-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-lsd-cfg?module=Cisco-IOS-XR-mpls-lsd-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-lsd-oper?module=Cisco-IOS-XR-mpls-lsd-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-oam-cfg?module=Cisco-IOS-XR-mpls-oam-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-static-cfg?module=Cisco-IOS-XR-mpls-static-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-static-oper?module=Cisco-IOS-XR-mpls-static-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-te-cfg?module=Cisco-IOS-XR-mpls-te-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-te-datatypes?module=Cisco-IOS-XR-mpls-te-datatypes&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-te-oper?module=Cisco-IOS-XR-mpls-te-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-nto-misc-shprocmem-oper?module=Cisco-IOS-XR-nto-misc-shprocmem-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-parser-cfg?module=Cisco-IOS-XR-parser-cfg&revision=2015-06-02', 'http://cisco.com/ns/yang/Cisco-IOS-XR-pfi-im-cmd-oper?module=Cisco-IOS-XR-pfi-im-cmd-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-plat-chas-invmgr-oper?module=Cisco-IOS-XR-plat-chas-invmgr-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-pmengine-cfg?module=Cisco-IOS-XR-pmengine-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-pmengine-oper?module=Cisco-IOS-XR-pmengine-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-policy-repository-cfg?module=Cisco-IOS-XR-policy-repository-cfg&revision=2015-08-27', 'http://cisco.com/ns/yang/Cisco-IOS-XR-policy-repository-oper?module=Cisco-IOS-XR-policy-repository-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-qos-ma-oper?module=Cisco-IOS-XR-qos-ma-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-rgmgr-cfg?module=Cisco-IOS-XR-rgmgr-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-rgmgr-oper?module=Cisco-IOS-XR-rgmgr-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-segment-routing-ms-cfg?module=Cisco-IOS-XR-segment-routing-ms-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-segment-routing-ms-oper?module=Cisco-IOS-XR-segment-routing-ms-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-shellutil-cfg?module=Cisco-IOS-XR-shellutil-cfg&revision=2015-10-12', 'http://cisco.com/ns/yang/Cisco-IOS-XR-shellutil-filesystem-oper?module=Cisco-IOS-XR-shellutil-filesystem-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-shellutil-oper?module=Cisco-IOS-XR-shellutil-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-agent-cfg?module=Cisco-IOS-XR-snmp-agent-cfg&revision=2015-10-27', 'http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-agent-oper?module=Cisco-IOS-XR-snmp-agent-oper&revision=2015-10-08', 'http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-entitymib-cfg?module=Cisco-IOS-XR-snmp-entitymib-cfg&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-entstatemib-cfg?module=Cisco-IOS-XR-snmp-entstatemib-cfg&revision=2015-07-27', 'http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-frucontrolmib-cfg?module=Cisco-IOS-XR-snmp-frucontrolmib-cfg&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-ifmib-cfg?module=Cisco-IOS-XR-snmp-ifmib-cfg&revision=2015-05-14', 'http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-ifmib-oper?module=Cisco-IOS-XR-snmp-ifmib-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-snmp-syslogmib-cfg?module=Cisco-IOS-XR-snmp-syslogmib-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-traffmon-netflow-cfg?module=Cisco-IOS-XR-traffmon-netflow-cfg&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-tty-management-cfg?module=Cisco-IOS-XR-tty-management-cfg&revision=2015-09-25', 'http://cisco.com/ns/yang/Cisco-IOS-XR-tty-management-cmd-oper?module=Cisco-IOS-XR-tty-management-cmd-oper&revision=2015-11-09', 'http://cisco.com/ns/yang/Cisco-IOS-XR-tty-management-datatypes?module=Cisco-IOS-XR-tty-management-datatypes&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-tty-management-oper?module=Cisco-IOS-XR-tty-management-oper&revision=2015-01-07', 'http://cisco.com/ns/yang/Cisco-IOS-XR-tty-server-cfg?module=Cisco-IOS-XR-tty-server-cfg&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-tty-server-oper?module=Cisco-IOS-XR-tty-server-oper&revision=2015-07-30', 'http://cisco.com/ns/yang/Cisco-IOS-XR-tty-vty-cfg?module=Cisco-IOS-XR-tty-vty-cfg&revision=2015-01-07', 'http://cisco.com/ns/yang/cisco-xr-types?module=Cisco-IOS-XR-types&revision=2015-06-29', 'http://cisco.com/ns/yang/Cisco-IOS-XR-wd-cfg?module=Cisco-IOS-XR-wd-cfg&revision=2015-11-09', 'urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15', 'urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15', 'http://openconfig.net/yang/bgp?module=bgp&revision=2015-05-15&deviation=cisco-xr-bgp-deviations', 'http://openconfig.net/yang/bgp-multiprotocol?module=bgp-multiprotocol&revision=2015-05-15', 'http://openconfig.net/yang/bgp-operational?module=bgp-operational&revision=2015-05-15', 'http://openconfig.net/yang/bgp-policy?module=bgp-policy&revision=2015-05-15&deviation=cisco-xr-bgp-policy-deviations', 'http://openconfig.net/yang/bgp-types?module=bgp-types&revision=2015-05-15', 'http://openconfig.net/yang/routing-policy?module=routing-policy&revision=2015-05-15&deviation=cisco-xr-routing-policy-deviations', 'http://openconfig.net/yang/policy-types?module=policy-types&revision=2015-05-15', 'http://cisco.com/ns/yang/cisco-xr-bgp-deviations?module=cisco-xr-bgp-deviations&revision=2015-09-16', 'http://cisco.com/ns/yang/cisco-xr-bgp-policy-deviations?module=cisco-xr-bgp-policy-deviations&revision=2015-09-16', 'http://cisco.com/ns/yang/cisco-xr-routing-policy-deviations?module=cisco-xr-routing-policy-deviations&revision=2015-09-16'] INFO:scrapli.channel-192.168.0.111:Sending client capabilities DEBUG:scrapli.channel-192.168.0.111:Attempting to send capabilities: NetconfClientCapabilities.CAPABILITIES_1_1 DEBUG:scrapli.channel-192.168.0.111:Write: '\n\n \n \n urn:ietf:params:netconf:base:1.1\n \n]]>]]>' DEBUG:scrapli.channel-192.168.0.111:Read: b'\n\n \n \n urn:ietf:params:netconf:base:1.1\n \n]]>]]>' INFO:scrapli.channel-192.168.0.111:Read: b'\n\n \n \n urn:ietf:params:netconf:base:1.1\n \n]]>]]>' DEBUG:scrapli.channel-192.168.0.111:Write (sending return character): '\n' INFO:scrapli.driver-192.168.0.111:Connection to 192.168.0.111 opened successfully
carlmontanari commented 3 years ago

Cool, so looks like it is connecting as it should then.

Examples for scrapli Netconf are here

Going to close this now as it looks like you can connect. If you have questions about netconf stuff generally check out networktocode slack!

Carl

hardev20 commented 3 years ago

Hi Carl,

Thanks a lot for your help.

Apologies, I am not sure if I can ask you a follow up question here.

Though I could connect successfully now with IOS XR device, when I have tried the example (from your link), the command to fetch configuration, get_config() returns the following error.

lxml.etree.XMLSyntaxError: PCDATA invalid Char value 8, line 395, column 19

I have attached the full log herewith. Appreciate if you could please help me on this error condition. Many thanks.

Regards, Rajesh Sivaraj

On 16 Nov 2020, at 00:59, Carl Montanari notifications@github.com wrote:

Cool, so looks like it is connecting as it should then.

Examples for scrapli Netconf are here https://github.com/scrapli/scrapli_netconf/tree/master/examples/basic_usage Going to close this now as it looks like you can connect. If you have questions about netconf stuff generally check out networktocode slack!

Carl

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/carlmontanari/scrapli/issues/60#issuecomment-727674565, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQO7P2XAIPKYQBMVKRYRPX3SQB2O3ANCNFSM4TV2MWFA.

Python 3.8.5 (v3.8.5:580fbb018f, Jul 20 2020, 12:11:27) Type 'copyright', 'credits' or 'license' for more information IPython 7.17.0 -- An enhanced Interactive Python. Type '?' for help. PyDev console: using IPython 7.17.0 Python 3.8.5 (v3.8.5:580fbb018f, Jul 20 2020, 12:11:27) [Clang 6.0 (clang-600.0.57)] on darwin from scrapli_netconf import NetconfScrape ...: import logging ...: from bs4 import BeautifulSoup logging.basicConfig(filename="scrapli.log", level=logging.INFO) ...: logger = logging.getLogger("scrapli") my_device = { ...: "host": "192.168.0.111", ...: "auth_username": "test", ...: "auth_password": "test123", ...: "auth_strict_key": False, ...: "ssh_config_file": True, ...: "port": 830, ...: "strip_namespaces": True, ...: } conn = NetconfScrape(**my_device) ...: conn.open() response = conn.get_config(source="running") Traceback (most recent call last): File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/IPython/core/interactiveshell.py", line 3417, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "", line 1, in response = conn.get_config(source="running") File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/driver/driver.py", line 125, in get_config response._record_response(raw_response) # pylint: disable=W0212 File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/response.py", line 111, in _record_response self._record_response_netconf_1_1() File "/Users/rajeshsivaraj/Dev/Hartvi/venv/lib/python3.8/site-packages/scrapli_netconf/response.py", line 242, in _record_response_netconf_1_1 self.xml_result = etree.fromstring( File "src/lxml/etree.pyx", line 3237, in lxml.etree.fromstring File "src/lxml/parser.pxi", line 1896, in lxml.etree._parseMemoryDocument File "src/lxml/parser.pxi", line 1784, in lxml.etree._parseDoc File "src/lxml/parser.pxi", line 1141, in lxml.etree._BaseParser._parseDoc File "src/lxml/parser.pxi", line 615, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 725, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 654, in lxml.etree._raiseParseError File "", line 395 lxml.etree.XMLSyntaxError: PCDATA invalid Char value 8, line 395, column 19

carlmontanari commented 3 years ago

@hardev20 please open a new issue on the scrapli netconf repo. I will need the log output in order to see what's up. first guess is you have a comment that has some non xml friendly utf-8 characters but dunno what that would be!