Cálculo de Soma de Verificação do User Datagram Protocol
|
|
- Aníbal Carrilho Castelhano
- 7 Há anos
- Visualizações:
Transcrição
1 Resumo Cálculo de Soma de Verificação do User Datagram Protocol Othon Marcelo Nunes Batista Mestre em Informática Mesmo sendo um protocolo que nada garante, o UDP tem um campo no datagrama que, quando é calculado, apresenta a soma de verificação dos seus bits. Isso significa, que um receptor pode saber se o datagrama está correto através do cálculo da soma de verificação. O cálculo de soma de verificação UDP é o complemento de um da soma de todos os blocos de 16 bits do datagrama. Este artigo apresenta um método manual para cálculo da soma de verificação UDP. As informações dadas para que o cálculo seja realizado são: os números da porta fonte e destino e o conteúdo do campo de dados. Aspectos adicionais ao método incluem: considerações quanto ao campo comprimento, exceção quanto ao agrupamento dos blocos de 16 bits de dados, método rápido para converter números decimais em números binários e exceção quando o resultado de uma soma tem o comprimento superior a 16 bits. Palavras-chave: redes de computadores, TCP/IP, UDP, checksum, soma de verificação. 1. Introdução O User Datagram Protocol (UDP) está presente na camada de transporte da arquitetura Transfer Control Protocol / Internet Protocol (TCP/IP) (POSTEL, 1980). Ele é um protocolo que tem como unidade de transmissão o datagrama e fornece de um serviço de melhor esforço às aplicações que o utilizarem. Isso significa que ele apenas garante enviar um datagrama e nada mais. Não há qualquer outra garantia. A camada de transporte TCP/IP também contém outro protocolo orientado à conexão, confiável, com controle de fluxo e controle de congestionamento, denominado TCP (UNIVERSITY OF SOUTHERN CALIFORNIA, 1981). Ao compará-lo com o TCP, outro protocolo da camada de transporte TCP/IP, ele é muito mais ágil. Isso ocorre porque o TCP é orientado à conexão e garante confiabilidade, controle de fluxo e controle de congestionamento. Enquanto UDP é não orientado à conexão e nada garante. A agilidade, quando comparado ao TCP, é uma vantagem. Por isso, UDP é bastante utilizado em aplicações multimídia ao vivo ou em tempo real (KUROSE e ROSS, 2010). Mesmo sendo um protocolo que nada garante, o UDP tem um campo no datagrama que, quando é calculado, apresenta a soma de verificação dos seus bits. Isso significa, que um receptor pode saber se o datagrama está correto através do cálculo da soma de verificação. Atenção, isso não é
2 confiabilidade! Isso é corretude no receptor e apenas acontece quando a soma de verificação foi calculada no emissor. Confiabilidade, do ponto de vista da camada de transporte, é uma característica do TCP, que garante que os segmentos são entregues, entregues na ordem e entregues corretos. UDP não garante isso! (COMER, 2006) O datagrama UDP é uma estrutura composta por cinco campos, sendo quatro no cabeçalho, de comprimento fixo, e um de dados, respectivamente: porta fonte, 16 bits de comprimento; porta destino, 16 bits de comprimento; tamanho em bytes, 16 bits de comprimento; soma de verificação, 16 bits de comprimento. Figura 1. Formato do datagrama UDP. Fonte: adaptado de (KUROSE e ROSS, 2010, p. 153) A figura 1 apresenta os campos de um datagrama UDP. O primeiro campo é a porta fonte, ele inicia na posição zero, vai até a posição 15, e, assim sendo, tem 16 bits de comprimento. Ou seja, é um número que, em binário, pode variar de ( ) 2 até ( ) 2, que, em decimal, pode variar de 0 até (0 até ). O segundo campo é a porta destino, inicia na posição 16, vai até a posição 31, e, também tem 16 bits de comprimento. O campo tamanho em bytes contém um número binário de 16 bits que representa o tamanho do datagrama em bytes. Ele inicia na posição 32 e vai até a posição 47, sendo um campo de 16 bits. O último campo do cabeçalho é a soma de verificação que deve ser calculado com base nos outros. Ele inicia na posição 47 e vai até a posição 63. A partir da posição 64 inicia o campo dados. Este campo tem
3 comprimento variável e tipicamente é uma mensagem de uma aplicação. A soma de verificação é um cálculo opcional para UDP. Quando um receptor obtém um datagrama UDP com o campo soma de verificação igual a zero, significa que ela não foi realizada no emissor e, no receptor, não há como garantir sequer a corretude das informações nele contidas. Por outro lado, quando a soma de verificação é realizada no emissor, o receptor pode verificar a corretude das informações contidas no datagrama UDP utilizando o mesmo cálculo. Em situações reais, o emissor e o receptor incluem no cálculo da soma de verificação as informações contidas em um pseudo-cabeçalho, com 96 bits, obtido da camada de rede. Os campos deste pseudo-cabeçalho são: endereço IP fonte, 32 bits de comprimento; endereço IP destino, 32 bits de comprimento; zero, 8 bits zerados para fins de preenchimento; código do protocolo, 8 bits de comprimento; comprimento do datagrama UDP, 16 bits de comprimento (figura 2). Figura 2. Pseudo-cabeçalho incluído no cálculo de soma de verificação UDP. Fonte: adaptado de (COMER, 2006, p. 201) As informações do pseudo-cabeçalho não são enviadas, servem apenas para os cálculos de soma de verificação. Neste artigo, como o objetivo é aprender o método para calcular a soma de verificação UDP, o pseudo-cabeçalho é desprezado (COMER, 2006). O cálculo de soma de verificação UDP é o complemento de um da soma de todos os blocos de 16
4 bits do datagrama (BRADEN e BORMAN, 1988). Este artigo apresenta um método manual para cálculo da soma de verificação UDP. As informações dadas para que o cálculo seja realizado são: os números da porta fonte e destino e o conteúdo do campo de dados. Aspectos adicionais ao método incluem: considerações quanto ao campo comprimento, exceção quanto ao agrupamento dos blocos de 16 bits de dados, método rápido para converter números decimais em números binários e exceção quando o resultado de uma soma tem o comprimento superior a 16 bits. 2. Passos para Cálculo da Soma de Verificação O cálculo de soma de verificação UDP é definido como o complemento de um da soma de todos os blocos de 16 bits do datagrama (BRADEN e BORMAN, 1988). Para que ele seja realizado, alguns passos devem ser cumpridos: 1. determinação do comprimento do datagrama; 2. agrupamento dos campos em blocos de 16 bits; 3. conversão dos números em decimal para números binários; 4. soma dos blocos de 16 bits; 5. complemento de um da soma dos blocos de 16 bits. Estes passos podem ser realizados em números decimais, sem a necessidade de converter os números em binário, desde que as exceções no agrupamento e soma sejam observadas. No final, basta lembrar, que em decimal, o complemento de um, neste caso, é o mesmo que efetuar a subtração de da soma. Por exemplo, supondo que o resultado da soma dos blocos de 16 bits é 31768, a soma de verificação em decimal é 33767, ou seja, O exemplo utilizado para apresentar estes passos é um datagrama com a porta fonte igual a 1234, a porta destino igual a e a string ABCD, sem as aspas, no campo de dados. Os campos comprimento e soma de verificação devem ser calculados (figura 3).
5 Figura 3. Datagrama UDP utilizado para apresentar o cálculo de soma de verificação Determinação do Comprimento do Datagrama O comprimento de um datagrama UDP é a soma do comprimento do cabeçalho com o comprimento dos dados. O comprimento do cabeçalho é fixo e sempre tem o mesmo tamanho, são quatro campos, cada um com 16 bits, o que resulta em 64 bits, ou 8 bytes, de comprimento. Portanto, o menor datagrama UDP, composto apenas pelo cabeçalho, tem 8 bytes. O comprimento dos dados é variável e depende da quantidade de bytes que estão no campo. No caso do datagrama da figura 3, considerando que cada letra tem um byte, e que há quatro letras, ABCD, os dados têm o comprimento de 4 bytes. Para o datagrama da figura 3, o comprimento são 12 bytes. Ele resulta da soma dos 8 bytes do cabeçalho com os 4 bytes dos dados. Vale lembrar que este número, 12, deve ser escrito no campo como um número binário de 16 bits, ou seja ( ) Agrupamento dos Campos em Blocos de 16 Bits Os campos do cabeçalho já são, cada um deles, blocos de 16 bits e não precisam ser agrupados. Entretanto, os valores apresentados na figura 3 estão em decimal e precisam ser convertidos para binário. Já o campo de dados deve ser agrupado, na ordem em que os bytes apresentam-se, em blocos de 16 bits. No caso do campos de dados exibido na figura 3, cujo conteúdo é ABCD, isso é o mesmo que agrupar as representações em binário do código American Standard Code for Interchange of Information (ASCII) para cada letra. Isso significa AB seguido de CD.
6 O quadro 1 mostra o agrupamento, em binário, de AB e CD. ASCII ('A') = 65 = ( ) 2 ASCII ('B') = 66 = ( ) 2 ASCII ('C') = 67 = ( ) 2 ASCII ('D') = 68 = ( ) 2 AB ( ) 2 CD ( ) 2 Quadro 1. Agrupamento de AB e CD. Uma exceção deve ser tratada quando o campo de dados não tem blocos exatos de 16 bits. Por exemplo, se os dados são ABC, AB forma um bloco de 16 bits, mas C forma apenas 8 bits. Neste caso, basta preencher à direita dos bits de C com 8 bits zero (byte nulo) Conversão dos Números em Decimal para Números Binários Os campos porta fonte, porta destino e comprimento precisam ter os conteúdos convertidos para binário, já que estão em decimal. Uma técnica rápida para conversão manual de números decimais em números binários consiste em realizar subtrações sucessivas do número decimal por potências de 2. Esta técnica de conversão depende de conhecimento prévio de potências de 2 e de subtrações. A conversão dos números 1234, porta fonte, 10520, porta destino, e 12, comprimento, para binário é exibida no quadro 2. Cada subtração deve ser feita pela potência de dois que no máximo seja igual ao número até que ele seja zerado. Os expoentes das potências de 2 são as posições dos bits 1 no número binário. Todas as outras posições são zero. Este método é, na maioria das vezes, mais eficiente que a divisão sucessiva por = = = = = Os bits da posição 1, 4, 6, 7 e 10 são 1. Todos os outros são zero.
7 = = = = = Os bits da posição 3, 4, 8, 11 e 13 são 1. Todos os outros são zero = = Os bits da posição 2 e 3 são 1. Todos os outros são zero = ( ) = ( ) 2 12 = ( ) 2 Quadro 2. Conversão dos número de porta fonte, número de porta destino e comprimento de decimal para binário.
8 2.4. Soma dos Blocos de 16 Bits Os blocos de 16 bits devem ser todos somados. O quadro 4 apresenta o resultado para o datagrama da figura 3. Porta Fonte = Porta Destino = Comprimento = AB = CD = Quadro 4. Soma dos blocos de 16 bits do datagrama da figura 3. Uma exceção pode ocorrer em qualquer uma das somas, vai um no bit mais significativo (o bit mais à esquerda). Caso isso ocorra, o resultado da soma não cabe no campo que tem 16 bits e uma ação adicional deve ser tomada. O bit adicional de vai um deve ser ignorado no número e somado ao bit menos significativo do resultado (o bit mais à direita). Um exemplo com esta exceção é exibido no quadro Vai um no bit mais significativo gera um estouro e o resultado não cabe no campo de 16 bits! (ignora o 1 no bit mais significativo) + 1 (adiciona o 1 ao bit menos significativo) (exceção tratada) Quadro 5. Vai um no bit mais significativo Complemento de Um da Soma dos Blocos de 16 Bits O complemento de um é a inversão dos bits de um número. A soma de verificação é a inversão dos bits da soma realizada nos blocos de 16 bits do datagrama. Para o datagrama da figura 3, o
9 complemento de um está calculado e exibido no quadro 6. Complemento de 1 de = Soma de verificação = Quadro 6. Soma dos blocos de 16 bits do datagrama da figura Conclusão Este artigo apresentou um método manual para calcular a soma de verificação de um datagrama UDP. Aspectos adicionais ao método incluiram: considerações quanto ao campo comprimento, exceção quanto ao agrupamento dos blocos de 16 bits de dados, método rápido para converter números decimais em números binários e exceção quando o resultado de uma soma tem o comprimento superior a 16 bits. As informações do pseudo-cabeçalho, que são utilizadas nos cálculos reais, foram ignoradas, pois não interferem na apresentação do método de cálculo. A verificação da soma de verificação no receptor é feita utilizando o mesmo cálculo, mas levando em conta todos os campos do cabeçalho, inclusive a soma calculada pelo emissor. Ao final do cálculo, o receptor sabe que o datagrama está correto se o resultado é zero. Caso contrário, o datagrama está incorreto.
10 4. Referências BRADEN, R. e BORMAN, D. Request For Comment 1071 Computing the Internet Checksum. Disponível em: < Acesso em: 22 Mai COMER, D. E. Interligação em Redes com TCP/IP Volume I Princípios, Protocolos e Arquitetura. 5 a edição KUROSE, J. F. e ROSS, K. Redes de Computadores e a Internet, uma Nova Abordagem. 5 a edição. Pearson do Brasil POSTEL, J. Request For Comment 768 User Datagram Protocol. Disponível em: < Acesso em: 22 Mai TANENBAUM, A. S. Redes de Computadores. 5 a edição. Pearson do Brasil UNIVERSITY OF SOUTHERN CALIFORNIA. Request For Comment 793 Transmission Control Protocol. Disponível em: < Acesso em: 22 Mai
Redes de Computadores e Telecomunicações - Camada de Transporte
Redes de Computadores e Telecomunicações - Camada de Transporte Objetivos Motivação Os serviços oferecidos pelo protocolo IP não oferecem garantia de confiabilidade. Problemas como congestionamento, perda
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Parte I Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e n UDP n Parte II n TCP
Leia maisRedes 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 maisJéfer Benedett Dörr
Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada 4 Camada de Transporte Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender
Leia maisAplicações de Redes de Computadores
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Aplicações de Redes de Computadores Aula 08 - Camada de Transporte TCP (Transmission Control Protocol) Prof.
Leia maisCamada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br
Camada de Rede Fundamentos e Protocolos 1 Objetivos Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP; Entender as principais características
Leia maisPARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR
PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR Introdução Como representar números em memória? Como representar números negativos e de ponto flutuante?
Leia maisDatagrama IP. Professor Leonardo Larback
Professor Leonardo Larback O pacote apresentado abaixo é repassado à camada de enlace para que seja enviado ao equipamento destino. VERS: Identifica a versão do protocolo IP que montou o pacote. HLEN:
Leia maisProf. Mizael Cortez Modelo em camadas Arquitetura TCP/IP Modelo ISO/OSI
Prof. Mizael Cortez everson.cortez@ifrn.edu.br Modelo em camadas Arquitetura TCP/IP Modelo ISO/OSI A Internet é um sistema extremamente complicado e que possui muitos componentes: inúmeras aplicações e
Leia maisIntrodução à Computação
Introdução à Computação Jordana Sarmenghi Salamon jssalamon@inf.ufes.br jordanasalamon@gmail.com http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
Leia maisRede de computadores Protocolos UDP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz User Datagram Protocol O User Datagram Protocol (UDP) é um protocolo simples da camada de transporte. Ele é descrito na RFC 768 [1] e permite que a aplicação
Leia maisRedes de Computadores
Nível de Enlace Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Camada de enlace de dados Introdução Aula 06 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de
Leia maisRedes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Redes de Computadores e Aplicações Aula 43 - Camada de Transporte TCP (Transmission Control Protocol) Prof. Diego
Leia maisMATA49 Programação de Software Básico
MATA49 Programação de Software Básico Leandro Andrade leandrojsadcc.ufba.br PROF. LEANDRO ANDRADE 1 Sistemas de números PROF. LEANDRO ANDRADE 2 Conceitos básicos Os códigos binário pelo tamanho de
Leia maisRedes TCP/IP Formato Datagrama IP
Referência básica: 1. Redes de Computadores e a Internet/Uma Abordagem Top-Down 5ª. Edição Kurose Ross Editora Pearson (Capítulo 4 item 4.4.1) 2. Tanenbaum Cap. 5.6.1 - O protocolo IP 1. INTRODUÇÃO : No
Leia maisArquitetura de Redes TCP/IP. Camada de Transporte
Arquitetura de Redes TCP/IP Camada de Transporte n Fundamentos n Define a unidade de dados do serviço de circuito virtual, denominada seguimento TCP n Especifica o formato e a função dos campos n Multiplexa
Leia maisRedes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Transporte Responsável pela comunicação fim-a-fim entre dois ou mais computadores As redes são normalmente complexas
Leia maisRedes de Computadores. Protocolos TCP/IP
Redes de Computadores Protocolos TCP/IP Sumário 2! Endereços IP (lógicos) Sub-redes! Endereços Ethernet (físicos)! Conversão de endereços IP/Ethernet! Pacotes IP! Números de portos! Segmentos UDP! Segmentos
Leia maisSISTEMA DE NUMERAÇÃO. Introdução a Informática. Vinícius Pádua
SISTEMA DE NUMERAÇÃO Introdução a Informática Sistema de Numeração Métodos científicos para representar os números Tipos Notação não posicional ou Posicional Difere se o algarismo tem valor fixo ou não
Leia maisEXERCÍCIOS - PESQUISA SOBRE IPV6
FELIPE YURI, 1470256 EXERCÍCIOS - PESQUISA SOBRE IPV6 REDES DE COMPUTADORES II 1) Quais as diferenças entre o ENDEREÇAMENTO IPv6 e o IPv4? Explique e exemplifique. Existe alguma notação alternativa para
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br Camada de Transporte 2 Camada de Transporte Função: Fornecer comunicação lógica entre processos de aplicação em diferentes hospedeiros. Os protocolos de transporte são
Leia mais: TMS M
Infraestrutura de Redes de Computadores Turma : TMS 20171.3.01112.1M Camada de Transporte Prof. Thiago Dutra Agenda n Introdução n Protocolos de Transporte Internet n Multiplexação
Leia maisFundamentos de Arquiteturas de Computadores. Representação de números inteiros em complemento a 2
Fundamentos de Arquiteturas de Computadores Representação de números inteiros em complemento a 2 Representação complemento a 10 Como representar números negativos no sistema decimal com 3 algarismos? Divide
Leia maisRedes de Computadores e Aplicações. Aula 16 Protocolo IP
Prof. Diego Pereira Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Redes de Computadores e Aplicações Aula 16 Protocolo IP Objetivos
Leia maisArquitetura em Camadas. Profª. Dianne Scherly Varela de Medeiros
Arquitetura em Camadas Profª. Dianne Scherly Varela de Medeiros 2018.1 Modelo em Camadas Conjunto de protocolos e camadas Reduz a complexidade do projeto de uma rede de comunicação Cada camada provê um
Leia maisPonto Fixo e Ponto Flutuante
Ponto Fixo e Ponto Flutuante Arquitetura de Computadores Introdução (1/2) É trivial para um computador atual tratar e operar com números inteiros. Entretanto, em muitas aplicações do dia a dia é necessário
Leia maisProtocolos e Arquiteturas de Redes. Thiago Leite
Protocolos e Arquiteturas de Thiago Leite As redes são organizadas em camadas Forma de reduzir a complexidade Um conjunto de camadas forma uma pilha A função de cada camada da
Leia maisCapítulo 4 - Sumário
1 Capítulo 4 - Sumário Características do O Datagrama IP (Campos do Cabeçalho) Tamanho do Datagrama, MTU da Rede e Fragmentação 2 Aplicação Telnet HTTP FTP POP3 SMTP DNS DHCP Transporte TCP (Transmission
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais UFMG/DCC Redes de Computadores
Leia maisTRANSPORTE. Prof. Me. Hélio Esperidião
TRANSPORTE 1 Prof. Me. Hélio Esperidião DEFINIÇÃO Na arquitetura OSI, o serviço de transporte é realizado pela camada quatro. A camada de transporte fornece serviços à camada superior - de sessão Utiliza-se
Leia maisProtocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol
Protocolos TCP e UDP Transmission Control Protocol Protocolo de transporte orientado à conexão. Transferência de dados confiável fim-a-fim recuperação de dados perdidos, duplicados organização dos dados
Leia maisFuncionalidades da camada de rede
Camada de Rede Objetivo Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP Entender as principais características e princípios operacionais
Leia maisREVISÃO - Questões de Redes em Concursos. Semestre: 2 Bimestre:2 Data: / / 2013
Redes de Computadores REVISÃO - Questões de Redes em Concursos Semestre: 2 Bimestre:2 Data: / / 2013 Disciplina: Redes de Computadores Professor: Jéfer Benedett Dörr Q234360 Prova: AOCP - 2012 - BRDE -
Leia maisRedes de computadores e a Internet. Redes de computadores e a Internet. Prof. Gustavo Wagner. Capítulo 3. Camada de transporte
Redes de computadores e a Internet Redes de computadores e a Internet Prof. Gustavo Wagner Capítulo 3 Camada de transporte Camada de transporte 3.1 Serviços da camada de transporte 3.2 Multiplexação e
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 7 - MODELO DE REFERÊNCIA TCP O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande utilidade para entender
Leia maisModelo OSI x Modelo TCP/IP
Modelo OSI x Modelo TCP/IP OSI TCP/IP 7 Aplicação 6 Apresentação 5 Aplicação 5 Sessão 4 3 2 1 Transporte 4 Transporte Rede 3 Internet Enlace 2 Link de dados Física 1 Física Modelo de Referência OSI/ISO
Leia maisEscola Politécnica da Universidade de São Paulo
Escola Politécnica da Universidade de São Paulo Departamento de Engenharia de Telecomunicações e Controle PTC2550 - Redes de Comunicação de Dados e Transporte Multimídia 1o semestre 2017 Lista de Exercícios
Leia maisRedes de Computadores I
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores I Nível de Rede (IP) Prof. Helcio Wagner da Silva. p.1/36 Introdução
Leia maisJéfer Benedett Dörr
Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada 4 Camada de Transporte/2 Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender
Leia maisObjetivo. Sistemas de Numeração e Códigos. Apresentar técnicas de representação e converção de números em diversos sistemas de numeração.
Sistemas de Numeração e Códigos Raul Queiroz Feitosa Objetivo Apresentar técnicas de representação e converção de números em diversos sistemas de numeração. 2 1 Conteúdo Introdução Conversão da base 10
Leia maisCapítulo 6. A camada de transporte. slide 1 1 reservados.
Capítulo 6 A camada de transporte slide 1 1 2011 Pearson 2011 Pearson Prentice Hall. Prentice Todos Hall. os direitos Todos reservados. direitos reservados. Serviço de transporte Serviços das camadas superiores
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 5 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte5.html Organização de Computadores I Aula 5 1/21 Tópicos Representação de números negativos: Sinal-magnitude.
Leia maisRedes de Computadores. Camada de Transporte
Redes de Computadores Camada de Transporte Serviços da Camada de Transporte Provê comunicação lógica entre processos da camada de aplicação rodando em diferentes hosts. Protocolos de transporte rodam nos
Leia maisMODELOS DE REFERENCIA OSI TCP/IP
Aula 2 MODELOS DE REFERENCIA OSI TCP/IP Curso Técnico em Telecomunicações Convergência de Redes PROGRAMA Modelos de Referência OSI TCP/IP OSI x TCP/IP 2 OSI E A COMUNICAÇÃO POR CARTA 3 HISTÓRIA No Principio
Leia maisRede de computadores Protocolos IP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Protocolo de Internet IP é um acrônimo para a expressão inglesa "Internet Protocol" (ou Protocolo de Internet), que é um protocolo usado entre duas ou mais máquinas
Leia maisProtocolos de Interligação de Redes Locais e a Distância Camada de Transporte
Protocolos de Interligação de Redes Locais e a Distância Camada de Transporte Thiago Leite thiago.leite@udf.edu.br 1 1 Quadros(enlace), pacote (rede) e segmento (transporte) 2 2 Camada de Transporte Funções
Leia maisModelo TCP/IP. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT
Modelo TCP/IP Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT AS1RAI1 Redes para Automação Industrial JOINVILLE 12/09/2016 Introdução histórico O padrão histórico e técnico da Internet é o modelo
Leia maisProtocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços
RTP Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços Identificação do tipo de carga útil (mídia) Números de sequência Estampa
Leia maisRedes de Computadores I
Redes de Computadores I Prof.ª Inara Santana Ortiz Aula 3 Protocolos de Comunicação Protocolos de Comunicação Protocolos de Comunicação Para que ocorra a transmissão de uma informação entre o transmissor
Leia maisCapítulo 9: Camada de Transporte
Capítulo 9: Camada de Transporte Introdução a Redes v5.1 Prof. Kleber Rezende 31/08/2017 9.0 Introdução 9.1 Protocolos da Camada de Transporte 9.2 TCP e UDP 9.3 Resumo 2013 Cisco e/ou suas afiliadas. Todos
Leia maisRedes de computadores e a Internet. Redes de computadores e a Internet. Prof. Gustavo Wagner. Capítulo 3. Camada de transporte
Redes de computadores e a Internet Redes de computadores e a Internet Prof. Gustavo Wagner Capítulo 3 Camada de transporte Camada de transporte Objetivos do capítulo: Entender os princípios por trás dos
Leia maisSISTEMAS DE NÚMERAÇÃO. Números decimais
SISTEMAS DE NÚMERAÇÃO Números decimais Números decimais são os que estamos acostumados a lidar na Matemática convencional. Também são conhecidos como números de base 10. Isso porque compreendem dez símbolos
Leia maisCamada de Transporte Protocolos TCP e UDP
Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Camada de Transporte Protocolos TCP e UDP Curso Técnico Integrado em Informática Turma: INT.INF.3M Arquitetura de Redes
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores Professor: M. Sc. Rodrigo Ronner T. da Silva E-mail: rodrigo.tertulino@ifrn.edu.br
Leia mais1 TECNOLGIA DA INTERNET
REDES INDUSTRIAIS SEMANA 7 A INTERNET E O PROTOCOLO IP 1 1 TECNOLGIA DA INTERNET A.1. A Rede Mundial Internet A.2. A Arquitetura TCP/IP A.3. Topologia Física da Internet A.4. Modelo Cliente Servidor A.5.
Leia maisPROTOCOLO IPV6. Abril de Curso Superior em Análise e Desenvolvimento de Sistemas Redes decomputadores II RC2A3
Curso Superior em Análise e Desenvolvimento de Sistemas Redes decomputadores II RC2A3 PROTOCOLO IPV6 Abril de 2016. Lourival da Silva Souza Sergio Dusilekz 1) Quais as diferenças entre o ENDEREÇAMENTO
Leia maisUniversidade Estadual de Feira de Santana Departamento de Ciências Exatas. Clone do MatLab. João Carlos Nunes Bittencourt. Feira de Santana, 2008
1 Universidade Estadual de Feira de Santana Departamento de Ciências Exatas Clone do MatLab João Carlos Nunes Bittencourt Feira de Santana, 2008 2 SUMÁRIO 1 Introdução... 6 2 Desenvolvimento... 7 2.1 Rotina
Leia maisRedes 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 maisRedes de Computadores
s de Computadores Prof. Macêdo Firmino Modelo TCP/IP e OSI Macêdo Firmino (IFRN) s de Computadores Setembro de 2011 1 / 19 Modelo de Camadas Para que ocorra a transmissão de uma informação entre o transmissor
Leia maisProtocolos de Interligação de Redes Locais e a Distância Protocolos de Transporte. Thiago Leite
Interligação de Redes Locais e a Distância Protocolos de Thiago Leite thiago.leite@udf.edu.br 1 Quadros (enlace), datagrama (rede) e segmento (transporte) 2 Funções da camada de transporte Transferência
Leia maisProf. Marcelo Cunha Parte 6
Prof. Marcelo Cunha Parte 6 www.marcelomachado.com ARP (Address Resolution Protocol) Protocolo responsável por fazer a conversão entre os endereços IPs e os endereços MAC da rede; Exemplo: Em uma rede
Leia maisUniversidade Federal de Minas Gerais Departamento de Ciência da Computação
Redes de Computadores Camada de Transporte Capítulo 3 Kurose & Ross Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de Ciência da Computação Belo Horizonte - 2006 Capítulo
Leia maisOSI e TCP/IP. Professor: Leandro Engler Boçon Disciplina: Redes e Serviços
OSI e TCP/IP Professor: Leandro Engler Boçon E-mail: leandro@facear.edu.br Disciplina: Redes e Serviços 1 Bibliografia Tanembaum. Andrew S. Redes de Computadores. Editora campus 3ª edição. Rio de Janeiro.
Leia maisModelo de Referência TCP/IP
Modelo de Referência TCP/IP Redes de Computadores Charles Tim Batista Garrocho Instituto Federal de São Paulo IFSP Campus Campos do Jordão garrocho.ifspcjo.edu.br/rdc charles.garrocho@ifsp.edu.br Técnico
Leia maisArquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP. Prof. M.e Helber Wagner da Silva
Arquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP Prof. M.e Helber Wagner da Silva helber.silva@ifrn.edu.br 1 Arquiteturas de Protocolos de Redes de Computadores Rede de computadores Sistema
Leia maisSistemas de Numeração
Infra-Estrutura de Hardware Sistemas de Numeração Conversão entre bases Bit e byte ECC Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conversão de bases Aritmética binária e hexadecimal
Leia maisTRABALHO SOBRE IPV6. Akio Tanaka ADS Módulo III. Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP)
TRABALHO SOBRE IPV6 Akio Tanaka 1580302 ADS Módulo III Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP) 1) Quais as diferenças entre o ENDEREÇAMENTO IPv6 e o IPv4? Explique e exemplifique.
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 26 de maio de 2017 Visão Geral 1 2 3 4 Protocolos e Serviços de Transporte comunicação lógica entre aplicativos executando em diferentes
Leia maisBinários: Operações matemáticas
Soma Subtração Multiplicação Divisão Eng. da Computação Eng. de Controle e Automação Binários: awmascarenhas@gmail.com https://sites.google.com/site/awmascarenhas Conteúdo : 1 Adição 1.1 Regras básicas
Leia maisEngenharia Civil. Representação da Informação. Introdução à Computação
Engenharia Civil Representação da Informação Introdução à Computação Sumário Retomada... Representação de informação Bit, byte Conversão numérica Exercício Referência link na página 2.2.1 O bit, o byte,
Leia maisPROTOCOLO ICMP. Março de Curso Superior em Análise e Desenvolvimento de Sistemas Redes decomputadores II RC2A3
Curso Superior em Análise e Desenvolvimento de Sistemas Redes decomputadores II RC2A3 PROTOCOLO ICMP Março de 2016 Lourival da Silva Souza Sergio Dusilekz ICMP (INTERNET CONTROL MESSAGE PROTOCOL) O protocolo
Leia maisLista de Exercícios Sistemas de Numeração
Lista de Exercícios Sistemas de Numeração 1- (Questão 52 BNDES Profissional Básico Análise de Sistemas - Suporte ano 2010) Um administrador de sistemas, ao analisar o conteúdo de um arquivo binário, percebeu
Leia maisUnidade III. Sistemas Numéricos e o Computador
III.1 - O Sistema Decimal - Base: 10 - Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Unidade III Sistemas Numéricos e o Computador Raimundo G. Nóbrega Filho - UFPB - CCEN - DI Notas de aula da disciplina Introdução
Leia maisArquitetura de Redes de Computadores
Arquitetura de Redes de Computadores Unidade III Camada de Transporte Apresentado por Prof. Fred Sauer Baseado em Material didático de Prof Sergio Cardoso Objetivos do Capítulo Entender os princípios dos
Leia maisRedes de Computadores
Redes de Computadores Camada de Rede Parte I Prof. Thiago Dutra Agenda Camada de Rede n Introdução nprotocolo IP nipv4 n Roteamento nipv6 2 1 Agenda Parte I n Introdução n Visão
Leia maisCircuitos Lógicos Aula 5
Circuitos Lógicos Aula 5 Aula passada Sistemas numéricos Metodo de conversão Conversão entre sistemas Números fracionários Aula de hoje Conversão fracionária Método da multiplicação Código BCD Código ASCII
Leia maisModelo OSI. Marcelo Assunção 10º13. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Disciplina: Redes de Comunicação
Modelo OSI Marcelo Assunção 10º13 Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos Disciplina: Redes de Comunicação 2013/2014 Índice Modelo OSI Open System Interconnection (OSI)
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com BENEFÍCIOS MODELO OSI Menor complexidade; Interfaces padronizadas; Interoperabilidade entre
Leia maisRedes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
Leia maisPROTOCOLOS 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
Leia maisRedes 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 maisRedes de Computadores. Ricardo José Cabeça de Souza
Redes de Computadores Ricardo José Cabeça de Souza Responsável pela comunicação entre processos Comunicação nó-a-nó (fim-a-fim) Processo É um programa aplicativo em execução em um host Paradigma cliente/servidor
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Aritmética Computacional Prof. Helcio Wagner
Leia maisPesquisa Diferenças Protocolo IPv6 e IPv4
Instituto Federal SP Campus de Pres. Epitácio Pesquisa Diferenças Protocolo IPv6 e IPv4 Sabrina Tavera Prontuário:1580248 Profº Kleber Trevisani Presidente Epitácio SP 2017 1). Quais as diferenças entre
Leia maisConceito de Serviço Universal. Conceito de Serviço Universal. Arquitetura de uma internet. Hardware básico de uma internet. Serviço universal:
Redes de Computadores Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Camada de Rede Departamento de Ciência da Computação Universidade Federal de Minas Gerais Motivação para interconexão Motivação
Leia maisBinário Decimal
Sistema Binário Existem duas maneiras de representar uma informação eletrônica: analogicamente ou digitalmente. Uma música qualquer, por exemplo, gravada em uma fita K-7 é uma forma analógica de gravação.
Leia maisCamada de Rede. Redes de Computadores. Motivação para interconexão. Motivação para interconexão (DCC023) 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 Motivação para interconexão Diferentes tecnologias
Leia maisModelo de Camadas. Redes de Computadores
Modelo de Camadas Redes de Computadores Sumário Visão Geral de uma Rede de Computadores Protocolos Modelo de Camadas Porque utilizar Tipos de Modelos de Referência Modelo de Referência ISO/OSI Histórico
Leia maisEndereços de Classes IP
Endereços de Classes IP G P S I R E D E S D E C O M P U TA D O R E S P E D R O M O N TEIR O 1 0 º / 1 3 ª N º 1 3 O IP é um protocolo da Camada de rede É um endereço lógico único em toda a rede, portanto,
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Representação de Números de Ponto Flutuante Aritmética
Leia maisCurso Técnico Integrado em Informática Redes de Computadores e Aplicações
Curso Técnico Integrado em Informática e Aplicações Aula 02 Visão Geral do Modelo de Referência OSI (Open Systems Interconnection) Objetivos Entender o que é uma pilha de protocolos; Conhecer o Modelo
Leia maisNíkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo
Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo 1) Desenhe duas redes com 7 e 8 computadores e defina a configuração IP de cada máquina com classe B e C, respectivamente. REDE A (7
Leia maisRedes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Enlace A comunicação entre dois equipamentos geograficamente separados
Leia maisCamada 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
Leia maisREPRESENTAÇÃO BINÁRIA. Sistemas de Numeração e Álgebra de Boole SNA0001
REPRESENTAÇÃO BINÁRIA Sistemas de Numeração e Álgebra de Boole SNA0001 2 Cronograma Operações aritméticas de números binários Bit X Byte Codificação 3 Operações aritméticas Soma Subtração Multiplicação
Leia maisLista 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
Leia maisCapacidade de Armazenamento. Bit. Binário para Decimal. Decimal para Binário. Operações Aritméticas no Sistema binário.
Bit = BInary digit Bit Menor unidade de dado, física e/ou sua representação lógica, em um computador digital. Desligado = 0 Ligado = Capacidade de Armazenamento byte = 8 bits Byte(B)...B KiloByte(KB)...024Bou2
Leia maisX. B Y Base do sistema de numeração Dígito do número em questão
INSTITUTO FEDERAL DE SANTA CATARINA CAMPUS SÃO JOSÉ CURSO TÈCNICO INTEGRADO EM TELECOMUNICAÇÕES DISCIPLINA DE ELETRÔNICA DIGITAL PROF. MARIA CLÁUDIA DE ALMEIDA CASTRO 1.1 Introdução Os Números 1. Sistemas
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte - Parte II Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e Demultiplexação n
Leia maisRedes de Computadores e Telecomunicações - Modelo OSI
Redes de Computadores e Telecomunicações - Modelo OSI Objetivos Fundamentos do Modelo OSI Entender as camadas do Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Fisíca Arquitetura de camadas
Leia mais