Algumas breves notas sobre o modelo OSI (Open Systems Interconnection)

Um dos temas mais críticos, nas redes informáticas, provavelmente será o processo de comunicação entre dois dispositivos, se pretendemos ter uma base técnica que nos permita compreender estes processos e os diferentes protocolos usados (implementações que permitem estes processos de comunicação), então seguramente já teremos ouvido falar do Modelo OSI (Open System Interconnection).

O Modelo OSI (Open System Interconnection) é um modelo para dispositivos de rede, uma referência da ISO (International Organization for Standardization), dividido em camadas de funções, criado na década de 1970 e desenvolvido e formalizado, na década 1980, com objetivo de ser um padrão, para protocolos de comunicação entre os mais diversos sistemas, de uma rede local LAN (Local Area Network) (sobre ao assunto pode consultar o nosso artigo As redes de area local (LAN – Local Area Network) e alguns conceitos básicos (AD, DHCP e DNS)?), ou redes mais alargadas WAN (Wide Area Network), garantindo a comunicação entre dois sistemas computacionais. O modelo divide as redes de computadores (ou mais concretamente, os seus processos de comunicação) em sete (7) camadas, de forma a se obter camadas de abstração, cada camada implementa uma (ou um conjunto) funcionalidade(s).

De referir que o modelo não especifica nenhuma implementação em particular, pois não especifica os serviços, ou seja os protocolos exatos que devem ser usados em cada uma das sete camadas, definindo simplesmente o que cada camada desse modelo deve fazer e implementar. O Modelo OSI (Open System Interconnection) pretende permitir que a comunicação entre dispositivos de rede heterogéneos se execute, definindo diretivas genéricas, para as comunicações em redes de computadores (seja de curta (LAN), média, ou longa distância (WAN)) independente das tecnologias utilizadas.

Por exemplo, os sistemas operativos (sobre este assunto, pode consultar, o nosso artigo O que é um Sistema Operativo (Operating System)) Microsoft Windows, usam uma arquitetura de rede (comunicações) baseada no modelo de rede de sete camadas, desenvolvido pela ISO (International Organization for Standardization) (pode consultar em Windows network architecture and the OSI model).

Para compreender melhor os processos de comunicação em redes de computadores, pode usar como uma boa referência, por exemplo o livro Redes de Computadores, de Andrew S. Tanenbaum.

Em seguida, deixamos uma muita breve e sucinta descrição de cada uma das camadas, se pretender compreender um pouco melhor cada uma das camadas, poderá por exemplo, consultar o artigo Network Fundamentals – The OSI Model.

Physical Layer: A camada é responsável pela estrutura física que permite a comunicação, todos os componentes físicos (hardware), como cabos e conectores, funcionam nesta camada (alguns exemplos: Fibra, Cobre Cat5e/6, RJ-45, RS-232, etc).

Data Link Layer: A camada define o formato dos dados que são transmitidos pela rede física; esta camada possui duas sub-camadas: a subcamada LLC (Logical Link Control) e a subcamada MAC (Media Access Control)(alguns exemplos: Ethernet, PPP, ATM, LLDP, Wi-Fi, etc).

Network Layer: A camada é responsável por conhecer e determinar o caminho da rede (roteamento (routing)), desde o dispositivo remetente, até ao dispositivo recetor; também é responsável pelos esquemas de endereçamento lógico que atribuem endereços aos nós (hosts) da rede, em ambos os lados do caminho de comunicação (alguns exemplos: IPv4/IPv6, IPX, ARP, ICMP, IGMP, IPSec, etc).

Transport Layer: A camada que aceita os dados da camada Session Layer e os divide em segmentos transportáveis; esta camada é também responsável pela informação que chega ao dispositivo de destino, sem erros e na ordem correta (alguns exemplos:TCP, UDP, etc).

Session Layer: A camada que estabelece, gere e encerra as sessões de comunicação e conecta às camadas superiores de Presentation and Application Layers (alguns exemplos: NFS, SMB, SIP, NetBIOS, PPTP, Sockets, etc).

Presentation Layer: A camada garante que os dados sejam compreensíveis pelo sistema final, ou seja, os dados devem ser convertidos e formatados, de forma que o sistema os reconheça e saiba como lidar com o conteúdo enviado (alguns exemplos: TLS, SSL, ASCII, Unicode, etc).

Application Layer: A camada onde o utilizador final interage diretamente (com uma aplicação) quando o utilizador pretende enviar informação (alguns exemplos: HTTP, FTP, DNS, SNMP, SMTP, POP3, Telnet, etc).

Para qualquer questão adicional, contacte-nos; a Dataframe tem profissionais habilitados, com largos anos de experiência e certificados, para todo o tipo de soluções complexas.

Pode também consultar, os nossos artigos anteriores (sugere-se a ordem de leitura abaixo):

As redes de area local (LAN – Local Area Network) e alguns conceitos básicos (AD, DHCP e DNS)?

O que é um Sistema Operativo (Operating System)

Data da última atualização: 22 de Julho de 2024

Autor: Paulo Gameiro – Dataframe (General Manager)

Instalação de máquinas Microsoft Windows (breves notas)

A instalação de uma máquina (computador) com o Microsoft Windows, embora atualmente seja uma tarefa bastante simples, pelo facto de normalmente o sistema operativo (sobre este assunto, pode consultar, o nosso artigo O que é um Sistema Operativo (Operating System)) vir pré-instalado nas máquinas pelos fabricantes (como a HP, Dell e outros) pode ser bastante facilitada, pela existência de uma lista de tarefas pré-definidas (checklist) que nos facilita o processo de instalação e não nos deixa esquecer tarefas a executar, podemos usar por exemplo, a seguinte lista de tarefas:

Para qualquer questão adicional, contacte-nos; a Dataframe tem profissionais habilitados, com largos anos de experiência e certificados, para todo o tipo de soluções complexas.

Pode também consultar, os nossos artigos anteriores (sugere-se a ordem de leitura abaixo):

O que é um Sistema Operativo (Operating System)

O Microsoft Windows as atualizações e o Windows Update

A migração de postos de trabalho, da Microsoft AD (Active Diretory), para a Microsoft Azure AD

Devemos possuir um produto de segurança (antivírus), nas máquinas Microsoft Windows ?

O Java e o Oracle Java JRE (Java Runtime Environment) ?

Breves notas sobre o que é um browser (navegador) de Internet


Data da última atualização: 8 de Julho de 2024

Autor: Paulo Gameiro – Dataframe (General Manager)

Algumas notas adicionais sobre UPS (Uninterruptible Power Supply) (Fonte de Alimentação Ininterrupta)

O presente artigo, pretende ser um complemento de um primeiro artigo sobre UPS (Uninterruptible Power Supply), existente no nosso blog, sendo altamente aconselhável a leitura prévia desse artigo, o artigo é O que é uma UPS (Uninterruptible Power Supply) (Fonte de Alimentação Ininterrupta) ?.

No entanto, de forma resumida e o mais breve possível, as UPS (Uninterruptible Power Supply) (Fonte de Alimentação Ininterrupta), têm três funções fundamentais, em primeiro lugar, garantir o fornecimento continuado de energia elétrica, em caso de falha elétrica; permitir estabilizar e controlar o fornecimento de energia, de forma a não danificar, os equipamentos informáticos (normalmente a energia elétrica fornecida aos equipamentos deverá manter-se dentro de determinados parâmetros, entre eles de tensão, entre os 220-230 Volt). A função anterior (segunda) muitas vezes é desvalorizada, mas é bastante importante, para uma maior duração e estabilidade no funcionamento dos equipamentos. Por fim, a terceira função, será permitir realizar shutdown (desligar) de forma segura e controlada, os servidores, em caso de falha elétrica prolongada (superior ao tempo suportado pela unidade).

A Dataframe trabalha fundamentalmente com UPS (Uninterruptible Power Supply) (Fonte de Alimentação Ininterrupta) da APC, usamo-las como referência, em especial as da série APC Smart-UPS, mas as outras marcas em termos funcionais serão muito semelhantes.

As UPS (Uninterruptible Power Supply) (Fonte de Alimentação Ininterrupta), para além dos cabos elétricos que fornecem energia, aos dispositivos por elas protegidos; têm cabos de ligação de controlo, aos servidores (por exemplo cabos USB) e \ ou cabos de ligações à rede Ethernet (nas versões mais recentes, por exemplo o APC Smart Connect, aplicação na Cloud (Nuvem)).

Com efeito, um dos componentes mais importantes, é o software de controlo (na versão On-Premise (Local)), que será instalado num computador, é o APC PowerChute Business Edition, ou o APC PowerChute Personal Edition (para uso não empresarial). O PowerChute Business Edition, permite a gestão de UPS, encerramento seguro das máquinas, relatórios de utilização da energia, para até 25 servidores e estações de trabalho, utilizando ligações série, ou USB exclusivas.

Do ponto de vista elétrico, com a utilização das UPS (Uninterruptible Power Supply), convém ter em consideração, alguns pontos importantes, entre eles podemos referir:

  • No nosso País (Portugal), os 230 V(olt) deverá ser a tensão nominal, portanto se a tensão estiver consistentemente a mais de 250 V, deve ser averiguado.
  • Os eventos “Extended Overvoltage” ocorrem nas UPS (Uninterruptible Power Supply), quando se atinge mais 230 V ± 10% >= 253 V (ou Undervoltage < 207 V).
  • Nos ficheiros de eventos “Event Log” (ficheiro EventLog.txt exportado pelo software APC PowerChute) são facilmente visíveis as situações de “Overvoltage”, estando disponíveis os valores de tensão atingidos (lidos em intervalos regulares).
  • As unidades UPS APC mais recentes (em termos de hardware e firmware), devem ser mais precisas, na medição dos valores atingidos.
  • Para evitar o uso desnecessário da bateria, onde a tensão da rede elétrica é de forma sistemática alta, defina o ponto de transferência alto, para um valor mais alto, se o(s) equipamento(s) ligado(s) puder(em) tolerar essa(s) condição(ões). As opções disponíveis para configuração, são: • 253 VAC (por defeito) • 257 VAC • 261 VAC • 265 VAC.
  • De referir que também é possível ajustar a sensibilidade (high sensitivity, middle e low), tendo como consequência reduzir a tendência da UPS para enviar alertas, sempre que pensa que se está encaminhando para uma situação de sobretensão/sub tensão (isto caso os alertas se encontrem configurados).

Para qualquer questão adicional, contacte-nos; a Dataframe tem profissionais habilitados e certificados, com largos anos de experiência, para as soluções acima referenciadas.

Pode também consultar, os nosso artigos anteriores (sugere-se a ordem de leitura abaixo):

O que é uma UPS (Uninterruptible Power Supply) (Fonte de Alimentação Ininterrupta) ?

Data da última atualização: 24 de Junho de 2023

Autor: Paulo Gameiro – Dataframe (General Manager)

O Java e o Oracle Java JRE (Java Runtime Environment)

O desenvolvimento do que viria a ser o Java, começou na Sun Microsystems, em 1991 (adquirida pela Oracle, em 2010) e teve o seu grande impulso de desenvolvimento (por volta de 1995), com a criação de uma linguagem de programação, multiplataforma e orientada para objetos que é executada em milhares de milhões de dispositivos (computadores, tablet´ s, smartphone´ s, etc) em todo o mundo, com diferentes sistemas operativos (sobre este assunto, pode consultar, o nosso artigo O que é um Sistema Operativo (Operating System)).

Caso pretenda ler um pouco mais sobre o que é o Java, poderá seguir as seguintes ligações (link´ s) O que é Java e por que preciso dele?, ou O que é o Java? – Guia para Principiantes do Java.

A maior parte das linguagens de programação tradicionais, são compiladas; ou seja, o programador escreve código (específico da linguagem de programação utilizada) e depois utiliza-se o chamado compilador que produz um ficheiro executável (ficheiro binário, com extensão .EXE) para a plataforma onde vai ser executada essa aplicação (programa). No caso da plataforma Microsoft Windows, o executável gerado (compilado) para essa plataforma, somente pode ser executado nessa plataforma.

Com a linguagem de programação Java, o código escrito pelo programador, não é compilado (convertido num ficheiro executável), mas interpretado (em tempo real); por essa razão, necessitamos de um interpretador que converta o código escrito pelo programador, para o sistema operativo onde está a ser executado, esse interpretador é o Oracle Java JRE (Java Runtime Environment).

Em resumo, por exemplo, numa máquina Microsoft Windows, que necessite de executar programas, em linguagem Java, necessitamos de ter instalado nessa máquina, o Oracle Java JRE (Java Runtime Environment); seja a aplicação executada localmente, ou a partir da Internet. Por exemplo, uma boa parte das aplicações do Estado Português, ainda são desenvolvidas em Java e necessitam do Oracle Java JRE. Caso pretenda ler um pouco mais, sobre o que é o Oracle Java JRE (Java Runtime Environment), poderá seguir a seguinte ligação (link) What is the Java Runtime Environment (JRE)?.

Para instalar o Oracle Java JRE (Java Runtime Environment), podemos recorrer à ligação (link) Java Downloads for All Operating Systems, existem versões para os diferentes sistemas operativos, para o Microsoft Windows, aconselhamos o download e a instalação da versão Windows Offline que é uma versão de 32 bits, isto porque a maior parte dos programas, ainda usa a versão de 32 bits, não funcionando com a de 64 bits (caso o seu programa não funcione, verifique sempre que tem a versão de 32 bits, do Java instalada).

Por fim, de referir que hoje em dia, na maior parte dos casos, as aplicações Java, executam-se a partir da Internet, ou seja necessitam de um browser (navegador) para se executarem (além do Oracle Java JRE), por isso caso o seu programa não funcione, verifique sempre utilizando outro browser (navegador) (sobre este assunto, pode consultar, o nosso artigo Breves notas sobre o que é um browser (navegador) de Internet). De relembrar que por questões de segurança, não se esqueça de manter o seu browser (navegador) e o Oracle Java JRE, sempre atualizados.

Para qualquer questão adicional, contacte-nos; a Dataframe tem profissionais habilitados, com largos anos de experiência e certificados, para todo o tipo de soluções complexas.

Pode também consultar, os nossos artigos anteriores (sugere-se a ordem de leitura abaixo):

O que é um Sistema Operativo (Operating System)

Breves notas sobre o que é um browser (navegador) de Internet

Data da última atualização: 10 de Junho de 2024

Autor: Paulo Gameiro – Dataframe (General Manager)

Breves notas sobre o que é um browser (navegador) de Internet

De uma forma muito simplista e numa primeira aproximação, um web browser (navegador), é um programa \ aplicação (software) que permite “levar” os utilizadores a qualquer lugar da Internet, permitindo que possamos localizar, aceder e exibir textos, imagens e vídeos, em qualquer lugar do mundo (páginas da web); na maior parte dos casos, usamos somente a designação browser (navegador).

A Internet tal como a conhecemos hoje em dia, teve início na década de 70, do século 20 (se quiser pode consultar uma breve história do seu desenvolvimento em A Brief History of the Internet & Related Networks), tendo conhecido alguns dos seus desenvolvimentos mais importantes, na década de 80, do século 20. Um dos primeiros protocolos desenvolvidos, designado por HTTP (HyperText Transfer Protocol), foi um dos desenvolvimentos mais importantes da Internet, tem a sua criação entre 1989 e 1991 numa instituição Europeia, o CERN (Conseil Européen pour la Recherche Nucléaire)(se quiser pode consultar uma breve história do seu desenvolvimento em Evolution of HTTP).

O browser (navegador) são programas \ aplicações cliente (software) que facilitam a interação de um utilizador, com a Internet; de forma simplista, um grande conjunto de hipertextos (HTTP (HyperText Transfer Protocol)) organizados em servidores web (web server) (em páginas HTML (HyperText Markup Language)) e a sua história está vinculada aos primórdios da Internet e daquilo que se designou por WWW (World Wide Web).

O primeiro browser (navegador) surge no CERN (na altura do surgimento do HTTP), mas o primeiro browser (navegador) “relevante “ é o Mosaic (em 1993), mais tarde surge o Netscape Navigator (em 1994), o Opera (em 1994) e o Microsoft Internet Explorer (em 1995), como as três principais opções, até o lançamento do Mozilla Firefox (em 2004), mas no inicio do século XXI começam a surgir muitas opções, entre elas o Apple Safari (em 2003), o Google Chrome (em 2008) tornou-se também um concorrente poderoso, na guerra dos browser´ s (navegadores) (se quiser pode consultar uma breve história do desenvolvimento do browser (navegador) em History and evolution of web browsers).

Com a proliferação dos dispositivos móveis (phone \ tablet), surgem novos contentores, surgindo em 2012-2013, o Samsung Internet (para sistema operativo Android). A Microsoft lançou em 2015, o Microsoft Edge que substitui o Microsoft Internet Explorer (descontinuado, em 14 de Junho de 2022) e que integra todos os sistemas operativos atuais, da Microsoft. Caso pretenda saber o nível de utilização dos diferentes browser (navegador), pode consultar Understanding Browser Market Share: Which browsers to test on in 2023; caso pretenda uma visão geral, sobre as principais opções atualmente existentes, pode consultar o artigo Chrome, Edge, Firefox, Opera, or Safari: Which Browser Is Best for 2024?.

O browser (navegador) atualmente é muito mais do que um instrumento para visualização de informação “estática” (páginas HTML (HyperText Markup Language)) e permite também a execução de aplicações (informação dinâmica), a partir de servidores, em linguagens como o Oracle Java, Microsoft Power Apps, PHP (Hypertext Preprocessor) e muitas outras; assim sendo, por vezes a utilização de um browser (navegador) tem bastante influência na execução das mesmas, por isso a forma mais simples quando temos problemas de execução, é experimentarmos outro browser (navegador), normalmente da nossa experiência, o que atualmente garante melhor compatibilidade é o Google Chrome, de referir contudo que devem ser também consideradas sempre questões de segurança e desempenho (entre outras), devemos também sempre consultar quem desenvolve a aplicação (software), para saber qual será o browser (navegador) mais adequado.

Por fim, de referir que devemos sempre garantir que temos a última versão browser (navegador) e se encontra totalmente atualizada, no caso do Microsoft Edge as atualizações automáticas encontram-se ativada por defeito, sendo a sua atualização permanente garantida; no caso do Google Chrome para garantir a sua atualização pode consultar Update Google Chrome; no caso do Mozilla Firefox para garantir a sua atualização pode consultar Update Firefox to the latest release.

A gestão de equipamentos de rede LAN (Local Area Network) (sobre ao assunto pode consultar o nosso artigo As redes de area local (LAN – Local Area Network) e alguns conceitos básicos (AD, DHCP e DNS)?), como os router´ s (sobre ao assunto pode consultar o nosso artigo O que é um Router (Roteador)?), os switch´´ s (sobre ao assunto pode consultar o nosso artigo O que é um Switch (Comutador) ?), os access point´ s (sobre o assunto pode consultar o nosso artigo O que é um ponto de acesso (AP Access Point), para acessos sem fios (wireless)) e muitos outros equipamentos de rede, são acedidos e geridos comunicando por HTTP (HyperText Transfer Protocol), utilizando um browser (navegador). De salientar que para este tipo de utilização, normalmente qualquer browser (navegador) deverá poder ser utilizado, contudo pela nossa experiência, para este tipo de utilização, preferimos em primeiro lugar o Mozilla Firefox (ou como alternativa, o Google Chrome).

Para qualquer questão adicional, contacte-nos; a Dataframe tem profissionais habilitados, com largos anos de experiência e certificados, para todo o tipo de soluções complexas.

Pode também consultar, os nossos artigos anteriores (sugere-se a ordem de leitura abaixo):

O que é um Sistema Operativo (Operating System)

O que é um Router (Roteador)?

O que é um Switch (Comutador) ?

O que é um ponto de acesso (AP Access Point), para acessos sem fios (wireless)

As redes de area local (LAN – Local Area Network) e alguns conceitos básicos (AD, DHCP e DNS)?

Data da última atualização: 27 de Maio de 2024

Autor: Paulo Gameiro – Dataframe (General Manager)