GET BFC/networks/<network base address>
Nota: La red se denomina mediante su dirección IP básica en el formato de cadena de IP; esto es específico de la versión IP. BFC actualmente es compatible con redes IPV4.
Ninguna.
Si el resultado es correcto, se devuelve un código de devolución HTTP 200 y una carga útil que es un registro de red. Si el resultado es un error, se devuelve un código de error de HTTP y la información de error asociada.
Recupera la información acerca de una sola red. Un registro de red devuelve esta información. El registro de red incluye una lista de registros de espacio de IP que define cómo se divide el espacio de dirección de red total para la utilización de BFC. Un registro de espacio IP existe para cada combinación de VLAN y de uso en la configuración de la red.
Ejemplo: GET
GET BFC/network/10.10.x.x
Ejemplo de python
de la importación de httplib HTTPSConnection
importación de json
import os
import sys
networkMac = sys.argv[1]
bfcHost = os.environ["BFC_HOST"]
bfcSession = os.environ["BFC_SESSION"]
conn = HTTPSConnection(bfcHost + ':8443')
conn.connect()
conn.request(method='GET',
url='/BFC/networks' + 'networkMac',
headers={'Content-Type':'application/json',
'Authorization':bfcSession})
r1 = conn.getresponse()
print 'HTTP Response Code: {0}'.format(r1.status)
servers = json.loads(r1.read())
print json.dumps(servers, sort_keys=True, indent=4)
Ejemplo de carga útil de JSON
{"network": {
"address_space": {
"ip_space": {
"address_pools": [
{"ip_pool": {
"available_ranges": [
{"ip_range": {
"end_address": "10.10.75.11",
"size": 10,
"start_address": "10.10.75.2"}}],
"num_addresses": 11,
"num_available": 10,
"num_used": 1,
"ranges": [
{"ip_range": {
"end_address": "10.10.75.12",
"size": 11,
"start_address": "10.10.75.2"}}],
"type": "hardware",
"used_ranges": [
{"ip_range": {
"end_address": "10.10.75.12",
"size": 1,
"start_address": "10.10.75.12"}}]}},
{"ip_pool": {
"available_ranges": [],
"num_addresses": 4,
"num_available": 0,
"num_used": 4,
"ranges": [
{"ip_range": {
"end_address": "10.10.75.117",
"size": 4,
"start_address": "10.10.75.114"}}],
"type": "application",
"used_ranges": [
{"ip_range": {
"end_address": "10.10.75.117",
"size": 4,
"start_address": "10.10.75.114"}}]}}],
"available_ranges": [[
{"ip_range": {
"end_address": "10.10.75.254",
"size": 137,
"start_address": "10.10.75.118"}},
{"ip_range": {
"end_address": "10.10.75.113",
"size": 101,
"start_address": "10.10.75.13"}}],238]}},
"base_address": "10.10.75.0",
"cidr": 24,
"comp_id": 1450,
"gateway_addresses": [
"10.10.75.1"],
"ip_version": "ipv4",
"usages": [
"bbc/applogic_external_network"],
"vlan_address_spaces": []}}
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|