Which three statements correctly describe the encoding used by NETCONF and RESTCONF? (Choose three.)
A. RESTCONF uses XML-encoded data
B. RESTCONF uses JSON-encoded data
C. NETCONF uses JSON-encoded data
D. NETCONF uses YAML-encoded data
E. RESTCONF uses YAML-encoded data
F. NETCONF uses XML-encoded data
The “CISCO” answer to this is ABF
RESTCONF—Uses structured data (XML or JSON) and YANG to provide a REST-like APIs, enabling you to programmatically access different network devices. RESTCONF APIs use HTTPs methods.
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/166/b_166_programmability_cg/restconf_prog_int.html
NETCONF provides a mechanism to install, manipulate, and delete the configuration of network devices.
It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages.
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/166/b_166_programmability_cg/configuring_yang_datamodel.html
NETCONF is using XML/JSON-encoded data as far as I am aware so C option should be also correct.
https://en.wikipedia.org/wiki/NETCONF
The NETCONF protocol uses an Extensible Markup Language (XML) based data encoding for the configuration data as well as the protocol messages.
Yes, I saw that of course but I went through the official “CCIE/CCDE Evolving Technologies Study Guide” and they mentioned XML, JSON used by NETCONF for encoding so I was a bit confused what’s correct.
https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus9000/sw/7-x/programmability/guide/b_Cisco_Nexus_9000_Series_NX-OS_Programmability_Guide_7x/b_Cisco_Nexus_9000_Series_NX-OS_Programmability_Guide_7x_chapter_010011.pdf