Estrutura da rede Flashcards
A estrutura de rede é dividida em quais partes?
Borda: aplicações e hospedeiros (hosts)
- Sistemas terminais: rodam programs de aplicação
- Modelo cliente/servidor: host cliente faz pedidos, que são atendidos pelo servidor
- Modelo peer-to-peer: interação simétrica entre hosts
Núcleo: roteadores interconectados, rede de redes
Meio físico: enlaces de comunicação sem fio
Explique qual é o serviço orientado a conexão na borda da rede.
TCP:
- Transferência: fluxo de bytes ordenados e confiável
- Controle de fluxo: transmissor não inundará o receptor
- Controle de congestionamento: transmissor diminui taxa de transmissão quando a rede está congestionada
- Ex: http, ftp
- Resumo: TCP é um protocolo orientado a conexão, o que significa que uma conexão é estabelecida entre os dispositivos antes que os dados sejam transmitidos. O TCP é confiável e garante que todos os dados sejam recebidos pelo destinatário. Se um pacote de dados for perdido ou corrompido durante a transmissão, o TCP solicitará ao remetente que envie os dados novamente. O TCP também garante que os pacotes sejam entregues na ordem correta.
Transferência de dados confiável e precisa
Explique qual é o serviço não orientado a conexão na borda da rede.
UDP:
- Transferência de dados não confiável
- Não controla o fluxo
- Não controla congestionamento
- Ex: streaming, teleconferência
- Resumo: UDP é um protocolo sem conexão, o que significa que não há estabelecimento de conexão antes da transmissão de dados. O UDP é menos confiável do que o TCP e não garante que todos os dados sejam recebidos pelo destinatário. Se um pacote de dados for perdido ou corrompido durante a transmissão, o UDP não solicitará que o remetente envie os dados novamente. O UDP também não garante que os pacotes sejam entregues na ordem correta.
Velocidade é mais importante do que a confiabilidade
Quais são as formas de transferência de dados no núcleo da rede?
Comutação por circuitos e comutação por pacotes.
Explique comutação por circuitos.
- Circuito dedicado para chamada (rede telefônica)
- Recursos fim a fim são reservados para a chamada
- Banda do enlace: capacidade dos comutadores
- Recursos dedicados: sem compartilhamento
- Desempenho tipo circuito: garantido
- Necessita de estabelecimento de conexão: handshaking
- Recursos divididos em pedaços (ex: largura de banda), que são alocados às chamadas
- Pedaço fica ocioso se não for usado (não há compartilhamento)
- Resumo: na comutação de circuitos, um circuito dedicado é estabelecido entre os dispositivos que estão se comunicando. Isso significa que uma conexão direta entre os dispositivos é criada antes que os dados sejam transferidos. O circuito permanece aberto e dedicado à comunicação até que a transferência de dados seja concluída. A comutação de circuitos é frequentemente usada em aplicações que exigem uma conexão de alta qualidade e confiável, como telefonia.
- Multiplexação: divisão da banda de canal em pedaços:
- FDM: frequência
- TDM: tempo
Explique comutação por pacotes.
- Dados são enviados em pedaços
- Pacotes de usuários compartilham recursos da rede
- Cada pacote utiliza toda a banda do canal
- Disputa por recursos: são a demanda
- Congestionamento: pacotes esperam para usar enlace
- Armazena e retransmite: pacotes se deslocam uma etapa por vez (transmite em um enlace e espera a vez no próximo)
- Multiplexação estatística: sequência de pacotes não possui padrão constante - Comportamento: armazena e transmite (stop/forward), roteador espera pacote chegar inteiro para encaminhar
- Roteamento: mover pacotes entre roteador da origem até destino
- Redes de datagrama:
- Endereço do destino determina próxima etapa, rotas podem mudar
- Redes de circuitos virtuais:
- Cada pacote tem uma identificação, que determina a próxima etapa
- Caminho fixo determinado no estabelecimento da chamada
- Mantém estados para cada chamada - Resumo: na comutação de pacotes, os dados são divididos em pacotes e enviados individualmente pela rede. Cada pacote é roteado independentemente pelos dispositivos da rede até chegar ao seu destino final. A comutação de pacotes é frequentemente usada em redes de computadores, já que é mais eficiente e econômica do que a comutação de circuitos. No entanto, pode ser menos confiável, pois os pacotes podem ser perdidos ou atrasados durante a transferência.
Comutação por pacotes X comutação por circuitos
Comutação por pacotes:
- Boa para dados em rajadas (compartilhamento de recursos, não precisa estabelecer conexão)
- Congestionamento excessivo: atraso e perda de pacotes (necessita de protocolos de transferência confiável, controle de congestionamento)