Solicitar um objeto de configuração específico usando o NETCONF
Em uma sessão netconf com um dispositivo executando o Junos OS, para solicitar informações completas sobre um objeto de configuração específico, um aplicativo do cliente emite um <filter> elemento de tag que inclui os elementos de tag que representam todos os níveis da hierarquia de configuração a partir da raiz (representado pelo <configuration> elemento tag) até o nível de pai imediato para o objeto.
Para representar o objeto solicitado, o aplicativo emite apenas o elemento de tag container e cada um de seus elementos de tag identificador, completos com valor do identificador, para o objeto. Para objetos com um único identificador, o <name> elemento tag sempre pode ser usado, mesmo que o elemento de tag do identificador real tenha um nome diferente. O nome real também é válido. Para objetos com vários identificadores, os nomes reais dos elementos de tag do identificador devem ser usados. Para verificar o nome de cada um dos identificadores em busca de um objeto de configuração, consulte a referência do desenvolvedor de configuração de API Junos XML. Toda a solicitação está fechada em um <rpc> elemento de tag:
<rpc>
<get-config>
<source>
<!--tag specifying the source configuration -->
</source>
<filter type="subtree">
<configuration>
<!-- opening tags for each parent of the object -->
<object>
<name>identifier</name>
</object>
<!-- closing tags for each parent of the object -->
</configuration>
</filter >
</get-config>
</rpc>
]]>]]>
Para obter informações sobre o <source> elemento tag, consulte Especifique a fonte para solicitações de informações de configuração usando o NETCONF.
O servidor NETCONF devolve o objeto <data> solicitado e <rpc-reply> os elementos de tag (aqui, um objeto para o qual o elemento de tag identificador é chamado <name>). Para obter informações sobre os atributos na tag de abertura <configuration> , consulte Especifique a fonte para solicitações de informações de configuração usando o NETCONF.
<rpc-reply xmlns="URN" xmlns:junos="URL">
<data>
<configuration attributes>
<!-- opening tags for each parent of the object -->
<object>
<name>identifier</name>
<!-- other child tag elements of the object -->
</object>
<!-- closing tags for each parent of the object -->
</configuration>
</data>
</rpc-reply>
]]>]]>
O aplicativo também pode solicitar elementos de configuração adicionais dos mesmos ou outros tipos, incluindo os elementos de tag apropriados no mesmo <get-config> elemento de tag. Para obter mais informações, consulte a solicitação de vários elementos de configuração simultaneamente usando o NETCONF.
O exemplo a seguir mostra como solicitar o conteúdo de um escopo multicasting chamado local, que está no nível de [edit routing-options multicast] hierarquia na configuração do candidato. Para especificar o objeto desejado, o aplicativo do cliente emite o elemento de tag do <name>local</name> identificador como o elemento de tag mais interno.