Passagem de Mensagens
|
|
- Kléber Bento Macedo
- 8 Há anos
- Visualizações:
Transcrição
1 Passagem de Mensagens Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA 22 de novembro de 2011 Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
2 Agenda 1 Protocolos em Camadas 2 Passagem de Mensagens 3 Sockets 4 Java Sockets Java Sockets Orientado a Conexão Java Sockets sem Conexão Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
3 Protocolos em Camadas Protocolos em Camadas Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
4 Protocolos em Camadas Modelo de Referência ISO/OSI International Standards Organization Open Systems Interconnection model Application Presentation Session Transport Network Data link Physical Application protocol Presentation protocol Session protocol Transport protocol Network protocol Data link protocol Physical protocol Network Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
5 Protocolos em Camadas Camadas do Modelo ISO/OSI Camada Física Move bits através de um meio físico; Define as características elétricas e mecânicas do meio, taxa de transferência dos bits, conectores, etc. Camada de enlace de Dados Agrupa bits em quadros (frames) e verifica se foram transmitidos corretamente; Controle de Acesso ao Meio (ex. CSMA/CD): tipicamente em LANs; Controle lógico de enlace Confirmação (ack) e retransmissão de quadros; Controle da quantidade e velocidade de transmissão de informações na rede. Camada de Rede Movimenta pacotes a partir de sua fonte original até seu destino através de um ou mais enlaces, caso necessário; Define como dispositivos de rede descobrem uns aos outros e como os pacotes são roteados até seu destino final. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
6 Protocolos em Camadas Camadas do Modelo ISO/OSI Camada de Transporte Determina a classe de serviço necessária: Orientada a conexão e com controle de erro e serviço de confirmação (acknowledgment); Sem conexões e nem confiabilidade. Camada de Seção Disponibiliza serviços como, por exemplo, pontos de controle (checkpoint) periódicos a partir dos quais a comunicação pode ser re-estabelecida em caso de pane na rede. Camada de Apresentação Define como inteiros, mensagens de texto e outros dados são codificados e transmitidos na rede; Isso permite que computadores com arquitetura de hardware e SOs diferentes troquem informação. Camada de Aplicação Transmitem informações específicas para uma dada aplicação; Exemplos: FTP (File Transfer Protocol), HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol). Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
7 Passagem de Mensagens Passagem de Mensagens Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
8 Passagem de Mensagens Comunicação Interprocessos A comunicação entre um par de processos em um ambiente distribuído envolve: A transferência de dados do ambiente do processo emissor para o ambiente do processo receptor; Em algumas operações de comunicação, a sincronização das atividades de envio e recepção, de forma a impedir que o processo emissor ou receptor progrida até que o outro processo realize uma ação que o libere. O mecanismo de passagem de mensagens permite que dois processos se comuniquem através da cópia do dado a ser compartilhado do espaço de endereçamento do emissor para o do receptor; Isto é realizado enviando-se uma mensagem de um processo a outro contendo o dado a ser compartilhado; Esta forma de comunicação é mais comum quando os processos não compartilham memória. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
9 Passagem de Mensagens Primitivas de Passagem de Mensagem Send (destino, mensagem); Receive (origem, mensagem); Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
10 Passagem de Mensagens Organização do Sistema de Comunicação em Rede Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
11 Passagem de Mensagens Classificação das Primitivas de Passagem de Mensagem Persistente Uma mensagem que tenha sido enviada permanece armazenada no sistema de comunicação o tempo necessário até que seja entregue ao destinatário; Portanto, não é necessário que o emissor continue executando depois da submissão da mensagem nem que o receptor esteja executando quando do envio da mensagem. Transiente A mensagem é armazenada pelo sistema de comunicação apenas enquanto o emissor e receptor estiverem executando; Se um servidor de comunicação não puder entregar a mensagem ao próximo servidor ela é simplesmente descartada. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
12 Passagem de Mensagens Classificação das Primitivas de Passagem de Mensagem Assíncrona O emissor pode continuar sua execução após ter submetido a mensagem para transmissão. Síncrona O emissor é bloqueado até que a mensagem tenha sido armazenada em um buffer local no nó destino ou até que tenha sido efetivamente entregue ao destinatário. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
13 Passagem de Mensagens Endereçamento nas Primitivas de Passagem de Mensagem: Nome Simétrico Send (destino, mensagem); Receive (origem, mensagem); Utiliza-se nomes de processos. Em um sistema distribuído isto pode ser: Um único caminho de comunicação direto é criado: Este esquema é também conhecido como endereçamento simétrico já que tanto o processo emissor quanto o receptor devem explicitamente identificar o nome nas primitivas de comunicação. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
14 Passagem de Mensagens Endereçamento nas Primitivas de Passagem de Mensagem: Nome Assimétrico Pode ser conveniente receber mensagens de fontes desconhecidas. Neste caso, o endereço origem da primitiva Receive é uma variável de entrada que recebe o identificador do processo emissor. O endereçamento torna-se assimétrico. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
15 Passagem de Mensagens Endereçamento nas Primitivas de Passagem de Mensagem: Links Nos esquemas anteriores, apenas um caminho de comunicação unidirecional pode ser estabelecido entre um par de processos comunicantes; Para podermos estabelecer múltiplos caminhos temos que poder identificar cada caminho individualmente nas primitivas de comunicação; Links são criados e destruídos através de requisições ao kernel; Eles constituem canais de comunicação unidirecionais. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
16 Passagem de Mensagens Endereçamento nas Primitivas de Passagem de Mensagem: Mailbox Comunicação indireta: processos emissores não necessitam se preocupar com a identidade do receptor e vice-versa; Por exemplo, vários clientes podem requisitar um serviço que pode ser realizado por múltiplos servidores; A identidade do cliente pode estar contida na própria mensagem enviada. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
17 Passagem de Mensagens Endereçamento nas Primitivas de Passagem de Mensagem: Portas Uma porta pode ser entendida como um caso específico de Mailbox; A porta é uma abstração de uma fila mantida pelo kernel; Comunicação indireta; Criadas através de uma chamada ao kernel e são de propriedade de um processos individuais; Disponibilizam comunicação muitos-para-um enquanto Mailbox também permitem comunicação muitos-para-muitos. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
18 Passagem de Mensagens Endereçamento nas Primitivas de Passagem de Mensagem: Portas Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
19 Sockets Sockets Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
20 Sockets Sockets Socket é o ponto final de um enlace de comunicação estabelecido entre dois programas que se comunicam em rede; Sua interface de programação utiliza o conceito de portas de comunicação; O socket é associado a um número de forma a tornar possível à camada TCP localizar a aplicação que deve receber os dados. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
21 Sockets Sockets Criado através de uma chamada ao sistema que retorna um descritor utilizado em operações subsequentes; O descritor é chamado de LCE (Local Communication Endpoint); O LCE deve ser associado a um PCE (Physical Communication Endpoint) para o transporte de dados; O PCE é especificado pelo endereço de rede da máquina e por um número correspondente a uma porta; Esta associação é realizada pela chamada bind(). A comunicação envolve dois PCEs, cada um pertencente a um dos processos envolvidos; Tanto o endereço local quanto o PCE remoto são necessários a cada operação sendto()/recvfrom() a não ser que se utilize um socket orientado à conexão. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
22 Sockets Sockets sem Estabelecimento de Conexão Analogia UDP = Correios - Você envia pacotes em cartas destinadas a um endereço; - A maioria das cartas chega mas algumas podem ser perdidas no caminho; - As cartas provavelmente chegarão na ordem em que foram enviadas mas não há garantias; - Quanto mais distante você estiver do destinatário, aumenta a chance das cartas chegarem fora de ordem ou serem perdidas; - Você pode acordar em numerar as cartas e o destinatário lhe escrever solicitando aquelas que não recebeu. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
23 Sockets Sockets sem Estabelecimento de Conexão Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
24 Sockets Sockets com Estabelecimento de Conexão Analogia TCP = Sistema Telefônico - Você disca para um número, o outro lado atende e uma conexão é estabelecida; - O outro lado escuta suas palavras na ordem em que foram emitidas; - Se o telefone está ocupado ou se não há resposta você descobre prontamente. O endereçamento expĺıcito do PCE remoto nas chamadas send/receive pode ser eliminado através da chamada connect() que realiza o bind do LCE com o PCE remoto antes de iniciar a transferência de dados; O cliente envia um connect() ao servidor que aceita a comunicação através da chamada accept() e assim estabelece uma conexão com o cliente. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
25 Sockets Sockets com Estabelecimento de Conexão: Código do Servidor 1 Cria o socket; 2 Realiza o bind() do socket com uma porta; 3 Escuta no socket até que alguém se comunique através dele; 4 Aceita a comunicação; 5 Realiza a comunicação através de comandos read() e write(); 6 Encerra a comunicação. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
26 Sockets Sockets com Estabelecimento de Conexão Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
27 Java Sockets Java Sockets Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
28 Java Sockets Introdução a Java Sockets Socket é o ponto final de um enlace de comunicação estabelecido entre dois programas que se comunicam em rede; Sua interface de programação utiliza o conceito de portas de comunicação. O socket é associado a um número de porta de forma a tornar possível à camada TCP localizar a aplicação que deve receber os dados; Extensão de um dos conceitos mais fortes do Unix: toda E/S deve parecer ao programador como uma E/S de arquivo; O pacote java.net disponibiliza as classes necessárias para programação com sockets em Java; Leitura recomendada: tutorial da Sun All About Sockets, disponível em: Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
29 Java Sockets Java Sockets: Classes TCP orientado a conexão java.net.socket java.net.serversocket UDP sem conexão java.net.datagrampacket java.net.datagramsocket Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
30 Java Sockets Java Sockets Orientado a Conexão Java Sockets Orientado a Conexão Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
31 Java Sockets Java Sockets Orientado a Conexão Java Sockets Orientado a Conexão O servidor executa em um computador específico e possui um socket associado a um número de porta; O servidor apenas escuta, aguardando que um cliente solicite o estabelecimento de uma conexão; O cliente deve conhecer em qual máquina o servidor está sendo executado e a porta no qual ele escuta. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
32 Java Sockets Java Sockets Orientado a Conexão Java Sockets Orientado a Conexão O servidor aceita a conexão e recebe um novo socket associado à mesma porta; Ele necessita do novo socket para poder continuar escutando no socket original por requisições de conexão, enquanto atende o cliente já conectado; Do lado cliente, se a conexão foi aceita, um socket é criado para ser utilizado na comunicação com o servidor; O cliente e o servidor podem agora se comunicar, escrevendo e escutando em seus respectivos sockets: Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
33 Java Sockets Java Sockets Orientado a Conexão Código Cliente O Cliente: 1 Cria o socket através do construtor da classe Socket; 2 Tenta estabelecer uma conexão com o servidor; 3 Uma vez estabelecida a conexão, envia e recebe fluxos de dados; 4 Quando a comunicação for concluída, fecha a conexão. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
34 Java Sockets Java Sockets Orientado a Conexão Código Servidor O Servidor: 1 Cria um ServerSocket; 2 Escuta no socket através do método accept(); 3 Uma vez estabelecida a conexão, envia e recebe fluxos de dados; 4 Quando a comunicação for concluída, fecha a conexão. 5 Tipicamente retorna ao passo 2. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
35 Java Sockets Java Sockets Orientado a Conexão Classe Socket: Construtores Esta classe implementa sockets cliente que utilizam conexão. Alguns Construtores: Socket(InetAddress address, int port): cria um socket e conecta ele a um número de porta específico em um determinado endereço IP; Socket(InetAddress address, int port, InetAddress localaddr, int localport): cria um socket e conecta ele a um endereço remoto e em uma porta remota específica; Socket(String host, int port): cria um socket e conecta ele a um número de porta específico em uma máquina com um determinado nome (host); Socket(String host, int port, InetAddress localaddr, int localport): cria um socket e conecta ele a uma máquina remota a partir de um nome e uma porta remota específica. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
36 Java Sockets Java Sockets Orientado a Conexão Classe Socket: Métodos void close(): fecha este socket; InetAddress getinetaddress(): retorna o endereço no qual o socket está conectado; InetAddress getlocaladdress(): retorna o endereço local que o socket está ligado; int getlocalport(): retorna a porta local que o socket está ligado; int getport(): retorna a porta remota que o socket está conectado; boolean isclosed(): retorna verdadeiro caso o socket esteja fechado ou falso caso contrário; boolean isconnected(): retorna o estado de conexão do socket. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
37 Java Sockets Java Sockets Orientado a Conexão Fluxos de Entrada e Saída Os dados são enviados e recebidos através de fluxos de entrada e saída. Os seguintes métodos são utilizados: InputStream getinputstream(): retorna um fluxo de entrada para este socket. OutputStream getoutputstream(): retorna um fluxo de saída para este socket. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
38 Java Sockets Java Sockets Orientado a Conexão Classe ServerSocket Esta classe implementa socket servidor que utiliza conexão. Um socket servidor espera por requisições que venham da rede. Ele realiza operações baseadas na requisição e possivelmente envia os resultados ao requerente. Um Construtor: ServerSocket(int port): Cria um servidor socket, limitado a uma porta especificada. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
39 Java Sockets Java Sockets Orientado a Conexão Classe ServerSocket: Métodos Alguns métodos: Socket accept(): fica escutando uma conexão feita por este socket e aceita ela; void close(): fecha este socket; InetAddress getinetaddress(): retorna o endereço local deste socket servidor; int getlocalport(): retorna a porta que este socket está escutando; SocketAddress getlocalsocketaddress(): retorna o endereço ip e porta que este socket está ligado, ou null caso contrário; boolean isclosed(): retorna verdadeiro caso o socket do servidor esteja fechado ou falso caso contrário. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
40 Java Sockets Java Sockets Orientado a Conexão Exemplo de Código Exemplo de código: Banco de Dados de Cotações Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
41 Java Sockets Java Sockets sem Conexão Java Sockets Sem Conexão Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
42 Java Sockets Java Sockets sem Conexão Java Sockets sem Conexão Algumas aplicações não requerem o canal seguro de comunicação ponto-a-ponto provido pelo protocolo TCP; Nestes casos, a aplicação pode utilizar um modo de comunicação que entrega pacotes independentes cuja entrega e sequenciamento das mensagens não são garantidos; O protocolo UDP provê este serviço. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
43 Java Sockets Java Sockets sem Conexão Java Sockets sem Conexão Classes utilizadas: DatagramPacket: insere bytes em um pacote UDP denominado datagrama; DatagramSocket: envia e recebe datagramas UDP; Para enviar dados, insere-se os mesmos em um DatagramPacket, enviando-o através do DatagramSocket; Para receber dados, recebe-se um DatagramPacket através de um DatagramSocket, procedendo-se em seguida a remoção dos dados a partir do pacote; O mesmo tipo de socket é utilizado tanto no cliente quanto no servidor; Trabalha com pacotes individuais e não com fluxo: os dados enviados em um datagrama são enviados em um único pacote; O socket não é dedicado a uma única conexão. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
44 Java Sockets Java Sockets sem Conexão Classe DatagramPacket Pacotes datagramas são usados para implementar um serviço de entrega de pacotes sem conexão. Cada mensagem é roteada de uma máquina atá a outra baseada somente na informação contida dentro do pacote. Múltiplos pacotes enviados de uma máquina a outra poderiam ser roteados de uma forma diferente e podem chegar em qualquer ordem. A entrega de pacotes não é garantida. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
45 Java Sockets Java Sockets sem Conexão Classe DatagramPacket: Construtores DatagramPacket(byte[] buf, int length): constrói um pacote de datagrama (DatagramPacket) para receber pacotes com determinado tamanho (length). DatagramPacket(byte[] buf, int length, InetAddress address, int port): constrói um pacote de datagrama (DatagramPacket) para enviar pacotes de tamanho (length) para uma máquina (host) específica em uma porta específica. DatagramPacket(byte[] buf, int offset, int length): Cconstrói um pacote de datagrama (DatagramPacket) para receber pacotes com determinado tamanho (length), especificando um offset dentro do buffer. DatagramPacket(byte[] buf, int offset, int length, InetAddress address, int port): constrói um pacote de datagrama (DatagramPacket) para enviar pacotes de tamanho (length) com um offset, para uma máquina (host) específica em determinada porta. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
46 Java Sockets Java Sockets sem Conexão Classe DatagramPacket: Métodos InetAddress getaddress(): retorna o endereço IP da máquina que este datagrama está sendo enviado ou da onde este datagrama foi recebido. byte[] getdata(): retorna o buffer de dados. int getlength(): retorna o tamanho dos dados enviados ou tamanho de dados recebidos. int getport(): retorna o número da porta do host que este datagrama está sendo enviado ou de onde ele foi recebido. void setaddress(inetaddress iaddr): altera o endereço IP da máquina que este datagrama será enviado. void setdata(byte[] buf): altera o buffer de dados para este pacote. O offset do pacote é zero. void setdata(byte[] buf, int offset, int length): altera o buffer de dados para este pacote. void setlength(int length): altera o tamanho do pacote. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
47 Java Sockets Java Sockets sem Conexão Classe DatagramSocket Um socket datagrama é o ponto de envio ou recebimento para um serviço de entrega de pacotes. Cada pacote enviado ou recebido em um socket datagrama é individualmente endereçado e roteado. Múltiplos pacotes enviados de uma máquina para outra pode ser roteado diferentemente e pode chegar em qualquer ordem. Um Construtor: DatagramSocket(int port, InetAddress laddr) Cria um socket datagrama, ligado a um endereço local (laddr, port) específico. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
48 Java Sockets Java Sockets sem Conexão Classe DatagramSocket: Métodos void close(): fecha o socket deste datagrama. InetAddress getinetaddress(): retorna o endereço que este socket está conectado. InetAddress getlocaladdress(): retorna o endereço local que este socket está ligado. int getlocalport(): retorna o número de porta da máquina local que este socket está ligado. SocketAddress getlocalsocketaddress(): retorna o endereço do endpoint que este socket está ligado, ou null se ele ainda não estiver ligado a um endereço. int getport(): retorna a porta deste socket. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
49 Java Sockets Java Sockets sem Conexão Classe DatagramSocket: Envio e Recebimento de pacotes void receive(datagrampacket p): recebe um pacote de datagrama deste socket. void send(datagrampacket p): envia um pacote de datagrama deste socket. Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
50 Java Sockets Java Sockets sem Conexão Exemplo de Código Exemplo de código: Banco de Dados de Cotações Francisco Silva (UFMA/LSD) Passagem de Mensagens 22 de novembro de / 50
Sistemas Distribuídos Java Sockets
Sistemas Distribuídos Java Sockets Departamento de Informática, UFMA Graduação em Ciência da Computação Francisco José da Silva e Silva 1 Introdução a Java Sockets Socket é o ponto final de um enlace de
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos
Leia maisProgramação Paralela e Distribuída. Prof. Cidcley T. de Souza
Programação Paralela e Distribuída Prof. Cidcley T. de Souza Conteúdo Parte I Introdução aos Sockets Tipos de Sockets Classes Java: InetAddress, Datagram Sockets, Stream Sockets, Output e Input Classes
Leia maisComunicação em Sistemas Distribuídos. Conceitos: Paradigma C/S. Conceitos: Paradigma C/S. Paradigma Cliente/Servidor
Comunicação em Sistemas Distribuídos Paradigma / Os processos em um SD estão lógica e fisicamente separados. Precisam se comunicar para que possam interagir O desempenho de um SD depende criticamente do
Leia maisProgramação em Rede Baseada em Java. Luiz Affonso Guedes Tópicos em Redes de Computadores Programação Distribuída www.dca.ufrn.
Programação em Rede Baseada em Java Luiz Affonso Guedes Tópicos em Redes de Computadores Programação Distribuída www.dca.ufrn.br/~affonso/cursos Definiçõs Básicas Uma rede é um conjunto de computadores
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: comunicação orientada por mensagem e comunicação orientada por fluxo Prof. MSc. Hugo Souza Continuando o módulo 03 da primeira unidade, iremos abordar sobre
Leia maisComunicação Inter-Processos. Prof. Adriano Fiorese. Conceitos Iniciais
Comunicação Inter-Processos Conceitos Iniciais 1 Características para Comunicação Inter-Processos. Passagem de Mensagem pode ser suportada por duas operações de comunicação (send e receive). A comunicação
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação- Protocolos, Tipos, RPC Capítulo 4 Agenda Protocolos em Camadas Pilhas de Protocolos em Sistemas Distribuídos Tipos de Comunicação
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisProgramação com sockets (em Java)
com sockets (em Java) Prof. Dr. Julio Arakaki Depto. Ciência da 1 Comunicação entre processos // aplicações - é um dos mecanismos mais utilizados - Java oferece modos de utilização:. TCP ( Transmission
Leia maisSistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Voltando ao exemplo da calculadora... Rede local
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Modelo cliente e servidor Slide 2 Nielsen C. Damasceno Modelos Cliente - Servidor A principal diferença entre um sistema centralizado e um sistema distribuído está na comunicação
Leia maisRedes de Computadores II
Redes de Computadores II UDP Prof: Ricardo Luís R. Peres Tem como objetivo prover uma comunicação entre dois processos de uma mesma sessão que estejam rodando em computadores dentro da mesma rede ou não.
Leia maisIMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET
1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com
Leia maisProtocolos Hierárquicos
Protocolos Hierárquicos O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio,
Leia maisSockets. Bruno Guimarães Lucas Rossini
Sockets Bruno Guimarães Lucas Rossini Introdução Comunicação entre processos: Memória compartilhada Memória distribuída - Mensagens pela rede Um sistema distribuído é ausente de memória compartilhada,
Leia maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisSistemas Distribuídos Comunicação entre Processos em Sistemas Distribuídos: Middleware de comunicação Aula II Prof. Rosemary Silveira F. Melo Comunicação em sistemas distribuídos é um ponto fundamental
Leia maisCapítulo II Modelos de Programação Distribuída
Capítulo II Modelos de Programação Distribuída From: Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, Addison-Wesley 2005 From: M. Ben-Ari Principles of Concurrent
Leia maisRedes de Computadores. Prof. André Y. Kusumoto andre_unip@kusumoto.com.br
Redes de Computadores Prof. André Y. Kusumoto andre_unip@kusumoto.com.br Open Systems Interconnection Modelo OSI No início da utilização das redes de computadores, as tecnologias utilizadas para a comunicação
Leia maisProtocolos de Redes Revisão para AV I
Protocolos de Redes Revisão para AV I 01 Aula Fundamentos de Protocolos Conceituar protocolo de rede; Objetivos Compreender a necessidade de um protocolo de rede em uma arquitetura de transmissão entre
Leia maisCapítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos
Leia mais4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS PROFESSOR: CARLOS BECKER WESTPHALL Terceiro Trabalho
Leia maisRedes de Computadores. Protocolos de comunicação: TCP, UDP
Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca
Leia maisCapítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE SERVIÇO SEM CONEXÃO E SERVIÇO ORIENTADO À CONEXÃO Serviço sem conexão Os pacotes são enviados de uma parte para outra sem necessidade de estabelecimento de conexão Os pacotes
Leia maisCliente-servidor com Sockets TCP
Cliente-servidor com Sockets TCP Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho 2007/2008 c 2000 2007 Paulo Sérgio Almeida Cliente-servidor com Sockets
Leia maisADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia
ADDRESS RESOLUTION PROTOCOL Thiago de Almeida Correia São Paulo 2011 1. Visão Geral Em uma rede de computadores local, os hosts se enxergam através de dois endereços, sendo um deles o endereço Internet
Leia maisCliente-servidor com Sockets TCP
Cliente-servidor com Sockets TCP Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho 2006/2007 c 2000 2006 Paulo Sérgio Almeida Cliente-servidor com Sockets
Leia mais3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.
Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente
Leia maisArquitetura de Redes de Computadores. Bruno Silvério Costa
Arquitetura de Redes de Computadores Bruno Silvério Costa Projeto que descreve a estrutura de uma rede de computadores, apresentando as suas camadas funcionais, as interfaces e os protocolos usados para
Leia maisCamadas da Arquitetura TCP/IP
Camadas da Arquitetura TCP/IP A arquitetura TCP/IP divide o processo de comunicação em quatro camadas. Em cada camada atuam determinados protocolos que interagem com os protocolos das outas camadas desta
Leia maisProtocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta
Protocolo O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Máquina: Definem os formatos, a ordem das mensagens enviadas e recebidas pelas entidades de rede e as ações a serem tomadas
Leia maisArquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo
Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante
Leia maisRedes de Computadores
s de Computadores Prof. Macêdo Firmino Revisão do Modelo de Camadas da Internet (TCP/IP) Macêdo Firmino (IFRN) s de Computadores Novembro de 2012 1 / 13 Modelo de Camadas Revisão de de Computadores Os
Leia maisAPLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE
1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)
Leia maisMODELO CLIENTE SERVIDOR
SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;
Leia maisRede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:
Tecnologia em Redes de Computadores Redes de Computadores Professor: André Sobral e-mail: alsobral@gmail.com Conceitos Básicos Modelos de Redes: O O conceito de camada é utilizado para descrever como ocorre
Leia maisSockets e Threads em Java
Sockets e Threads em Java U N I V E R S I D A D E T E C N O L Ó G I C A F E D E R A L D O P A R A N Á D E P A R T A M E N T O A C A D Ê M I C O D E E L E T R Ô N I C A P R O F. V I T O R Y A N O Comunicação
Leia maisJava 2 Standard Edition Fundamentos de
Java 2 Standard Edition Fundamentos de Helder da Rocha www.argonavis.com.br 1 Sobre este módulo Este módulo pretende apenas cobrir conceitos essenciais sobre programação em rede com Java Como criar um
Leia maisRevisão. Karine Peralta karine.peralta@pucrs.br
Revisão Karine Peralta Agenda Revisão Evolução Conceitos Básicos Modelos de Comunicação Cliente/Servidor Peer-to-peer Arquitetura em Camadas Modelo OSI Modelo TCP/IP Equipamentos Evolução... 50 60 1969-70
Leia maisRedes de Computadores. Camada de Transporte
Redes de Computadores Camada de Transporte Objetivo! Apresentar as características da camada de transporte da arquitetura TCP/IP! Apresentar os serviços fornecidos pela camada de transporte! Estudar os
Leia maisRede de Computadores
Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso
Leia maisHá dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:
Comunicação em uma rede Ethernet A comunicação em uma rede local comutada ocorre de três formas: unicast, broadcast e multicast: -Unicast: Comunicação na qual um quadro é enviado de um host e endereçado
Leia maisSMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback
SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada
Leia maisMárcio Leandro Moraes Rodrigues. Frame Relay
Márcio Leandro Moraes Rodrigues Frame Relay Introdução O frame relay é uma tecnologia de chaveamento baseada em pacotes que foi desenvolvida visando exclusivamente a velocidade. Embora não confiável, principalmente
Leia maisTeleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010
Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Prof. Silvana Rossetto (DCC/IM/UFRJ) 1 13 de julho de 2010 Questões 1. Qual é a diferença fundamental entre um roteador
Leia maisSockets em Java. Leonardo R. Nunes - leonardo@sumersoft.com. 1. Introdução. 2. Sockets TCP/IP
Sockets em Java Leonardo R. Nunes - leonardo@sumersoft.com 1. Introdução A comunicação entre processos de software tornou-se indispensável nos sistemas atuais. O mecanismo mais utilizado atualmente para
Leia maisINF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 18 Sockets OLadoServidor O Lado Cliente Múltiplos Clientes 1 Programa Capítulo 18 Sockets
Leia maisRedes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza
Redes de Computadores Modelo de referência TCP/IP Prof. MSc. Hugo Souza É uma pilha de protocolos de comunicação formulada em passos sequenciais de acordo com os serviços subsequentes das camadas pela
Leia maisSistemas Distribuídos
Sistemas Distribuídos Aula 4 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Migração de Código Em
Leia maisTópicos em Sistemas Distribuídos. Modelos de Comunicação
Tópicos em Sistemas Distribuídos Modelos de Comunicação Comunicação em SD Comunicação entre processos Sockets UDP/TCP Comunicação em grupo Broadcast Multicast Comunicação entre processos Conceitos básicos
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações Enlaces de comunicação: fibra, cobre, rádio,
Leia maisSistemas distribuídos:comunicação
M. G. Santos marcela@estacio.edu.br Faculdade Câmara Cascudo - Estácio de Sá 16 de abril de 2010 Formas de comunicação Produtor-consumidor: comunicação uni-direccional, com o produtor entregando ao consumidor.
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisAULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação
AULA 03 MODELO OSI/ISO Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação INTRODUÇÃO 2 INTRODUÇÃO 3 PROTOCOLOS Protocolo é a regra de comunicação usada pelos dispositivos de uma
Leia maisMÓDULO 8 Modelo de Referência TCP/IP
MÓDULO 8 Modelo de Referência TCP/IP A internet é conhecida como uma rede pública de comunicação de dados com o controle totalmente descentralizado, utiliza para isso um conjunto de protocolos TCP e IP,
Leia maisCentro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa
1ª Exercícios - REDES LAN/WAN INSTRUTOR: MODALIDADE: TÉCNICO APRENDIZAGEM DATA: Turma: VALOR (em pontos): NOTA: ALUNO (A): 1. Utilize 1 para assinalar os protocolos que são da CAMADA DE REDE e 2 para os
Leia maisProtocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar
Primeiro Técnico Protocolos de Internet (família TCP/IP e WWW) Prof. Cesar 1 TCP - Transmission Control Protocol Esse protocolo tem como principal objetivo realizar a comunicação entre aplicações de dois
Leia maisDisciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho
Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho Obs: Não há necessidade de entregar a lista Questões do livro base (Kurose) Questões Problemas
Leia maisINF01018 Aula Prática 1 Cliente-Servidor e Multicast
1 / 30 INF01018 Aula Prática 1 Cliente-Servidor e Multicast Lucas Mello Schnorr, Alexandre Silva Caríssimi {lmschnorr,asc}@inf.ufrgs.br http://www.inf.ufrgs.br/ lmschnorr/ad/ INF01018 Sistemas Operacionais
Leia maisUm pouco sobre Pacotes e sobre os protocolos de Transporte
Um pouco sobre Pacotes e sobre os protocolos de Transporte O TCP/IP, na verdade, é formado por um grande conjunto de diferentes protocolos e serviços de rede. O nome TCP/IP deriva dos dois protocolos mais
Leia maisNo projeto das primeiras redes de computadores, o hardware foi a principal preocupação e o software ficou em segundo plano.
No projeto das primeiras redes de computadores, o hardware foi a principal preocupação e o software ficou em segundo plano. Essa estratégia foi deixada para trás. Atualmente, o software de rede é altamente
Leia maisProgramação de sockets com TCP
Programação de sockets Objetivo: aprender a construir aplicações cliente-servidor que se comunicam usando sockets SOCKET = API (Application Program Interface) Introduzida no BSD4.1 UNIX, 1981 * Explicitamente
Leia maisNa Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:
Tutorial de TCP/IP - Parte 6 - Tabelas de Roteamento Por Júlio Cesar Fabris Battisti Introdução Esta é a sexta parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos básicos do protocolo TCP/IP. Na
Leia maisAula 30 - Sockets em Java
Aula 30 - Sockets em Java Sockets Sockets são estruturas que permitem que funções de software se interconectem. O conceito é o mesmo de um soquete (elétrico, telefônico, etc...), que serve para interconectar
Leia maisDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science (Tradução e Adaptação Ricardo Anido - IC/Unicamp) Capítulo 04: Comunicação Versão: 20 de março de 2014
Leia maisArquiteturas de Rede. Prof. Leonardo Barreto Campos
Arquiteturas de Rede 1 Sumário Introdução; Modelo de Referência OSI; Modelo de Referência TCP/IP; Bibliografia. 2/30 Introdução Já percebemos que as Redes de Computadores são bastante complexas. Elas possuem
Leia maisComunicação em Sistemas Distribuídos
Comunicação em Sistemas Distribuídos A diferença mais importante entre os Sistemas Distribuídos e os Sistemas Uniprocessadores é a comunicação inter-processo. Nos uniprocessadores esta comunicação é feita
Leia maisRedes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Camada de Aplicação
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 maisCAMADA DE TRANSPORTE
Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede CAMADA DE TRANSPORTE Professora: Juliana Cristina de Andrade E-mail: professora.julianacrstina@gmail.com Site: www.julianacristina.com
Leia maisUSO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP
USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da
Leia maisOlho por olho, e o mundo acabará cego. Mohandas Gandhi
Sockets Olho por olho, e o mundo acabará cego. Mohandas Gandhi Conectando-se a máquinas remotas. Protocolo Da necessidade de dois computadores se comunicarem surgiram diversos protocolos que permitissem
Leia mais1 Redes de Computadores - TCP/IP Luiz Arthur
1 Redes de Computadores - TCP/IP Luiz Arthur TCP/IP O protocolo TCP/IP atualmente é o protocolo mais usado no mundo. Isso se deve a popularização da Internet, a rede mundial de computadores, já que esse
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 2 - MODELO DE REFERÊNCIA TCP (RM TCP) 1. INTRODUÇÃO 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
Leia maisRedes de Computadores
Redes de Computadores Hardware de Rede Slide 1 Tipos de Redes segundo a Abrangência PAN (Personal Area Network): interconexão de equipamentos com distância máxima de 10m. LAN (Local Area Network) ou Rede
Leia maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisSistemas Distribuídos. Coulouris Capítulo 4
Sistemas Distribuídos Coulouris Capítulo 4 Mensagens Para comunicar-se com outros processos, um processo envia uma MENSAGEM para um DESTINO; um outro processo nesse destino recebe a mensagem. As operações
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 2-1. PRINCÍPIOS DE SOFTWARE DE ENTRADA E SAÍDA (E/S) As metas gerais do software de entrada e saída é organizar o software como uma série de camadas, com as mais baixas preocupadas em esconder as
Leia maisRedes de Computadores
Redes de Computadores Camada de Aplicação Slide 1 Aplicação e Protocolo de Aplicação Aplicação: processos distribuídos em comunicação rodam nos computadores usuários da rede como programas de usuário trocam
Leia maisCapítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de 2007 - Página
Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação 1 Introdução à Camada de Transporte Camada de Transporte: transporta e regula o fluxo de informações da origem até o destino, de forma confiável.
Leia maisTECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo
TECNOLOGIA WEB Principais Protocolos na Internet Aula 2 Profa. Rosemary Melo Tópicos abordados Compreender os conceitos básicos de protocolo. Definir as funcionalidades dos principais protocolos de Internet.
Leia maisCCNA 2 Conceitos Básicos de Roteadores e Roteamento
CCNA 2 Conceitos Básicos de Roteadores e Roteamento Capítulo 10 - TCP/IP Intermediário 1 Objetivos do Capítulo Descrever o TCP e sua função; Descrever a sincronização e o controle de fluxo do TCP; Descrever
Leia mais3. Comunicação em Sistemas Distribuídos
3. Comunicação em 3.1.Troca de mensagens As mensagens são objetos de dados cuja estrutura e aplicação são definidas pelas próprias aplicações que a usarão. Sendo a troca de mensagens feita através de primitivas
Leia maisWireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira
Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos
Leia maisArquitetura de Computadores II
Universidade Federal do Rio de Janeiro Informática DCC/IM Arquitetura de Computadores II Sistemas de Troca de Mensagens O Sistema de Comunicação provê tipicamente os seguintes serviços para as aplicações:
Leia maisELEMENTOS DE PROTOCOLOS DE TRANSPORTE. Fabricio Sousa
ELEMENTOS DE PROTOCOLOS DE TRANSPORTE Fabricio Sousa Elementos de protocolos de transporte 2 Serviço de transporte implementado por um protocolo de transporte usado entre duas entidades de transporte Em
Leia maissocket Objetivo: aprender a construir aplicações cliente/servidor que se comunicam usando sockets
Programação de Sockets Mário Meireles Teixeira. UFMA-DEINF Programação de Sockets Objetivo: aprender a construir aplicações cliente/servidor que se comunicam usando s API de Sockets: introduzida no UNIX
Leia maisRedes de Computadores. Trabalho de Laboratório Nº7
Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº7 Análise do tráfego na rede Protocolos TCP e UDP Objectivo Usar o Ethereal para visualizar
Leia maisConsiderações no Projeto de Sistemas Cliente/Servidor
Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis
Leia maisPermite o acesso remoto a um computador;
Telnet Permite o acesso remoto a um computador; Modelo: Cliente/Servidor; O cliente faz um login em um servidor que esteja conectado à rede (ou à Internet); O usuário manipula o servidor como se ele estivesse
Leia maisCAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA
8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente
Leia maisAula 3. Objetivos. A internet.
Aula 3 Objetivos A internet. Uma rede é... usando Um ambiente onde pessoas se comunicam e trocam idéias que requerem Um conjunto de aplicações e serviços distribuídos criando realizada através de Uma disciplina
Leia mais