Protocolo de Ligação de Dados
|
|
- Sabrina Pinto Azeredo
- 7 Há anos
- Visualizações:
Transcrição
1 S 1 Protocolo de Ligação de Dados (1º Trabalho Laboratorial) FEUP/DEEC Redes de Computadores MIEIC 2009/10 José Ruela
2 S 2 Descrição do trabalho Objectivos» Implementar um protocolo de ligação de dados, de acordo com a especificação proposta» Testar o protocolo com uma aplicação simples de transferência de ficheiros igualmente especificada Ambiente de desenvolvimento» PC com LINUX» Linguagem de programação C» Portas série RS-232 (comunicação assíncrona)
3 S 3 Funcionamento e avaliação Funcionamento» Duas opções Grupos com 3 elementos cada grupo realiza o emissor e o receptor Grupos com 4 elementos constituídos por 2 sub-grupos de 2 elementos (com avaliação independente) um sub-grupo realiza o emissor e o outro realiza o receptor, devendo garantir interoperação Elementos de Avaliação» Participação nas aulas (avaliação contínua)» Apresentação e demonstração do trabalho» Relatório final
4 S 4 Demonstração e relatório datas Apresentação e demonstração do trabalho» Nas aulas teórico-prática (laboratoriais) da semana de 12 a 16 de Abril de 2010 Entrega do relatório» Por para o docente da aula teórico-prática respectiva» Material a entregar Relatório, com código fonte em anexo» Data limite: 23 de Abril de 2010
5 S 5 Configuração de teste PC PC Aplicação Aplicação Ligação de Dados Ligação de Dados Driver porta série (ttys1) Porta série assíncrona (RS-232) Driver porta série (ttys1) Porta série assíncrona (RS-232)
6 Protocolos de Ligação de Dados funções típicas Objectivo» Fornecer um serviço de comunicação de dados fiável entre dois sistemas directamente ligados por um meio de transmissão Funções genéricas» Sincronismo (delimitação) de trama dados organizados em tramas (framing) Principais alternativas: caracteres / flags para delimitar início e fim de trama Tamanho dos dados pode ser implícito ou indicado explicitamente no cabeçalho» Estabelecimento / terminação da ligação» Numeração de tramas Permite confirmação de tramas, controlo de erros e controlo de fluxo Caso mais simples numeração módulo 2 (números de sequência: 0 e 1)» Confirmação positiva Após recepção de uma trama sem erros e na sequência correcta» Controlo de erros (exemplos: Stop-and-Wait, Go-back-N, Selective Repeat) Confirmação negativa (tramas fora de sequência) / retransmissão a pedido do receptor Temporizadores (time-out) / retransmissão decidida pelo emissor Retransmissões podem originar duplicados (que devem ser detectados e eliminados)» Controlo de fluxo S 6
7 S 7 Protocolo de Ligação de Dados proposto O protocolo a implementar reúne um conjunto de características que se encontram em protocolos de ligação de dados existentes» O protocolo garante transmissão de dados independente de códigos (transparência)» A transmissão é organizada em tramas, que podem ser de três tipos Informação (I), Supervisão (S) e Não Numeradas (U) As tramas têm um cabeçalho com um formato comum Apenas as tramas de Informação possuem um campo para transporte de dados (este campo transporta um pacote gerado pela aplicação, mas o seu conteúdo não é processado pelo protocolo de ligação de dados)» A delimitação de tramas é feita por meio de uma sequência especial de oito bits (flag) e a transparência é assegurada pela técnica de byte stuffing» As tramas são protegidas por um código detector de erros Nas tramas S e U existe protecção simples da trama (visto que não transportam dados) Nas tramas I existe protecção dupla e independente do cabeçalho e do campo de dados (o que permite usar um cabeçalho válido, mesmo que ocorra erro no campo de dados)» Usa-se a variante Stop and Wait (janela unitária e numeração módulo 2)
8 S 8 Formato e tipos de tramas» Tramas de Informação F A C BCC1 D1 Dados DN BCC2 F F Flag A Campo de Endereço C Campo de Controlo S 0 S = N(s) D 1... D N Campo de Informação (contém pacote gerado pela Aplicação) Campos de Protecção independentes (1 cabeçalho, 2 dados) BCC 1, 2» Tramas de Supervisão e Não Numeradas F A C BCC1 F F A C BCC 1 Flag Campo de Endereço Campo de Controlo SET (set up) DISC (disconnect) UA (unnumbered acknowledgment) RR (receiver ready / positive ACK) 0 0 R REJ (reject / negative ACK) 0 0 R R = N(r) Campo de Protecção (cabeçalho)
9 S 9 Pacotes e tramas» O ficheiro a transmitir é fragmentado os fragmentos são encapsulados em pacotes de dados e estes são transportados no campo de dados de tramas I Para além de pacotes de dados (que contêm fragmentos do ficheiro), o protocolo de Aplicação usa pacotes de controlo O formato dos pacotes (de dados e de controlo) é definido adiante» Designa-se por Emissor a máquina que transmite o ficheiro e por Receptor a máquina que recebe o ficheiro Apenas o Emissor transmite pacotes (de dados ou de controlo) e portanto apenas o Emissor transmite tramas I» Quer o Emissor quer o Receptor enviam e recebem tramas
10 S 10 Pacotes de dados e tramas I Emissor Receptor Fragmento do ficheiro PH Pacote de dados PH FH FT Trama I FH FT PH Packet Header FH Frame Header FT Frame Trailer (Ligação série) Os pacotes de controlo são também transportados em tramas I
11 Tramas delimitação e cabeçalho S 11» Todas as tramas são delimitadas por flags ( )» Uma trama pode ser iniciada com uma ou mais flags, o que deve ser tido em conta pelo mecanismo de recepção de tramas» Tramas I, SET e DISC são designadas Comandos e as restantes (UA, RR e REJ) Respostas» As tramas têm um cabeçalho com um formato comum A (Campo de Endereço) (0x03) em Comandos enviados pelo Emissor e Respostas enviadas pelo Receptor (0x01) em Comandos enviados pelo Receptor e Respostas enviadas pelo Emissor C (Campo de Controlo) define o tipo de trama e transporta números de sequência N(s) em tramas I e N(r) em tramas de Supervisão (RR, REJ) BCC (Block Check Character) detecção de erros baseada na geração de um octeto (BCC) tal que exista um número par de 1s em cada posição (bit), considerando todos os octetos protegidos pelo BCC (cabeçalho ou dados, conforme os casos), incluindo o próprio BCC
12 S 12 Tramas processamento de tramas recebidas» Tramas I, S ou U com cabeçalho errado são ignoradas, sem qualquer acção» O campo de dados das tramas I é protegido por um BCC próprio (paridade par sobre cada um dos bits dos octetos de dados e do BCC)» Tramas I recebidas sem erros detectados no cabeçalho e no campo de dados são aceites para processamento Se se tratar duma nova trama, o campo de dados é aceite (e passado à Aplicação), e a trama deve ser confirmada com RR Se se tratar dum duplicado, o campo de dados é descartado, mas deve fazer-se confirmação da trama com RR» Tramas I sem erro detectado no cabeçalho mas com erro detectado (pelo respectivo BCC) no campo de dados o campo de dados é descartado, mas o campo de controlo pode ser usado para desencadear uma acção adequada Se se tratar duma nova trama, é conveniente fazer um pedido de retransmissão com REJ, o que permite antecipar a ocorrência de time-out no emissor Se se tratar dum duplicado, deve fazer-se confirmação com RR» Tramas I, SET e DISC são protegidas por um temporizador Em caso de time-out, devem ser efectuadas três tentativas de retransmissão
13 S 13 Transparência» A transmissão entre os dois computadores é baseada numa técnica designada por transmissão assíncrona Esta técnica caracteriza-se pela transmissão de caracteres (constituídos por um número de bits que pode ser configurado) delimitados por bits Start e Stop Alguns protocolos usam caracteres de um código (por exemplo ASCII) para delimitar e identificar os campos que constituem as tramas e para suportar a execução dos mecanismos protocolares Nestes protocolos, a transmissão de dados de forma transparente (independente do código usado pelo protocolo) obriga recorrer a mecanismos de escape» O protocolo a implementar não se baseia na utilização de qualquer código, pelo que os caracteres transmitidos devem ser interpretados como octetos (bytes), podendo ocorrer qualquer uma das 256 combinações possíveis» Para evitar o falso reconhecimento de uma flag no interior de uma trama, é necessário um mecanismo que garanta transparência Em HDLC é usado um mecanismo de bit stuffing No protocolo PPP é adoptado o formato da trama HDLC (delimitação por flags), a trama é constituída por um número inteiro de octetos e é usado um mecanismo de byte stuffing
14 S 14 Transparência mecanismo de byte stuffing» No protocolo a implementar adopta-se o mecanismo usado em PPP, que recorre ao octeto de escape (0x7d) Se no interior da trama ocorrer o octeto (0x7e), isto é, o padrão que corresponde a uma flag, o octeto é substituído pela sequência 0x7d 0x5e (octeto de escape seguido do resultado do ou exclusivo do octeto substituído com o octeto 0x20) Se no interior da trama ocorrer o octeto (0x7d), isto é, o padrão que corresponde ao octeto de escape, o octeto é substituído pela sequência 0x7d 0x5d (octeto de escape seguido do resultado do ou exclusivo do octeto substituído com o octeto 0x20) Na geração do BCC são considerados apenas os octetos originais (antes da operação de stuffing), mesmo que algum octeto (incluindo o próprio BCC) tenha de ser substituído pela correspondente sequência de escape A verificação do BCC é feita em relação aos octetos originais, isto é, depois de realizada a operação inversa (destuffing), caso tenha ocorrido a substituição de qualquer octeto pela correspondente sequência de escape
15 S 15 Fases do protocolo de Ligação de Dados» Exemplo de uma sequência típica de tramas (sem erros) Emissor Receptor Estabelecimento UA SET Transferência de Dados RR (Nr = 1) RR (Nr = 0) I (Ns = 0) I (Ns = 1) Terminação DISC DISC UA
16 S 16 Transferência de dados Confirmação / Controlo de Erros» Stop-and-Wait Temporizador» Activado após o envio de uma trama I, SET ou DISC» Desactivado após recepção de uma resposta válida» Se excedido (time-out), obriga a retransmissão Retransmissão» Após recepção de confirmação negativa (REJ)» Se ocorrer time-out, devido à perda da trama I enviada ou da sua confirmação» Três tentativas de retransmissão Protecção da trama» Geração e verificação do(s) campo(s) de protecção (BCC) timeout timeout Emissor I, Ns = 0 RR, Nr = 1 I, Ns = 0 I, Ns = 0 RR, Nr = 1 Receptor
17 S 17 Interface Protocolo-Aplicação llopen() llread() llwrite() llclose() Interface protocolo-aplicação Protocolo de ligação de dados API Aplicação /dev/ttysx (x = 0, 1, 2, 3) Porta série
18 S 18 Interface Protocolo-Aplicação Exemplos (possíveis) de estruturas de dados» Aplicação struct applicationlayer { int filedescriptor; int status; }» Protocolo struct linklayer { } /*Descritor correspondente à porta série*/ /*TRANSMITTER RECEIVER*/ char port[20]; /*Dispositivo /dev/ttysx, x = 0, 1*/ int baudrate; /*Velocidade de transmissão*/ unsigned int sequencenumber; /*Número de sequência da trama: 0, 1*/ unsigned int timeout; /*Valor do temporizador: 1 s*/ unsigned int numtransmissions; /*Número de tentativas em caso de falha*/ char frame[max_size]; /*Trama*/
19 S 19 Interface Protocolo-Aplicação int llopen(int porta, TRANSMITTER RECEIVER) argumentos porta: COM1, COM2,... flag: TRANSMITTER / RECEIVER retorno identificador da ligação de dados valor negativo em caso de erro Receptor Emissor Receptor Aplicação Aplicação Aplicação llopen() llopen() Protocolo de ligação de dados (I) Protocolo de ligação de dados SET UA (II) Protocolo de ligação de dados
20 S 20 Interface Protocolo-Aplicação int llwrite(int fd, char * buffer, int length) argumentos - fd: identificador da ligação de dados - buffer: array de caracteres a transmitir - length: comprimento do array de caracteres retorno - número de caracteres escritos - valor negativo em caso de erro int llread(int fd, char * buffer) argumentos - fd: identificador da ligação de dados - buffer: array de caracteres recebidos retorno - comprimento do array (número de caracteres lidos) - valor negativo em caso de erro Emissor Aplicação llwrite() llread() Receptor Aplicação Protocolo de ligação de dados write() read() I (Ns = 0, 1) RR (Nr = 0, 1) read() write() Protocolo de ligação de dados
21 S 21 Interface Protocolo-Aplicação int llclose(int fd) argumentos - fd: identificador da ligação de dados retorno - valor positivo em caso de sucesso - valor negativo em caso de erro Emissor Receptor Receptor Aplicação Aplicação Aplicação llclose() llclose() Protocolo de ligação de dados DISC DISC UA Protocolo de ligação de dados Protocolo de ligação de dados
22 S 22 Aplicação de teste PC1 Ficheiro de imagem PC2 Ficheiro de iamgem Aplicação Aplicação Protocolo de ligação de dados Protocolo de ligação de dados Driver porta série Driver porta série Porta série assíncrona Porta série assíncrona
23 S 23 Aplicação de teste Pretende-se desenvolver um protocolo de aplicação muito simples para transferência de um ficheiro, usando o serviço fíável oferecido pelo protocolo de ligação de dados A aplicação deve suportar dois tipos de pacotes enviados pelo Emissor» Pacotes de controlo para sinalizar o início e o fim da transferência do ficheiro» Pacotes de dados contendo fragmentos do ficheiro a transmitir O pacote de controlo que sinaliza o início da transmissão (start) deverá ter obrigatoriamente um campo com o tamanho do ficheiro e opcionalmente um campo com o nome do ficheiro (e eventualmente outros campos) O pacote de controlo que sinaliza o fim da transmissão (end) deverá repetir a informação contida no pacote de início de transmissão Os pacotes de dados contêm obrigatoriamente um campo com um número de sequência (um octeto) e um campo que indica o tamanho do respectivo campo de dados (dois octetos)» Este tamanho depende do tamanho máximo do campo de Informação das tramas I» Estes campos permitem verificações adicionais em relação à integridade dos dados
24 S 24 Pacotes do nível de Aplicação Pacote de dados C N L2 L1 P1 PK» C campo de controlo (0 dados)» N número de sequência (módulo 255)» P 1... P K campo de dados do pacote (K octetos) Pacote de controlo (K = 256 * L 2 + L 1 ) C T1 L1 V1 T2 L2 V2» C campo de controlo (1 start; 2 end)» Cada parâmetro (tamanho, nome do ficheiro, ou outro) é codificado na forma TLV (Type, Length, Value) T (um octeto) indica qual o parâmetro (0 tamanho do ficheiro, 1 nome do ficheiro, outros a definir, se necessário) L (um octeto) indica o tamanho em octetos do campo V (valor do parâmetro) V (número de octetos indicado em L) valor do parâmetro
25 S 25 Elementos de avaliação Protocolo de ligação de dados» Processo de sincronização de trama» Processo de retransmissão» Robustez a erros» Controlo de erros Protocolo de aplicação» Pacotes de controlo» Numeração dos pacotes de dados Organização do código Demonstração Penalizações» Por cada semana de atraso: 20%
26 S 26 Elementos de valorização Selecção de parâmetros pelo utilizador» Baud rate, tamanho máximo do campo de Informação das tramas I (sem stuffing), número máximo de retransmissões (default: 3), intervalo de time-out Geração aleatória de erros em tramas de Informação» Alteração com probabilidades pré-definidas e de forma independente dos valores dos BCC do cabeçalho e do campo de dados (simulação de erro) Implementação de REJ Verificação da integridade dos dados pela Aplicação» Tamanho do ficheiro recebido» Pacotes de dados perdidos ou duplicados (campo de numeração do pacote)» Recuperação em caso de erro por exemplo, terminar a ligação (DISC), estabelecê-la novamente (SET) e recomeçar o processo Registo de ocorrências» Número de tramas I (re)transmitidas / recebidas, número de ocorrências de timeout, número de REJ enviados / recebidos
27 Anexos S 27
28 S 28 Transmissão série assíncrona» Cada caracter é delimitado por Start bit Stop bit (tipicamente 1 ou 2)» Cada caracter é constituído por 8 bits (D0 D7)» Paridade Par número par de 1s Ímpar número ímpar de 1s Inibida (bit D7 usado para dados) opção adoptada no protocolo a implementar» Taxa de transmissão: 300 a bit/s
29 S 29 Sinais RS-232 Protocolo de nível físico entre computador ou terminal (DTE) e modem (DCE)»DTE(Data Terminal Equipment)»DCE(Data Circuit-Terminating Equipment) Conectores DB25 e DB9 Sinal activo Sinais de controlo (> + 3 V) Sinais de dados (< - 3 V) DTR (Data Terminal Ready) Computador ligado DSR (Data Set Ready) Modem ligado DCD (Data Carrier Detected) Modem detecta portadora na linha telefónica RI (Ring Indicator) Modem detecta ring RTS (Request to Send) Computador pronto a comunicar CTS (Clear To Send) Modem pronto a comunicar TD (Transmit data) Transmissão de dados RD (Receive data) Recepção de dados
30 S 30 Ligações entre equipamentos RD 2 2 RD TD 3 3 TD GND 5 5 GND Null Modem (9 pinos)
31 S 31 Drivers Unix» Características Software que gere um controlador de hardware Conjunto de rotinas de baixo nível com execução privilegiada Residentes em memória (fazem parte do kernel) Interrupção de hardware associada» Método de acesso Mapeados no sistema de ficheiros Unix (/dev/hda1, /dev/ttys0) Serviços oferecidos são semelhantes aos dos ficheiros (open, close, read, write)» Tipos de drivers Caracter Bloco Rede Leitura e escrita no controlador feita em múltiplos de caracteres Acesso directo (dados não são guardados em buffers) Leitura/escrita em múltiplos de um bloco (bloco = 512 ou 1024 octetos) Dados guardados em buffers e acesso aleatório Leitura e escrita de pacotes de dados de comprimento variável Interface de sockets
32 S 32 Driver da porta série API API Application Programming Interface Algumas funções da API API tcgetattr() tcsetattr() open() read() write() close()... /dev/ttysx (x = 0, 1, 2, 3) Porta série int open (DEVICE, O_RDWR); /*retorna um descritor para ficheiro*/ int read (int descritorficheiro, char * buffer, int numchars); /*retorna o número de caracteres lidos*/ int write (int descritorficheiro, char * buffer, int numchars); /*retorna o número de caracteres escritos*/ int close (int descritorficheiro); int tcgetattr (int descritorficheiro, struct termios *termios_p); int tcflush (int descritorficheiro, int selectorfila); /*TCIFLUSH, TCOFLUSH ou TCIOFLUSH*/ int tcsetattr (int descritorficheiro, int modo, struct termios *termios_p);
33 S 33 Driver da porta série API Estrutura de dados termios permite configurar e guardar todos os parâmetros de configuração da porta série struct termios { tcflag_t c_iflag; /*flags de configuração da recepção*/ tcflag_t c_oflag; /*flags de configuração da transmissão*/ tcflag_t c_cflag; /*flags de controlo*/ tcflag_t c_lflag; /*flags de configuração local*/ cc_t c_line; /*não usado */ cc_t c_cc[nccs] /*caracteres de controlo; NCCS = 19*/ }; Exemplo: #define BAUDRATE B38400 struct termios newtio; /* CS8: 8n1 (8 bits, sem bit de paridade,1 stopbit)*/ /* CLOCAL: ligação local, sem modem*/ /* CREAD: activa a recepção de caracteres*/ newtio.c_cflag = BAUDRATE CS8 CLOCAL CREAD; /* IGNPAR: Ignora erros de paridade*/ /* ICRNL: Converte CR para NL*/ newtio.c_iflag = IGNPAR ICRNL; newtio.c_oflag = 0; /*Saída não processada*/ /* ICANON: activa modo de entrada canónico, desactiva o eco e não envia sinais ao programa*/ newtio.c_lflag = ICANON;
34 S 34 Tipos de recepção na porta série Canónica» read( ) retorna apenas linhas completas (terminadas por ASCII LF, EOF, EOL)» Utilizada nos terminais Não canónica» read( ) retorna até um número máximo de caracteres» Permite configurar o tempo máximo entre caracteres» Adequada para leitura de grupos de caracteres Assíncrona» read( ) retorna imediatamente e envia um sinal à aplicação quando termina» Utilização de um signal handler
35 S 35 Exemplos de programas main() { Recepção canónica int fd,c, res; struct termios oldtio,newtio; char buf[255]; fd = open(/dev/ttys1,o_rdonly O_NOCTTY); tcgetattr(fd,&oldtio); bzero(&newtio, sizeof(newtio)); newtio.c_cflag = B38400 CS8 CLOCAL CREAD; newtio.c_iflag = IGNPAR ICRNL; newtio.c_oflag = 0; newtio.c_lflag = ICANON; tcflush(fd, TCIFLUSH); tcsetattr(fd,tcsanow,&newtio); res = read(fd,buf,255); tcsetattr(fd,tcsanow,&oldtio); close(fd); } main() { Recepção não canónica int fd,c, res; struct termios oldtio,newtio; char buf[255]; fd = open(argv[1], O_RDWR O_NOCTTY ); tcgetattr(fd,&oldtio); bzero(&newtio, sizeof(newtio)); newtio.c_cflag = B38400 CS8 CLOCAL CREAD; newtio.c_iflag = IGNPAR; newtio.c_oflag = 0; newtio.c_lflag = 0; newtio.c_cc[vtime] = 0; /* temporizador entre caracteres*/ newtio.c_cc[vmin] = 5; /* bloqueia até ler 5 caracteres */ tcflush(fd, TCIFLUSH); tcsetattr(fd,tcsanow,&newtio); res = read(fd,buf,255); /*pelo menos 5 caracteres*/ tcsetattr(fd,tcsanow,&oldtio); close(fd); }
36 S 36 Exemplos de programas Recepção assíncrona void signal_handler_io (int status); /*definição signal handler */ main() { /* declaração de variáveis e abertura do dispositivo série...*/ saio.sa_handler = signal_handler_io; saio.sa_flags = 0; saio.sa_restorer = NULL; /*obsoleto*/ sigaction(sigio,&saio,null); fcntl(fd, F_SETOWN, getpid()); fcntl(fd, F_SETFL, FASYNC); /* configuração da porta através da estrutura termios...*/ while (loop) { write(1, ".", 1);usleep(100000); /* após o sinal SIGIO, wait_flag = FALSE, existem dados na entrada para o read */ if (wait_flag==false) { read(fd,buf,255); wait_flag = TRUE; /*aguardar novos dados*/ } } /* configurar a porta com os valores iniciais e fechar...*/ } void signal_handler_io (int status) { wait_flag = FALSE; } Recepção múltipla main(){ int fd1, fd2; /*input sources 1 and 2*/ fd_set readfs; /*file descriptor set */ int maxfd, loop = 1; int loop=true; /* open_input_source opens a device, sets the port correctly, and returns a file descriptor */ fd1 = open_input_source("/dev/ttys1"); /* COM2 */ fd2 = open_input_source("/dev/ttys2"); /* COM3 */ maxfd = MAX (fd1, fd2)+1; /*max bit entry (fd) to test*/ while (loop) { /* loop for input */ FD_SET(fd1, &readfs); /* set testing for source 1 */ FD_SET(fd2, &readfs); /* set testing for source 2 */ /* block until input becomes available */ select(maxfd, &readfs, NULL, NULL, NULL); if (FD_ISSET(fd1)) /* input from source 1 available */ handle_input_from_source1(); if (FD_ISSET(fd2)) /* input from source 2 available */ handle_input_from_source2(); } }
Protocolo de Ligação Lógica
S 1 Ligação Lógica (Trabalho Laboratorial) FEUP/DEEC/RCD 2002 MPR/JAR S 2 Descrição do Trabalho Objectivos Implementar um protocolo Testar o protocolo com uma aplicação transferência ficheiros Ambiente
Protocolo de Ligação Lógica
S 1 Ligação Lógica (Trabalho Laboratorial) FEUP/DEEC/CDRC I 2002/03 MPR/JAR S 2 Descrição do Trabalho Objectivos» Implementar um protocolo» Testar o protocolo com uma aplicação transferência ficheiros
Protocolo de Ligação Lógica
S 1 Ligação Lógica (1º Trabalho Laboratorial) FEUP/DEEC RC / CDRC I 2005/06 MPR/JAR S 2 Descrição do Trabalho Objectivos» Implementar um protocolo (ou ligação dados)» Testar o protocolo com uma aplicação
Protocolo de Ligação de Dados
S 1 Protocolo de Ligação de Dados (1º Trabalho Laboratorial) FEUP/DEEC Redes de Computadores MIEIC 2009/10 José Ruela S 2 Descrição do trabalho Objectivos» Implementar um protocolo de ligação de dados,
Protocolo de Ligação de Dados
1 Protocolo de Ligação de Dados (1º Trabalho Laboratorial) FEUP/DEEC Redes de Computadores MIEEC 2010/11 José Ruela 2 Descrição do trabalho Objectivos» Implementar um protocolo de ligação de dados, de
PROTOCOLO DE COMUNICAÇÃO SÉRIE RS-232
LEEC Ramo APEL Redes de Computadores 4ºano, 2ºsemestre - 2005/ 06 PROTOCOLO DE COMUNICAÇÃO SÉRIE RS-232 Realizado por: Amândio Pereira...010503121 Carlos Daniel.050503245 Índice: Objectivos...pág 3 Introdução...pág
O NÍVEL DE LIGAÇÃO DE DADOS. Nível de ligação de dados Controle de Fuxo Detecção de erros Controle de Erros
O NÍVEL DE LIGAÇÃO DE DADOS Nível de ligação de dados Controle de Fuxo Detecção de erros Controle de Erros ORGANIZAÇÃO DOS DADOS -TRAMAS Uma forma mais organizada e estruturada de comunicar consiste em
COMUNICAÇÃO SERIAL. Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02
COMUNICAÇÃO SERIAL Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02 Roteiro Introdução EIA RS232 UART Arquitetura Registradores Especiais Configuração Exemplo Referências Introdução Serial É o
Nome Endereço IRQ COM1 3F8 4 COM2 2F8 3 COM3 3E8 4 COM4 2E UART - Universal Asynchronous Receiver/Transmitter. descrição
Capítulo 5 O estudo do funcionamento da porta série nos PC s, é o estudo da UART utilizada para a implementar. Os endereços na memória de entrada/saída, são referidos na tabela 1, em que COM1, COM2, COM3
Rede Digital com Integração de Serviços RDIS
Universidade do Minho Escola de Engenharia Departamento de Electrónica Industrial Rede Digital com Integração de Serviços RDIS Protocolo de Nível 2 da Interface Utilizador-Rede LAPD Link Access Protocol
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG04056 Microcontroladores
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG04056 Microcontroladores 1 Objetivo Roteiro de Laboratório 9 Comunicação Serial
Modelo de Comunicação
Modelo de Comunicação Propósito principal A troca de informação entre dois agentes Comunicação de Computadores Comunicação de Dados Transmissão de Sinais Agente Dispositivo de entrada Transmissor Meio
Nível de Enlace. Laboratório MídiaCom - UFF Profa. Débora Christina Muchaluat Saade
Departamento de Ciência da Computação - UFF Nível de Enlace Profa. Débora Christina Muchaluat Saade Laboratório MídiaCom - UFF debora@midiacom.uff.br http://www.midiacom.uff.br/debora 1 Nível de Enlace
Redes de Computadores. Redes de Computadores. Redes de Computadores. ü Contador de caracteres. ü Stuffing de caracteres.
Departamento de Ciência da Computação - UFF Nível de Enlace Profa. Débora Christina Muchaluat Saade Laboratório MídiaCom - UFF debora@midiacom.uff.br Nível de Enlace Funcionalidades principais: Oferecer
EIA232. Introdução. Comunicação de Dados 3º EEA 2004/2005
EIA232 Comunicação de Dados 3º EEA 2004/2005 Introdução Criado nos EUA em 1969 para definir o interface eléctrico e mecânico entre equipamento com troca de dados digitais: Equipamento terminal de dados
Redes de Computadores
Controle de s Redes de Computadores Controle de Aula 8 É o processo de garantir a entrega confiável dos dados, isto é, sem s, sem duplicação e entregues na ordem da emissão Fundamental para entrega confiável
Porta Série SÉRIE x PARALELO PORTA SÉRIE. Comunicação série SÉRIE PARALELA
Porta Série 8051 Aplicações de Microprocessadores 2006/2007 SÉRIE x PARALELO SÉRIE EMISSOR RECEPTOR PARALELA EMISSOR RECEPTOR 2 2 PORTA SÉRIE Comunicação série Síncrona Existe um sinal de relógio entre
Nível de Enlace. Nível de Enlace. Serviços. Serviços oferecidos os nível de rede
Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os
de erros Exercícios E S T i G
Tratamento de erros Exercícios 1. Imagine a mensagem m = "111011001" e o polinómio G(x = x 4 +x 2 +1. a Calcule o CRC e indique a mensagem total (bits de dados + bits de CRC a enviar. b Se durante a transmissão
LD 1 Controlo da Ligação de Dados
LD 1 Controlo da Ligação de Dados FEUP/DEEC Redes de Computadores MIEIC 2009/10 José Ruela Camada de Ligação de Dados (modelo OSI) LD 2 Ligação de Dados conceito e objectivos LD 3» Uma ligação física constitui
Pretende-se neste trabalho familiarizar o aluno com a interface RS-232 e a sua aplicação em aquisição de dados num ambiente laboratorial
/$%KWWSGLDQDXFHKXDOJSW,QVWODESGI,QWHUIDFH56 0DWHULDO computador compilador Borland C ou Microsoft QuickBasic cabo série (RS-232) Osciloscópio digital Tektronix TDS210 2EMHFWLYRV Pretende-se neste trabalho
Protocolos de Ligação. Redes de Computadores I 2007/2008
Protocolos de Ligação Redes de Computadores I 2007/2008 Sumário HDLC (High Level Data Link Control) Modos de operação Definição das Tramas Verificação de erros Endereçamento Controlo Primitivas de serviço
Delimitação de Quadros. Exemplos de Protocolos de Nível de Enlace. Nível de Enlace. Nível de de Enlace. Disciplina: Comunicação de Dados IV
Departamento de Engenharia de Telecomunicações - UFF Disciplina: Nível de de Enlace Profa. Débora Christina Muchaluat Saade deborams@telecom.uff.br br Aplicação Apresentação Sessão Transporte Rede Enlace
Redes de Computadores. Camada de Enlace
Redes de Computadores Camada de Enlace Camada de Enlace Serviços Detecção de Erros Protocolos Elementares Protocolos de Janela Deslizante Exemplo de Protocolo Subcamada de Acesso ao Meio (MAC) Camada de
Protocolo de Enlace de Dados
Protocolo de Enlace de Dados Nenhum dos requerimentos anteriores é satisfeito pelas funções da camada FÍSICA Sincronismo de Quadro Uso de variedade de Configurações de Linha Controle de Fluxo Controle
Plano de Aula. 1 o semestre. Aula número 012 Periféricos Comunicação Serial. Conhecer os princípios de comunicação serial
Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 012 Tema
Universal Asynchronous Receiver Transmitter 8250/14550/16550/16550A
Universal Asynchronous Receiver Transmitter 8250/14550/16550/16550A Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica
ecos - Gestores de dispositivos
ecos - Gestores de dispositivos gestores de dispositivos ( device drivers ) interface aplicacional (API) gestor de linha série raw serial driver tty driver ecos - device driver - user API cyg_io_lookup
REDES DE COMPUTADORES
REDES DE COMPUTADORES Exame Prova Prática 3º MIEIC 16.06.2009 Nome: 1. Considere que um protocolo de ligação de dados é suportado num canal com capacidade igual a 128 kbit/s (em cada sentido) e que o tempo
Redes de Computadores
3. Camada de Enlace de Dados DIN/CTC/UEM 2008 Funções Principais Lidar com erros de transmissão Regular o fluxo de dados : Funções Principais Divide informação em quadros: Verifica se quadros chegaram
Redes Industriais. Carlos Roberto da Silva Filho, M. Eng.
Redes Industriais Carlos Roberto da Silva Filho, M. Eng. Criado na década de 1970 pela Modicon. É um dos mais antigos protocolos utilizados em redes de CLPs para aquisição de sinais de instrumentos e comandar
Nível de Enlace. Nível de Enlace. Serviços. Serviços. Serviços. Serviços. Serviços oferecidos os nível de rede
Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os
Camada de Enlace de Dados
Camada de Enlace de Dados Camada de Enlace de Dados aborda algoritmos que permitem uma comunicação eficiente e confiável entre dois computadores adjacentes em nível da camada de enlace de dados (adjacentes
REDES DE COMPUTADORES
REDES DE COMPUTADORES Exame Prova Prática 3º MIEIC 15.07.2009 Nome: 1. Considere que um protocolo de ligação de dados é suportado num canal com capacidade igual a 500 kbit/s (em cada sentido) e que o tempo
Capítulo 3. A camada de enlace de dados
slide 1 Capítulo 3 A camada de enlace de dados slide 2 Onde vive o protocolo de camada de enlace? slide 3 Questões de projeto da camada de enlace Serviços de rede da camada de enlace Quadros Controle de
Redes de Computadores Camada de Enlace. Camada de Enlace. Camada de enlace. Camada de enlace. Antonio Alfredo Ferreira Loureiro
Redes de Computadores Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Camada de enlace Responsável pela comunicação confiável e eficiente entre dois computadores adjacentes Adjacente significa que
Comunicação Serial. Comunicação Serial
RECEPÇÃO TRANSMISSÃO D7 D6 D5 D4 D3 D2 D1 D0 DESLOCAMENTO DESLOCAMENTO D7 D6 D5 D4 D3 D2 D1 D0 D0 D0 D7 D6 D5 D4 D3 D2 D1 D1 D0 D1 D7 D6 D5 D4 D3 D2 D2 D0 D1 D2 D7 D6 D5 D4 D3 D3 D0 D1 D2 D3 D7 D6 D5 D4
Redes de Computadores. Camada de Enlace. Camada de enlace. Antonio Alfredo Ferreira Loureiro.
Redes de Computadores (DCC023) Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais Sumário Questões de projeto relacionadas
Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída
Aula 19 Sistema de Entrada/Saída Sistema de E/S Por que estudar? Essenciais! Muitos tipos: - mouse - discos - impressora - scanner - rede - modem Cada fabricante complica de um jeito diferente. Tempos
REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2003 / 2004
UNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2003 / 2004 Licenciatura em Engenharia Electrotécnica e de
Redes de Computadores II. Módulo 1 Introdução e a camada de enlace
Redes de Computadores II Módulo 1 Introdução e a camada de enlace 1 Comunicação de Dados e Redes de Computadores O problema fundamental da comunicação é reproduzir em um ponto exatamente ou aproximadamente
REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2008 / 2009
Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2008 / 2009 Mestrado Integrado em Engenharia Electrotécnica e Computadores 4º ano 7º semestre 2º Trabalho Prático: Localização
Comunicação Serial. Comunicação Serial RS232
Comunicação Serial Motivação Diversos dispositivos eletrônicos usam portas seriais para se comunicar com outros dispositivos eletrônicos. Para muitos é a única forma de comunicação. A integração de equipamentos
Interface Serial. Prof. Adilson Gonzaga
Interface Serial Prof. Adilson Gonzaga Comunicação de Dados em Microprocessadores. Comunicação Paralela Tipos de Comunicação FONTE DADOS READY STROBE GND DESTINO Distância < 30 metros Amplificação complexa
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção
Stream Control Transport Protocol (SCTP)
Stream Control Transport Protocol (SCTP) Introdução Formato de pacote Multihoming Multi-feixe Estabelecimento e terminação de associação Transferência de dados Extensões Introdução O SCTP (Stream Control
Curso Técnico Integrado em Telecomunicações
Curso Técnico Integrado em Telecomunicações Instalação de Equipamentos de Rede IER6080811 Professor Fábio Grezele Fabio.Grezele (arroba) ifsc.edu.br 2014 HDLC High-level Data Link Control (HDLC) é um protocolo
Redes de Computadores Laboratório 2. Estabelecimento de enlaces ponto-a-ponto
Redes de Computadores Laboratório 2 Estabelecimento de enlaces ponto-a-ponto Objetivos: i) Criar enlace PPP entre roteadores ii) Criar enlace HDLC entre roteadores iii) Comparar a vazão (throughput) desses
REDES DE COMPUTADORES
REDES DE COMPUTADORES Exame Prova Prática 3º MIEIC 07.07.2010 Nome: 1. Considere que um protocolo de ligação de dados é suportado num canal com capacidade igual a 512 kbit/s (em cada sentido) e que o tempo
CAPÍTULO 3 Interfaces Seriais RS-232 e RS-485
Interfaces e Periféricos 22 CAPÍTULO 3 Interfaces Seriais RS-232 e RS-485 A Porta serial RS-232 Com o passar dos anos, a porta de comunicação serial RS-232 veio sendo gradualmente suprimida pela USB para
UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura
Laboratório de Sistemas Processadores e Periféricos Porta Serial Prática 14
Laboratório de Sistemas Processadores e Periféricos Porta Serial Prática 14 Gustavo G. Parma Assunto: Interface Serial Objetivos: O aluno deverá ser capaz de utilizar e conhecer os fundamentos da porta
Sistemas de Entrada e Saídas II
Sistemas de Entrada e Saídas II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-12-11 José Costa (DEI/IST) Sistemas de Entrada
Comunicação Serial RS-232. Walter Fetter Lages
Comunicação Serial RS-232 Walter Fetter Lages fetter@ece.ufrgs.br Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG04056 Microcontroladores
PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca
PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada
Camada de Enlace de Dados
Camada de Enlace de Dados Camada de Enlace de Dados aborda algoritmos que permitem uma comunicação eficiente e confiável entre dois computadores adjacentes em nível da camada de enlace de dados (adjacentes
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
Camada de Enlace. OSI x IEEE. Arquitetura IEEE 802. Redes. Nível de Enlace: Controle de Erros e Fluxo Multiplexação
Camada de Enlace Redes Nível de Enlace: Controle de Erros e Fluxo Multiplexação Aplicação Apresentação Sessão Transporte Rede Enlace Físico Delimitação e transmissão de quadros Detecção de erros Controle
Comunicação de Dados. Comunicação de Dados
Comunicação de Dados 1 Comunicação de Dados Paralela utiliza n linhas e sinal de strobe alto desempenho Serial utiliza 1 linha de dado; requer sincronismo Síncrona: transmissor e receptor utilizam o mesmo
Métodos de Transmissão. Padrões RS
Métodos de Transmissão Padrões RS O padrão RS A Eletronics Industry Association (EIA) foi quem produziu os padrões RS232, RS422 e RS485. EIA Standards eram antes marcados com o prefixo RS para indicar
PROTOCOLOS DE COMUNICAÇÃO
PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Serviços de Transporte na Internet Arquitectura TCP/IP
Acetatos de apoio às aulas teóricas
Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 22 de Novembro de 2004 Microprocessadores
Conexão de um Terminal à Porta de Console dos Switches Catalyst
Conexão de um Terminal à Porta de Console dos Switches Catalyst Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Conectar um Terminal aos Catalyst 1900/2820, 2900/3500XL, 2940,
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
Capítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006
Capítulo 13: Sistemas de E/S Capítulo 13: Sistemas de E/S Hardware de E/S Interface de E/S da aplicação Subsistema de E/S do kernel Transformando requisições de E/S em operações de hardware Fluxos Desempenho
Departamento de Electrónica Industrial Escola de Engenharia Universidade do Minho. Rede Digital com Integração de Serviços RDIS
Departamento de Electrónica Industrial Escola de Engenharia Universidade do Minho Rede Digital com Integração de Serviços RDIS Adaptação de Protocolos Mestrado Integrado em Engenharia de Comunicações José
Sistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal
Sistemas Operacionais Aula 15: Sistemas de I/O Ezequiel R. Zorzal ezorzal@unifesp.br www.realidadeaumentada.com.br Objetivos Explorar a estrutura do subsistema de E/S de um sistema operacional Discutir
Sistemas Operacionais II Unix: Memória e E/S. Geraldo Braz Junior
Sistemas Operacionais II Unix: Memória e E/S Geraldo Braz Junior Gerenciamento de Memória Gerenciamento de Memória Espaço de Endereçamento 1. Segmento de código Instruções de máquina que formam o código
A camada de enlace de dados executa diversas funções específicas. Dentre elas
A camada de enlace de dados executa diversas funções específicas. Dentre elas estão as seguintes: Fornecer uma interface de serviço bem definida à camada de rede. Lidar com erros de transmissão. Regular
Arquitectura de Computadores 2007/2008 2º Semestre 2º Teste (A) - 16/06/2008
rquitectura de Computadores 2007/2008 2º Semestre 2º Teste () - 16/06/2008 INSTUÇÕES: - duração da prova é de 1,5 horas. - esponda apenas nos locais indicados. - Identifique todas as folhas do teste com
Trabalho Prático Nº3 Porta Paralela
Trabalho Prático Nº3 Porta Paralela 1. OBJECTIVOS - Utilização da porta paralela como porto genérico de Entrada e Saída. 2. INTRODUÇÃO A porta paralela é um meio frequentemente utilizado para efectuar
Padrões de Comunicação Serial
Padrões de Comunicação Serial Organizações de Padronização ISO: International Standards Organization ITU-T: International Telecommunications Union IEEE: Institute of Electrical and Electronic Engineers
Sistemas Operativos I/O. Rui Maranhão
Sistemas Operativos I/O Rui Maranhão (rma@fe.up.pt) I/O (E/S)? Parte do SO que permite interagir (convenientemente) com o ambiente que o rodeia Cria canais virtuais entre os programas e os periféricos
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores 2014/2015 1º Semestre 2º Teste 16 de Janeiro de 2015 Duração: 1h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue com
TCP - formato do segmento. Formato do segmento TCP (fonte: Kurose)
TCP - formato do segmento Formato do segmento TCP (fonte: Kurose) TCP - formato do segmento Porta de origem (16 bits) Porta de destino (16 bits) Número de sequência (32 bits) Usado na implementação do
Redes de Computadores LTI
Redes de Computadores LTI Nível de Transporte na Internet Protocolo TCP Professores: António Casimiro, José Rufino, Pedro Ferreira [docentes rcp@listas.di.ciencias.ulisboa.pt] 2014/2015 Nível: Transporte
BARRAMENTOS E INTERFACES DE COMUNICAÇÃO SÉRIE
Barramentos Série - Conceitos Fundamentais BARRAMENTOS E INTERFACES DE COMUNICAÇÃO SÉRIE José A. Fonseca Diz-se que se está na presença de um barramento ou interface série sempre que exista uma só linha
Barramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Tópicos. Introdução. Padrões de Interfaceamento
Tópicos 8 Introdução Padrões de Interfaceamento Os processadores 888/88 Interfaceamento com o 88 Os processadores 88/88 Os processadores Pentium PIC e PTC Interrupção e BIOS PPI e Porta Paralela Placa
Volnys Bernal 1. Trabalho Chat UDP. PSI 2653 Meios Eletrônicos Interativos I
2007-2017 Volnys Bernal 1 Trabalho PSI 2653 Meios Eletrônicos Interativos I 2007-2017 Volnys Bernal 2 Objetivo: Desenvolvimento de um programa chat UDP (cliente e servidor) Grupo Cada grupo deve escolher
EEC2104 Microprocessadores
EEC24 Microprocessadores Edição 25/26 Interface série Interfaces série em geral... Hardware para comunicação série (um bit de cada vez) Universal Assincronous Receiver Transmitter Universal Syncronous
1/24 FICHEIROS DE TEXTO
1/24 FICHEIROS DE TEXTO Hardware de entrada/saída 2/24 Hardware de entrada/saída Grande variedade de dispositivos de E/S (Input/Output) - de memória: disco interno e externo, DVD, pen, CD,... - de transmissão:
TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 1-1. A CAMADA DE ENLACE DE DADOS (Parte 1) Relembrando as aulas do semestre passado quando estudamos os modelos de referência, lembramos que a Camada de Enlace de Dados é a camada responsável pela
Controlo da Ligação de Dados
LD 1 Controlo da Ligação de Dados FEUP/DEEC/CDRC I 2002/03 JAR/MPR LD 2 Camada de Ligação de Dados LD 3 Ligação de Dados - Conceito e Objectivos» Uma ligação física caracteriza-se por suportar uma transmissão
Definição das 7 Camadas do Modelo OSI e Explicação das Funções
O modelo OSI (Open Systems Interconnect) tem sete camadas. Este artigo as descreve e explica, começando pela camada "inferior" na hierarquia (a camada física) e avançando até a "superior" (a camada de
Funções da Camada de
Camada de Transporte Funções da Camada de Transporte 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,
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
Figura 12 Formato Genérico de uma MAC PDU
Formato do Quadro 802.15.4 No padrão 802.15.4, a estrutura geral da PDU do nível MAC (MPDU) foi projetada para ser flexível o bastante para acomodar as necessidades de diferentes aplicações e topologias
Arquitectura de Computadores 2006/2007 2º Semestre 2º Teste (A) - 15/06/2007. Folha de Respostas
Arquitectura de Computadores 2006/2007 2º Semestre 2º Teste (A) - 15/06/2007 Número: Nome: INSTRUÇÕES: - A duração da prova é de 2 horas. - Responda apenas nesta Folha de Respostas ; nada mais será recebido.
Redes de Computadores
Introdução Redes de Computadores Controle de fluxo ula. Carissimi -4-mars-8 Comunicação em um enlace envolve a coordenação entre dois dispositivos, o emissor e o receptor Serviço de entrega confiável ou
Camada de Transporte. Protocolos TCP e UDP
Camada de Transporte Protocolos TCP e UDP O estabelecimento de conexão Como estabelecer a conexão de maneira confiável? Handshake de 3 vias SYN SYN ACK ACK Transferência Confiável de Dados Importante nas
Protocolos ponto-a-ponto e a camada de enlace
Protocolos ponto-a-ponto e a camada de enlace Definição do problema Camadas de Enlace e Física Camadas de Enlace e Física Alguns protocolos de enlace PPP HDLC MAC do padrão IEEE 802.3 (Ethernet) MAC do
Gerência de Entrada e Saída
Gerência de Entrada e Saída Dispositivos de Entrada e Saída (1) Constituídos de 2 partes: Mecânica Eletrônica Controladora ou Adaptadora Controladora Placa ligada a um slot livre, ou inserida diretamente
Marcio Marcos Machado Junior. Professor orientador: Sérgio Stringari
PROTÓTIPO DE SOFTWARE PARA O INTERFACEAMENTO E AQUISIÇÃO DE DADOS DE UMA BALANÇA ATRAVÉS DA RS-232 Marcio Marcos Machado Junior Professor orientador: Sérgio Stringari Roteiro da apresentação Introdução
MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1
MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1 SÃO CAETANO DO SUL 06/06/2014 SUMÁRIO DESCRIÇÃO DO PRODUTO... 3 CARACTERÍSTICAS... 3 CONFIGURAÇÃO USB... 4 CONFIGURAÇÃO... 5 PÁGINA
Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de o Teste A
Número: Nome: Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de 2006 3 o Teste A Duração: 1 hora O teste é sem consulta O teste deve ser resolvido
Lista de Exercícios. Camada de Enlace de Dados
Lista de Exercícios Camada de Enlace de Dados 1. Um pacote de uma camada superior de redes é dividido em 10 quadros, e cada quadro tem 80% de chances de chegar sem danos. Se o protocolo de enlace de dados
REDES DE COMPUTADORES E A CAMADA FÍSICA
CENTRO FEDERAL DE ENSINO TECNOLÓGICO DE SANTA CATARINA UNADE DESCENTRALIZADA DE SÃO JOSÉ NÚCLEO DE TELECOMUNICAÇÕES REDES DE COMPUTADORES E A CAMADA FÍSICA CAPÍTULO 2 Conceitos em Comunicação de Dados