Implemente o seguinte usando C++/Java/Python:
Escreva um programa para classificar quadros usando técnicas de classificação apropriadas.
Escreva um programa para detecção de erros usando CRC-CCITT (16 bits).
Escreva um programa para encontrar o caminho mais curto entre vértices usando o algoritmo Bellman-Ford.
Usando soquetes TCP/IP, escreva um programa cliente-servidor para fazer o cliente enviar o nome do arquivo e fazer com que o servidor envie de volta o conteúdo do arquivo solicitado, se presente.
Escreva um programa em soquete de datagrama para cliente/servidor para exibir as mensagens do lado do cliente, digitadas no lado do servidor.
Escreva um programa para um algoritmo RSA simples para criptografar e descriptografar os dados.
Escreva um programa para controle de congestionamento usando o algoritmo leaky bucket e o algoritmo token bucket.
Escreva um programa para implementar o algoritmo de controle de congestionamento de detecção precoce aleatória (RED).
um. Implemente uma rede ponto a ponto de três nós com links duplex entre eles. Defina o tamanho da fila, varie a largura de banda e encontre o número de pacotes descartados.
b. Implemente a transmissão de mensagens de ping/rota de rastreamento em uma topologia de rede que consiste em 6 nós e encontre o número de pacotes descartados devido ao congestionamento.
um. Implemente uma LAN Ethernet usando n nós e defina vários nós de tráfego e trace a janela de congestionamento para diferentes fontes/destinos.
b. Implementar ESS simples e com nós de transmissão em uma LAN sem fio por simulação e determinar o desempenho em relação à transmissão de pacotes.
um. Implementar e estudar o desempenho do GSM em NS2/NS3 (Usando camada MAC) ou ambiente equivalente.
b. Implementar e estudar o desempenho do CDMA em NS2/NS3 (usando pilha chamada Call net) ou ambiente equivalente.