Tópicos em Sistemas de

Tamanho: px
Começar a partir da página:

Download "Tópicos em Sistemas de"

Transcrição

1 Tópicos em Sistemas de Computação Adriano Mauro Cansian Protocolos Multimídia (Parte 1) 1

2 Multimídia na Internet Objetivos: Entender os requisitos de serviço para redes com multimídia Atraso Taxa de transmissão Perda Aprender como aproveitar ao máximo do serviço de melhor esforço da Internet. Aprender como a Internet poderá evoluir para um melhor desempenho dos serviços multimídia. Veremos: Aplicações de rede com multimídia. Áudio e vídeo de tempo contínuo armazenados RTSP. Aplicações interativas ti de tempo-real Telefonia na Internet. RTP H323eSIP H.323 2

3 Multimídia em Redes Características Fundamentais: Tipicamente: sensíveis ao atraso. Mas são tolerante a perdas: perdas eventuais podem passar desapercebidas. Multimídia é a antítese de dados: d programas, arquivos binários, informações bancárias, etc... que não toleram falhas, mas aceitam atrasos. Multimídia também é chamada de mídia de tempo contínuo. Divisão em classes (a seguir). 3

4 Características de Multimídia em Redes (1) Classes de aplicações MM: 1. Mídia armazenada áudio e vídeo de tempo contínuo, armazenados. 2. Fluxo contínuo Áudio e vídeo de tempo contínuo, ao vivo. 3. Tempo real interativo ti Vídeo e/ou áudio interativo em tempo-real. Veremos algumas destas características a seguir 4

5 Características de Multimídia em Redes (2) Mídia armazenada (1) Clientes solicitam arquivos de áudio e vídeo disponíveis em servidores. Recebem a informação pela rede. Características: Interação ou comando: o usuário pode controlar a operação do player: pause, resume, fast forward, rewind, etc... Atraso de início aceitável: desde a requisição do cliente até o início da apresentação pode ser de 1 a 10 segundos. Mas exige reprodução contínua, após iniciar. 5

6 Características de Multimídia em Redes (3) Mídia armazenada (2) Evita descarregar o arquivo inteiro i antes de começar a reproduzir. O cliente está reproduzindo uma parte do arquivo, ao mesmo tempo em que está recebendo as partes que estão mais à frente. Exemplos de players: Real One Player (Helix) Microsoft Windows Media Player Quicktime VLC Vários outros Exemplo prático: podcasts e videocasts. 6

7 Características de Multimídia em Redes (3) Fluxo contínuo Em tempo real unidirecional i (broadcast). d Similar à TV convencional. Não interativo: apenas ouvir e ver. Obviamente não avança nem retrocede, (ao vivo). Atrasos de até 10 segundos para começar a reprodução são bem aceitos. Mas exige reprodução contínua, após iniciar. Fazem bufferização antes de iniciar. Normalmente operam com fluxos unicast. Exemplos: Rádios (RoIP) e TVs (IPTV) via Internet. Vários canais disponíveis em todo o mundo. 7

8 Características de Multimídia em Redes (3) Tempo real interativo Fluxo bidirecional i de áudio ou de vídeo. Conferência. Mais exigente nos requisitos de atraso devido à necessidade de interatividade em tempo real. Vídeo: Atraso < 150 ms é aceitável Áudio: Atraso < 150 ms é bom. Atraso entre 150 e 400 ms é aceitável. Exemplos: VoIP: Skype, Gizmo, MSN Messenger, Microsoft Netmeeting, dentre vários outros. 8

9 Obstáculos e desafios 9

10 Obstáculos e desafios para multimídia em redes (1) Arquitetura t IP não garante nada: Fornece melhor esforço (best effort). Sem garantias sobre o atraso ou variação de atraso. Aplicações Interativas em tempo real têm requisitos rígidos para atraso de pacotes e jitter. Jitter é a variação do atraso de pacotes, dentro de um mesmo fluxo de pacotes. Aplicações de tempo contínuo com atrasos inicias de 5 a 10 seg. são comuns. Mas o desempenho deteriora se os enlaces estão congestionados ou muito distantes. 10

11 Obstáculos e desafios para multimídia em redes (2) O projeto de aplicações multimídia seria mais simples se houvesse várias classes de serviço. Mas na Internet pública todos os pacotes recebem igual tratamento. Pacotes contendo áudio e vídeo interativo de tempo real permanecem nas filas, assim como todos os demais. Esforços vêm sendo desenvolvidos para prover serviços diferenciados. i d Algumas boas idéias têm surgido, utilizando-se recursos já disponíveis. IPv6 seria uma boa idéia, mas ainda pouco utilizado. 11

12 Aproveitando ao máximo o melhor esforço Para reduzir o impacto do serviço de melhor esforço da Internet, é possível: Usar UDP e evitar o TCP com sua fase de partida lenta. Armazenar o conteúdo (todo ou em parte) no cliente, e controlar a apresentação para atenuar o jitter. Acrescentar marcas de tempo nos pacotes, para que o receptor saiba quando reproduzi-los. Adaptar a compressão à banda de transmissão disponível. Transmitir pacotes redundantes para atenuar os efeitos das perdas de pacotes. Vamos discutir todos esses recursos. 12

13 Como a Internet deveria evoluir para suportar melhor as aplicações multimídia? (1) Filosofia de serviços Integrados: Mudar os protocolos da Internet, de forma que as aplicações possam reservar uma banda de transmissão fim-a-fim: Necessita de um novo protocolo de rede (IPv6?) Modificar as regras de escalonamento nos roteadores. Aplicação deve fornecer à rede uma descrição do seu tráfego. Exige software novo e complexo nos hosts e nos routers. 13

14 Como a Internet deveria evoluir para suportar melhor as aplicações multimídia? (2) Filosofia de serviços Diferenciados: i Exige mudanças menores na Internet. Datagramas são marcados. Serviços de primeira e de segunda classe. Platinnun e Gold Usuários: pagar mais para enviar e receber datagramas de primeira classe. ISP: pagar mais aos provedores de backbone para enviar e receber pacotes de primeira classe. Novas oportunidades de negócios. 14

15 Codificação e Compressão de áudio e vídeo Iniciaremos com estudo de áudio 15

16 Codificação e exigências de banda A transmissão de áudio e vídeo, pela internet, exige muito mais recursos que o necessário para a transmissão de textos e imagens estáticas. Um vídeo, para ser transmitido com qualidade de cinema, sem compressão, exigiria 160 Mbps de banda. Um áudio com qualidade de CD, sem compressão, exigiria cerca de 2,8 Mbps. No estágio tecnológico atual, usuários ái de banda d larga trabalham de 0,5 a 2 Mbps. Ou seja, algo entre 600 a 150 vezes mais lentos do que seria necessário para uma perfeita transmissão Portanto, outra solução deve ser adotada. 16

17 Codificação e CODECs Transmissões de vídeo, pela internet, só são possíveis graças a dispositivos denominados codecs. Coder-decoder codificador-decodificador. Fazem a compressão e a descompressão das imagens. São módulos que comprimem arquivos de áudio e vídeo. Permitem que trafeguem nas velocidades lentas da rede. Um programa de transmissão de imagens usa vários tipos de codecs. Cada um dos quais otimizado para dado tipo de mídia. Todos têm perdas. Especialmente no momento da compressão, quando vários dados do arquivo original costumam ser perdidos, em benefício da velocidade. 17

18 CODECs e a qualidade de áudio A maior parte dos codecs de áudio para a internet: Têm as taxas de compressão baseadas na freqüência de amostragem, enonúmero número de canais. A qualidade é afetada pela freqüência de amostragem. A maioria das placas captura áudio a 44,1 KHz, ou seja, com qualidade de CD. Esta freqüência é ótima, mas muito elevada para a internet. Por isso, é normal baixar a freqüência para 22,05 KHz. Se o objetivo for apenas transmitir voz,,pode-se abaixar a freqüência para até 8 KHz até 6 KHz. 18

19 Codificação PCM (1) Pulso Code Modulation unesp - IBILCE - SJRP 1)Si 1.) Sinal analógico de áudio é amostrado a alguma taxa fixa. Por exemplo: amostras / segundo. Valor de cada amostra: Éumnúmero real arbitrário. 2.) Cada uma das amostras é então arredondada para um valor qualquer dentre um número finito de valores. Essa operação é chamada de quantização. q ç Tipicamente é uma potência de 2. Por exemplo: usa-se 256 valores de quantização. 19

20 Figura extraída de (em ) 20

21 Figura extraída de (em )

22 Figura extraída de (em ) unesp - IBILCE - SJRP O eixo vertical (Y) da figura é graduado no valor das amostras quantizadas com 8bi bits : 0 a 255. O eixo 0 Volts, é deslocado (off-set) para 128. Podemos assim representar valores negativos de -1 até -128, com 127 até 0 respectivamente, sem necessidade de sinal (+/-). A forma de onda quantizada acima, no formato decimal é : 118, 135, 130, 138, 151, 165, 179, 179, 182, 195, 179, 144, 109, 78, 51, 37, 39, 62, 97, 123. O que representa os seguintes valores quantizados de tensão (em V), supondo deltavmax=255 V. -10,+7,+2,+10,+23,+37,+51,+51,+54,+67,+51,+16,-19,-50,-77,-91,-89,-66,-31,-5. 22

23 Codificação PCM (2) Pulso Code Modulation unesp - IBILCE - SJRP 3.) Cada um dos valores de quantização é representado por um número fixo de bits. Por exemplo, se houver 256 valores de quantização, então cada valor (cada amostra) será representado por 1b byte. Valor Quantização Representação. Binária

24 Codificação PCM (3) Pulso Code Modulation unesp - IBILCE - SJRP Cada amostra é convertida para sua representação por bits. Em seguida: as representações por bits de todas as amostras são, concatenadas em conjunto para formar a representação digital do sinal. 24

25 Figura extraída de terra htm (em ) 25

26 26

27 Exemplo de PCM (1) Um sinal de áudio amostrado a uma taxa de amostras por segundo. Se cada amostra for quantizada e representada por 8 bits: O sinal digital resultante terá uma taxa digital de: amostra/seg x 8 bits = bits / segundo. Este sinal então pode ser re-convertido (decodificado) para um sinal analógico para ser reproduzido. 27

28 Exemplo de PCM (2) Então: codificação de voz usando PCM, com taxa de amostras por segundo e 8 bits de amostra: resulta numa taxa digital de 64 Kbps. Arquivos wave de CDs são arquivos codificados por PCM. CD de áudio também usa PCM, com taxa de amostragem de amostras por segundo e 16 bits por amostra: Taxa de 705,6 Kbps para mono. Taxa de Kbps para estéreo muito alto! Por esta razão, voz e música codificadas em PCM raramente são usadas na Internet. 28

29 Compressão de áudio (1) Na Internet: Ao invés de PCM, utiliza-se técnicas de compressão para reduzir a taxa de bits. Dentre as técnicas de compressão para voz,destacam-se: GSM (13 Kbps) G.729 (8 Kbps) G (6,4 e 5,3 Kbps). Além de um grande número de técnicas proprietárias. 29

30 Compressão de áudio (2) Para música estéreo com qualidade próxima de CD usa-se técnica de compressão MPEG de camada 3, popularmente chamada de MP3. Comprime a taxa de bits para 128 ou 96 Kbps, com pouca degradação de som. O princípio de funcionamento básico do MP3: Buscar e eliminar todos os sinais redundantes e irrelevantes não audíveis. Geralmente aplicado sobre uma codificação PCM. MP3 é um padrão MUITO complexo. 30

31 MP3 O algoritmo de compactação do MP3 elimina freqüências muito altas, acima dos 20kHz. Que não são audíveis pelo ouvido humano, e que estão presentes numa codificação PCM. Economiza-se vários bytes. A técnica usada pelo MP3 é denominada perceptual noise shaping. 31

32 MP3 e Perceptual Noise Shaping Um conjunto de filtros extrai pequenas amostras do sinal. E, através do algoritmo de compactação, gera um novo sinal diferente deste original. Que é menor, mas que soa aos nossos ouvidos como o primeiro. Em qualquer música, se duas freqüências muito próximas soarem ao mesmo tempo, nosso ouvido somente ouvirá a mais forte. Ou seja, o mp3 simplesmente diminui o número de bits desse sinal mais fraco e mantém os bits do sinal mais forte. Diminuindo assim o tamanho final do arquivo PCM na proporção 12:1, mantendo uma qualidade semelhante ao CD, eliminando as redundâncias. 32

33 Aprofundamento de MP Todos os links verificados em 22 de novembro de

34 Vídeos na Internet 34

35 Vídeos na Internet (1) Os vídeos, para internet, são sempre transmitidos numa fração da sua freqüência original. Por exemplo: vídeos capturados a 30 fps (frames por segundo), podem ser transmitidos a 30, 15, 10, 7.5, 6 e 5 fps. Se utilizamos padrão cinema, as freqüências serão de 24 fps e pode-se utilizar 24, 12, 8, 6 e 4 fps, na transmissão. 35

36 Vídeos na Internet (2) O olho humano é sensível a imagens de freqüência inferior a 16 fps. Ou seja: se for mais devagar do que 16 fps, o olho percebe a passagem de um frame para outro. Para que o vídeo seja visto como uma animação,, e não como uma seqüência de imagens estáticas: A freqüência dos frames deve ser superior a 16 fps. Cinema = 24 fps. 36

37 Compressão de vídeo Os padrões de compressão MPEG são os mais populares. Derivados da compressão de imagens JPEG. MPEG1: para vídeos com qualidade de CD-ROM. 1,5 Mbps MPEG2: para vídeos DVD de alta qualidade. 3 a 6 Mbps MPEG4: para compressão de vídeo orientada a objeto. Padrão H.261 também é muito usado na Internet. Há diversos outros padrões proprietários. 37

38 Fluxo contínuo de áudio e vídeo armazenados 38

39 Áudio e vídeo armazenados (1) Arquivos de áudio e de vídeo armazenados em servidores Usuários solicitam os arquivos de áudio e de vídeo, por demanda. Exemplo: apresentados 10 segundos após a requisição. Interatividade é possível: Pausa, avanço, retrocesso, deslocamento. 39

40 Áudio e vídeo armazenados (2) Transdutor de Mídia (player): Software com funções específicas: Remove jitter. Descomprime. Faz correção de erros. Tem interface gráfica de usuário para interatividade. Plug-ins podem ser usados para a embutir o transdutor de mídia na janela de um browser. Mas podem funcionar independentemente. 40

41 Informações de tempo contínuo em servidores Web (1) Os arquivos de áudio e de vídeo são armazenados em servidores Web: abordagem ingênua. Browser pede o arquivo com uma mensagem http-request. Servidor Web envia o arquivo na mensagem HTTP resposta. O cabeçalho content-type indica uma codificação apropriada para áudio e vídeo. Browser chama o transdutor de mídia, e entrega o arquivo para ele. Transdutor de mídia apresenta o arquivo. Problemas 41

42 Informações de tempo contínuo em servidores Web (2) unesp - IBILCE - SJRP Maior problema: o transdutor de mídia interage com o servidor WEB através do browser, que atua como intermediário. Vários fatores indesejáveis causados pelo http e TCP. Alternativa possível: estabelecer conexão entre o servidor e o transdutor. 42

43 Informações de tempo contínuo em servidores Web (3) Conexão entre o servidor e o transdutor. O browser solicita objeto, e recebe um meta arquivo Um arquivo descrevendo o objeto, ao invés de receber o próprio arquivo. O cabeçalho Content-type type específica aplicação de áudio e vídeo. Browser dispara o transdutor t de mídia, e entrega o metaarquivo para ele. Transdutor estabelece uma conexão TCP com o servidor, e envia a ele a mensagem HTTP do tipo http-request. (2) meta arquivo transdutor de mídia (1) pedido/resposta HTTP por um meta arquivo (3) arquivo solicitado é enviado usando o HTTP Algumas preocupações: O transdutor de mídia se comunica usando HTTP, que não foi projetado para suportar comandos de controle de apresentação. Pode-se desejar enviar o áudio e o vídeo sobre UDP. 43

44 Obtendo o vídeo de um servidor dedicado Melhor abordagem: transdutor solicita direto ao servidor de vídeo. Esta arquitetura permite o uso de outros protocolos (além do HTTP/TCP) entre o servidor e o transdutor de mídia. Pode usar UDP ao invés do TCP. 44

45 RTSP Real Time Streaming Protocol 45

46 Real Time Streaming Protocol: RTSP (1) HTTP: Projetistas do HTTP tinham em mente mídias fixas : HTML, imagens, applets, etc HTTP não foi projetado para tratar mídia contínua armazenada (áudio, vídeo, apresentações, etc ). Pi Principalmente i por estar atrelado ao TCP: Overhead e questões de controle de fluxo, ligados ao TCP. Ao invés disso: RTSP (RFC 2326). Protocolo de aplicação, tipo cliente-servidor. Permite ao usuário controlar apresentações de mídia contínua: voltar ao início, avançar, pausar, continuar, seleção de faixa, etc 46

47 Real Time Streaming Protocol: RTSP (2) O que ele não faz: Não define como o áudio e o vídeo é encapsulado para transmissão sobre a rede. Não define como o fluxo de mídia contínua é transportado: pode usar UDP ou TCP. Não especifica como o receptor armazena o áudio e o vídeo. Exemplo: RealNetworks (RealAudio, RealVideo, RealOne). Servidor e transdutor usam RTSP para enviar informações de controle de um para o outro. 47

48 RTSP: controle fora da banda (1) unesp - IBILCE - SJRP Recordando: d FTP usa um canal de controle fora-da-banda O arquivo é transferido sobre um canal. Informações de controle são enviadas sobre outra conexão TCP separada. Mudanças de diretório, remoção de arquivos, trocas de nomes, dentre outras. Os canais dentro-da-banda e fora-dabanda usam diferentes números de portas. 48

49 RTSP: controle fora da banda (2) Mensagens RTSP também são enviadas fora-da-banda : d b d As mensagens de controle RTSP usam números de portas diferentes das portas do fluxo de dados d de mídia contínua Portanto, são enviados fora-da-banda. O fluxo de dados de mídia contínua é considerada dentroda-banda. Cuja estrutura de pacotes não é definida pelo RTSP, ( Se as mensagens do RTSP usassem os mesmos números de portas do fluxo de mídia contínua, então as mensagens RTSP seriam consideradas como intercaladas com o fluxo de mídia contínua. ) 49

50 Iniciação do RTSP e controles de entrega Web browser HTTP GET descr. presentation apresent. desc. SETUP Web server Cliente obtém uma descrição do conteúdo multimídia, que pode consistir de vários fluxos de dados. O browser chama o transdutor de mídia com base no tipo de conteúdo descrito. Transdutor media de player mídia cliente PLAY fluxo media de stream mídia PAUSE TEARDOWN Servidor media de server mídia servidor server A descrição da apresentação inclui referências aos fluxos de mídia usando o método rtsp:// Transdutor envia o comando RTSP SETUP e servidor envia a resposta RTSP SETUP. Transdutor envia o comando RTSP PLAY; servidor envia a resposta RTSP PLAY. O servidor de mídia descarrega o fluxo de mídia. Transdutor envia o comando RTSP PAUSE; o servidor envia a resposta RTSP PAUSE. Transdutor envia o comando RTSP TEARDOWN; servidor envia a resposta RTSP TEARDOWN. 50

51 Exemplo de Meta-arquivo <title>twister</title> <session> <group language=en lipsync> <switch> <track type=audio e="pcmu/8000/1" src = "rtsp://audio.example.com/twister/audio.en/lofi"> /t i t / /l <track type=audio e="dvi4/16000/2" pt="90 DVI4/8000/1" src="rtsp://audio.example.com/twister/audio.en/hifi"> / i / /hifi" </switch> <track type="video/jpeg" </group> </session> src="rtsp://video.example.com/twister/video"> 51

52 Sessão RTSP Cada sessão RTSP tem um identificador de sessão, escolhido pelo servidor. O cliente inicia a sessão com o comando SETUP, eo servidor responde ao comando com um identificador. O cliente repete o identificador de sessão em cada comando, Até que o cliente encera a sessão com o comando TEARDOWN. O número de porta do RTSP é 554. RTSP pode ser usado sobre UDP ou TCP. Cada mensagem RTSP pode ser enviada numa conexão TCP ou sessão UDP separada. 52

53 RTSP: exemplo de mensagens CLIENT: SERVER: Comandos CLIENT: CLIENT: CLIENT: SERVER: SETUP rtsp://audio.example.com/twister/audio RTSP/1.0 Transport: rtp/udp; compression; port=3056; mode=play RTSP/ OK Session 4231 RTP: veremos mais adiante PLAY rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=0- Session ID PAUSE rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=37 TEARDOWN rtsp://audio.example.com/twister/audio.en/lofi p RTSP/1.0 Session: OK 53

54 Aplicações interativas em tempo-real Fazendo o (im)possível com o melhor esforço 54

55 Aplicações interativas em tempo-real Telefone IP - Telefone IP (Hardware d VoIP-2-VoIP) V IP) Telefone PC a PC (Softfone VoIP-2-VoIP) VoIP a telefone convencional (PSTN) Skype Gizmo Net2phone Muitos outros... Videoconferência i Live Webcams Vamos agora examinar um produto de telefone da Internet em detalhes 55

56 Telefonia Internet sobre melhor-esforço esforço (1) Melhor esforço: Temos problemas de: Atraso, perdas e jitter. Usando um exemplo de telefonia IP, vamos examinar como estes problemas são tratados. 56

57 Telefonia Internet sobre melhor-esforço esforço (2) As aplicações de telefonia na Internet t geram pacotes SOMENTE durante momentos de atividade da voz. Taxa de bits PCM de 64 kbps (8 kbytes/seg) durante atividade. É Muito alta! Na prática serão menores (compressão). Ou seja, 8 kbytes/seg por rajada. Como a aplicação funciona: Junta as partes de atividade, e gera uma porção de dados a cada 20 ms. Continuando... 57

58 Telefonia Internet sobre melhor-esforço esforço (3) Junta tudo, e gera uma porção de dados d a cada 20 ms. Ou seja: Durante períodos de atividade, a aplicação produz um bloco de 160 bytes: Bloco (chunk) = 8 kbytes/s * 20 ms = 160 bytes Além disso: cabeçalho é acrescentado ao bloco. Bloco mais cabeçalho são encapsulados num pacote UDP, e enviados. Alguns pacotes podem ser perdidos atraso irá variar. Receptor deve determinar quando reproduzir um bloco, e determinar o que fazer com um bloco faltante. 58

59 Telefonia Internet sobre melhor-esforço (4) Tratando problemas Perda de pacotes: Segmento UDP encapsulado num datagrama IP. Datagrama pode ser descartado num roteador. Usar TCP poderia eliminar perdas. Mas tem efeitos colaterais: Retransmissões aumentam o atraso. Sliding window dotcplimitaataxadetransmissão a taxa de transmissão. Pacotes redundantes podem ajudar (veremos mais adiante) Atraso fim-a-fim: Causa: acúmulo da soma dos atrasos transmissão, propagação, processamento, e de filas. Se há mais que 400 ms de atraso aso fim-a-fim: compromete a interatividade. Quanto menor o atraso, melhor 59

60 Telefonia Internet sobre melhor-esforço (4) Tratando problemas Perda de pacotes: Segmento UDP encapsulado num datagrama IP. Datagrama pode ser descartado num roteador. Usar TCP poderia eliminar perdas. Mas tem efeitos colaterais: Retransmissões aumentam o atraso. Sliding window dotcplimitaataxadetransmissão a taxa de transmissão. Pacotes redundantes podem ajudar (veremos mais adiante) Atraso fim-a-fim: Causa: acúmulo da soma dos atrasos transmissão, propagação, processamento, e de filas. Se há mais que 400 ms de atraso aso fim-a-fim: compromete a interatividade. Quanto menor o atraso, melhor 60

61 Telefonia Internet sobre melhor-esforço (5) Tratando problemas Variação de atraso: Considere dois pacotes consecutivos num intervalo de atividade. Espaçamento inicial é de 20 ms. Mas o espaçamento no receptor pode ser maior ou menor que 20 ms devido ao JITTER. Para remover o jitter, utiliza-se: Marcas de tempo. Atrasos na reprodução. Números de seqüência. 61

62 Uso de marcas de tempo (timestamp) Receptor tenta reproduzir cada bloco exatamente q ms depois que o bloco é gerado. Se o bloco tem marca de tempo t,, receptor usa o bloco no instante (t+q). Se o bloco chega após o instante (t+q), receptor o descarta. Números de seqüência não são necessários. Estratégia permite perder pacotes. A escolha do valor de q é importante: q grande: perda de pacotes MENOR. q pequeno: melhor controle da interatividade. 62

63 Uso de Atraso de reprodução fixo unesp - IBILCE - SJRP Transmissor gera pacotes a cada 20 ms durante os intervalos de atividade. Atrasa o início por um fator fixo. Primeiro pacote é recebido no instante r. Primeira programação de reprodução: começa em p. Uma segunda programação de reprodução poderia começar em p. Deve-se escolher p ou p adequadamente. packets packets generated loss packets received playout schedule p - r playout schedule p' - r tempo time r p p' 63

64 Atraso de reprodução adaptativo (1) unesp - IBILCE - SJRP Estima o atraso da rede, e ajusta o atraso de reprodução no início de cada intervalo de atividade. Intervalos de silêncio são aumentados e diminuídos de forma dinâmica com base na média estatística dos atrasos. Blocos ainda são gerados a cada 20 ms nos intervalos de atividade. = marca de tempo do i ésimo pacote t i r i p r i d = instante no qual o pacote i é recebido pelo receptor i i = instante no qual o pacote i é reproduzido no receptor t i = atraso da rede para o i - éi ésimo pacote = estimativa do atraso na rede após receber o i - ésimo pacote Estimativa dinâmica do atraso médio no receptor: d 1 u) d + u( r t ) i = ( i 1 i i onde u é uma constante fixa (ex: u = 0,01). 01) 64

65 Atraso de reprodução adaptativo (2) É também usual estimar a variância média do atraso, v i : v i = ( 1 u) vi 1 + u ri ti di As estimativas de d i e v i são calculadas para cada pacote recebido, embora elas sejam usadas apenas no início i de um intervalo de atividade. id d Para o primeiro pacote de um intervalo de atividade, o instante de reprodução é: p = t + d + i i i Kv i onde K é uma constante positiva. Para este mesmo pacote, o atraso de reprodução é: q i = p i t Para o pacote j no mesmo intervalo de atividade, o pacote deve ser reproduzido em: p = t + j j i q i 65

66 Atraso de reprodução adaptativo (3) Como saber se um pacote é o primeiro após um silêncio? Intervalo de atividade. Se nunca houvesse perdas o receptor poderia simplesmente olhar nas marcas de tempo sucessivas. Seadiferençademarcas de de tempo sucessivas for maior que 20 ms, então é o início de silêncio (intervalo de atividade). 66

67 Atraso de reprodução adaptativo (4) Mas as perdas podem ocorrer. O receptor deve olhar tanto as marcas de tempo como os números de seqüência dos pacotes. Se a diferença de marcas de tempo sucessivas for maior que 20 ms, e não há pulos nos números de seqüência, então há o início de um silêncio. 67

68 Recuperação de perdas de pacotes (1) Perdas: pacote nunca chega, ou chega depois do seu tempo de reprodução programado: Correção de erro de envio (FEC) -esquema simples: Para cada grupo de n blocos, cria um bloco redundante realizando uma operação OU exclusivo (XOR) entre os n blocos originais. Envia os n+1 blocos, aumentando o uso banda por um fator de 1/n. Pode reconstruir os n blocos originais, se houver no máximo um bloco perdido nos n+1 blocos enviados. FEC = Forward Error Correction Similar ao método de paridade. Ver seção Kurose &Ross 68

69 2o. Esquema FEC 2o. esquema FEC: Enviar, junto com o fluxo original, um fluxo de menor qualidade d como carona. Isto é, envia fluxo de áudio de menor resolução como a informação redundante. Por exemplo, um fluxo PCM nominal a 64 kbps e um fluxo GSM redundante a 13 kbps. Transmissor cria pacote tomando o bloco n do fluxo nominal, e anexando a ele o bloco(n-1) do fluxo redundante. 69

70 Recuperação de perdas de pacotes (2) 2o. esquema FEC: Enviar um fluxo de menor qualidade como carona. Envia fluxo de áudio de menor resolução como a informação redundante. Por exemplo, um fluxo PCM nominal a 64 kbps e um fluxo GSM redundante a 13 kbps. Transmissor cria pacote tomando o bloco n do fluxo nominal, e anexando a ele o bloco (n-1) do fluxo redundante Fluxo original Redundância Perda de Pacote Fluxo reconstruído Sempre que ocorre perda não-consecutiva, o receptor pode esconder a perda. Apenas dois pacotes precisam ser recebidos antes do início da reprodução Pode também anexar os blocos (n-1) e (n-2) do fluxo de baixa qualidade. 70

71 Outra técnica: intercalação Blocos são quebrados em unidades menores. Por exemplo, 4 blocos de 5 ms cada. Intercalar os blocos como mostrado no diagrama (a seguir). Cada pacote agora contém unidades menores de diferentes blocos. 71

72 Recuperação de perdas de pacotes (3) Intercalação: Blocos são quebrados em unidades menores. Por exemplo, 4 blocos de 5 ms cada. Intercalar os blocos como mostrado no diagrama. Pacote agora contém unidades menores de diferentes blocos. Remontar os blocos no receptor. Se o pacote é perdido, ainda resta mais de cada bloco. Fluxo original Fluxo intercalado Perda de pacote Fluxo reconstruído 72

73 Recuperação de perdas de pacotes (4) Recuperação pelo receptor de fluxos de áudio danificados - RESUMO: Produzir uma substituição i para um pacote perdido que seja similar ao pacote original. Pode produzir bons resultados para baixas taxas de perdas, e pacotes pequenos (4 ~ 40 ms). Estratégia mais simples: repetição de n. Estratégia mais complexa: interpolação. 73

Multimídia na Internet

Multimídia na Internet Parte 1 - Conceitos Prof. Dr. Adriano Mauro Cansian adriano@acmesecurity.org Adriano César Ribeiro (estagiário docente) adrianoribeiro@acmesecurity.org Tópicos em Sistemas de Computação 1 Multimídia na

Leia mais

Protocolos Multimídia na Internet. Parte 1 - Conceitos

Protocolos Multimídia na Internet. Parte 1 - Conceitos Parte 1 - Conceitos % %,% %,%,% %,% %,% Tópicos em Sistemas de Computação 2014 Prof. Dr. Adriano Mauro Cansian adriano@acmesecurity.org Estagiário Docente: Vinícius Oliveira viniciusoliveira@acmesecurity.org

Leia mais

Protocolos Multimídia na Internet

Protocolos Multimídia na Internet Parte 1 - Conceitos Tópicos em Sistemas de Computação Prof. Dr. Adriano Mauro Cansian adriano@acmesecurity.org Multimídia na Internet (1) Objetivos: q Entender os requisitos de serviço para redes com multimídia

Leia mais

Multimédia, Qualidade de Serviço (QoS): O que são?

Multimédia, Qualidade de Serviço (QoS): O que são? Multimédia, Qualidade de Serviço (QoS): O que são? Aplicações Multimédia: áudio e vídeo pela rede ( meios contínuos ) QoS a rede oferece às aplicações o nível de desempenho necessário para funcionarem.

Leia mais

Fluxos Multimédia Armazenados

Fluxos Multimédia Armazenados Fluxos Multimédia Armazenados Técnicas de transmissão de fluxos ao nível da camada de aplicação para obter os melhores resultados dos serviços melhor esforço: buffers no lado do cliente uso de UDP versus

Leia mais

Protocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano

Protocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano Alunos: Roberto Schemid Rafael Mansano Exemplos de Aplicações Multimídia Mídia Armazenada: conteúdo gravado e armazenado play/pause/rewind/forward Streaming : vê o conteúdo enquanto baixa o arquivo evita

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de

Leia mais

3 Qualidade de serviço na Internet

3 Qualidade de serviço na Internet 3 Qualidade de serviço na Internet 25 3 Qualidade de serviço na Internet Além do aumento do tráfego gerado nos ambientes corporativos e na Internet, está havendo uma mudança nas características das aplicações

Leia mais

Redes Mul)mídia. Tópicos. Streaming de Áudio e Vídeo. Aplicações de Rede Mul:mídia Introdução Classes de Aplicações Mul:mídia

Redes Mul)mídia. Tópicos. Streaming de Áudio e Vídeo. Aplicações de Rede Mul:mídia Introdução Classes de Aplicações Mul:mídia Redes Mul)mídia Streaming de Áudio e Vídeo Mário Meireles Teixeira Departamento de Informá:ca UFMA 2012 Tópicos Aplicações de Rede Mul:mídia Introdução Classes de Aplicações Mul:mídia Áudio e Vídeo de

Leia mais

Redes Multimídia. Professor: Renê Furtado Felix Email: rffelix70@yahoo.com.br. Redes II - UNIP 1

Redes Multimídia. Professor: Renê Furtado Felix Email: rffelix70@yahoo.com.br. Redes II - UNIP 1 Redes Multimídia Professor: Renê Furtado Felix Email: rffelix70@yahoo.com.br Redes II - UNIP 1 As exigências de funcionamento das aplicações multimídia divergem significamente daquelas tradicionais aplicações

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Multimédia Prof. António Casimiro / José Rufino Email: docentes rcp@listas.di.ciencias.ulisboa.pt 2015/2016 Multimédia e Qualidade de Serviço Aplicações multimédia: Áudio e vídeo

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de

Leia mais

Prof. Daniel Hasse. Multimídia e Hipermídia

Prof. Daniel Hasse. Multimídia e Hipermídia Prof. Daniel Hasse Multimídia e Hipermídia AULA 02 Agenda: Algoritmos de Codificação/Decodificação; Codec de Áudio. Atividade complementar. Algoritmos de Codificação/Decodificação - Comunicação tempo real,

Leia mais

Streaming vídeo com RTSP e RTP

Streaming vídeo com RTSP e RTP Descrição da tarefa de programação a ser feita na disciplina de Redes de Alto Desempenho (RAD) SSC-144. Turmas A e B. A tarefa de programação é referente ao Capítulo 7 do Livro: Redes de Computadores e

Leia mais

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Prof. Silvana Rossetto (DCC/IM/UFRJ) 1 13 de julho de 2010 Questões 1. Qual é a diferença fundamental entre um roteador

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

2 Q-20102010. Prof. Roberto Jacobe (roberto.jacobe@gmail.com)

2 Q-20102010. Prof. Roberto Jacobe (roberto.jacobe@gmail.com) INF-207 Sistemas Computacionais para Processamento Multimídia Sistemas Multimídia Aula 04 Redes Multimídia 2 Q-20102010 Prof. Roberto Jacobe (roberto.jacobe@gmail.com) Prof. Marcelo Z. do Nascimento (marcelo.ufabc@gmail.com)

Leia mais

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

Prof. Marcelo Machado Cunha Parte 3 www.marcelomachado.com

Prof. Marcelo Machado Cunha Parte 3 www.marcelomachado.com Prof. Marcelo Machado Cunha Parte 3 www.marcelomachado.com Protocolo é a linguagem usada pelos dispositivos de uma rede de modo que eles consigam se comunicar Objetivo Transmitir dados em uma rede A transmissão

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores

Leia mais

Protocolos Multimídia na Internet

Protocolos Multimídia na Internet Parte 1 - Conceitos Redes de Computadores II Tópicos em Sistemas de Computação Prof. Dr. Adriano Mauro Cansian adriano@acmesecurity.org Multimídia na Internet (1) Objetivos: q Entender os requisitos de

Leia mais

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet: Comunicação em uma rede Ethernet A comunicação em uma rede local comutada ocorre de três formas: unicast, broadcast e multicast: -Unicast: Comunicação na qual um quadro é enviado de um host e endereçado

Leia mais

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc. Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças

Leia mais

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos

Leia mais

Quadro de consulta (solicitação do mestre)

Quadro de consulta (solicitação do mestre) Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta

Leia mais

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE 1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição? Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer

Leia mais

REDES CONVERGENTES PROFESSOR: MARCOS A. A. GONDIM

REDES CONVERGENTES PROFESSOR: MARCOS A. A. GONDIM REDES CONVERGENTES PROFESSOR: MARCOS A. A. GONDIM Roteiro Introdução a Redes Convergentes. Camadas de uma rede convergente. Desafios na implementação de redes convergentes. Introdução a Redes Convergentes.

Leia mais

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da

Leia mais

Márcio Leandro Moraes Rodrigues. Frame Relay

Márcio Leandro Moraes Rodrigues. Frame Relay Márcio Leandro Moraes Rodrigues Frame Relay Introdução O frame relay é uma tecnologia de chaveamento baseada em pacotes que foi desenvolvida visando exclusivamente a velocidade. Embora não confiável, principalmente

Leia mais

Subunidade 6: publicação

Subunidade 6: publicação Disciplina de Aplicações Informáticas B Subunidade 6: publicação Professor: Miguel Candeias Aluno: Francisco Cubal, nº11 12ºA Ano lectivo 2010/2011 1. Divulgação de vídeos e som via rede 1.1. A Internet

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

O modelo ISO/OSI (Tanenbaum,, 1.4.1) Cenário das redes no final da década de 70 e início da década de 80: Grande aumento na quantidade e no tamanho das redes Redes criadas através de implementações diferentes de hardware e de software Incompatibilidade

Leia mais

Redes de computadores. Redes para Internet

Redes de computadores. Redes para Internet Redes de computadores Redes para Internet Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio, satélite

Leia mais

Cap 03 - Camada de Aplicação Internet (Kurose)

Cap 03 - Camada de Aplicação Internet (Kurose) Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito - QoS e Engenharia de Tráfego www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Introdução Em oposição ao paradigma best-effort (melhor esforço) da Internet, está crescendo

Leia mais

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim Redes TCP/IP alexandref@ifes.edu.br O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações Enlaces de comunicação: fibra, cobre, rádio,

Leia mais

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS 1 III.2. CABLE MODEMS III.2.1. DEFINIÇÃO Cable modems são dispositivos que permitem o acesso em alta velocidade à Internet, através de um cabo de distribuição de sinais de TV, num sistema de TV a cabo.

Leia mais

Aula 6 Modelo de Divisão em Camadas TCP/IP

Aula 6 Modelo de Divisão em Camadas TCP/IP Aula 6 Modelo de Divisão em Camadas TCP/IP Camada Conceitual APLICATIVO TRANSPORTE INTER-REDE INTERFACE DE REDE FÍSICA Unidade de Dados do Protocolo - PDU Mensagem Segmento Datagrama /Pacote Quadro 01010101010100000011110

Leia mais

Teleprocessamento e Redes

Teleprocessamento e Redes Teleprocessamento e Redes Aula 19: 29 de junho de 2010 1 camada de transporte camada de rede 2 Questão 1 (Kurose/Ross) camada de transporte camada de rede Um processo em um host C tem um socket UDP com

Leia mais

6 de Julho de 2015. Exercício 23 Para que servem portas na camada de transporte?

6 de Julho de 2015. Exercício 23 Para que servem portas na camada de transporte? Lista de Exercícios Camada de Transporte GBC-056 Arquitetura de Redes de Computadores Bacharelado em Ciência da Computação Universidade Federal de Uberlândia 6 de Julho de 2015 Exercício 1 Para que serve

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

7. DIVULGAÇÃO DE VÍDEOS E SOM VIA REDE MÉTODO STREAMING

7. DIVULGAÇÃO DE VÍDEOS E SOM VIA REDE MÉTODO STREAMING 7. DIVULGAÇÃO DE VÍDEOS E SOM VIA REDE Internet meio por excelência para a divulgação de todo o tipo de informação. Na época da 2ª guerra mundial, os cientistas necessitavam de divulgar, trocar informações

Leia mais

MINISTÉRIO DA EDUCAÇÃO

MINISTÉRIO DA EDUCAÇÃO MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS SÃO JOSÉ REDES DE COMPUTADORES Laboratório 2 Wireshark

Leia mais

Aplicações e redes multimédia

Aplicações e redes multimédia Aplicações e redes multimédia Aplicações multimédia Streaming de áudio e vídeo RTSP, RTP Telefonia pela Internet RTCP, RTP, SIP Disciplinas de serviço e policiamento de tráfego Serviços integrados RSVP

Leia mais

TRANSMITINDO CONHECIMENTO ON-LINE

TRANSMITINDO CONHECIMENTO ON-LINE TRANSMITINDO CONHECIMENTO ON-LINE POR MEIO WEB-RÁDIO E WEB-TV 1 BORGES, Caio C. A.; DEUS JÚNIOR, Getúlio A. de; CASTRO, Marcelo S. Escola de Engenharia Elétrica e de Computação, Universidade Federal de

Leia mais

Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares

Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares Arquitetura TCP/IP Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Problema de resolução de endereço Mapeamento direto Associação dinâmica ARP

Leia mais

Rede de Computadores

Rede de Computadores Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso

Leia mais

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho. Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor

Leia mais

Veja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000

Veja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000 4 Camada de Rede: O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Para fazê-lo, duas importantes funções da camada de rede podem ser identificadas:

Leia mais

Interconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede

Interconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede Interconexão de redes locais Existência de diferentes padrões de rede necessidade de conectá-los Interconexão pode ocorrer em diferentes âmbitos LAN-LAN LAN: gerente de um determinado setor de uma empresa

Leia mais

Gerenciamento de redes

Gerenciamento de redes Gerenciamento de redes Gerenciamento de Serviços Gerenciamento de QoS (Qualidade de serviço) slide 1 Qualidade de serviços: aplicações de multimídia: áudio e vídeo de rede ( mídia contínua ) QoS rede oferece

Leia mais

Cap 01 - Conceitos Básicos de Rede (Kurose)

Cap 01 - Conceitos Básicos de Rede (Kurose) Cap 01 - Conceitos Básicos de Rede (Kurose) 1. Quais são os tipos de redes de computadores e qual a motivação para estudá-las separadamente? Lan (Local Area Networks) MANs(Metropolitan Area Networks) WANs(Wide

Leia mais

:: Telefonia pela Internet

:: Telefonia pela Internet :: Telefonia pela Internet http://www.projetoderedes.com.br/artigos/artigo_telefonia_pela_internet.php José Mauricio Santos Pinheiro em 13/03/2005 O uso da internet para comunicações de voz vem crescendo

Leia mais

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Na Figura a seguir apresento um exemplo de uma mini-tabela de roteamento: Tutorial de TCP/IP - Parte 6 - Tabelas de Roteamento Por Júlio Cesar Fabris Battisti Introdução Esta é a sexta parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos básicos do protocolo TCP/IP. Na

Leia mais

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6 IESPLAN Instituto de Ensino Superior Planalto Departamento de Ciência da Computação Curso: Ciência da Computação Disciplina: Engenharia de Software Professor: Marcel Augustus O Protocolo ARP Brasília,

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: comunicação orientada por mensagem e comunicação orientada por fluxo Prof. MSc. Hugo Souza Continuando o módulo 03 da primeira unidade, iremos abordar sobre

Leia mais

CAMADA DE TRANSPORTE

CAMADA DE TRANSPORTE Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede CAMADA DE TRANSPORTE Professora: Juliana Cristina de Andrade E-mail: professora.julianacrstina@gmail.com Site: www.julianacristina.com

Leia mais

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos

Leia mais

Modelos de Camadas. Professor Leonardo Larback

Modelos de Camadas. Professor Leonardo Larback Modelos de Camadas Professor Leonardo Larback Modelo OSI Quando surgiram, as redes de computadores eram, em sua totalidade, proprietárias, isto é, uma determinada tecnologia era suportada apenas por seu

Leia mais

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento IP 1 História e Futuro do TCP/IP O modelo de referência TCP/IP foi desenvolvido pelo Departamento de Defesa dos Estados Unidos (DoD). O DoD exigia

Leia mais

CONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA]

CONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA] CONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA] UC: Redes Docente: Prof. André Moraes Curso técnico em Informática Instituto Federal de Santa Catarina Créditos I Instituto Federal de Santa Catarina

Leia mais

rr-09-r.01 Introdução UC: Redes de Computadores Docente: Prof. André Moraes

rr-09-r.01 Introdução UC: Redes de Computadores Docente: Prof. André Moraes Introdução UC: Redes de Computadores Docente: Prof. André Moraes Créditos I Créditos II Bibliografia Básica Título Autor Edição Local Editora Ano Redes de computadores TANENBAUM, Andrew S. Rio de Janeiro

Leia mais

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Redes de Computadores. Protocolos de comunicação: TCP, UDP Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca

Leia mais

Wireshark Lab: TCP. Versão 1.1 2005 KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2011 BATISTA, O. M. N. Tradução e adaptação para Wireshark.

Wireshark Lab: TCP. Versão 1.1 2005 KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2011 BATISTA, O. M. N. Tradução e adaptação para Wireshark. Wireshark Lab: TCP Versão 1.1 2005 KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2011 BATISTA, O. M. N. Tradução e adaptação para Wireshark. Neste laboratório, investigaremos o comportamento do

Leia mais

Tecnologia de Redes de Computadores - aula 5

Tecnologia de Redes de Computadores - aula 5 Tecnologia de Redes de Computadores - aula 5 Prof. Celso Rabelo Centro Universitário da Cidade 1 Objetivo 2 3 4 IGPxEGP Vetor de Distância Estado de Enlace Objetivo Objetivo Apresentar o conceito de. Conceito

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Introdução Fabricio Breve Onde estão as redes? Caixa Eletrônico Terminais conectados a um computador central Supermercados, farmácias, etc... Vendas Caixa Estoque Etc... Por que Redes?

Leia mais

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve

Leia mais

COMPONENTES BÁSICOS DE

COMPONENTES BÁSICOS DE COMPONENTES BÁSICOS DE REDES 2ºPARTE Prof. Me. Hélio Esperidião SWITCH O SWITCH opera de forma mais inteligente. Ele analisa os pacotes de dados que chegam a ele e descobre os endereços de origem e destino.

Leia mais

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados: Protocolo TCP/IP Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados: Número IP Máscara de sub-rede O Número IP é um número no seguinte formato: x.y.z.w Não podem existir

Leia mais

Codificação/Compressão de Vídeo. Tópico: Vídeo (Codificação + Compressão)

Codificação/Compressão de Vídeo. Tópico: Vídeo (Codificação + Compressão) Tópico: Vídeo (Codificação + Compressão) Um vídeo pode ser considerado como uma seqüência de imagens estáticas (quadros). Cada um desses quadros pode ser codificado usando as mesmas técnicas empregadas

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte II)

Arquitetura de Redes: Camadas de Protocolos (Parte II) Arquitetura de Redes: Camadas de Protocolos (Parte II) Outline Tarefa: Camadas do modelo OSI e Multiplexação Encapsulamento de dados Comunicação ponto a ponto Fluxo de pacotes nas camadas 1, 2 e 3 Discussões

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Curso de Tecnologia em Redes de Computadores Disciplina: Redes I Fundamentos - 1º Período Professor: José Maurício S. Pinheiro AULA 6: Switching Uma rede corporativa

Leia mais

2- Conceitos Básicos de Telecomunicações

2- Conceitos Básicos de Telecomunicações Introdução às Telecomunicações 2- Conceitos Básicos de Telecomunicações Elementos de um Sistemas de Telecomunicações Capítulo 2 - Conceitos Básicos de Telecomunicações 2 1 A Fonte Equipamento que origina

Leia mais

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento Professor Rene - UNIP 1 Revisão... Segmento A unidade de dados trocada entre as entidades de transporte é denominada

Leia mais

Prof. Manuel A Rendón M

Prof. Manuel A Rendón M Prof. Manuel A Rendón M Tanenbaum Redes de Computadores Cap. 1 e 2 5ª. Edição Pearson Padronização de sistemas abertos à comunicação Modelo de Referência para Interconexão de Sistemas Abertos RM OSI Uma

Leia mais

Redes de Computadores. Trabalho de Laboratório Nº7

Redes de Computadores. Trabalho de Laboratório Nº7 Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº7 Análise do tráfego na rede Protocolos TCP e UDP Objectivo Usar o Ethereal para visualizar

Leia mais

Redes de Computadores I Internet - Conceitos

Redes de Computadores I Internet - Conceitos Redes de Computadores I Internet - Conceitos Prof. Luís Rodrigo lrodrigo@lncc.br http://lrodrigo.lncc.br 2012/1 v1-2012.03.29 O que é a Internet Milhões de elementos de computação interligados: Hosts,

Leia mais

Qualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II

Qualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II Qualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II 1) Explicar os seguintes mecanismos e conceitos do protocolo TCP: 1. Slow Start O algoritmo

Leia mais

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE SERVIÇO SEM CONEXÃO E SERVIÇO ORIENTADO À CONEXÃO Serviço sem conexão Os pacotes são enviados de uma parte para outra sem necessidade de estabelecimento de conexão Os pacotes

Leia mais

Unidade 2.1 Modelos de Referência

Unidade 2.1 Modelos de Referência Faculdade INED Curso Superior de Tecnologia: Banco de Dados Redes de Computadores Disciplina: Redes de Computadores Prof.: Fernando Hadad Zaidan 1 Unidade 2.1 Modelos de Referência 2 Bibliografia da disciplina

Leia mais

Camada de Transporte, protocolos TCP e UDP

Camada de Transporte, protocolos TCP e UDP Camada de Transporte, protocolos TCP e UDP Conhecer o conceito da camada de transporte e seus principais protocolos: TCP e UDP. O principal objetivo da camada de transporte é oferecer um serviço confiável,

Leia mais

Comunicação de Dados. Aula 4 Conversão de Sinais Analógicos em digitais e tipos de transmissão

Comunicação de Dados. Aula 4 Conversão de Sinais Analógicos em digitais e tipos de transmissão Comunicação de Dados Aula 4 Conversão de Sinais Analógicos em digitais e tipos de transmissão Sumário Amostragem Pulse Amplitude Modulation Pulse Code Modulation Taxa de amostragem Modos de Transmissão

Leia mais

Streaming na pratica Shoutcast Flumotion

Streaming na pratica Shoutcast Flumotion Streaming na pratica Shoutcast Flumotion Felipe Santos dos Santos 1 1 Faculdade de Tecnologia Senac Pelotas(FATEC) Rua Gonçalves Chaves, 602 Centro CEP: 96.015-560 Pelotas RS Brasil Curso Superior de Tecnologia

Leia mais

Módulo 8 Ethernet Switching

Módulo 8 Ethernet Switching CCNA 1 Conceitos Básicos de Redes Módulo 8 Ethernet Switching Comutação Ethernet 2 Segmentação de Redes Numa Ethernet o meio de transmissão é compartilhado Só um nó pode transmitir de cada vez. O aumento

Leia mais

Redes de Computadores Aula 3

Redes de Computadores Aula 3 Redes de Computadores Aula 3 Aula passada Comutação: circuito x pacotes Retardos e perdas Aula de hoje Protocolo em camadas Aplicações C/S x P2P Web Estruturando a Rede Como organizar os serviços de uma

Leia mais

4 Transmissão de Voz em Pacotes nas Redes Celulares

4 Transmissão de Voz em Pacotes nas Redes Celulares 4 Transmissão de Voz em Pacotes nas Redes Celulares Nos últimos anos, aplicações baseadas em voz sobre IP (VoIP) têm sido cada vez mais difundidas. O VoIP tradicional é uma aplicação de tempo real em modo

Leia mais

Fundamentos de Redes de Computadores. Elementos de Redes Locais

Fundamentos de Redes de Computadores. Elementos de Redes Locais Fundamentos de Redes de Computadores Elementos de Redes Locais Contexto Implementação física de uma rede de computadores é feita com o auxílio de equipamentos de interconexão (repetidores, hubs, pontos

Leia mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente

Leia mais

Protocolos de Redes Revisão para AV I

Protocolos de Redes Revisão para AV I Protocolos de Redes Revisão para AV I 01 Aula Fundamentos de Protocolos Conceituar protocolo de rede; Objetivos Compreender a necessidade de um protocolo de rede em uma arquitetura de transmissão entre

Leia mais

Capítulo 1: Redes de computadores e a Internet. Capítulo1. Redes de. computadores. computador. e a Internet. es e a Internet

Capítulo 1: Redes de computadores e a Internet. Capítulo1. Redes de. computadores. computador. e a Internet. es e a Internet Redes de computadores e a Internet Capítulo : Capítulo Redes de Redes de computadores computador e a Internet es e a Internet O que é a Internet? Milhões de elementos de computação interligados: hospedeiros

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Introdução Redes

Leia mais

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO O Driver IGS possui um módulo de configuração que possibilita a comunicação com protocolos proprietários. Trata-se do Driver

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos

Leia mais

Transmissão de Voz em Redes de Dados (VoIP)

Transmissão de Voz em Redes de Dados (VoIP) Transmissão de Voz em Redes de Dados (VoIP) Telefonia Tradicional PBX Telefonia Pública PBX Rede telefônica tradicional usa canais TDM (Time Division Multiplexing) para transporte da voz Uma conexão de

Leia mais

www.vwsolucoes.com Copyright 2013 VW Soluções

www.vwsolucoes.com Copyright 2013 VW Soluções 1 1. Especificação técnicas: Dimensões do módulo 4EA2SA v1.0: 100 mm x 56 mm Peso aproximado: xxx gramas (montada). Alimentação do circuito : 12 ou 24Vcc Tipo de comunicação: RS232 ou RS485 Tensão de referencia:

Leia mais