conceito de protocolos
Etiqueta: visualeditor
protocolo ip
Etiqueta: visualeditor
Linha 1: Linha 1:
= Conceito de protocolos =
= Conceito de protocolos =
= Conceito de protocolos =
Para a Ciência da Computação, um Protocolo é uma convenção que controla e possibilita uma conexão, comunicação, transferência de dados entre dois sistemas computacionais. Eles podem ser definidos como "as regras que governam" a sintaxe, semântica e sincronização da comunicação. Os protocolos podem ser implementados pelo ''hardware'', ''software'' ou por uma combinação dos dois.
Para a Ciência da Computação, um Protocolo é uma convenção que controla e possibilita uma conexão, comunicação, transferência de dados entre dois sistemas computacionais. Eles podem ser definidos como "as regras que governam" a sintaxe, semântica e sincronização da comunicação. Os protocolos podem ser implementados pelo ''hardware'', ''software'' ou por uma combinação dos dois.


Linha 70: Linha 69:
Dados 
Dados 
|}
|}
 
'''Versão''' (4bits): trata-se da versão do protocolo IP utilizada (atualmente utiliza-se a versão 4 IPv4) para verificar a validade do datagrama. Ela é codificada em 4 bits. 
'''Versão''' (4bits): trata-se da versão do protocolo IP utilizada (atualmente utiliza-se a versão 4 IPv4) para verificar a validade do datagrama. Ela é codificada em 4 bits. 


'''Comprimento de cabeçalho''' ou '''IHL''' (Internet Header Length (4 bits) e, em português Comprimento do cabeçalho da Internet): trata-se do número de palavras de 32 bits que constitua o cabeçalho (o valor mínimo é 5). Este campo é codificado em 4 bits. 
'''Comprimento de cabeçalho''' ou '''IHL''' (Internet Header Length (4 bits) e, em português Comprimento do cabeçalho da Internet): trata-se do número de palavras de 32 bits que constitua o cabeçalho (o valor mínimo é 5). Este campo é codificado em 4 bits. 


'''Tipo de serviço''' (8 bits): indica a maneira segundo a qual o datagrama deve ser tratado. 
'''Tipo de serviço''' (8 bits): indica a maneira segundo a qual o datagrama deve ser tratado. 


 
'''Comprimento total''' (16 bits): indica a dimensão total do datagrama em bytes. A dimensão deste campo é de 2 bytes, a dimensão total da datagrama não pode exceder '''65.536 bytes'''. Utilizado juntamente com a dimensão do cabeçalho, este campo permite determinar onde estão situados os dados.
 
'''Comprimento total''' (16 bits): indica a dimensão total do datagrama em bytes. A dimensão deste campo é de 2 bytes, a dimensão total da datagrama não pode exceder '''65.536 bytes'''. Utilizado juntamente com a dimensão do cabeçalho, este campo permite determinar onde estão situados os dados. 
 


'''Identificação, bandeiras (flags) e deslocamento de fragmento''' são campos que permitem a fragmentação dos datagramas, e que serão explicados abaixo. 
'''Identificação, bandeiras (flags) e deslocamento de fragmento''' são campos que permitem a fragmentação dos datagramas, e que serão explicados abaixo. 


'''Tempo de vida''' também chamado de '''TTL''' (Time To Live (8 bits) e, em português, Tempo de vida): este campo indica o número máximo de ''switches'' (roteadores) através dos quais o datagrama pode passar. Assim, este campo é reduzido a cada passagem no roteador, quando este atinge o valor crítico de 0, o roteador destrói o datagrama. Isto evita o congestionamento da rede pelos datagramas perdidos. 
'''Tempo de vida''' também chamado de '''TTL''' (Time To Live (8 bits) e, em português, Tempo de vida): este campo indica o número máximo de ''switches'' (roteadores) através dos quais o datagrama pode passar. Assim, este campo é reduzido a cada passagem no roteador, quando este atinge o valor crítico de 0, o roteador destrói o datagrama. Isto evita o congestionamento da rede pelos datagramas perdidos. 


 
'''Protocolo''' (8 bits): este campo, em codificação decimal, permite saber de que protocolo procede o datagrama. Alguns tipos de protocolo e seus respectivos códigos são '''ICMP''' (1), '''IGMP''' (2), '''TCP''' (6) e '''UDP''' (17).
 
'''Protocolo''' (8 bits): este campo, em codificação decimal, permite saber de que protocolo procede o datagrama. Alguns tipos de protocolo e seus respectivos códigos são '''ICMP''' (1), '''IGMP''' (2), '''TCP''' (6) e '''UDP''' (17). 
 


A '''Soma de controle do cabeçalho''' (''header checksum'' 16 bits): este campo contém um valor codificado de 16 bits, que permite controlar a integridade do cabeçalho a fim de determinar se este não foi alterado durante a transmissão. A soma de controle é o complemento de todas as palavras de 16 bits do cabeçalho (campo soma de controle excluído). Isto é feito para que, quando for feita a soma dos campos do cabeçalho (soma de controlo incluída), seja obtido um número com todos os bits posicionados em 1. 
A '''Soma de controle do cabeçalho''' (''header checksum'' 16 bits): este campo contém um valor codificado de 16 bits, que permite controlar a integridade do cabeçalho a fim de determinar se este não foi alterado durante a transmissão. A soma de controle é o complemento de todas as palavras de 16 bits do cabeçalho (campo soma de controle excluído). Isto é feito para que, quando for feita a soma dos campos do cabeçalho (soma de controlo incluída), seja obtido um número com todos os bits posicionados em 1. 


'''Endereço IP de origem ou fonte''' (32 bits): este campo representa o endereço IP do computador emissor e permite que o destinatário responda. 
'''Endereço IP de origem ou fonte''' (32 bits): este campo representa o endereço IP do computador emissor e permite que o destinatário responda. 


 
E'''ndereço IP de destino''' (32 bits): endereço IP do destinatário da mensagem. 
'''Endereço IP de destino''' (32 bits): endereço IP do destinatário da mensagem. 


= Função do IP =
= Função do IP =
Linha 108: Linha 97:
= Máscaras =
= Máscaras =
As Máscaras de Rede foram criadas para dividir as redes IP em sub-redes. A Máscara de rede determina até qual dígito define a sub-rede e a partir de qual, tem-se os endereços de estações dentro das sub-redes. A máscara de rede possui 32 bits, assim como os endereços e são definidas como 1 para os bits correspondentes à rede e como 0 para as estações. Assim, possibilitou-se a criação de diversas redes fragmentando uma classe A ou agregando diversas classes C. Normalmente, expressa-se a máscara pelo número decimal correspondente aos 8 bits, por exemplo, o octeto 11111111 é apresentado como 255 e o octeto 11110000 é apresentado como 240.
As Máscaras de Rede foram criadas para dividir as redes IP em sub-redes. A Máscara de rede determina até qual dígito define a sub-rede e a partir de qual, tem-se os endereços de estações dentro das sub-redes. A máscara de rede possui 32 bits, assim como os endereços e são definidas como 1 para os bits correspondentes à rede e como 0 para as estações. Assim, possibilitou-se a criação de diversas redes fragmentando uma classe A ou agregando diversas classes C. Normalmente, expressa-se a máscara pelo número decimal correspondente aos 8 bits, por exemplo, o octeto 11111111 é apresentado como 255 e o octeto 11110000 é apresentado como 240.


No IP, no entanto, existem alguns endereços reservados. Toda a rede classe A, 127.0.0.0, com máscara de rede 255.0.0.0, é reservada para endereços locais na mesma máquina. Os endereços das redes 10.0.0.0/255.0.0.0, 172.16.0.0/255.240.0.0 e 192.168.0.0/255.255.0.0 são reservados para redes privadas, ou seja, não são vistos na Internet nem encaminhados pelos roteadores. Esses endereços costumam ser usados em redes internas, que utilizam o NAT (Network Address Translation) para compartilhar um endereço de IP público com diversos equipamentos, que utilizam endereços privados. Por fim, os endereços 224.0.0.0/240.0.0.0 são reservados para IP Multicast.
No IP, no entanto, existem alguns endereços reservados. Toda a rede classe A, 127.0.0.0, com máscara de rede 255.0.0.0, é reservada para endereços locais na mesma máquina. Os endereços das redes 10.0.0.0/255.0.0.0, 172.16.0.0/255.240.0.0 e 192.168.0.0/255.255.0.0 são reservados para redes privadas, ou seja, não são vistos na Internet nem encaminhados pelos roteadores. Esses endereços costumam ser usados em redes internas, que utilizam o NAT (Network Address Translation) para compartilhar um endereço de IP público com diversos equipamentos, que utilizam endereços privados. Por fim, os endereços 224.0.0.0/240.0.0.0 são reservados para IP Multicast.

Edição das 19h57min de 22 de maio de 2017

Conceito de protocolos

Para a Ciência da Computação, um Protocolo é uma convenção que controla e possibilita uma conexão, comunicação, transferência de dados entre dois sistemas computacionais. Eles podem ser definidos como "as regras que governam" a sintaxe, semântica e sincronização da comunicação. Os protocolos podem ser implementados pelo hardwaresoftware ou por uma combinação dos dois.

O IP (Internet Protocol) é o principal protocolo de comunicação da Internet. Ele é o responsável por endereçar e encaminhar os pacotes que trafegam pela rede mundial de computadores. Ele é um protocolo de comunicação usado entre todas as máquinas em rede para encaminhamento dos dados. Tanto no Modelo TCP/IP, quanto no Modelo OSI, o importante protocolo da internet IP está na camada intitulada camada de rede.

O protocolo IP (Internet Protocol e, em português, Protocolo da Internet), faz parte da camada Internet da sequência de protocolos TCP/IP. Ele é um dos protocolos mais importantes da Internet, porque permite a elaboração e o transporte dos datagramas IP (os pacotes de dados) sem, contudo, assegurar a entrega dos pacotes de dados. O protocolo IP trata os datagramas IP independentemente, definindo a sua representação, seu encaminhamento e seu envio.

Características do IP

● Serviço de datagrama não confiável

● Endereçamento Hierárquico

● Facilidade de Fragmentação e Remontagem de pacotes

● Identificação da importância do datagrama e do nível de confiabilidade exigido

● Identificação da urgência do datagrama

● Roteamento adaptativo

● Descarte e controle do tempo de vida dos pacotes

Quadro IP

C

32 bits

Versão 
(4 bits)


Comprimento de cabeçalho 
(4 bits)


Tipo de serviço 
(8 bits)


Comprimento total 
(16 bits)


Identificação 
(16 bits)


Bandeira 
(3 bits)


Desfasamento de fragmento 
(13 bits)


Duração de vida 
(8 bits)


Protocolo 
(8 bits)


Soma de controle cabeçalho 
(16 bits)


Endereço IP de origem (32 bits) 


Endereço IP de destino (32 bits) 


Dados 

  Versão (4bits): trata-se da versão do protocolo IP utilizada (atualmente utiliza-se a versão 4 IPv4) para verificar a validade do datagrama. Ela é codificada em 4 bits. 

Comprimento de cabeçalho ou IHL (Internet Header Length (4 bits) e, em português Comprimento do cabeçalho da Internet): trata-se do número de palavras de 32 bits que constitua o cabeçalho (o valor mínimo é 5). Este campo é codificado em 4 bits. 

Tipo de serviço (8 bits): indica a maneira segundo a qual o datagrama deve ser tratado. 

Comprimento total (16 bits): indica a dimensão total do datagrama em bytes. A dimensão deste campo é de 2 bytes, a dimensão total da datagrama não pode exceder 65.536 bytes. Utilizado juntamente com a dimensão do cabeçalho, este campo permite determinar onde estão situados os dados.

Identificação, bandeiras (flags) e deslocamento de fragmento são campos que permitem a fragmentação dos datagramas, e que serão explicados abaixo. 

Tempo de vida também chamado de TTL (Time To Live (8 bits) e, em português, Tempo de vida): este campo indica o número máximo de switches (roteadores) através dos quais o datagrama pode passar. Assim, este campo é reduzido a cada passagem no roteador, quando este atinge o valor crítico de 0, o roteador destrói o datagrama. Isto evita o congestionamento da rede pelos datagramas perdidos. 

Protocolo (8 bits): este campo, em codificação decimal, permite saber de que protocolo procede o datagrama. Alguns tipos de protocolo e seus respectivos códigos são ICMP (1), IGMP (2), TCP (6) e UDP (17).

Soma de controle do cabeçalho (header checksum 16 bits): este campo contém um valor codificado de 16 bits, que permite controlar a integridade do cabeçalho a fim de determinar se este não foi alterado durante a transmissão. A soma de controle é o complemento de todas as palavras de 16 bits do cabeçalho (campo soma de controle excluído). Isto é feito para que, quando for feita a soma dos campos do cabeçalho (soma de controlo incluída), seja obtido um número com todos os bits posicionados em 1. 

Endereço IP de origem ou fonte (32 bits): este campo representa o endereço IP do computador emissor e permite que o destinatário responda. 

Endereço IP de destino (32 bits): endereço IP do destinatário da mensagem. 

Função do IP

O protocolo IP determina o destinatário da mensagem graças a três campos, quais sejam o campo endereço IP, que é o endereço do computador, o campo máscara de sub-rede, que permite ao endereço IP determinar a parte do endereço que se refere à rede e o campo gateway estreita por padrão, que permite ao protocolo Internet saber qual o computador que vai receber o datagrama, caso o computador de destino não esteja na rede local. 

A codificação IP faz parte da camada IP da sequência TCP/IP. Ela visa garantir o encaminhamento de um datagrama IP através de uma rede, tomando o caminho mais curto. Esta função é garantida por máquinas chamadas roteadores, ou seja, máquinas conectadas, que ligam, pelo menos, duas redes. 

Máscaras

As Máscaras de Rede foram criadas para dividir as redes IP em sub-redes. A Máscara de rede determina até qual dígito define a sub-rede e a partir de qual, tem-se os endereços de estações dentro das sub-redes. A máscara de rede possui 32 bits, assim como os endereços e são definidas como 1 para os bits correspondentes à rede e como 0 para as estações. Assim, possibilitou-se a criação de diversas redes fragmentando uma classe A ou agregando diversas classes C. Normalmente, expressa-se a máscara pelo número decimal correspondente aos 8 bits, por exemplo, o octeto 11111111 é apresentado como 255 e o octeto 11110000 é apresentado como 240.

No IP, no entanto, existem alguns endereços reservados. Toda a rede classe A, 127.0.0.0, com máscara de rede 255.0.0.0, é reservada para endereços locais na mesma máquina. Os endereços das redes 10.0.0.0/255.0.0.0, 172.16.0.0/255.240.0.0 e 192.168.0.0/255.255.0.0 são reservados para redes privadas, ou seja, não são vistos na Internet nem encaminhados pelos roteadores. Esses endereços costumam ser usados em redes internas, que utilizam o NAT (Network Address Translation) para compartilhar um endereço de IP público com diversos equipamentos, que utilizam endereços privados. Por fim, os endereços 224.0.0.0/240.0.0.0 são reservados para IP Multicast.

Referências

https://www.citisystems.com.br/protocolo-tcp-ip/

http://br.ccm.net/contents/276-o-protocolo-ip

http://www.techtudo.com.br/artigos/noticia/2012/05/o-que-e-ip.html

http://www.dltec.com.br/blog/redes/subrede-ip-mascaras-possiveis-e-quantidades-para-classes-a-b-e-c-curso-ccna/

C

Q

F

M