Info! Please note that this translation has been provided at best effort, for your convenience. The English page remains the official version.

Projetos estudantis e oportunidades de estágio na AFRINIC - 2019

Publicado em -

A AFRINIC está procurando colaborar com os alunos em nível de graduação ou pós-graduação na forma de projetos de alunos (estágio) ou por meio de estágio presencial ou remoto na AFRINIC. Abaixo está uma lista de projetos em potencial que os alunos ou futuros estagiários podem escolher.

A duração dos projetos é indicativa e vai depender dos recursos atribuídos a cada projeto e da disponibilidade dos alunos. É possível acomodar mais de 1 aluno ou estagiário por projeto, dependendo do interesse, disponibilidade e financiamento.

 

O AFRINIC também está aberto a outros projetos relacionados com os aspectos técnicos da Internet. Isso pode incluir qualquer projeto relacionado a:

  • Medição de desempenho de ponta a ponta da Internet
  • Características de topologia da Internet, incluindo emparelhamento e roteamento
  • Desempenho no nível do aplicativo, incluindo DNS, Web, CDNs, Cloud Computing
  • Detecção de caixas médias, censura e filtragem de conteúdo
  • Análise e visualização de dados para monitoramento de rede e análise de tráfego
  • Topologia de rede e visualização de desempenho
  • Acesso à Internet, uso e qualidade da experiência
  • Liberdade na Internet, segurança digital e privacidade
  • Desenvolvimento de protocolos na Internet
  • Política da Internet

 

Os estagiários receberão uma bolsa mensal e o valor dependerá se é um estágio presencial ou remoto. Para estagiários no local, sujeito à disponibilidade de fundos, AFRINIC pode oferecer acomodação e arcar com o custo de um voo de volta do país onde o aluno está localizado.

Lista de projetos de alunos e oportunidades de estágio:

Número de alunos / estagiários necessários: 1

Duração: 6-12 meses

Descrição do estágio 

WIDER é um portal de visualização de dados que visa informar jornalistas de dados, operadores de rede, reguladores e outras partes interessadas sobre o estado da Internet em um determinado país ou região. AFRINIC trabalhou em uma prova de conceito preliminar que incorpora dados de medição da Internet. Mais informações em https://wider.isoc.org.za

Os componentes técnicos do projeto envolveriam a consolidação das diferentes fontes de dados e o desenvolvimento de processos de recuperação / curadoria de informação usando tecnologias de big data apropriadas. Outro componente importante será o aprimoramento do front-end de visualização para oferecer o máximo valor aos usuários finais. O papel do estagiário de engenharia de software será adaptar uma plataforma de visualização existente, desenvolver uma API de recuperação de dados, selecionar conjuntos de dados apropriados e preencher um armazenamento de dados.

Palavras-chave: Python / Django, PostgreSQL, Charts.js, Tiles.js, visualização de dados

Principais entregas

  • Desenvolver ainda mais a Prova de Conceito existente em um MVP (Produto Mínimo Viável). Isso inclui o desenvolvimento de documentação adequada, instruções de configuração e provisionamento do sistema.
  • Projetar e implementar um modelo de dados para várias fontes de dados
  • Implementar fontes de dados pré-identificadas adicionais

Habilidades requeridas:

  • Bancos de dados (PostgreSQL)
  • Desenvolvimento Web (Python / Django, php)
  • Desenvolvimento front-end (Javascript, Angular.js, D3.js, etc)

Habilidades requeridas:

  • Bancos de dados (MySQL / PostgreSQL)
  • Desenvolvimento Web (Python / Django, php)
  • Desenvolvimento front-end (Javascript, Angular.js, D3.js, etc)
  • Serviços da Web RESTFUL

Número de alunos / estagiários necessários: 1

Duração: 3-6 meses

Descrição do projeto 

AFRINIC é o Registro Regional da Internet (RIR) que aloca recursos de números públicos da Internet (prefixos IP e números AS) para operadoras de rede na África. Os recursos são alocados com base nas políticas prescritas, conforme definido pelo CPM (Manual de Política Consolidado) https://afrinic.net/policy/manual. No entanto, observou-se que em muitos casos algumas cláusulas não são devidamente seguidas / implementadas pelos detentores de recursos.

Este projeto propõe a construção de um painel que informará os hostmasters da AFRINIC sobre a situação de um detentor de recursos e seu nível de conformidade com as políticas da AFRINIC.

Palavras-chave: Cumprimento de políticas, alocação de recursos, painel, monitoramento

Principais entregas

  1. Identificar problemas de conformidade da política para recursos alocados, reservados e disponíveis
  2. Projete uma metodologia e selecione métricas apropriadas para quantificar a conformidade com as políticas
  3. Crie um painel que facilite a recuperação de informações
  4. Crie um serviço da web de back-end que permita a recuperação de informações por meio de uma API

Número de alunos / estagiários necessários: 1

Duração: 3-6 meses

Descrição do projeto 

Os resolvedores abertos de DNS público (PDNS) são usados ​​por operadores de rede para resolver nomes de domínio. Exemplos de resolvedores de DNS abertos públicos são (Cloudflare 1.1.1.1, Google 8.8.8.8, IBM 9.9.9.9, etc). Esses PDNS são servidores anycast e geralmente são protegidos contra ataques DDOS, mas outros resolvedores DNS abertamente acessíveis (geralmente hospedados por operadoras de rede) são considerados uma séria ameaça à segurança, pois podem ser usados ​​para lançar ataques DDOS massivos. A prática recomendada é não operar um resolvedor de DNS aberto, a menos que você seja um PDNS com o nível de segurança necessário.

Este projeto tem como objetivo desvendar os atuais resolvedores DNS abertos no espaço IP do AFRINIC (ambos IPv4 e IPv6) e visualize-os em um mapa. Este projeto envolve executar medições para detectar resolvedores abertos, manter um banco de dados e desenvolver um front-end para visualizar os resultados.

Palavras-chave: DNS, resolvedores abertos, DDOS

Principais entregas

  • Pesquisa de redes africanas e detecção de resolvedores DNS abertos (IPv4 e IPv6)
  • Visualização de resolvedores abertos de DNS em um mapa, com detalhes de cada resolvedor
  • Desenvolvimento de uma API para facilitar a recuperação de dados

Habilidades requeridas

  • Script Bash
  • Bancos de dados (MySQL, PostgreSQL)
  • Desenvolvimento Web (Python / Django, Php, Angular.js, etc) 

Número de alunos / estagiários necessários: 1

Duração: 3-6 meses

Descrição do projeto

Em 1º de fevereiro de 2019, os principais operadores de resolvedores de DNS públicos listados abaixo desabilitaram as soluções alternativas para a não conformidade dos padrões de DNS. Esta mudança afetará os domínios hospedados em servidores autorizados que também não estão em conformidade com o padrão DNS original de 1987 (RFC1035) ou o mais recente EDNS padrões de 1999 (RFC2671 e RFC6891) Domínios não compatíveis podem se tornar inacessíveis por meio desses serviços.

AFRINIC tem uma lista de domínios reversos para prefixos delegados a membros que são acessíveis publicamente: http://ftp.afrinic.net/pub/zones. AFRINIC também fornece serviços DNS secundários para ccTLDs na África (30 ccTLDs) e mantém serviços DNS secundários para cerca de 150 zonas.

AFRINIC gostaria de executar testes de conformidade EDNS em todos os domínios reversos e domínios de ccTLDs na África. Os resultados serão relatados em um painel ou por meio da plataforma WIDER. Mais informações podem ser encontradas aqui: https://dnsflagday.net

Palavras-chave: DNS, EDNS, visualização de dados

Principais entregas

  • Pesquisa de domínios não compatíveis com EDNS de zonas DNS reversas e DNS secundárias AFRINIC
  • Caracterização e visualização de dados
  • API de dados 

Habilidades requeridas

  • Script Bash
  • Bancos de dados (MySQL, PostgreSQL)
  • Desenvolvimento Web (Python / Django, Php, Angular.js, etc) 

Número de alunos / estagiários necessários: 1

Duração: 3-6 meses

Descrição do projeto

NAT e CGNAT são mecanismos de tradução usados ​​por operadoras de rede para traduzir entre endereços IP públicos e privados. As redes no NAT têm endereços IP privados e usarão um único endereço IP público para comunicação de saída. Em uma escala mais ampla, o CGNAT é frequentemente usado, por exemplo, por operadoras de telefonia móvel em que os telefones dos usuários estão todos trabalhando em intervalos de IP privados e, consequentemente, o uso de NAT não é útil para promover a implantação IPv6 redes.

Este projeto visa definir uma nova metodologia ou adaptar uma metodologia existente para detectar NAT e CGNAT na natureza em redes africanas. Uma vez que o mecanismo de detecção esteja instalado, campanhas de medição serão executadas para revelar a prevalência de NAT / CGNAT. Os dados coletados serão visualizados em um mapa para fornecer insights sobre o uso de NAT / CGNAT.

Palavra-chave: medições de internet, visualização de dados, pesquisa

Principais entregas

  • Adaptação de metodologias existentes para detecção de NAT / CGNAT
  • Caracterização e visualização de dados
  • API de dados 

Habilidades requeridas

  • Script Bash
  • Bancos de dados (MySQL, PostgreSQL)
  • Desenvolvimento Web (Python / Django, php, Angular.js, etc)

Número de alunos / estagiários necessários: 1

Duração: 3-6 meses

Descrição do projeto

A África permanece significativamente atrás de outras regiões em termos de desempenho e qualidade de serviço. Obviamente, isso tem muitas implicações na Qualidade do Serviço (QoS) das redes em geral, mas também na Qualidade da Experiência (QoE) da perspectiva do usuário final. Embora algumas partes da África tenham um desempenho muito bom, vemos um desempenho consideravelmente ruim em diferentes sub-regiões e países específicos, como Angola e Etiópia. AFRINIC usado SpeedChecker sondas encontradas em 52 países diferentes (~ 850 sondas) como pontos de vantagem e Teste de velocidade OOKLA servidores como destinos (~ 213 servidores) em 42 países diferentes. Neste estudo, mais de 300 ASes foram sondados que renderam 42K amostras RTT e 31K traceroutes foram capturados ao longo de um período de 3 meses.

O projeto é sobre adaptar uma visualização existente ou criar um novo widget de visualização para exibir clusters de latência de uma forma interativa (e de forma longitudinal, ou seja, como o cluster muda ao longo do tempo). Mais informações aquihttps://afrinic.net/blog/333-revealing-latency-clusters-in-africa>

Palavra-chave:  Latência, QoS, Clustering, visualização de dados

Principais entregas

  • Revise os scripts de medição de latência existentes, reembale-os em uma ferramenta adequada de captura de dados
  • Crie uma plataforma interativa para visualizar clusters de latência
  • Executar análise longitudinal de dados 

Habilidades requeridas

  • Scripts em Python
  • API RESTFUL
  • Bancos de dados (MySQL, PostgreSQL)
  • Desenvolvimento Web (Python / Django, php, Angular.js, etc)

Número de alunos / estagiários necessários: 1

Duração: 3-6 meses

Descrição do projeto

As operadoras de rede, provedores de conteúdo e redes de entrega de conteúdo (CDNs) às vezes precisam saber a latência entre os principais hubs antes de tomar decisões sobre onde colocar um PoP, cache ou servidor. Eles não apenas precisam saber a rota, mas também querem saber qual rede em um país ou cidade forneceria a conectividade mais rápida para o outro terminal.

O primeiro objetivo do projeto é servir de maneira rápida para os operadores de rede, provedores de conteúdo ou CDNs encontrarem a rede mais rápida de um local para qualquer outro ponto final mensurável na África. O interativo deve informar a diferença de horário entre diferentes redes concorrentes que operam da mesma origem.

O segundo objetivo é encontrar as redes e rotas com melhor e pior desempenho. Precisamos entender de onde vêm os atrasos, ou seja, se o tráfego está realmente passando por IXPs ou links internacionais (tromboning). Em particular, estamos preocupados com quais redes são mais rápidas em relação à distância geodésica (ou seja, levando em consideração a velocidade da luz na fibra). Devemos também destacar as rotas que atravessam IXPs no país ou em uma região.

Este projeto envolve executar medições de ping e traceroute entre cidades, coletar, curar os dados, armazenar em um formato legível por máquina e visualizar em uma plataforma customizada. 

Palavras-chave: Medições da Internet, traceroute, latência, ping, visualização, javascript

Principais entregas

  • Ferramenta interativa para encontrar a rota mais rápida para destinos selecionados usando diferentes provedores
  • A ferramenta deve permitir a análise longitudinal dos dados para ver a evolução do desempenho das redes
  • Deve incorporar dados IXP

Habilidades requeridas

  • Scripts em Python
  • API RESTFUL
  • Bancos de dados (MySQL, PostgreSQL)
  • Desenvolvimento Web (Python / Django, php, Angular.js, etc)

Número de alunos / estagiários necessários: 1

Duração: 6-8 meses

Descrição do projeto

DNSSEC é um mecanismo para proteger a integridade dos registros DNS e proteger os usuários finais contra ataques de envenenamento de cache DNS. No entanto, operar uma infraestrutura de assinatura DNSSEC requer muito investimento e esforço para a manutenção e para garantir a segurança do serviço de assinatura. Também é necessário manter um ciclo de vida de gerenciamento de chaves adequado. Este projeto é sobre como operar um serviço de assinatura DNSSEC para partes externas (qualquer operadora de rede). Imaginamos que seja uma infraestrutura baseada em contêineres, onde um novo contêiner é girado toda vez que uma nova operadora se inscreve neste serviço. Cada signatário terá seu ambiente isolado para, por exemplo, executar em um Docker e as chaves serão armazenadas em um softHSM. Haverá um portal web permitindo aos usuários ativar seu serviço e obter a configuração para definir as transferências de zona para assinatura entre os servidores mestre e escravo.

Palavra-chave: DNSSEC, Docker, SoftHSM, desenvolvimento web, segurança

Principais entregas

  • Um sistema baseado em contêiner para ativar um mecanismo DNSSEC para membros do AFRINIC
  • Estratégia de gerenciamento de chaves dentro do ecossistema Docker
  • Interface da Web para gerenciar e monitorar o ecossistema

Habilidades requeridas

  • Script Bash
  • Bom entendimento da infraestrutura DNS e DNSSEC
  • Bons conhecimentos de trabalho de Docker, Kubernetes, etc
  • Desenvolvimento Web (Python / Django, php, Angular.js, etc)

 

Aplicações:

Se deseja candidatar-se a esta vaga, envie uma carta de motivação acompanhada de seu currículo, ambos em inglês, por e-mail para Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo. , colocando como assunto do e-mail: afjob-INTP-20190318 e o título do estágio em questão no correio:

  1. WIDER (World Internet Data Portal) - Analista de Dados / Web
  2. Painel de conformidade de política - engenheiro de software
  3. Resolvedores abertos de DNS em redes africanas
  4. Conformidade de EDNS em redes africanas
  5. Detecção de NAT / CGNAT em redes africanas
  6. Clusters de latência
  7. Rotas mais rápidas
  8. Serviços DNSSEC gerenciados

 

PRAZO DE INSCRIÇÃO: 16 de abril de 2019

Data de início: O mais cedo possível

As entrevistas serão realizadas no escritório da AFRINIC em Ebène ou as entrevistas por telefone serão realizadas para os candidatos fora das Ilhas Maurício.

A AFRINIC reserva-se o direito de convocar apenas os candidatos mais qualificados para uma entrevista e não marcar nenhuma entrevista após este anúncio.

 

 

Imprimir amigável, PDF e e-mail
Última modificação em -