Desenvolvimento de Produtos Mecatrônicos

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

Download "Desenvolvimento de Produtos Mecatrônicos"

Transcrição

1 SEM 0544 Desenvolvimento de Produtos Mecatrônicos Glauco Caurin José Martins Jr

2 Roteiro da aula Conceitos básicos Histórico das redes Redes locais Modelo de referência OSI Arquitetura TCP/IP Camada de Inter-redes IP Camada de transporte TCP e UDP Camada de aplicação Serviços e protocolos bem conhecidos Paradigma cliente-servidor Desenvolvimento de aplicações usando sockets Prática: implementação de aplicações cliente e servidora

3 Histórico sobre redes 60 s primeiros padrões. Ex.: RS-232 Comunicação de dados DTE x DCE modems (Dialup) Surgimento da ARPANet (projeto do DoD) 70 s soluções proprietárias para redes locais Rede pública de dados X s padronização de redes Frame relay, Ethernet (IEEE 802.3), OSI, TCP/IP 90 s popularização do uso das redes locais Wireless LANs, ATM, Web, ISPs, redes pessoais

4 Principais características Altas taxas de transmissão Baixo custo Redes locais Principal entidade normativa: IEEE IEEE 802 família de normas para LANs e MANs Principal padrão atual: IEEE (Ethernet) Taxas de 10Mbps a 10Gbps Meio compartilhado: barramento (BUS) Controle de acesso baseado em contenção CSMA/CD Componente aleatório do algoritmo implica em não determinismo Uma solução: uso de switches para se evitarem colisões

5 Família 802 Escopo das normas

6 Quadro Ethernet

7 Modelo OSI (Open System Interconnection) da ISO Modelo de referência Diferentes níveis de abstração para um mesmo problema 7 camadas (inspirado nas 8 camadas da SNA IBM) (1) Física (2) Enlace (3) Rede (4) Transporte (5) Sessão (6) Apresentação (7) Aplicação Cada camada define seu PDU (Protocol Data Unit) Header (controle) + payload (PDU da camada superior)

8 Modelo OSI (Open System Interconnection) da ISO Interface da camada n provê o acesso aos serviços à camada n+1 npdu = H n + (n+1)pdu

9 Arquitetura TCP/IP 1981: o protocolo IPv4 é publicado (RFC 791) Normas publicadas em RFCs: Internet timeline: Modelo TCP/IP padrão de fato e aberto 4 camadas Rede local (nada define para ela) Inter-redes Transporte Aplicação Não define camadas de sessão e apresentação A implementação de suas funções fica a cargo da aplicação

10 Modelo TCP/IP x OSI

11 Camada de inter-redes Equivalente à camada de rede do modelo OSI Encaminhamento best-effort de mensagens Datagramas são roteados individualmente do host de origem ao de destino, a cada hop, entre gateways IP (Internet Protocol) RFC 791 Versão oficial em uso: 4 (desde 1981) Características de serviço Connectionless entrega fora de ordem Não confiável pode perder datagramas É encapsulado por quadros (camada 2) em cada enlace

12 O cabeçalho IP

13 Campos do cabeçalho IP Version: versão do protocolo IP IHL (Internet Header Length): tamanho total do header ( 5) em palavras de 32 bits ToS (Type of Service): qualidade do serviço de roteamento desejada Total Length: tamanho total do datagrama em bytes (tamanho máximo é de 65535) Identification: identificação do datagrama Flags: informa se permite/não a fragmentação e se é/não último fragmento Fragment Offset: indica a posição de início do fragmento TTL (Time To Live): tempo máximo de vida de um datagrama Protocol: tipo de payload (numeração IANA RFC 1700) Header Checksum: soma binária para conferência do cabeçalho Source IP Address: endereço IP do remetente Destination IP Address: endereço IP do destinatário Options: de tamanho variável informações adicionais sobre o datagrama Padding: de tamanho variável complementa options com zeros (múltiplo de 32 bits)

14 Endereçamento IP Classe A: bit mais significativo do byte a é 0 (zero) byte a no intervalo Prefixo (redes): combinatória dos outros 7 bits do byte a 2 7 redes Sufixo (hosts): combinatória dos bytes b, c e d 2 24 hosts Classe B: 2 bits mais significativos do byte a valem 1 e 0 byte a no intervalo Prefixo (redes): combinatória dos outros 6 bits do byte a, mais o byte b 2 14 redes Sufixo (hosts): combinatória dos bytes c e d 2 16 hosts Classe C: 3 bits mais significativos do byte a valem 1, 1 e 0 byte a no intervalo Prefixo (redes): combinatória dos outros 5 bits do byte a, mais os bytes b e c 2 21 redes Sufixo (hosts): combinatória do byte d 2 8 hosts Endereço para loopback Endereços para Intranets RFC 1918 Endereços de rede valores 0 são atribuídos ao sufixo Endereços broadcast valores 1 são atribuídos ao sufixo

15 Máscara de rede (netmask) Delimitam a abrangência de uma rede (ou subrede) O prefixo da máscara (rede) é composto por bits de valor 1 O sufixo da máscara (hosts) é composto por bits de valor 0 Exemplos: Máscara de rede classe A: (notação abreviada: endereço/8) Máscara de rede classe B: (notação abreviada: endereço/16) Máscara de rede classe C: (notação abreviada: endereço/24) Divisão de uma classe C em 2 subredes de 128 hosts: (endereço/25) Subredes: a.b.c.0 e a.b.c.128 Divisão de uma classe C em 8 subredes de 32 hosts: (endereço/27) Exercício: calcular os números das subredes e seus broadcasts

16 Uso da netmask A partir de uma operação lógica AND sobre um endereço de destino obtém-se o endereço da rede Exemplos: Para um host configurado com: Endereço IP e máscara , o número da rede será Endereço IP e máscara , número da rede será Analisando o último byte: 203 = = (AND) =

17 Protocolos de controle ICMP (Internet Control Message Protocol) RFC 792 Comunicação de mensagens (informação e erro) ARP (Address Resolution Protocol) RFC 826 Resolução de endereços IP em endereços MAC

18 Dois protocolos UDP TCP Características Camada fim-a-fim Funções Controle de fluxo Camada de transporte Controle de congestionamento Escolha de MTU evitar fragmentação do IP Identificação de aplicações Porta: número inteiro de 16 bits controlado pela IANA (RFC 3232)

19 UDP (User Datagram Protocol) RFC 768 Extremamente simples Basicamente: portas de origem e de destino Tipo de serviço (idêntico ao IP) Connectionless entrega fora de ordem Não confiável pode perder datagramas Exemplos de uso Sistemas distribuídos RPC (Remote Procedure Call) RFC 1057 Vídeo RT junto com RTP (Real Time Protocol) RFC 1889

20 TCP (Transmission Control Protocol) RFC 793 Mais completo header maior Serviço baseado em stream (fluxo) Orientado à conexão entrega em ordem Confiável faz confirmação de cada unidade Processo de conexão e desconexão Three-way handshake Negocia tamanho da janela Exemplos de uso Maioria das aplicações

21 O cabeçalho TCP

22 Campos do cabeçalho TCP Source port: porta de origem Destination port: porta de destino Sequence number: número de seqüência (distinto por conexão) do TPDU Acknowledgement number: número de seqüência do TPDU que está sendo confirmado TCP header length: tamanho do cabeçalho TCP em palavras de 32 bits Flags: URG (Urgent pointer foi usado) ACK (Acknowledgement foi usado) PSH (PUSHed data entrega cada mensagem que chega) RST(reset de uma conexão) SYN (solicitar/aceitar o estabelecimento de uma conexão) FIN (solicitar/aceitar o encerramento de uma conexão) Window size: tamanho da janela para controle de fluxo

23 Camada de aplicação Protocolos de aplicação são associados a serviços Exemplos DNS nomes de domínio SMTP transmissão de mensagens eletrônicas FTP transferência de arquivos HTTP serviço Web Associação serviços x portas Well Known Ports menores que Ex: 80 - Web server Registered Port Numbers maiores que 1023 Podem também ser utilizadas por aplicativos de usuários

24 DNS (Domain Name System) RFCs 1034 e 1035 Tradução entre nomes simbólicos e endereços IP FQDN (Full-Qualified Domain Name) Seqüências de alfanuméricos separados pontos Parte mais à esquerda: nome do host Parte da direita: domínio (e sua hierarquia) Hierarquia: define zonas de autoridade Mais altas: TLDs (Top Level Domains) países e atividades Banco de dados distribuído Resolução DNS request x reply Iterativa sobre a hierarquia Inicia no TLD (parte mais à direita do nome) e segue abaixo Porta default do servidor DNS: 53

25 Exemplo de hierarquia no DNS / br pe usp com eesc icmc terra mecatronica www www

26 SMTP (Simple Mail Transfer Protocol) RCF 2821 Serviço de transferência de correio eletrônico Mail boxes (caixas postais): Cliente Acessa a caixa postal de um usuário (login) Contacta o servidor para encaminhamento de mensagens (MTA Message Transfer Agent) Servidor porta default 25 Contacta o MTA de destino (cada um) e encaminha a mensagem MTA de destino grava mensagem na caixa postal do destinatário Transporta exclusivamente texto (ASCII) Anexos com outros conteúdos são convertidos para texto e identificados MIME (Multipurpose Internet Mail Extensions) RFCs 2045 e 2049

27 FTP (File Transfer Protocol) RFC 959 Serviço de transferência de arquivos na Internet Formas distintas de transferência para conteúdos ASCII Binário Duas portas servidoras 21 canal de controle (comandos, etc) 20 canal de dados Modos Ativo cliente conecta porta 21 do servidor e informa uma porta para ser conectada para o canal de dados Passivo cliente conecta porta 21 do servidor, informa modo passivo e abre uma conexão com a porta 20 do servidor

28 HTTP (HyperText Transfer Protocol) RFC 2616 Serviço de transferência de hipertextos Conteúdo exclusivamente ASCII (também usa o MIME) Cada par requisição/resposta usa uma conexão Cliente (browser) requisita uma página de hipertexto referenciada por um URL (Uniform Resource Locator) RFC 1738 Cada objeto hipermídia (figuras, sons..) inserido na página é requisitado em uma nova conexão Métodos de encaminhamento: PUT, GET e POST Servidor Web pode suportar interpretadores e recursos para desenvolvimento de sistemas Porta default do servidor: 80

29 Paradigma cliente-servidor Aplicações relacionam-se em pares com diferentes papéis Cliente: tem comportamento ativo (mestre) Solicita conexão e serviços a um servidor Servidor: tem comportamento passivo (escravo) Aguarda solicitações do cliente, através de uma porta previamente registrada e informada à camada de transporte

30 Modelo de interação Comportamento solicitação-resposta (request-reply) Cliente demanda um serviço e fica aguardando a resposta Servidor recebe a solicitação, processa o pedido e envia resposta ao cliente Dois tipos de serviços de comunicação Orientados à conexão (SOCK_STREAM) Não-orientado à conexão (SOCK_DGRAM)

31 Formatos de mensagens A definição de formato em um protocolo de aplicação descreve características sintáticas de mensagens Mensagens são usadas para Coordenação entre cliente e servidor Troca de dados Estratégias Campos de tamanho fixo (a exemplo do IP, TCP,..) Delimitadores de campos de caracteres (como SMTP, HTTP,..) Exemplos: Cabeçalho fixo: 1;José;Professor Cabeçalho variável: codigo=1;nome=josé;tipo=professor Problema: caracteres delimitadores no conteúdo de um campo Solução: byte stuffing

32 Desenvolvimento de aplicações usando sockets API de sockets Berkeley Labs (1980's) Interface da camada de transporte Conjunto de funções e estruturas de alto nível Extensão das abstrações de operações com arquivos Um descritor de socket é mantido na tabela de arquivos abertos As operações para ler e escrever em um socket são semelhantes às realizadas em arquivos read, write, close, etc.. Multiplataforma: funções idênticas/semelhantes na maioria dos SOs (Linux/Unix, Windows, VxWorks) e linguagens (Java, C, e outras) CUIDADO: operações de leitura são geralmente BLOQUEANTES

33 Modelo geral de comportamento: SOCK_STREAM

34 Modelo geral de comportamento: SOCK_DGRAM

35 Funções de sockets (resumo) int socket(int domain, int type, int protocol) cria e retorna um descritor de socket int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen) registra um socket a um número de porta, junto à entidade de transporte int listen(int sockfd, int backlog) usado pelo servidor, coloca o socket no modo passivo int connect(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen) usado pelo cliente, inicia a conexão de um socket int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen) usado pelo servidor aceita uma conexão através de um socket ssize_t send(int sockfd, const void *buf, size_t len, int flags) envia dados através de uma conexão (SOCK_STREAM). Opcionalmente, usar a função write ssize_t sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen) envia dados através de datagrama (SOCK_DGRAM) ssize_t recv(int sockfd, void *buf, size_t len, int flags) recebe dados da conexão (SOCK_STREAM) e escreve no buffer. Opcionalmente, usar a função read ssize_t recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen) recebe dados através de datagrama (SOCK_DGRAM) int close(int fd) fecha a conexão e libera o descritor do socket (Windows: closesocket)

36 Funções auxiliares int getsockname(int sockfd, struct sockaddr *name, socklen_t *namelen) retorna o identificador do registro de um socket struct hostent *gethostbyname(const char *name) retorna a identificação de um host (consulta DNS) int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen) permite a modificação de opções para um socket Para operação com porta: uint16_t htons(uint16_t hostshort) converte um número de 16 bits da ordem usada no host para usada na rede uint16_t ntohs(uint16_t netshort) converte um número de 16 bits da ordem usada na rede para usada no host Para operação com endereço IP: uint32_t htonl(uint32_t hostlong) converte um número de 32 bits da ordem de bytes usada no host para a usada na rede uint32_t ntohl(uint32_t netlong) converte um número de 32 bits da ordem usada na rede para usada no host

37 Desenvolvimento de aplicação no Workbench Aplicações host em plataforma nativa (Windows) New => Native Application Project Forneça um nome para o projeto (sem espaços) Siga até a tela Build Target Nessa tela, selecione C-Linker, como Build Tool Conclua a inicialização Em Properties do projeto Selecione Build Properties e, na tela, a aba Libraries Selecione Add Para a opção Add library file (-l), insira wsock32 Crie o código fonte.c (obs.: veja exemplos fornecidos) (continua)

38 Desenvolvimento de aplicação no Workbench (continuação) Compile o projeto Selecione Build Project A tela Generate Includes será oferecida, aceite-a até concluir Execute o projeto Selecione Open Workbench Development Shell Caminhe (cd) até o subdiretório Debug Chame o executável, passando argumentos, se necessários

39 Desenvolvimento de aplicação no Workbench Aplicações target em plataforma VxWorks New => VxWorks Real Time Process Project Forneça um nome para o projeto (sem espaços) Conclua a inicialização Crie o código fonte.c (obs.: veja exemplos fornecidos) Compile o projeto Selecione Build Project A tela Generate Includes será oferecida, aceite-a até concluir (continua)

40 Desenvolvimento de aplicação no Workbench (continuação) Crie uma nova conexão com o target Na aba Remote Systems selecione New connection Escolha Wind River VxWorks 6.x Simulator Connection Em Advanced Boot Parameters, selecione, para Boot device: a opção simnet, e conclua Execute o projeto no terminal VxWorks Caminhe (cd) até o subdiretório Debug. Ex.: cd "/WindRiver/workspace/vxWorksUdpServer/SIMPENTIUMdiab_RTP/vxWorksUdpServer/Debug/" Carregue o RTP criado (.vxe) com o comando rtpsp. Ex.: rtpsp "./vxworksudpserver.vxe Obs.: se tiver dúvidas, use os comandos pwd (mostra o diretório atual) e ls (lista o diretório)

41 Exercícios Implemente projetos para todos os exemplos de aplicações clientes e servidoras, fornecidos em classe, para ambas as plataformas (Windows e VxWorks) Realize os seguintes testes de comunicação: Cliente UDP Windows com: servidor UDP Windows e servidor UDP VxWorks Cliente TCP Windows com: servidor TCP Windows e servidor TCP VxWorks

42 Fontes para estudo e pesquisa Livros: TANENBAUM, A.S. Redes de Computadores. 4. ed. Elsevier, Sites: TANENBAUM, A.S. Distributed systems: principles and paradigms. Prent.Hall, 2002 STEVENS, W.R. UNIX network programming. Prentice Hall, RFCs: IEEE 802: Outros Man Pages de funções, no Linux Documentação do VxWorks e do Workbench

SEM 544 Desenvolvimento de Produtos Mecatrônicos

SEM 544 Desenvolvimento de Produtos Mecatrônicos SEM 544 Desenvolvimento de Produtos Mecatrônicos >>>> Sistemas de Tempo Real

Leia mais

Camada de Transporte Protocolos TCP e UDP

Camada 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 mais

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP Departamento de Ciência da Computação - UFF Disciplina: Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Arquitetura TCP/IP Internet

Leia mais

Modelo de Referência OSI

Modelo de Referência OSI Modelo de Referência Revisão: OSI Prof. Esp. Thiago José Lucas thiago@fatecourinhos.edu.br Fundamentos básicos Classificação das redes LAN, MAN, WAN, CAN, PAN, WLAN (...) Anel, estrela, barramento (...)

Leia mais

Modelo OSI x Modelo TCP/IP

Modelo 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 mais

Resumo P2. Internet e Arquitetura TCP/IP

Resumo P2. Internet e Arquitetura TCP/IP Resumo P2 Internet e Arquitetura TCP/IP Internet: Rede pública de comunicação de dados Controle descentralizado; Utiliza conjunto de protocolos TCP/IP como base para estrutura de comunicação e seus serviços

Leia mais

Protocolos de Rede. Protocolos em camadas

Protocolos de Rede. Protocolos em camadas Protocolos de Rede Prof. Alexandre Beletti Protocolos em camadas Existem protocolos em diferentes camadas dos modelos de estudo (OSI e TCP/IP) Lembre-se de diferencias tipos de programas de tipos de protocolos

Leia mais

Aula de Socket. Rafael De Tommaso do Valle

Aula de Socket. Rafael De Tommaso do Valle Aula de Socket Rafael De Tommaso do Valle 20 de agosto de 2009 Socket O que é um socket? É uma interface com qual processos em diferentes hosts se comunicam através da rede; Também chamado de interface

Leia mais

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão Unidade 5 Camada de Transporte e Aplicação Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 5.1 Protocolo UDP 5.2 Protocolo TCP 5.3 Principias Protocolos de Aplicação 5.3.1 SMTP

Leia mais

Programação de Aplicações em. Rede usando Sockets

Programação de Aplicações em. Rede usando Sockets Programação de Aplicações em Objetivos: Rede usando Sockets Conhecer a API Sockets, que permite a programas de aplicação comunicar-se através da Internet Aplicações e Protocolo de Aplicação Aplicação:

Leia mais

Sockets - Conceitos Básicos. COMUNICAÇÃO ENTRE PROCESSOS Sockets. Conceitos Básicos. Tipos de Sockets

Sockets - Conceitos Básicos. COMUNICAÇÃO ENTRE PROCESSOS Sockets. Conceitos Básicos. Tipos de Sockets Sockets - Conceitos Básicos COMUNICAÇÃO ENTRE PROCESSOS Sockets! Sockets são uma forma de IPC (InterProcess Communication ) fornecida pela 4.3 BSD que fornecem comunicação entre processos residentes em

Leia mais

PROTOCOLOS DE COMUNICAÇÃO

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

Leia mais

Nível de Transporte Portas, Protocolos UDP e TCP

Nível de Transporte Portas, Protocolos UDP e TCP Departamento de Ciência da Computação - UFF Disciplina: Nível de Transporte Portas, Protocolos UDP e TCP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Nível de Transporte 3 Camada de Transporte

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Universidade Federal do ABC Turma: Ciência da Computação Prof. Dr. Francisco Isidro Massetto Introdução: Sockets Para estabelecer a Comunicação Interprocesso nos Sistemas Distribuídos,

Leia mais

INFO ARQ REDES. Prova 2 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO

INFO ARQ REDES. Prova 2 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO INFO3 2018.1 ARQ REDES Prova 2 Bimestre Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO NOME: MATRÍCULA: Q U E S T Õ E S O B J E T I V A S (Valor de cada questão: 0,7 pts) 1. [ExAEx] Não

Leia mais

Protocolos de Interligação de Redes Locais e a Distância Protocolos de Transporte. Thiago Leite

Protocolos 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 mais

Camada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br

Camada 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 mais

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Escola Maria Eduarda Ramos de Barros Curso técnico em redes de computadores Carpina - PE Roteiro Aplicações de Rede Transporte

Leia mais

Redes de Computadores

Redes de Computadores Nível de rede Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de rede Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons. Para visualizar uma

Leia mais

Redes de Computadores. Protocolos TCP/IP

Redes 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 mais

Servidor UDP. Programação Sockets Volnys Bernal. Servidor UDP Resumo das Chamadas UDP. Resumo de Chamadas UDP. Resumo de Chamadas UDP

Servidor UDP. Programação Sockets Volnys Bernal. Servidor UDP Resumo das Chamadas UDP. Resumo de Chamadas UDP. Resumo de Chamadas UDP 2004-2015 Volnys Bernal 1 2004-2015 Volnys Bernal 2 Resumo das Chamadas UDP Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos Escola Politécnica da USP 2004-2015 Volnys Bernal

Leia mais

Comunicação entre processos. Sistema centralizado

Comunicação entre processos. Sistema centralizado Sistemas Distribuídos Comunicação entre processos Sistema centralizado Comunicação entre processos Arquivo Memória compartilhada Sinal Fila de mensagem SO gerencia comunicação 2 Sistema distribuído Idéia

Leia mais

Redes de Computadores e Aplicações

Redes de Computadores e Aplicações Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Redes de Computadores e Aplicações Aula 13 - Camada de Aplicação Visão Geral Prof. Diego Pereira

Leia mais

Servidor UDP Volnys Borges Bernal Departamento de Sistemas Eletrônicos Escola Politécnica da USP

Servidor UDP Volnys Borges Bernal Departamento de Sistemas Eletrônicos Escola Politécnica da USP 2004-2017 Volnys Bernal 1 Servidor UDP Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos Escola Politécnica da USP 2004-2017 Volnys Bernal 2 Resumo das Chamadas UDP 2004-2017

Leia mais

Modelos de referência de arquiteturas de redes: OSI e TCP/IP Profsº Luciano / Roberto

Modelos de referência de arquiteturas de redes: OSI e TCP/IP Profsº Luciano / Roberto Modelos de referência de arquiteturas de redes: OSI e TCP/IP Profsº Luciano / Roberto Modelo OSI / ISO Nomenclaturas OSI - Open Systems Interconnect ISO International Organization for Standardization Conceitos

Leia mais

Funcionalidades da camada de rede

Funcionalidades 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 mais

Redes de Computadores Nível de Rede

Redes de Computadores Nível de Rede Comunicação de Dados por Fernando Luís Dotti fldotti@inf.pucrs.br Redes de Computadores Nível de Rede Fontes Fontes principais: principais: Redes Redes de de Computadores Computadores -- das das LANs,

Leia mais

Camada de rede. Introdução às Redes de Computadores

Camada de rede. Introdução às Redes de Computadores Rede Endereçamento Tradução de endereços de enlace Roteamento de dados até o destino Enlace Físico Provê os meios para transmissão de dados entre entidades do nível de transporte Deve tornar transparente

Leia mais

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática 90 minutos * 24.05.2013 =VERSÃO B= 1 1. Esta teste serve como avaliação de frequência às aulas teóricas. 2. Leia as perguntas com atenção antes de responder. São 70 perguntas de escolha múltipla. 3. Escreva

Leia mais

Sumário. Introdução ao TCP/IP e à Internet API Sockets para comunicação via redes Exemplos

Sumário. Introdução ao TCP/IP e à Internet API Sockets para comunicação via redes Exemplos Sumário Introdução ao TCP/IP e à Internet API Sockets para comunicação via redes Exemplos A Internet: Endereços Cada computador ligado à Internet tem um endereço único que o distingue dos restantes (endereço

Leia mais

Cliente UDP. Programação sockets. Agenda. Cliente UDP. Resumo de Chamadas UDP. Resumo das chamadas UDP. Resumo de Chamadas UDP.

Cliente UDP. Programação sockets. Agenda. Cliente UDP. Resumo de Chamadas UDP. Resumo das chamadas UDP. Resumo de Chamadas UDP. 2002-2015 Volnys Bernal 1 2002-2015 Volnys Bernal 2 Agenda Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos Escola Politécnica da USP Resumo das chamadas sockets para UDP Uso

Leia mais

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

REDES 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 mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com SUÍTE TCP 1 Camada de aplicação Protocolo Hypertext Transfer Protocol 2 HTTP Uma página WWW

Leia mais

Protocolos 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 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 mais

Redes de Computadores

Redes de Computadores Introdução Inst tituto de Info ormátic ca - UF FRGS Protocolos ARP e ICMP Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons. Para visualizar uma cópia desta licença,

Leia mais

Sistemas Operacionais - Básico e Avançado - Prof. Celso Maciel da Costa Mestrado em Informática - PUCRS

Sistemas Operacionais - Básico e Avançado - Prof. Celso Maciel da Costa Mestrado em Informática - PUCRS Sistemas Operacionais - Básico e Avançado - Prof. Celso Maciel da Costa Mestrado em Informática - PUCRS Processo Usuário Processo Usuário SO IPC em um mesmo sistema 2 Processo Usuário Processo usuário

Leia mais

MODELOS DE REFERENCIA OSI TCP/IP

MODELOS 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 mais

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,

Leia mais

Jéfer Benedett Dörr

Jé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 mais

Introdução à Programação Sockets

Introdução à Programação Sockets 2002-2015 Volnys Bernal 1 Introdução à Programação Sockets Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos Escola Politécnica da USP 2002-2015 Volnys Bernal 2 Agenda Interface

Leia mais

Capítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP

Capítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP 1 Capítulo 5 Sumário Formato das Mensagens ICMP Tipos de Mensagens ICMP Solicitação de Eco / Resposta de Eco Destino Inatingível Tempo Esgotado (time-out) Source Quench Redirecionamento 2 Aplicação Telnet

Leia mais

Programação com Sockets TCP e UDP - Cliente. Gustavo Leitão

Programação com Sockets TCP e UDP - Cliente. Gustavo Leitão Programação com Sockets TCP e UDP - Cliente Gustavo Leitão 5/24/2010 INTRODUÇÃO Objetivo da Aula OBJETIVO DA AULA Apresentar ao aluno conceitos e prática em sockets INTRODUÇÃO O que é um socket? INTRODUÇÃO

Leia mais

Programação em Sockets visando verificar a diferença entre transmissão confiável (TCP) e não confiável (UDP)

Programação em Sockets visando verificar a diferença entre transmissão confiável (TCP) e não confiável (UDP) II - UFRGS Programação em Sockets visando verificar a diferença entre transmissão confiável (TCP) e não confiável (UDP) Valter Roesler Universidade Federal do Rio Grande do Sul (UFRGS) Instituto de Informática

Leia mais

Capítulo 4 - Sumário

Capí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 mais

Aula Prática. Comunicação em SOCKTS. Disciplina: INF01151

Aula Prática. Comunicação em SOCKTS. Disciplina: INF01151 Aula Prática Comunicação em SOCKTS Disciplina: INF01151 Prof. Dr. Cláudio Fernando Resin Geyer Monitor: Julio Anjos Agenda 1 - Objetivo Apresentar na prática a comunicação entre processos usando sockets

Leia mais

Resumo. Redes de Computadores. História da Internet. História da Internet. História da Internet. História da Internet

Resumo. Redes de Computadores. História da Internet. História da Internet. História da Internet. História da Internet s de Computadores auro Sergio Pereira Fonseca Resumo História da INTERNET Protocolo de Comunicação odelo em camadas INTERNET IP Endereçamento IP Camada de UDP TCP 1961-1972: primeiros princípios da comutação

Leia mais

Cliente TCP. Programação sockets. Agenda. Cliente TCP. Chamadas sockets para TCP. Chamada socket() Chamada socket()

Cliente TCP. Programação sockets. Agenda. Cliente TCP. Chamadas sockets para TCP. Chamada socket() Chamada socket() 2002-2009 Volnys Bernal 1 2002-2009 Volnys Bernal 2 Agenda Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Resumo das chamadas sockets para TCP Chamada close() 2002-2009 Volnys Bernal

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito RM-OSI: Modelo de Referência www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Quando surgiram as redes de computadores havia um grande problema de compatibilidade entre

Leia mais

Parte 3: Camada de Rede

Parte 3: Camada de Rede Parte 3: Camada de Rede Objetivos: Visão Geral: Entender os princípios dos serviços da Camada de Rede: Roteamento (seleção de caminho). Implementação na Internet. Serviços da Camada de Rede. Princípios

Leia mais

Protocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol

Protocolos 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 mais

Arquitetura de Redes de Computadores

Arquitetura 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 mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com Arquitetura TCP/IP Exercícios AULA 08 1 SERVIÇO UNIVERSAL SISTEMA TELEFÔNICO Comunicação entre

Leia mais

Modelo Cliente/Servidor e Introdução a Sockets

Modelo Cliente/Servidor e Introdução a Sockets Modelo Cliente/Servidor e Introdução a Sockets MC 833 Programação em s de Computadores Instituto de Computação UNICAMP Juliana Freitag Borin O modelo OSI de 7 camadas Nó origem Nó destino Apresentação

Leia mais

Modelo em Camadas Arquitetura TCP/IP/Ethernet. Edgard Jamhour

Modelo em Camadas Arquitetura TCP/IP/Ethernet. Edgard Jamhour Modelo em Camadas Arquitetura TCP/IP/Ethernet Edgard Jamhour TECNOLOGIAS DE COMUNICAÇÃO Exemplos de Tecnologia PAN: Personal Area Network Bluetooth LAN: Local Area Network Ethernet, WiFi EQUIPAMENTO: Hubs

Leia mais

Redes de Computadores

Redes de Computadores Motivação: Exemplo de sessão http Redes de Computadores Arquitetura de redes Aula 02 Acesso a página http://www.inf.ufrgs.br/~asc/redes/http.html Problemas: 1. Como pedir a página? Como receber/interpretar

Leia mais

Leandro Soares de Sousa (DSc.) Página: Aula 05 - desenvolvimento com sockets

Leandro Soares de Sousa (DSc.)   Página:   Aula 05 - desenvolvimento com sockets Tópicos Especiais Leandro Soares de Sousa (DSc.) e-mail: lsousa@id.uff.br Página: http://www.ic.uff.br/~lsousa Aula 05 - desenvolvimento com sockets Mais e mais ferramentas! 2 Aplicações distribuídas:

Leia mais

REDES DE COMPUTADORES

REDES 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 mais

Cliente UDP. Programação sockets. Agenda. Cliente UDP. Resumo de Chamadas UDP. Chamadas UDP. Resumo de Chamadas UDP.

Cliente UDP. Programação sockets. Agenda. Cliente UDP. Resumo de Chamadas UDP. Chamadas UDP. Resumo de Chamadas UDP. 2002-2004 Volnys Bernal 1 2002-2004 Volnys Bernal 2 Agenda Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Resumo de Chamadas UDP Chamada connect() Chamada send() Chamada sendto()

Leia mais

Redes de Computadores. Protocolos de Internet

Redes de Computadores. Protocolos de Internet Redes de Computadores Protocolos de Internet Gustavo Reis gustavo.reis@ifsudestemg.edu.br O que é a Internet? Milhões de elementos de computação interligados Hospedeiros = sistemas finais Executando aplicações

Leia mais

Programação com Sockets

Programação com Sockets Programação com LP4 Ciência da Computação 1 Comunicação entre processos Nível mais baixo É um tipo particular de modelo de programação em redes utilizado em várias linguagens como: C, C++ e Java São estruturas

Leia mais

Redes de Computadores

Redes 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 mais

Modelo de Camadas. Redes de Computadores

Modelo 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 mais

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Origem:

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Origem: Protocolo TCP/IP Origem: Surgiu na década de 60 através da DARPA (para fins militares) - ARPANET. Em 1977 - Unix é projetado para ser o protocolo de comunicação da ARPANET. Em 1980 a ARPANET foi dividida

Leia mais

Cliente UDP. Programação sockets. Agenda. Cliente UDP. Resumo de Chamadas UDP. Chamadas UDP. Resumo de Chamadas UDP.

Cliente UDP. Programação sockets. Agenda. Cliente UDP. Resumo de Chamadas UDP. Chamadas UDP. Resumo de Chamadas UDP. 2002-2013 Volnys Bernal 1 2002-2013 Volnys Bernal 2 Agenda Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Resumo de Chamadas UDP Chamada Chamada Chamada 2002-2013 Volnys Bernal 3

Leia mais

Camada de Transporte. Protocolos TCP e UDP

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

Leia mais

Redes de Computadores Arquitetura TCP/IP. Prof. Alberto Felipe

Redes de Computadores Arquitetura TCP/IP. Prof. Alberto Felipe Redes de Computadores Arquitetura TCP/IP Prof. Alberto Felipe Histórico TCP/IP O TCP/IP foi desenvolvido em 1969 pelo U.S. Departament of Defense Advanced Research Projects Agency DARPA, como um recurso

Leia mais

Aplicações de Redes de Computadores

Aplicaçõ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 mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com Arquitetura TCP/IP Exercícios AULA 08 1 SERVIÇO UNIVERSAL SISTEMA TELEFÔNICO Comunicação entre

Leia mais

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP Departamento de Ciência da Computação - UFF Disciplina: Arquitetura TCP/ - Internet Protocolo Protocolo ICMP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br ARP (Address Resolution Protocol)

Leia mais

Redes de Computadores. Prof. Msc André Y. Kusumoto

Redes de Computadores. Prof. Msc André Y. Kusumoto Redes de Computadores Prof. Msc André Y. Kusumoto andrekusumoto.unip@gmail.com Open Systems Interconnection Modelo OSI No início da utilização das redes de computadores, as tecnologias utilizadas para

Leia mais

Fundamentos de Rede. Aula 2 - Modelo OSI

Fundamentos de Rede. Aula 2 - Modelo OSI Fundamentos de Rede Aula 2 - Modelo OSI Protocolo e Arquitetura de Protocolos Problema Permitir a comunicação entre entidades de diferentes sistemas Solução Criar convenções de quando e como se comunicar

Leia mais

Redes de Computadores

Redes de Computadores Introdução Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de Transporte Serviços orientados a conexão Aula 23 Entidades da camada de transporte disponibilizam serviços para a camada

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Camada de Aplicação Slide 1 Protocolo da Camada de Aplicação Tipos de mensagens trocadas; A sintaxe dos vários tipos de mensagens; A semântica dos campos; Regras para determinar quando

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

Servidor TCP. Programação Sockets. (c) Volnys Bernal. Servidor TCP Resumo das Chamadas TCP. Resumo das Chamadas TCP. Resumo das Chamadas TCP

Servidor TCP. Programação Sockets. (c) Volnys Bernal. Servidor TCP Resumo das Chamadas TCP. Resumo das Chamadas TCP. Resumo das Chamadas TCP 2004-2016 Volnys Bernal 1 2004-2016 Volnys Bernal 2 Resumo das Chamadas TCP Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos Escola Politécnica da USP Resumo das Chamadas TCP

Leia mais

Data and Computer Network Endereçamento IP

Data and Computer Network Endereçamento IP Endereçamento IP P P P Prof. Doutor Félix Singo Camadas do TCP/IP Data and Computer Network Aplicação: Camada mais alta Protocolos de Aplicações clientes e servidores HTTP, FTP, SMTP, POP Transporte: Estabelece

Leia mais

Curso de Pós-Graduação Lato-Sensu em Redes de Computadores. Arquitetura TCP/IP. Hermes Senger DC/UFSCar 2012

Curso de Pós-Graduação Lato-Sensu em Redes de Computadores. Arquitetura TCP/IP. Hermes Senger DC/UFSCar 2012 Curso de Pós-Graduação Lato-Sensu em Redes de Computadores Arquitetura TCP/IP Hermes Senger DC/UFSCar 2012 Nota: Notas de aula do prof. Hélio Crestana Guardia. Objetivos do Curso: Apresentar a arquitetura

Leia mais

Fundamentos de Redes de Computadores Modelo de Referência ISO/OSI

Fundamentos de Redes de Computadores Modelo de Referência ISO/OSI Fundamentos de Redes de Computadores Modelo de Referência ISO/OSI ISO - International Organization for Standardization OSI Open Systems Interconnection Prof. Airton Ribeiro de Sousa 2017 História Quando

Leia mais

Capítulo 2. Camada de aplicação

Capítulo 2. Camada de aplicação INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.

Leia mais

Protocolos da Arquitetura TCP/IP

Protocolos da Arquitetura TCP/IP Fundamentos de s - Curso Superior de Tecnologia em s de Computadores, 2014 Prof. M. e Maurício Severich SENAI / FATESG 1 O que é protocolo? protocolos humanos: que horas são? gostaria de saber... Apresentações,

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

Redes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)

Redes 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 mais

Sockets. André Restivo. April 29, Faculdade de Engenharia da Universidade do Porto. André Restivo (FEUP) Sockets April 29, / 27

Sockets. André Restivo. April 29, Faculdade de Engenharia da Universidade do Porto. André Restivo (FEUP) Sockets April 29, / 27 Sockets André Restivo Faculdade de Engenharia da Universidade do Porto April 29, 2013 André Restivo (FEUP) Sockets April 29, 2013 1 / 27 Sumário 1 Introdução 2 Cliente/Servidor 3 API C++ 4 André Restivo

Leia mais

Reinaldo Gomes Conjunto de redes de escala mundial, ligadas pelo

Reinaldo Gomes Conjunto de redes de escala mundial, ligadas pelo Redes de Computadores Camada de Rede Conceitos Básicos Endereçamento IP Reinaldo Gomes reinaldo@cefet-al.br Internet e TCP/IP Internet Conjunto de redes de escala mundial, ligadas pelo protocolo IP TCP/IP

Leia mais

Introdução à Programação Sockets. Programação Sockets. (c) Volnys Bernal. Agenda. Introdução à Programação Sockets

Introdução à Programação Sockets. Programação Sockets. (c) Volnys Bernal. Agenda. Introdução à Programação Sockets 00-0 Volnys Bernal 00-0 Volnys Bernal Agenda Introdução à Programação Sockets Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos Escola Politécnica da USP Interface de programação

Leia mais

Redes de Computadores

Redes de Computadores Nível de rede Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de rede Aula 6 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de aplicação Protocolo nível

Leia mais

Aula 5 Camada de rede (TCP/IP):

Aula 5 Camada de rede (TCP/IP): Aula 5 Camada de rede (TCP/IP): Protocolos da Camada de Rede; Endereços IP (Versão 4); ARP (Address Resolution Protocol); ARP Cache; RARP (Reverse Address Resolution Protocol); ICMP. Protocolos da Camada

Leia mais

Sistemas Operacionais II

Sistemas Operacionais II Introdução Instituto de Informátic ca - UFRGS Sistemas Operacionais II Estudo de caso: sockets API Aula 11 Aplicações em ambientes de rede seguem dois modelos: Cliente-servidor Peer-to-peer Interface de

Leia mais

Arquitetura da Internet TCP/IP

Arquitetura da Internet TCP/IP Arquitetura da Internet TCP/IP A Internet Internet é a rede mundial de computadores, à qual estão conectados milhões de computadores do mundo todo; A idéia de concepção de uma rede mundial surgiu nos Estados

Leia mais

API de Sockets. Modelo Cliente/Servidor (2/2) Modelo Cliente/Servidor (1/2) José Pedro Oliveira Sistemas Operativos I

API de Sockets. Modelo Cliente/Servidor (2/2) Modelo Cliente/Servidor (1/2) José Pedro Oliveira Sistemas Operativos I Conteúdo (jpo@di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Escola de Engenharia Universidade do Minho 1 Sistemas Operativos I 2006-2007 Modelo Cliente/Servidor (1/2) Modelo

Leia mais

Introdução a Redes e a Internet. Introdução ao Computador 2010/01 Renan Manola

Introdução a Redes e a Internet. Introdução ao Computador 2010/01 Renan Manola Introdução a Redes e a Internet Introdução ao Computador 2010/01 Renan Manola Modelo OSI Criado pela ISO (International Organization for Standarization) Lançado em 1984 Criado baseado nos padrões da época

Leia mais

Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6

Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6 Agenda Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6 professor.unisinos.br/righi rrrighi@unisinos.br Camada de Rede na Internet Formato de Datagrama IP Fragmentação IP ICMP Camada de Rede

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Endereçamento e Ethernet Prof. Jó Ueyama Junho/2013 1 slide 1 Redes Locais LAN: Local Area Network concentrada em uma área geográfica, como um prédio ou um campus. 2 slide 2 Tecnologias

Leia mais

Tecnologia de Redes. Arquitetura de Rede de Computadores

Tecnologia de Redes. Arquitetura de Rede de Computadores Volnys B. Bernal (c) 1 Tecnologia de Redes Arquitetura de Rede de Computadores Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Volnys B. Bernal (c) 2 Agenda Modelo de Referênica OSI

Leia mais

Conceito de Serviço Universal. Conceito de Serviço Universal. Arquitetura de uma internet. Hardware básico de uma internet. Serviço universal:

Conceito 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 mais

1 TECNOLGIA DA INTERNET

1 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 mais