Redes na Web

Diferença entre RIB e FIB

Salve salve galera.  Vamos para mais uma publicação. O papo de hoje é RIB e FIB. Antes de explicar tecnicamente eu vou te dar um exemplo imagina que você mora numa cidade chamada Vila Velha e você pretende viajar até o Rio de Janeiro. Temos vários caminhos até o destino, podemos ir de ônibus, carro particular, barco, avião. Então você decide viajar de carro particular. Mas antes de viajar precisamos do mapa , nele você vai saber a rua onde você está e quais ruas e avenidas para chegar até o destino. Agora que você entendeu a ideia,  imagina que a RIB é o MAPA, onde vai te mostrar o caminho total para chegar até o destino. E a FIB é a rua onde você está, mostra os seus vizinhos que estão diretamente conectados a você. Agora sim, falando tecnicamente RIB (Router Information Base) A RIB (Router Information BASE) É a CONTROL PLANE dentro de um router ou SWITCH Ela armazena todas as rotas conhecidas por esse dispositivo. Contém as entradas da tabela de encaminhamento obtidas através de vários protocolos de encaminhamento (como OSPF, BGP, RIP) e rotas estáticas. Responsável por fazer o ARP e montar a FIB FIB (Router Information Base) A FIB (FORWARD INFORMATION BASE) Esta é estrutura dataplane do router ou switch para determinar rapidamente para onde enviar os pacotes. Contém as informações necessárias para encaminhar os pacotes com base no endereço IP de destino. A FIB só é criada após o processamento da RIB

O que é um Protocolo?

Fala rapazeada, na publicação de hoje irei te explicar o que é um protocolo “no ramo de tecnologia” Antes de começar a explicação técnica, vou te dar um exemplo bom que você vai entender na hora. Imagina que você pegando uma praia em um domingo de sol e um americano te pergunta “ Do you speak english?” e você responde,”yes, i do”.  Percebemos que houve uma comunicação entre você e o americano Duas horas depois um alemão pergunta “Hallo, sprichst du Deutsch?” e você do responde “sorry, i dont understend, i speak english and portuguese, do you speak english or portuguese?” Perceberam que houve uma falha na comunicação verbal entre você o e alemão.No ramo computacional é a mesma coisa, o protocolo serve para fazer a comunicação entre dois equipamentos. A necessidade de ter um protocolo foi detectada no início dos anos 60, quando eles criaram a RFC. As grandes empresas do mundo na época (IBM, AT&T, Xerox, HP, e outras) buscaram formas de fazer os seus equipamentos comunicarem com os de outros fabricantes. Ex: No início da era computacional os equipamentos da IBM não se comunicaram com outro fabricante, era arquitetura fechada Com a criação dos protocolos e a padronização pelas RFC o mercado tecnológico aqueceu de forma exponencial, nos anos 80 surgiu a interface gráfica e os computadores pessoais, e o resto é história. Todos os equipamentos que utilizam algum computador ou internet utilizam Protocolos diariamente. Abaixo segue uma lista de alguns protocolos: Exemplos de Protocolos de Rede IP (Internet Protocol): Protocolo fundamental que define endereços IP e roteamento de pacotes. TCP (Transmission Control Protocol): Protocolo de transporte que fornece comunicação confiável e orientada a conexão. UDP (User Datagram Protocol): Protocolo de transporte que oferece comunicação não orientada a conexão, útil para transmissões rápidas, mas menos confiáveis. HTTP (Hypertext Transfer Protocol): Protocolo usado para transferir páginas web e dados na internet. FTP (File Transfer Protocol): Protocolo para transferência de arquivos entre computadores. Aspectos Importantes dos Protocolos Aqui estão alguns aspectos importantes dos protocolos de rede: Endereçamento e Identificação: Os protocolos de rede definem como os dispositivos na rede são identificados de forma única. Por exemplo, o Protocolo de Internet (IP) usa endereços IP para identificar dispositivos na rede. Encapsulamento de Dados: Os protocolos definem como os dados são encapsulados em pacotes ou frames para transmissão. Isso inclui adicionar informações de controle, como endereços de origem e destino, ao cabeçalho dos pacotes. Controle de Fluxo e Confiabilidade: Alguns protocolos de rede incluem mecanismos para garantir que os dados sejam entregues de forma confiável e na ordem correta. O Transmission Control Protocol (TCP), por exemplo, inclui controles de fluxo, retransmissão de pacotes perdidos e verificação de erros. Estabelecimento e Encerramento de Conexões: Protocolos como o TCP definem processos para estabelecer, manter e encerrar conexões entre dispositivos. Isso garante que a comunicação seja iniciada e encerrada corretamente. Segurança: Protocolos de rede podem incluir medidas de segurança para proteger os dados durante a transmissão. O protocolo HTTPS, por exemplo, utiliza criptografia para proteger a comunicação na web. Interoperabilidade: Protocolos de rede são padronizados para garantir que dispositivos de diferentes fabricantes e sistemas operacionais possam se comunicar sem problemas. Organizações como a Internet Engineering Task Force (IETF) e a International Organization for Standardization (ISO) trabalham na padronização desses protocolos.

Como funciona o TCP/IP?

Em pleno século XXI (21) o acesso à internet é muito fácil em diversas cidades pelo mundo, independente que seja na área rural ou urbana, incentivando as pessoas a comprarem equipamentos como (celulares, Tvs, Relógios e outros que tenham acesso a internet. Imagine você chegando em casa depois de um dia cansativo e não tem internet. Aquela barra de exclamação dizendo (Dispositivo sem acesso a internet) é angustiante, quase todos os equipamentos que temos ficam sem utilidade. Se você tem curiosidade de saber como funciona todo esse processo de comunicação, continue lendo esse artigo, iremos fazer uma abordagem simples e conceitual, mas já vai ser um início para uma longa jornada de aprendizado. Todo profissional que trabalha na área de tecnologia saiba que é importante entender sobre o TCP/IP, independente da área que você atua (Suporte, Infra, Data, Redes, Segurança, Desenvolvimento, DBA,Comercial, CEO  entre outros.)  Pra compreender de forma mais prática, imagine um shopping de 5 andares e cada andar tem um tipo de material pra vender.  No 1º andar vende eletrodoméstico (liquidificador, lavador de louça, batedeira, ventilador) e eletrônicos (TV, Notebook, celular, tablet). No 2º andar vende-se móveis para casa e escritório, lá vamos encontrar mesa, cadeira, cama, sofá entre outros. O 3º andar é, especificamente, para o material de construção, lá vende cimento, porta, janelas, pisos, torneiras. Enquanto isso no 4º andar somente para roupas, tanto no masculino e no feminino de todas as idades. Somente no 5º andar encontramos o supermercado para comprar os seus alimentos.  A COMUNICAÇÃO NA INTERNET TEM A MESMA IDÉIA. De acordo com o autor Tanembaum, O TCP/IP (Transmission Control Protocol / (Internet Protocol) tem habilidade para conectar vários equipamentos de maneira uniforme, sendo um dos principais objetivos de projeto, desde o início. Mais tarde, essa arquitetura ficou conhecida como Modelo de Referência TCP/IP. Esse modelo  é dividido em 5 camadas. 1ª CAMADA – FÍSICA  Essa camada tem como função principal a interface do modelo TCP/IP com os diversos tipos de redes (X.25, ATM, FDDI, Ethernet, Token Ring, Frame Relay, sistema de conexão ponto-a-ponto SLIP,etc.) e transmitir os datagramas pelo meio físico, sinais físicos, tem a função de encontrar o caminho mais curto e confiável. 2º CAMADA: ENLACE A 2ª camada tem duas características muito importantes 1 – Responsabilidade de enviar datagramas construídos pela camada de Rede(superior). 2 – Realiza o mapeamento entre um endereço de identificação do nível de rede para um endereço físico ou lógico. Por Exemplo: Para acessar a internet o dispositivo tem uma porta de comunicação única chamada de Endereço MAC ou Endereço Físico “fazendo uma comparação é como se fosse o CPF, cada pessoa tem o seu e não é igual a de ninguém” permitindo a identificação de cada dispositivo conectado a rede localmente. 3º CAMADA: REDE Esta camada fica no meio da pilha de protocolos TCP/IP, acima da camada física e enlace e abaixo da Transporte e Aplicação. Ela realiza dois pontos muito importantes: Realiza a comunicação entre os dispositivos pelo protocolo IP. Faz a comunicação com outras redes (roteamento) O protocolo IP é a identificação lógica dentro da sua rede, seu equipamento recebe o Endereço IP e enquanto ele estiver nesta rede ele vai permanecer com este endereço. Analogia para entender o Endereço IP: Cada ambiente onde frequentamos tem um traje apropriado, se estamos na casa dos nossos avós passando o final de semana geralmente usamos roupas mais simples, nada formal, porém se você for para uma festa de formatura é mais apropriado uma roupa social.  O Endereço IP tem a mesma ideia, ao conectarmos nosso celular na rede sem fio em nossa casa ele pega um endereço IP que é diferente do recebido quando ele conecta na rede sem fio do nosso trabalho. Cada rede conectada ele recebe uma identificação lógica diferente. 4º CAMADA: TRANSPORTE Conforme Tanembaum cita em seu livro, a camada de transporte, localizada em cima da camada de redes, tem a finalidade de permitir as entidades pares dos hosts de origem e de destino mantenham a conversão. Os dois protocolos mais utilizados nela são TCP e UDP. TCP: Comunicação confiável UDP: Comunicação não confiável 5º CAMADA: APLICAÇÃO Localizada no topo da pilha de protocolos TCP/IP, ela contém todos os protocolos de nível mais próximo do usuário como (DNS, HTTP, DHCP, TELNET entre outros), fornecendo uma interatividade nossa com a internet. Exemplo: Abrimos o navegador e pesquisamos na internet (como fazer arroz solto) vai aparecer diversos resultados de sites e vídeos, o protocolo HTTP realiza essa função de pesquisa em sites na Internet utilizando o navegador ( Firefox, Chrome , Edge e etc)