I did not find any documents which would clearly exclude answer D, still, I am going for B. Consistency and standardization seem to be the main advantage of data models, which is more in line with answer B (vendor/platform independent).
https://www.cisco.com/c/en/us/td/docs/iosxr/ncs5xx/programability/63x/b-programmability-cg-63x-ncs5xx/cg_63_data_models_scope_need_and_benefits.pdf
"Data models can be used to automate configuration tasks across heterogeneous devices in a network."
https://developer.cisco.com/docs/ios-xe/#!model-based-management-introduction/data-models
Open Models are supported for IOS-XE.
"Open models are models designed to be independent of the underlying platform implementation."
https://www.cisco.com/c/en/us/td/docs/iosxr/ncs5xx/programability/63x/b-programmability-cg-63x-ncs5xx/cg_63_data_models_scope_need_and_benefits.pdf
Although this document reads "automating the configuration using data models
results in scalability."
Scalability seems to be linked rather to hierarchical network design.
Both options B and D are relevant to the question, but if we consider the term "widely compatible configurations" specifically, then option B would be the most relevant.
Refactoring vendor and platform-specific configurations with widely compatible configurations means creating a standardized way to represent network data that can be used across different vendor platforms, which would make configurations widely compatible. This is a direct benefit of adopting a data modeling language.
On the other hand, while deploying machine-friendly codes to manage a high number of devices is also a potential benefit, it is not directly related to the idea of creating widely compatible configurations, which is what the question is asking about.
The correct answer is:
B. refactoring vendor and platform specific configurations with widely compatible configurations.
Explanation:
Adopting a data modeling language allows for the creation of abstract, vendor-agnostic models that can be applied across different devices and platforms. This reduces the complexity and variability associated with vendor-specific configurations, leading to more streamlined and compatible management processes.
One of the major advantages of using a data modeling language such as YANG is that it establishes a unified way of describing data, which is very beneficial across vendor platforms.This means network operators can use a common language to configure, monitor and interact with network equipment from different vendors, simplifying network management tasks.
-- OCG
B. That's why we use standard data modeling languages.
Idk why you chose D, because the purpose of a modeling language is not to deploy 'machine-friendly codes'. What even is that?
B. Refactoring vendor and platform-specific configurations with widely compatible configurations.
By adopting a data modeling language, organizations can create vendor-neutral and platform-agnostic configurations that are widely compatible across different network devices and platforms.
This benefit of refactoring vendor and platform-specific configurations allows for greater flexibility and interoperability in network deployments. Instead of being tied to proprietary configuration formats and limited vendor-specific features, adopting a data modeling language enables organizations to create reusable and consistent configurations that can be applied to a variety of network devices from different vendors.
There's no specific resource I could fine, but a few that can point to B being the best answer, one such resource I found was this:
https://www.sciencedirect.com/topics/computer-science/data-modeling-language
Answer is B, they are not talking about Code Languages they are talking about Data Structure like Yang which leverages RESTCONF and NETCONF, they are used to make vendors configuration compatible with each other, that's the entire point of YANG
This section is not available anymore. Please use the main Exam Page.350-401 Exam Questions
Log in to ExamTopics
Sign in:
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
HungarianDish_111
Highly Voted 2 years agosull3y
Highly Voted 2 years agoandrpercud
Most Recent 5 months, 3 weeks agochiacche
7 months, 1 week ago[Removed]
11 months, 1 week agoClaudiu1
1 year, 2 months agoibogovic
1 year, 9 months ago[Removed]
1 year, 10 months agoteikitiz
1 year, 9 months agoClauster
2 years, 1 month agosebol773
2 years, 1 month agoeojedad
2 years, 1 month agoibrahimtraore156
2 years, 1 month agoBigbongos
2 years, 2 months ago