Loading

Module 1: Direccionadores y redes

Apuntes
Study Reminders
Support
Text Version

Set your study reminders

We will email you at these times to remind you to study.
  • Monday

    -

    7am

    +

    Tuesday

    -

    7am

    +

    Wednesday

    -

    7am

    +

    Thursday

    -

    7am

    +

    Friday

    -

    7am

    +

    Saturday

    -

    7am

    +

    Sunday

    -

    7am

    +

SDN: OpenFlow
Bienvenido de nuevo al curso en Red de sistemas y Protocolos de Internet. Así que, en la última clase, estábamos discutiendo sobre el concepto de red definida por software y nosotros hemosarquitectura básica para la red definida por software y los amplios conceptos deen torno a eso. Así que hoy, gradualmente iremos hacia una perspectiva de implementaciónde la red definida por software y el componente de software de la misma, dondelos routers son los dispositivos de red o los controles de software.Por lo tanto, nos fijamos en qué tipo de software o qué software realmente controlará esta arquitectura de red completa de. Por lo tanto, en este contexto, examinaremos una implementación de protocolo de código fuenteespecífica, que se llama OpenFlow y en las clases subsiguientes,miramos a una demostración de la red SDN utilizando la pila de protocolo OpenFlow.(Consulte el tiempo de la diapositiva: 01:16)Así que, vamos a los detalles de eso. Por lo tanto, como se está discutiendo tradicionalmente, en la comunidad de la red, la innovación es una innovación cerrada. Por lo tanto, la innovación cerrada significaen una sola caja, tenemos los componentes individuales o los componentes individuales de la red, que deberían estar allí como aquí, si simplemente sigue este diagrama que tieneel hardware de reenvío de paquetes, el sistema operativo de red y el diferente tipo de aplicación de red detodo está limitado en la caja única. Por lo tanto, estecontiene el hardware del router, por lo que puede hablarlo como un router.Por lo tanto, esto contiene el hardware del router y dentro del router, tiene el componente de hardware, que se implementa en el TCAM o en el router tradicional, es CAM. Por lo tanto, unode este tipo de hardwares encima de eso, tenemos el sistema operativo de red querealmente implementa los diferentes tipos de protocolos de red y protocolos de control de enrutamiento. Y en la parte superior de eso tenemos diferentes tipos de aplicaciones como la aplicación de firewall, las aplicaciones de reenvío de paquetes, que están ahí dentro de un router. Ahoracada vez que compra un único router, todo este recuadro que viene de un proveedor dey por eso, lo llamamos como una innovación cerrada.Por lo tanto, la innovación cerrada básicamente dice que tanto el hardware como el softwarejunto con las aplicaciones que están asociadas a sus funcionalidades de red,todo viene del mismo proveedor que los mismos paquetes. Como resultado, el problemase produce en términos de primera interoperatividad, el segundo es la capacidad de gestión de la red. Por lo tanto, sicompra un router Cisco y un router Netgear o un router HP. En general, es la carga dedel operador de red examinar las configuraciones individuales de los direccionadoresy luego configurarlos de tal manera que, estos direccionadores puedan hablar entre sí o enviar paquetes dede un direccionador a otro direccionador.Y estos sistemas operativos, siendo el proveedor específico como cuando, usted estácomprando un router de Cisco, el sistema operativo de red viene de Cisco,sistema operativo de Internet de Cisco, IOS o cualquier otro sistema operativo, siempre que estécomprando un router de Netgear, el sistema operativo viene de Por lo tanto, debido a que el sistema operativo y el agricultor dependen del hardware y es específico del proveedory es por eso que la configuración o el manejo del sistema operativo para un administrador de red, que realmente dará la entrada de la política de redes, para ellos esta arquitectura completa dese vuelve difícil de manejar. Por lo tanto, debido a eso gradualmente nos movemosde este tipo de red de innovación cerrada a una red de innovación abierta.(Consulte el tiempo de la diapositiva: 04:24)Por lo tanto, la red de innovación abierta básicamente habla de algo como esto, ahora, los vendedores desólo suministrarán el hardware de reenvío de paquetes, que en los interruptores tontos olo llamamos como los interruptores abiertos o los interruptores ciegos. Por lo tanto, hay diferentes terminologías,que se están utilizando en la comunidad de redes. Por lo tanto, usted está recibiendo este paquetereenviando hardwares de diferentes proveedores y luego tiene un sistema operativo central de red, este sistema operativo de red, que es un sistema operativo abierto.Así que ahora, básicamente, estamos segregando el hardware del software o en el enrutamiento de las funcionalidades decomo estamos discutiendo en la última clase, estamos separando las funcionalidades de datoso las funcionalidades de la parte de datos de las funcionalidades de control. Por lo tanto, las funcionalidades de parte de la parte de datos detodavía se implementan dentro del hardware dentro de este motor de reenvío de paquetes, donde tiene esta implementación de TCAM. Por lo tanto, todavía está en el lado del hardware de, pero en el lado del software, puede elegir su propio software, quepuede utilizar para configurar todos estos hardwares todos juntos y, además, encima de eso puedeescribir sus propias aplicaciones de red y la ventaja es que ahora, no necesita preocuparse por, si sus routers vienen de Cisco o de Netgear. Puedecomprar los hardwares de cualquier proveedor del mundo y luego puede conectarlo ensu red y todos estos hardwares deben programarse con la ayuda de este sistema operativo de red de. Por lo tanto, la única modificación en el lado del hardware es eso. Ahoraeste hardwares los hardwares de reenvío de paquetes son hardware programable.Por lo tanto, estos son hardware programable, es decir, con la ayuda de este sistema operativode red, puede programar dinámicamente el hardware para que pueda instalar las reglas de reenvío deo puede instalar las configuraciones de forma dinámica, basándose en el sistema operativo de redque está utilizando. Por lo tanto, la pregunta es que con este tipo de arquitectura SDN, donde gradualmente estamos pasando de una red de innovación cerrada a una red abierta de innovación de, ¿cuáles son los requisitos y cómo cumplirá esos requisitos de?(Consulte el tiempo de la diapositiva: 06:48)Así que, las cosas vienen de aquí. Por lo tanto, esta era la amplia arquitectura de SDN como estamos discutiendo. Por lo tanto, tenemos la capa de infraestructura en la parte inferior. Por lo tanto, esta capa de infraestructuratiene diferentes tipos de hardwares como, tiene los servidores, puede tener los conmutadoresabiertos, puede tener la parte superior de conmutadores de bastidor, puede tener direccionadores de borde o pasarelas de. Entonces, tenemos una capa de control en el medio y esa capa de control tiene todas las funcionalidades de control de, que están inconstruidas dentro de eso. Y además de eso, tienediferente tipo de aplicación de red. La capa de aplicación, donde puede escribiren la aplicación de red como, el optimizador de flujo, el visor de topología de red, la aplicación de gestión de red de, la aplicación de aplicación de políticas, la red de equilibrador de carga, la red de automatización, la gestión de ancho de banda, cualquier aplicación en la que puedapensar y se puede diseñar encima de eso.Por lo tanto, esta capa de control, que funciona como un cerebro de toda esta red, lo estamos haciendológicamente centralizada. Así que ahora, la arquitectura es que tenemos varios componentes de hardware, que están ahí y todos estos componentes de hardware están conectados a un controlador central de. Y este controlador realmente contiene la capa de control. Por lo tanto, estos hardwares deestán conectados a través de la red, ya que están allí en la red normal. Por lo tanto,porque estos son sólo un hardware de manta o esto no tiene ningún tipo de softwareincorporado, lo llamamos como el hardware ciego o el hardware abierto y en el caso de la terminología de red denormal en lugar de llamarlo como un router, lo llamamos como un interruptor tonto.Así que, este interruptor tonto no tiene ningún conocimiento sobre qué hacer. Ni el conocimiento de capa 2, ni el conocimiento de capa 3 y este controlador, siempre que se esté programandoeste controlador, este controlador realmente configurará estos conmutadores tontos dinámicamente, pongala inteligencia dentro del conmutador. Ahora este controlador tiene todos estos tipos diferentes de módulo, que pueden estar allí como que puede tener un módulo de GUI, el módulo de clúster para formarun clúster, el módulo de capa 2, capa 3 para implementar las funciones de capa 2 y capa 3de la pila de protocolos de red, el módulo VPN para crear una red privada virtual. La calidaddel módulo de servicio o del módulo de lista de control de acceso para implementar la lista de control de accesoo la calidad del servicio, el módulo DHCP para implementar el protocolo DHCP y los plug-ins,a los que llamó normalmente como los plug-ins del alma para interactuar con la capa de infraestructura deprogramable.Así que aquí, tiene 2 interfaces diferentes de la capa de control. Desde la capa de controluna interfaz que habla con las aplicaciones de diferentes tipos de aplicaciones que, llamamosla interfaz en sentido norte y luego con la capa de control a la capa de infraestructura,requiere otra interfaz, que se llama un zoco en proceso. Ahora la tarea de la interfazNorthbound es entender este programa de capa de aplicación individual, y estos programas de capas de aplicaciónse implementan utilizando el lenguajede programación favorito. Por lo tanto, puede utilizar Python, puede utilizar Java en consecuencia, tiene que elegir el controlador.Así, por ejemplo, en una red SDN típica si está familiarizado con Python, puedeelegir el tipo de controlador POX o Ryu, si está familiarizado con el lenguaje de programación Java, si desea implementar la aplicación utilizando el lenguaje de programación Java,puede utilizar el controlador OpenDaylight con el lenguaje de programación Java de soporte. Por lo tanto,puede escribir esta aplicación con su lenguaje de programación favorito y la tarea deesta interfaz en sentido norte es comprender, lo que se escribe dentro de la aplicación, compilarla aplicación al protocolo de red correspondiente. Y luego correlacionarlo con uno de estos módulos, que están ahí dentro del controlador.Por lo tanto, puede utilizar este módulo para escribir su propio programa, por ejemplo, con la ayudade que puede escribir una aplicación de equilibrador de carga, donde puede utilizar el módulo de reenvío de capa 2, capa 3para reenviar el paquete a un destino específico. Ahora esta capa de controlde estas funcionalidades de red individuales, tienen que convertirlo a las reglas, las reglas deque se programarán al router y siempre que llegue el paquete entrante que la regla dese ejecutará.Así que, de este protocolo de red individual a la conversión de reglas, que es hecho por la interfazsouthbound. Por lo tanto, examinamos los detalles acerca de cómo se implementan estas reglasy cómo convertir un protocolo concreto a una regla correspondiente en la terminología deSDN o en la terminología de OpenFlow.(Consulte la hora de la diapositiva: 11:52)Entonces, ¿qué es lo que requerimos en resumen? Por lo tanto, para hablar entre el sistema operativo de red yla infraestructura correspondiente, requerimos una interfaz abierta al hardware.Para que no dependes de los proveedores correspondientes para programar la red, nosotrosrequerimos una interfaz abierta al hardware para eso. Lo segundo es que requerimos una API abierta depara el desarrollo de aplicaciones, de modo que cualquier desarrollador de aplicaciones pueda desarrollaruna aplicación de red. Y lo tercero es que, requerimos un sistema operativoextensible para convertir los programas a las rutas. Por lo tanto, estas aplicaciones no son más queun programa de ese programa, tenemos que correlacionarlo con la regla correspondiente, que seráejecutada en ese hardware de TCAM del motor de reenvío de paquetes, que está ahí dentro delos conmutadores.(Consulte Tiempo de diapositiva: 12:51)Bueno. Entonces, ¿qué es OpenFlow? Por lo tanto, OpenFlow es un protocolo para controlar el comportamiento dede reenvío de conmutadores Ethernet en la red SDN. Inicialmente, este concepto de OpenFlow fuepor programa de pizarra limpia en Stanford y actualmente las especificaciones sonmantenidas por el foro de networking abierto. Por lo tanto, el hecho interesante es que ahora esto,toda la arquitectura de redes, se están abriendo, se están moviendo de una comunidadcerrada o de una comunidad específica de un proveedor a una comunidad de redes abiertas,donde todos los vendedores se unen por completo.Por lo tanto, los vendedores están construyendo sus hardwares y la comunidad está construyendo el sistema operativo de código abiertoy la interfaz para interactuar con el hardware correspondiente.Así que, esto ayuda de 2 maneras: en primer lugar, hace que la innovación sea específica o hace que la innovación desea rápida porque ahora todo este software está abierto a la comunidad, puedediseñar su propio protocolo de red y probar en un hardware para ello, no necesitabuscar un hardware de dónde, puede implementar su propio protocolo, puedecomprar cualquier conmutador soportado por SDN, interruptor abierto. Y entonces usted puede hacer su implementación del protocoloencima de este sistema operativo de código abierto y la segunda ventajaviene de la perspectiva de gestión de red, donde el administrador de la red, ellosno se molestan en leer los manuales de 1000 páginas para de 3 proveedores diferentes.Así que, ellos pueden concentrarse en un sistema operativo específico y luego tratar de escribir sus propias reglas deen la parte superior de ese sistema operativo de red hardware, tenemos la interfaz southbound. A continuación, desde el sistema operativo de reda la aplicación, tenemos la interfaz en sentido norte queproporciona la API de programación. Y entonces este sistema operativo de red puede serimplementado en cualquier sistema operativo de código abierto, hay múltiples sistemas operativos estándar,específicos, que están disponibles hoy en día.Puedes explorar que hay este sistema operativo ONOS, que es muy popularhoy en día. Hay este controlador Ryu, que es un controlador ligero actualmente muchas industrias, que están utilizando el controlador Ryu para escribir programas de red y luego otros controladorescomo Maestro o OpenDaylight.(Consulte el tiempo de la diapositiva: 15:36)Así que, como estamos mencionando en el sitio de la capa de aplicación, tiene una API de programación ensu lenguaje de programación preferido en la capa de control, tiene uno de los controladores ONOS, Maestro, Ryu o OpenDaylight de la redy en la capa de infraestructura. Ustedtiene este OpenFlow en hardware soportado y esta interfaz con dirección sur está controlada poresta interfaz abierta con el hardware que es la especificación de OpenFlow que estamos hablandoahora mismo.(Consulte la hora de la diapositiva: 16:11)Ahora, vamos a ver cómo funciona OpenFlow? Por lo tanto, tenemos un conmutador, todo el conmutadorcomo estamos discutiendo en la última clase, tenemos la vía de acceso de control, que se implementa enel software y la vía de acceso de datos, que se implementa en el hardware o en el tipo de hardware deTCAM pequeño específico. Ahora, en la vía de acceso de control, tenemos una parte del sistema operativode red para interactuar con la versión de cliente del sistema operativo de red que puedehablar, si está ahí en esta implementación de software en el conmutador que es una especie de implementación mínima dede la funcionalidad de control sólo una versión de cliente de la misma.Por lo tanto, puede hablar con los conmutadores y luego tiene este protocolo OpenFlow, cliente deOpenFlow, que es su interior del conmutador. Por lo tanto, puede llamarlo como la versión de clientede OpenFlow y luego tiene un controlador OpenFlow, que se implementa en una máquina lógica centralizada dey luego esta API de mensajería OpenFlow, que normalmenteutiliza SSL y un tipo de mensaje TCP, que habla con este controlador OpenFlow. Ahora la cosaes que, en el lado del software dentro del conmutador, tiene una implementación muy mínima,la versión del cliente de la implementación.Por lo tanto, que sólo puede recibir un mensaje del controlador analizar el mensaje y luegoconfigurar el conmutador en consecuencia, los protocolos restantes los protocolos de direccionamiento; y todas estas cosasque, usted no necesita implementar dentro del interruptor más.
SDN: OpenFlow-Parte 2
Así que aquí, es un ejemplo de OpenFlow. Por lo tanto, en el lado del conmutador que tiene este cliente de OpenFlowen la capa de hardware, estamos manteniendo una tabla TCAM simple.Por lo tanto, esta tabla TCAM tiene varios campos como MAC de origen, MAC de destino, IP de origen, IP de destino de, puerto de origen, puerto de origen TCP, para destino de destino desaparecido yla acción correspondiente que, desea ejecutar. Ahora una regla simple tiene este aspecto,del lado de la capa de hardware que, su MAC de origen es la estrella; eso significa que es un carácter comodín de. Esto significa que puede aceptar cualquier campo MAC de origen, puede aceptar cualquier MAC de destino de, puede aceptar cualquier IP de origen que su IP de destino debe ser 128 punto 9punto 1 punto 10, el puerto TCP de origen y el puerto TCP de destino pueden ser cualquier cosa y sies el caso, la acción correspondiente será reenviar el paquete a eth3.Por lo tanto, todo este comportamiento de reenvío de destino completo, podemos escribirlo como un emparejamiento y par de acción. Por lo tanto, tenemos una regla que toda esta regla, que tiene un componente de coincidencia. Por lo tanto,tenemos ciertas entradas en las tablas y, a continuación, si hay una coincidencia, se ejecuta la accióncorrespondiente. Así que aquí, esta es una entrada en la tabla de hardware de TCAM. Por lo tanto,siempre que recibe un paquete, extrae las cabeceras en diferentes niveles de extracción,el MAC de origen, MAC de destino, IP de origen, IP de destino, puerto TCP de origen, puerto TCP de destino de, todos estos campos de la cabecera de paquete y luego realiza una coincidencia conesta regla. Por lo tanto, si hay una coincidencia con una regla específica, se ejecuta la accióncorrespondiente.Por lo tanto, la acción es reenviar la acción a eth3. Por lo tanto, eth3 significa este direccionador en particular, dondedesea reenviar el paquete. Así que aquí, el mensaje que quiero transmitir a usted es que cualquiertal protocolo de red o mejor decir la mayor parte del protocolo de red, podemos implementaren la forma de un par de acción de coincidencia, donde veremos algunos ejemplos de esotambién.(Consulte el Tiempo de Slide: 20:13)Así que, hay un tremendo poder de todo este protocolo OpenFlow o arquitectura OpenFlow. Por lo tanto, veamos un caso de uso interesante de OpenFlow. Por lo tanto, supongamos que Bobquiere que su propio conjunto de reglas de red avance su paquete.Por lo tanto, tenemos un controlador de red aquí. Por lo tanto, este es el controlador y estos son los switches SDN, que son los switches tontos como hemos mencionado.(Referir Slide Time: 20:56)Ahora Bob quiere su propia aplicación de reenvío, por ejemplo Bob quiere reenviar un paquete deeste router.Say router 1, estoy nombrando a los routers como router 1, router 2, router 3 y router 4. Ahorabob quiere reenviar un paquete desde una máquina, que está conectada con el router 1 a una máquinaque está conectada con el router 4, este es el destino. Y Bob quiere que los paquetes dese reenvíen de R 1 a R 2 a R 4.(Consulte la hora de la diapositiva: 21:36)Ahora, ¿qué hace Bob? Básicamente escribe que todo esto en un programa de aplicacióndentro del controlador. Por lo tanto, el controlador combina ese programa, compila ese programay después de compilar el programa, el controlador simplemente despliega la regla de reenvío de Bob ’ enlos hardwares necesarios. Por lo tanto, siempre que Bob desee reenviar el paquete estas reglas de reenvío de, que están ahí en los respectivos conmutadores, se ejecutan y el paquete obtienereenviado.(Consulte la hora de la diapositiva: 21:53)Ahora, cuando Alice desea que nuestro propio conjunto de reglas de red avance un paquete, Alice tambiénprograma el mismo controlador, escriba su propia aplicación en la parte superior del controlador y luegolas reglas de reenvío se instalan en los routers en los que Alice desea reenviarel paquete. Ahora aquí, puede ver las cosas interesantes que, todos los routers no necesitanpara tener todas las reglas. Por lo tanto, Bob quiere usar este router 1, el router 2 y el router 3.Así que este router o no usemos el término router, usemos el término open switch. Por lo tanto, Bobquiere utilizar estos 3 conmutadores. Por lo tanto, las reglas se instalan en ese 3 conmutadores y cuandoAlice desea reenviar el paquete, Alice quiere que el paquete se reenvíe de R1 a R4a R3. Por lo tanto, las reglas se instalan en esos conmutadores.(Consulte la hora de la diapositiva: 22:57)Por lo tanto, si miramos en la tabla de flujo OpenFlow, la tabla de flujo OpenFlow tiene 4 componentesdiferentes, tiene la regla, la acción correspondiente, ciertas estadísticas sobre paquetes,la ejecución de una regla determinada y un valor de prioridad, que está asociado a una regla.Por lo tanto, la idea es algo que. Por lo tanto, usted tiene una regla. Por lo tanto, la regla no es más que un conjunto de camposy ese campo básicamente, dice que en qué campo particular de un paquete IP o aquíen realidad, en SDN se puede mirar en MAC, IP, TCP, todas las cabeceras. Por lo tanto, en la cabeceradel paquete, qué campo en particular debe examinar. Teóricamente, puede ver cualquier campodentro de la cabecera del paquete. Por lo tanto, puede ver la cabecera del paquete y nuestra regla básicamenteespecifica qué debe ser o qué es el valor que le interesa para un campo específico dentro de la cabecera del paquete de? Como el puerto del conmutador, el ID de VLAN, el origen MAC, el destino MAC, el tipo Ethernet, el origen IP, el destino IP, el tipo de servicio IP para la calidad del servicio, el puerto de origen TCP, el puerto de destino TCP de.Ahora si hay una coincidencia con esta regla; esto significa que, con determinados campos que, si se especifica, puede haber un conjunto de acciones y las acciones pueden ser diseñadas porbasándose en su elección. Por lo tanto, la acción puede reenviar los paquetes a 0 o más (ConsulteHora: 24:27) los puertos del conmutador encapsulan el paquete y, a continuación, reenviar el paquetemodifica ciertos campos del paquete y en adelante el paquete, descarte los paquetes, sidesea implementar la regla de cortafuegos o puede añadir su propia extensión, independientemente de lo que pueda pensar. Los campos de estadísticas, tienen que mantener ciertas estadísticas como el contador de paquetes, el contador de bytes, el número de paquetes que se han emparejado con una determinada reglay así sucesivamente. Por lo tanto, para que sea más fácil obtener la información de la redy luego hay un valor de prioridad asociado, que es la prioridad de una regla correspondiente.Así que, en el caso de un OpenFlow, siempre que tenga un conjunto de reglas, si hay una coincidencia convarias reglas, la regla de prioridad alta se ejecuta en general.(Consulte la hora de la diapositiva: 25:16)Aquí hay algunos ejemplos de las tablas de OpenFlow; si desea realizar una conmutación, debe examinaren el campo de destino MAC. Debido a que tiene que buscar en el campode destino MAC, por lo que sólo tiene que hacer una coincidencia con el destino MAC, puede ignorar otros campos.Por lo tanto, lo colocamos como una estrella como un carácter comodín, si hay una coincidencia con esta dirección MAC deen particular, la reenviará a Ethernet 2, se comporta como un mecanismode conmutación de capa 2 normal. Si desea implementar un cortafuegos, busque en ese puerto de destino TCP,si el puerto de destino TCP es 22, entonces se descarta el paquete.Por lo tanto, esa es la regla de cortafuegos correspondiente. Por lo tanto, puede diseñar su propia regla de cortafuegos comoque. Por lo tanto, mire en ciertos campos de la cabecera del paquete, si hay una coincidencia con esos camposde la cabecera del paquete, entonces se deja caer el paquete.(Consulte el tiempo de la diapositiva: 26:12)Luego el reenvío, para reenviar un paquete en lugar de buscar en el destino MAC,mire en el destino IP, si su IP pertenece a esta subred (Tiempo de referencia: 26:22) 202 punto2 punto estrella punto estrella, adelante el paquete a Ethernet 2, puede hacer una conmutación de flujo,que es interesante. Esto significa que esta conmutación de flujo con la ayuda de la conmutación de flujo,puede hacer una convergencia entre la red de conmutación de paquetes y una red de conmutación de circuito. Por lo tanto, la idea de la red de conmutación de circuitos era utilizar la vía de acceso específicapara un flujo específico.Ahora, al buscar en varios campos en la cabecera del paquete como el origen MAC, el destino MAC, el tipo Ethernet, el origen IP, el destino IP, el puerto de origen TCP, el puerto de destino TCPbuscando todos estos campos individuales, en realidad puede identificar de forma exclusiva un proceso para el flujo de proceso de, porque también está asociando el puerto de origen TCP y el puertode destino. Ahora, para ese flujo en particular, puede realizar la acción que reenvía el paquete para este flujo deen particular a este conmutador. Por lo tanto, esto significa que puede realizar un reenvío específico de flujo o un direccionamiento específico de flujo dede los datos. Por lo tanto, es una gran potencia de la red basada en SDN.(Consulte el tiempo de la diapositiva: 27:27)Entonces puede hacer el direccionamiento de origen, el direccionamiento de origen, donde si el paquete viene de una fuente específica dey está destinado a un destino específico, entonces se utiliza una parte específica. Por lo tanto,ha puesto la IP de origen, la IP de destino, si el paquete procede de una subred en la estrella de punto de 16 puntos 2 punto3 y si el destino es una estrella de punto estrella de 202 puntos 2 punto, la acción es reenviar el paquete dea Ethernet 2. Puede realizar la conmutación de VLAN aunque, hasta ahora, no hemos discutido sobre, qué es VLAN, LAN virtual. La LAN virtual se proporciona básicamente un paquete de paquetes de. Si desea enviar un conjunto de paquetes o un paquete a un destino específico,puede reenviar los paquetes a varios puertos del conmutador, que construye la LANvirtual.Por lo tanto, más adelante nos fijaremos en la LAN virtual en detalles, pero con la ayuda de estas reglas deOpenFlow, puede especificar el ID de LAN virtual, el destino MACcorrespondiente y la acción está reenviando el paquete a 2 diferentes puertos eth 2 y eth 3; los medios, eth 2 y eth 3 están realmente conectados a la LAN virtual 2. Por lo tanto, los paquetes seránreenviados a la interfaz únicamente.(Consulte la hora de la diapositiva: 28 :48) Estos son los ejemplos de algunas de las reglas de OpenFlow, puede diseñar sus propias reglas de OpenFlow dey la acción correspondiente, toda la innovación está abierta. Por lo tanto, cualquierapuede contribuir allí, vamos a ver los mensajes, que están ahí en general OpenFlowlos mensajes, que se comparte entre el controlador y los conmutadores correspondientes. Por lo tanto,esta comunicación, como usted está mencionando que se hacen a través de TCP. Por lo tanto, una vezha realizado una conexión TCP entre la versión de cliente del conmutador y el controlador,OpenFlow, se intercambian mensajes de hello entre el controlador y el conmutador.Por lo tanto, negocian la versión de OpenFlow, se utiliza la versión superior y esto aquí, ciertos parámetros decomo ¿cuáles son los diferentes parámetros de configuración que desea compartir? A continuación,el controlador envía un mensaje de ecuación destacado de OpenFlow, el mensaje de solicitud de característicapara obtener la idea de parte de datos del conmutador y determinar, ¿qué características están soportadas por el conmutador? Digamos, por ejemplo, si la suite da soporte al reenvío de espacio QoS o no. Ahorabasado en el programa de aplicación, puede enviar determinados mensajes de OpenFlow para configuraciones de conmutadorpara actualizar el flujo a aumentar para modificar las entradas de flujo o para instalar una nueva entrada de flujo de.(Consulte la hora de la diapositiva: 30:12)Hay otros mensajes como para comprobar la conexión de conexión, si la conexión deestá activa o no, OpenFlow puede enviar una solicitud de eco. Los mensajes de respuesta de eco,se pueden enviar desde el controlador al conmutador para comprobar la presencia del conmutador o el conmutadorpuede enviarlo al controlador para comprobar la presencia del controlador. Ahora, para agruparlas entradas de flujo, si desea agrupar varias entradas de flujo, estos grupos sonconfigurados por el controlador a este grupo de mensajes de configuración que se pueden almacenar en las tablas de grupo dedentro del conmutador. Por lo tanto, OpenFlow tiene el poder que, puede combinar varias reglas detodas juntas y crear un grupo de reglas.Por lo tanto, esta es una introducción muy breve de OpenFlow. Iremos a una demostración deOpenFlow en la siguiente clase. Antes de ir a eso, así que sólo le estoy dando ciertos punterosque, puede explorarse a sí mismo para ver más detalles de toda esta innovación abierta en la comunidad de redes de. Este es un tipo de tema avanzado en la red y usted debe aprenderque, porque, la gente predice que nuestra futura red va a ser controlada por SDN.Por lo tanto, hay un enlace para la fundación de redes abiertas, donde se pueden encontrar los diferentes estándares, diferentes agendas que están allí bajo la base de redes abiertas, la especificaciónOpenFlow la versión actual es estable versión es 1.5.1. Puede ver enlos diferentes mensajes, sus mensajes de tipo, su funcionalidad, todas estas cosas. El ONOS de, ONOS es un controlador de red popular, puede ver los detalles de ONOS, esabrir otra vez lo que es otra vez, usted puede instalarlo en una sola máquina y empezar a usarlo, allíes otro controlador SDN llamado Ryu, le sugiero que mire en el controlador Ryu comobien.Así que, estas son todas las herramientas de código abierto, usted es libre de descargarlas, libre de usarlas. Así quelos explora. Eso es todo sobre el curso de hoy.Gracias a todos por asistir al curso. Feliz aprendizaje.