[[TOC(heading=Índice)]] = updcast (udp-sender; udp-receiver) - Implementación Multicast linux-gnu = version: 20100130 = Introducción comunicación udp-sender y udp-receiver = Un cliente (udp-receiver), cuando se inicia, espera hasta encontrar, por broadcast, al equipo que por defecto tenga abierto el puerto (portbase) 9000. El servidor (udp-sender) recibe las peticiones de participar en la sesión multicast en el puerto (portbase). Después utilizará otro puerto de control (portbase +1; por defecto el 9001) y una dirección de mulitcast donde enviará los datos, y los cliente estará escuchando. (Estos dos últimos valores se los proporciona el servidor a los cliente. NOTA: el portbase será usado por OpengGnSys como identificador de sessión mulitcast. = SESION MULTICAST = Para opengnsys, inicialmente se define una sesión multicast para el servidor y otra sesion multicast para los clientes (sólo el $PORTBASE) NOTA: $PORTBASE será el identificador de la sessión. == Sesión Multicast para el servidor == Formato: PORTBASE:METHOD:ADDRESS:BITRATE:NCLIENTS:MAXTIME == Sesión Multicast para el/los cliente/s == Formato: PORTBASE Descripción: ********Transferencia multicast (modo update CACHE, obligatorio cache) Uso de session Multicast(server y cliente) Sesion MulticastServidor incluida como parámetro: PORTBASE:METHOD:ADDRESS:BITRATE:NCLIENTS:MAXTIME Sesión MulitcastCliente incluida como parámetro: PORTBASE **** Scripts para el admREPO (branch engine1.0/client/nfsexport/scritps/sendFileMcast.sh) sendFileMcast "path_file" "SESSIONMULTICASTSERVER" ejemplo: sendFileMcat "/opt/opengnsys/images/PS1_PH1.img" "9000:full-duplex:239.194.17.36:90M:15:120" *****Scripts para los clientes. restoreImage CACHE /imagen 1 1 "MULTICAST:$SESSIONMULTICASTCLIENT" ejemplo: restoreImage CACHE /PS1_PH1 1 1 MULTICAST:9000