Hola Anstor, acá se trabaja con el data model que mencionan “Cisco-IOS-XE-bgp”, lo puedes encontrar en este enlace:
https://github.com/YangModels/yang/blob/master/vendor/cisco/xe/1691/Cisco-IOS-XE-bgp.yang
Ese data model es el que te indica que datos tienes que introducir y de qué tipo. Lo que buscamos se encuentra a partir de la línea 5602 para abajo. La verdad es muy complicado leer estos documentos y ubicarse en ellos, pero dándole una pequeña mirada por lo menos podemos darnos cuenta de lo que se introduce a cada campo sin ser un experto en la lectura de estos data models lo cual obviamente no es el objetivo de este curso.
Si empezamos del final (campo 4), primero tenemos la etiqueta «IOS-BGP:ID». Para esto no hay necesidad de irse al documento YANG, esto lo podrías saber fácilmente viendo las etiquetas XML, ya que la etiqueta superior indica «ipv4-unicast», después «neighbor» y después tienes la etiqueta interna con el valor de «id». Básicamente te dicen que introduzcas el valor de la IPv4 del vecino; ya que nosotros somos el cliente, la IP del vecino es 192.168.1.1, y eso es lo que vemos en la respuesta 4.
Después (campo 3) tenemos la etiqueta «IOS-BGP:REMOTE-AS», acá como su nombre indica, nos están pidiendo el valor del Sistema Autónomo del vecino; como somos el cliente, el valor del AS del vecino es 65000, y eso lo ves en la respuesta en el campo 3.
A continuación tenemos el campo «IOS-BGP:ID» , y de nuevo acá tampoco hay necesidad de irse al documento, ya que la etiqueta XML superior te indica «neighbor» y después tienes la etiqueta interna con el valor de «id». Nuevamente nos indican que introduzcamos la IPv4 del dispositivo vecino y esa es la respuesta que ves en el campo 2, introducimos la IP 192.168.1.1. Ese es el valor que se repite y que es permitido que se repita según el enunciado.
Si tienes dudas respecto si a ese campo va un valor de IP o de AS-number, eso si te lo dice el documento, si le das una mirada veras que en el campo “id” dentro del list “neighbor” aparece una descripción que indica: «Specify a neighbor router» y “type inet:ip-address;”; así que con esto ya sabes que te piden una IP y no un valor de AS.
Finalmente en el campo «IOS-BGP:ID» inicial, vemos que se encuentra dentro de la etiqueta «BGP», acá si podrías tener una confusión si va una IP o un valor de AS, sin embargo el documento te indica que el tipo de dato que va es “type ios-types:bgp-as-number-type;”, y no se indica nada sobre el dispositivo vecino, además que las etiquetas superiores tampoco indican algo del dispositivo vecino. Así que acá tenemos como tú ya lo dijiste el valor del AS local que sería 65001.
En este caso en el ejemplo, no nos ponen la etiqueta «router-id» dentro de la etiqueta «bgp» que sería donde encajaría nuestro valor de router-id local, seguramente ya eso lo introducen para generar la confusión.
Lastimosamente YANG sigue su propia estructura de configuración y hay que estudiar el documento y sus descripciones para comprender qué es lo que hace cada container/list/leaf. Acá te puedes dar cuenta de lo que te comente anteriormente, esta es una pregunta muy específica que si no conoces el documento YANG es muy difícil responderla, con esto básicamente te dicen que conozcas de memoria todos los documentos YANG y su estructura, lo cual obviamente esta fuera de lugar.
De todas formas acá te dejo un ejemplo de Cisco donde hacen uso de este Data Model y puedes darte cuenta que las respuestas están correctas.
https://yang-prog-lab.ciscolive.com/pod/0/restconf/yang
Saludos! =)
-
Esta respuesta fue modificada hace 3 años, 9 meses por
AlvaroM.
-
Esta respuesta fue modificada hace 3 años, 9 meses por
AlvaroM.
-
Esta respuesta fue modificada hace 3 años, 9 meses por
AlvaroM.
-
Esta respuesta fue modificada hace 3 años, 9 meses por
AlvaroM.
-
Esta respuesta fue modificada hace 3 años, 9 meses por
AlvaroM.
-
Esta respuesta fue modificada hace 3 años, 9 meses por
AlvaroM.