Está en la página 1de 3

OpenFlow

Desacoplar el plano de control del plano de datos.

Network Functions Virtualization pag. 7

Maquinas virtuales que funcionan como enrutadores, firewalls, balanceadores, IDS/IPS, VPN, y
cualqueir otro servicio o función. Tener un dispositivo de hardware y virtualizar varios servicios.

Network Automation(Velocidad):

Arquitectura simplificada:

Establecer una arquitectura para que el diseñoy la adminsitración de la red se vuelva mas
simple, facil de mantener y automatizar.

Tipos de Automatización de la red:

Learning Python in a Network Context: pag 85

Objetivos:

1. Usar Python con el interprete interactivo.


2. Entender los tipo de datos en python.
3. Usar bucles en Python.
4. Funciones.
5. Trabajar con archivos.
6. Crear programas en Python.
7. Trabajar con módulos en Python.
1. Usar Python con el interprete interactivo. Pag 88.

Se utiliza como plataforma para desarrollar código de prueba,


principalmente se utiliza para validar y probar códigos sencillos.
también se conoce como Python Shell. Los siguientes ejemplos se
desarrollarán en el Shell de Python o interprete.

2. Entender los tipos de datos en Python. Pag 90.


¿Que tipos de datos maneja python?

String:’Hola Mundo’
Integer: 9
Float: 12.4
Boolean: True, False.
List: [1,2,3,”3”]
Diccionary: {“Hola”:123, llave2:’cuatro’}
sets: set(prueba) = [1,2,3]
Tuples:(1,2,3)

3. Usando Bucles en Python. Pag 121

¿Que tipos de bucles maneja Python?

Bucle For. - Iterar una lista o variable que sea secuencial e indexada.
Bucle While – Se ejecuta mientras la condición sea verdadera.

4. Funciones en Python. Pag. 126

¿Cual es el principal objetivo de las funciones?


Eliminar código redundante y reutilizarlo. Por ejemplo en la
creación de VLAN’s.
Se puede desarrollar un pequeño script que permita la creación de
varias VLANs automaticamente

Programa básico. Validar Dirección IPV4:

#eliminar caracteres adicionales:


ip_address=ip_address.strip()

#Inicializar una bandera cuando sea verdadera la dirección ip:


ip_address_flag=True

#Validar que solo tenga 3 puntos(.)en la dirección ip:


if (not(ip_address.count(“.”) == 3)):
ip_address_flag = False
else:
# Valida que cada octeto esté en el rango de 0 – 255
ip_address = ip_address.split(“.”)
for val in ip_address:
val = int(val)
if(not(0<=val<=255)):
ip_address_flag = False

#Basado en el valor de la bandera devuelve el siguiente


#mensaje:

if(ip_address_flag):
print(“Dirección IPV4 correcta”)
else:
print(“por favor ingresar una dirección IPV4 Válida”)

También podría gustarte