Want to create interactive content? It’s easy in Genially!

Get started free

Pitch genial

Lucas “Oliveira”

Created on September 18, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

WOW

start

trabalho feito por Lucas Oliveira12ºI Redes de Computadores Módulo OP2 Escola Secundária Dom Manuel I

Trabalho Prático

Esquema de filosofia Cliente/Servidor.

Arquitetura SOA.

10.
9.

Definição de Domain Name System.

8.
7.
6.
5.
4.
3.
2.
1.

Evolução da arquitetura Cliente/Servidor.

Conceito de DHCP.

A arquitetura TCP/IP.

Tipos de protocolos de comunicação.

Conceito de protocolo.

Principais características da arquitetura Cliente/Servidor.

O que é a arquitetura Cliente/Servidor?

A great presentation is clear and structured

Índice

A arquitetura Cliente/Servidor é um modelo onde um cliente (geralmente um software ou dispositivo) faz requisições a um servidor, que processa e retorna as respostas. O cliente envia pedidos (como abrir uma página ou acessar dados), e o servidor responde com a informação ou serviço solicitado. Esse modelo é usado em aplicativos web, e-mails, sistemas de banco de dados, entre outros, permitindo centralização, escalabilidade e segurança.

O que é a arquitetura Cliente/Servidor?

O servidor controla o acesso e protege os dados, centralizando a gestão de segurança.
O sistema pode ser ampliado, adicionando mais clientes ou servidores conforme necessário.
O cliente faz as requisições e o servidor processa e fornece a resposta.

02. Divisão de responsabilidades

01. Centralização

04. Segurança

03.Escalabilidade

O servidor centraliza os recursos, como dados ou serviços, facilitando o gerenciamento.

01

02

03

04

Principais características da arquitetura Cliente/Servidor

Características.

2. Semântica

4. Confiabilidade

3. Temporização

1. Sintaxe

Um protocolo é um conjunto de regras e normas que definem como dispositivos em uma rede devem se comunicar e trocar dados de forma eficiente e segura. Esses padrões garantem que informações enviadas por um dispositivo sejam compreendidas corretamente pelo destinatário.

Conceito de protocolo.

06. DHCP (Dynamic Host Configuration Protocol)

05. DNS (Domain Name System)

Atribui automaticamente endereços IP e configurações de rede a dispositivos.
Traduz nomes de domínio (como www.exemplo.com) em endereços IP.

06

05

Utilizado para transferir arquivos entre sistemas em uma rede.
Protocolo que lida com o endereçamento e roteamento de pacotes de dados pela internet.
Protocolo de transporte que garante a entrega confiável e ordenada de pacotes de dados.

02. TCP (Transmission Control Protocol)

01. HTTP/HTTPS (Hypertext Transfer Protocol / Secure)

04. FTP (File Transfer Protocol)

03. IP (Internet Protocol)

Usado para comunicação na web, permitindo a transferência de páginas e dados entre navegadores e servidores. O HTTPS adiciona criptografia para segurança.

01

02

03

04

Tipos de protocolos de comunicação

O que é?

A arquitetura TCP/IP (Transmission Control Protocol/Internet Protocol) é um conjunto de protocolos que formam a base para o funcionamento da internet e muitas redes privadas. Ela foi desenvolvida para possibilitar a comunicação entre diferentes sistemas em redes distribuídas, permitindo a troca de informações de forma confiável e eficiente. O TCP/IP é dividido em camadas, onde cada uma possui funções específicas para facilitar a comunicação e a transmissão de dados entre dispositivos conectados.

A arquitetura TCP/IP

2. Independência de Hardware: O TCP/IP é independente da tecnologia de hardware, o que significa que pode ser usado em qualquer tipo de rede (Wi-Fi, Ethernet, fibra óptica, etc.). 3. Escalabilidade: Suporta tanto pequenas redes locais quanto redes globais como a internet, permitindo a interconexão de bilhões de dispositivos. 4. Roteamento Eficiente: O protocolo IP permite o roteamento de pacotes de dados através de várias redes, mesmo que os dispositivos não estejam diretamente conectados entre si. 5. Confiabilidade: O protocolo TCP garante que os pacotes de dados sejam entregues corretamente, com confirmação de recebimento e retransmissão em caso de perda.

Quais são as Características?

1. Modelo em Camadas: O TCP/IP é dividido em camadas, onde cada uma realiza funções específicas: -- Camada de Acesso à Rede: Interface com o hardware físico da rede. -- Camada de Internet (IP): Responsável pelo roteamento de pacotes. -- Camada de Transporte (TCP): Garante a entrega confiável dos dados. -- Camada de Aplicação: Suporta os protocolos usados por aplicações, como HTTP, FTP e SMTP.

A arquitetura TCP/IP

DOMAIN NAME SYSTEM

O Domain Name System (DNS) é um sistema que traduz nomes de domínio legíveis por humanos (como www.exemplo.com) em endereços IP numéricos (como 192.0.2.1), que são usados pelos dispositivos para localizar e se comunicar com servidores na internet. Ele funciona como uma "agenda telefônica" da internet, facilitando o acesso a sites e serviços sem a necessidade de memorizar números IP.

A great presentation is clear and structured

DHCP

O DHCP (Dynamic Host Configuration Protocol) é um protocolo que automatiza a atribuição de endereços IP e outras configurações de rede (como gateway e DNS) para dispositivos em uma rede. Em vez de configurar manualmente cada dispositivo, o servidor DHCP distribui esses parâmetros automaticamente quando o dispositivo se conecta à rede, facilitando a gestão e o uso de endereços IP.

A great presentation is clear and structured

Nuvem e Web (2000-presente): A arquitetura Cliente/Servidor evoluiu para a web e para a computação em nuvem, com servidores centralizados (em datacenters) atendendo múltiplos clientes globais via internet. Isso permitiu maior escalabilidade e serviços sob demanda.
A evolução da arquitetura Cliente/Servidor passou por várias fases, adaptando-se às mudanças tecnológicas e às necessidades de escalabilidade:

Evolução da arquitetura Cliente/Servidor.

Três Camadas (Anos 90-2000): Separação da interface (cliente), lógica de aplicação (servidor de aplicação) e dados (servidor de banco de dados), aumentando a flexibilidade e escalabilidade.
Cliente/Servidor Tradicional (Anos 80-90): PCs e servidores surgiram, permitindo que o cliente realizasse parte do processamento, enquanto o servidor centralizava dados e serviços.
Primeira Geração (Anos 70-80): Surgiu com mainframes, onde o cliente era um terminal "burro" e o servidor (mainframe) processava todas as operações.

03

04

02

01

O que é?

A Arquitetura Orientada a Serviços (SOA - Service-Oriented Architecture) é um modelo de design de software onde funcionalidades são organizadas como serviços independentes e reutilizáveis que se comunicam entre si via uma rede. Esses serviços são componentes discretos que realizam tarefas específicas e podem ser acessados por diferentes sistemas, promovendo a integração e interoperabilidade entre aplicações distintas.

Arquitetura SOA

A arquitetura SOA é amplamente usada em grandes sistemas corporativos que requerem flexibilidade, escalabilidade e integração de múltiplos sistemas e plataformas.

06. Distribuição

05. Integrabilidade

Os serviços podem ser distribuídos geograficamente, permitindo que diferentes partes do sistema sejam executadas em locais distintos.
Facilita a integração de sistemas legados ou de terceiros, permitindo que serviços novos e antigos se conectem sem grandes alterações.

06

05

SOA permite adicionar ou modificar serviços de forma escalável para atender à demanda crescente, sem a necessidade de reestruturar todo o sistema.
Os serviços são independentes entre si, o que permite a manutenção e atualização de componentes individuais sem impactar o sistema como um todo.
Serviços podem ser acessados por qualquer sistema, independentemente da tecnologia ou linguagem de programação utilizada, desde que sigam padrões abertos (como XML ou JSON).

02. Interoperabilidade

01. Reutilização de Serviços:

04. Escalabilidade

03. Desacoplamento

Serviços são modulares e reutilizáveis em diferentes contextos ou aplicações, o que reduz o retrabalho e aumenta a eficiência.

01

02

03

04

Características da Arquitetura SOA

Rede Escolar

Este é um esquema exemplificativo da arquitetura Cliente/Servidor aplicado a uma rede escolar. No centro, o servidor gerencia recursos como banco de dados de alunos, armazenamento de ficheiros e serviços de e-mail, enquanto os computadores nas salas de aula, escritórios e portáteis dos alunos funcionam como clientes, solicitando acesso a esses recursos. As setas representam o fluxo de dados entre os clientes e o servidor

Esquema de filosofia Cliente/Servidor.

Como funciona?

Componentes: 1. Servidor: No centro da rede, o servidor é responsável por gerenciar e armazenar os recursos e dados essenciais da escola, como: --Banco de dados: Informações sobre alunos, notas, registros de presença. --Armazenamento de ficheiros: Documentos compartilhados, materiais de aula, trabalhos dos alunos. --Serviços de e-mail: Comunicação interna entre professores, alunos e funcionários. 2. Clientes: São os dispositivos que utilizam os serviços fornecidos pelo servidor. Esses podem ser: --Computadores em salas de aula: Usados por professores ou alunos para acessar dados de aulas ou materiais. --Computadores em escritórios administrativos: Onde os funcionários da escola consultam e atualizam informações dos alunos e gerenciam processos administrativos. --Laptops ou tablets de alunos: Dispositivos conectados à rede para enviar trabalhos, acessar suas notas ou receber comunicados via e-mail.

Esquema de filosofia Cliente/Servidor.

As requisições fluem dos clientes (dispositivos dos alunos, professores ou funcionários) para o servidor. O servidor processa as requisições, busca os dados ou realiza as operações solicitadas e então responde com os dados necessários, enviando-os de volta para o cliente.

Fluxo de dados

Funcionamento

Quando um cliente (por exemplo, um aluno em uma sala de aula) quer acessar suas notas, o dispositivo do aluno envia uma solicitação para o servidor através da rede. O servidor recebe a solicitação, verifica o banco de dados de alunos e retorna as informações solicitadas (como notas ou arquivos), que são exibidas na tela do aluno. Da mesma forma, um professor pode fazer upload de material de aula no servidor, permitindo que os alunos acessem esse conteúdo a partir de seus dispositivos clientes.

Esquema de filosofia Cliente/Servidor.

Feito por Lucas Oliveira._.lucasoliveira11

FIM