Especificação técnica

Descrição minuciosa das características da tecnologia, pormenorização com detalhes técnicos e precisos que esclareçam a destinação, ou uso ou operação. Incluir definições, concepções ou caracterizações


O Protocolo IP (internet protocol, protocolo de internet), faz parte da camada intitulada camada de rede da sequência de protocolos TCP/IP e OSI. É um conjunto de regras e normas padronizadas que devem ser obedecidas com o intuito de permitir a troca de dados entre computadores ligados em rede. É um dos protocolos mais importantes da internet, pois permite a preparação e transporte dos datagramas (pacotes de dados/dados encapsulados). o Protocolo IP possui duas versões, a IPv4 e a IPv6, sendo a ultima citada a mais atual.

O Protocolo IP determina o destinatário dos dados através de três campos:

  • Campo endereço IP – endereço do computador;
  • Campo máscara de sub-rede – permite ao endereço IP determinar a parte do endereço que se refere à rede;
  • Campo Getaway – permite ao protocolo Internet saber qual o computador que vai receber o datagrama, caso o computador de destino não esteja na rede local.

Funcionamento

Descrever a forma como a tecnologia funciona descendo nos detalhes de interfaceamento, conexões físicas, sinalização, tráfego de dados ou controle


A função ou propósito do Protocolo de Internet é mover datagramas através de um conjunto interconectado de redes. Isso é feito passando os datagramas de um módulo de Internet para outro até o destino ser alcançado. Os módulos da Internet residem em hosts e gateways no sistema de Internet. Os datagramas são encaminhados de um módulo de Internet para outro através de redes individuais com base na interpretação de um endereço de Internet. Assim, um mecanismo importante do protocolo da Internet é o endereço da Internet.

No roteamento de mensagens de um módulo de Internet para outro, os datagramas podem precisar atravessar uma rede cujo tamanho máximo de pacote é menor do que o tamanho do datagrama. Para superar essa dificuldade, um mecanismo de fragmentação é fornecido no protocolo da Internet.

De maneira mais detalhada, cada datagrama tem dois componentes: um cabeçalho e um payload(carga de uma transmissão de dados). O cabeçalho IP inclui endereço IP de origem, endereço IP de destino e outros metadados necessários para rotear e entregar o datagrama. O payload é o dado que é transportado. Esse método de aninhamento de payload de dados em um pacote com um cabeçalho é chamado de encapsulamento.

O endereçamento IP implica a atribuição de endereços IP e parâmetros associados às interfaces do host. O espaço de endereço é dividido em sub-redes, envolvendo a designação de prefixos de rede. O roteamento IP é executado por todos os hosts, bem como por roteadores, cuja principal função é o transporte de pacotes através de limites de rede. Os roteadores se comunicam entre si através de protocolos de roteamento especialmente projetados, protocolos de gateway internos ou protocolos de gateway externo, conforme necessário para a topologia da rede.

Software

Explicar basicamente onde o software é utilizado nesta tecnologia informando possíveis linguagens e outras ferramentas como framqworks, banco de dados, etc. Se possível informar link de download ou referência.


Não é requirido instalações específicas de softwares pelos protocolos, pois já há muitos. Praticamente todos os sistemas operacionais de computador incluem a implementação TPC/IP, em que o Protocolo Ip faz parte da camada de rede.

Existem muitos softwares que utilizam a tecnologia ip, como para máscarar o ip, software de monitoramento para redes ip, software de gerenciamento de rede ip.

Topologia ou Esquema funcional

Desenhar ou plotar  representações visuais estruturadas por meio de diagramas, esquemas, protocolos que exemplifiquem esse tema, logicamente colocando um rodapé explicativo

Sequência de Protocolos OSI e TCP/IP

O protocolo de internet faz parte da camada de Rede no OSI e da camada Internet no TCP/IP.

Formato de um Cabeçalho do datagrama IPv4


  • Versão - possui quatro bits representando a versão do datagrama.
  • Tamanho do cabeçalho - o segundo campo, com quatro bits, é o Comprimento do Cabeçalho da Internet. O campo essencialmente especifica onde exatamente termina o cabeçalho e onde iniciam os dados do datagrama IPv4.
  • Tipo de serviço - os oito bits são alocados para um campo tipo de serviço. A intenção original era para um nó especificar uma preferência para como os datagramas poderiam ser manuseados assim que circulariam pela rede. Na prática, o campo não foi largamente implementado.
  • Comprimento (pacote) - os dezesseis bits define todo o tamanho do datagrama, incluindo cabeçalho e dados, em bytes de oito bits. O tamanho mínimo é de vinte bytes e o máximo é 64kb.
  • Identificador - os dezesseis bits é um campo usado principalmente para identificar fragmentos identificativos do datagrama IP original.
  • Flags - o campo de três bits é usado para controlar ou identificar fragmentos.
  • Offset - tem treze bits, e permite que um receptor determine o local de um fragmento em particular no datagrama IP original.
  • Tempo de vida - é um campo de oito bits, que ajuda a prevenir que os datagramas persistam numa rede.
  • Checksum - é um campo de verificação para o cabeçalho do datagrama IPv4. Um pacote em trânsito é alterado por comutador que atravesse. Um desses comutadores pode comprometer o pacote, e a verificação é uma forma simples de detectar a consistência do cabeçalho. este valor é ajustado ao longo do caminho e verificado a cada novo nó. envolve apenas verificação do cabeçalho.
  • Endereço de origem/Endereço de destino - seguem-se os endereços de origem e de destino, de 32 bits cada um.
  • Opções - Campos do cabeçalho adicionais podem seguir o campo do endereço de destino, mas estes não são normalmente usados. Os campos de opção podem ser seguidos de um campo de caminho que assegura que os dados do utilizador são alinhados numa fronteira de palavras de 32 bits.

Formato de um Cabeçalho do datagrama IPv6

  • Versão - possui quatro bits representando a versão do datagrama.
  • Traffic Class - esse campo possui oito bits e é responsável por distinguir os pacotes que podem ter o controle de fluxo alterado.
  • Flow label - esse campo possui vinte e quatro bits e permite com que se realize um fluxo de pacotes entre dois hosts com características especiais, utilizando um identificados atribuído a ele.
  • Payload - esse campo possui dezesseis bits, ele representa o tamanho, em bytes do datagrama com exceção do cabeçalho que possui 40 bytes, o tamanho total do bloco de dados.
  • Next Header - esse campo possui oito bits. Caso seja o último cabeçalho, identifica qual o protocolo da camada de transporte será utilizado para transmissão dos pacotes.
  • Hop Limit - possui oito bits, representa o número máximo de saltos (roteadores) que um pacote pode ter para caso haja erro nas tabelas de roteamento.
  • Source Address - possui cento e vinte e oito bits, representa o endereço de origem do datagrama.
  • Destination Address - possui cento e vinte e oito bits, representa o endereço de destino do datagrama.

Conexões

Incluir links (internos ou externos) temas que tem relação com este, explicando detalhes sobre. Limite de 3 internos e 2 externos.

  • Gateway - é uma máquina intermediária que serve para interligar redes, traduzir protocolos, separar domínios de colisão. Ela liga sistemas que não utilizam os mesmos protocolos de comunicação, a mesma estrutura de formatação de dados, linguagem, arquitetura de rede. Ela traduz o protocolo da seguinte maneira, pega o dado de um ambiente, retira a pilha de protocolos antiga e reencapsula com a pilha de protocolos da rede de destino.

https://pt.wikipedia.org/wiki/Gateway

  • Host - é uma máquina conectada à rede podendo fornecer dados aos usuários. Ele implementa a estrutura da camada de rede de endereçamento.

https://pt.wikipedia.org/wiki/Host

  • IPSec

Tecnologia IPSec

  • Internet das coisas

Tecnologia Internet das Coisas

Informações adicionais

Descrever detalhes a mais sobre esse tema.

IPv4 - É a quarta versão do Protocolo de Internet. O IPv4 reserva 32 bits escrito com quatro octetos (bytes) para o endereçamento, o que possibilita gerar  4.294.967.296 (232) de endereços diferentes. Com o crescimento das redes, o bloco de IPs desta versão disponibilizados para distribuição se esgotou em 2014. Porém esta situação já estava prevista desde o início da década de 1990. Em 1992 foi iniciado o projeto de um novo protocolo que deveria resolver esse problema da escassez. O novo protocolo foi o chamado de IPv6.

IPv6 - É a versão mai atual do Protocolo de Internet. Ele pretende substituir o IPv4 a longo prazo, por enquanto essas duas versões funcionam lado a lado numa situação chamada de pilha dupla. Ele utiliza um endereço de 128 bits, permitindo gerar 340,282,366,920,938,463,463,374,607,431,768,211,456 (2128). O IPv6 oferece outros benefícios técnicos além de um espaço de endereçamento maior. Em particular, permite métodos de alocação de endereços hierárquicos que facilitam a agregação de rota em toda a Internet e, portanto, limitam a expansão das tabelas de roteamento . O uso do endereçamento multicast é expandido e simplificado, e fornece otimização adicional para a entrega de serviços. Os aspectos de mobilidade, segurança e configuração do dispositivo foram considerados no projeto do protocolo.

Referências bibliográficas

Relacionar aqui as referências bibliográficas no padrão ABNT. 
Bases de procura: Artigos, publicações acadêmicas, revistas e sites de fornecedores


https://en.wikipedia.org/wiki/Internet_Protocol

https://pt.wikipedia.org/wiki/Protocolo_de_Internet

https://tools.ietf.org/html/rfc791

https://blog.clusterweb.com.br/?tag=datagrama

https://pt.wikipedia.org/wiki/Gateway

https://pt.wikipedia.org/wiki/Host