Find Jobs
Hire Freelancers

C/C++ - Add IGMPV3/''Source Specific Multicast''/SSM to open source project IPERF + ability to specify interface to bind to.

$30-5000 USD

Cancelado
Publicado hace alrededor de 12 años

$30-5000 USD

Pagado a la entrega
IPERF is a common network testing tool that can be used to test IP throughput in networks. It can be found here: [login to view URL] I need source specific multicast support added to it: [login to view URL] I also need a CLI parameter to choose which exact interface to bind to/send the IGMP join out as it's kind of random right now. It has any source multicast support today, but does not have source specific. What does this mean? Well, the tool only support "any source multicast" today. For example, if I want it to be a server on group [login to view URL] I can run: "iperf -s -u -B [login to view URL]" This results in an ASM join (*,G), or (*,[login to view URL]) join going out via IGMP V2. Starting with IGMP V3, a "source specific" join is supported. This is where using IGMP, you communicate on the network that you want to join a Group address ([login to view URL]) for a specific source, only. This is commonly referred to as a (S,G) join. For example, I could send an IGMP V3 Join message for Source 1.1.1.1 and group [login to view URL], and that join would be (1.1.1.1,[login to view URL]) I need this software modified to support the usage of IGMPv3 with a source specific join. You would be required to add a command line parameter to achieve this effect. For example: "iperf -s -u -B [login to view URL] -S 1.1.1.1" Upon specifying the "-S" option, iperf knows it must send an IGMP V3 SSM join for (1.1.1.1,[login to view URL]) instead of just the ASM join for (*,[login to view URL]). Absent, it should use the existing ASM behavior. Your solution must be complete this means update the help to show the syntax, do basic sanity checking, show the SSM join properly in runtime ("joining group xxxx"), as the other commands do, etc. This shouldn't be too bad. The system libraries handle the join. You just change the join call. (it's in setsocketoption IIRC). PREFERENCE IS TO SUBMITTING YOUR CODE CHANGES TO THE PROJECT MAINTAINERS. THIS IS NOT REQUIRED. PLEASE INCLUDE WHETHER YOU FEEL YOU CAN DO THIS IN YOUR BID. I can answer any networking question you have and am en expert level on multicast topics. I can also test your product.
ID del proyecto: 2725006

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 12 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
1 freelancer está ofertando un promedio de $170 USD por este trabajo
Avatar del usuario
See private message.
$170 USD en 14 días
5,0 (1 comentario)
0,5
0,5

Sobre este cliente

Bandera de UNITED STATES
United States
5,0
1
Forma de pago verificada
Miembro desde feb 24, 2012

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.