Você está na página 1de 27

Aula

Redes de
Computadores 1
Protocolo TCP/IP
A Internet TCP / IP é um conjunto de regras que descrevem como
se comunicar e como redes de computadores para permitir a
interconexão de sistemas diferentes a cooperar através da
partilha de seus recursos. Ele foi desenvolvido por uma
comunidade de pesquisadores de uma agência do governo dos
EUA: ARPA (Advanced Research Projects Agency) a pedido do
Departamento de Defesa americano para que os sistemas de
defesa de vários fornecedores poderia falar uns com os outros e
implementado pela primeira vez em dezembro de 69
denominando ARPAnet.
Protocolo TCP/IP
O nome TCP / IP vem de dois importantes protocolos da família,
o Transmission Control Protocol (TCP) e Internet Protocol (IP).
Todos juntos, eles tornam-se mais de 100 diferentes protocolos
definidos no conjunto. O TCP / IP é a base da Internet que é
usado para ligar computadores com diferentes sistemas
operacionais, incluindo PCs, minicomputadores e computadores
centrais em redes locais e de área ampla. TCP / IP foi
desenvolvido e demonstrado pela primeira vez em 1972 pelo
Departamento de Defesa dos Estados Unidos, por meio da
execução da rede ARPANET vasta área do Departamento de
Defesa.
Algumas das razões para sua
popularidade são:
• Independência do fabricante.
• Suporta múltiplas tecnologias.
• Ele pode ser executado em máquinas de qualquer
tamanho.
• Padrão dos EUA desde 1983.
A arquitetura de um sistema TCP / IP tem
uma série de objetivos:
• A independência da tecnologia utilizada na conexão
de baixo nível e arquitetura computador.
• Conectividade Universal através da rede.
• Agradecimentos extremo a extremo.
• Protocolos padronizados.
Protocolo TCP/IP

Do conjunto de Protocolos TCP / IP algum ato a 'baixo nível',


como por exemplo,: IP, TCP, UDP, etc. fornecendo as
aplicações necessárias para outras funções «alto nível».
Outros protocolos executan tarefas específicas, tais como a
transferência de arquivos de e-mail, ou simplesmente
descobrir quais usuários estão conectados a um sistema
determinado.
Inicialmente TCP / IP é usado para conectar minis para
mainframes, o que levou os serviços TCP / IP tradicionais.
Protocolo TCP/IP

Uma rede TCP/IP transfiere dados por montagem de blocos de


dados em pacotes, cada pacote começa com um cabeçalho
contendo informações de controle; como o endereço de destino,
seguido pelos dados. Quando um arquivo é enviado através da
rede TCP / IP, o seu conteúdo é enviado com um número de
pacotes diferentes. O Internet Protocol (IP), um protocolo para a
camada de rede permite que os aplicativos sejam executados de
forma transparente através de redes interconectadas. Quando o IP
é usado, não é necessário saber o que o hardware é usado, pois
ele é executado em uma rede de área local.
Protocolo TCP/IP

O Transmission Control Protocol (TCP), um protocolo para a


camada de transporte, assegura que os dados são
entregues, que o que é recebido, seja o que pretendia-se
enviar e que os pacotes são recebidos no ordem em que
foram enviados. TCP fecha conexão se ocorre um erro que
faça a transmissão fiável impossível. No modelo TCP / IP não
é estritamente necessário o uso de todas as camadas, mas
por exemplo, existem protocolos de aplicação que atuam
diretamente sobre IP e outros que fazem sobre IP.
Camadas TCP/IP
Camada de Aplicação

É o nível mais alto, os usuários vão chamar um


aplicativo que acessa os serviços disponíveis através
das redes da rede TCP / IP. Um aplicativo interage com
um dos protocolos da camada de transporte para enviar
ou receber dados. Cada programa aplicativo seleciona o
tipo de transporte necessário, o que pode ser uma
sequência de mensagens individuais, ou uma corrente
contínua de octetos. O programa de aplicação passa os
dados conforme necessário para a camada de
transporte para entrega.
Camada de Aplicação

Estes programas são baseados em uma série de


protocolos que são fornecidos. Por exemplo, o SMTP
(Simple Mail Transfer Protocol) para e-mail e FTP que
fornece os serviços necessários para transferir arquivos
entre dois computadores.
Esta camada contém os protocolos SMTP, FTP, etc.
Camada de Transporte
A principal tarefa da camada de transporte é proporcionar a
comunicação entre um programa de aplicação e outro. Este tipo de
comunicação é muitas vezes chamado comunicação ponto a ponto.
A camada de transporte regula o fluxo de dados. Ele também pode
fornecer um transporte confiável, assegurar que os dados chegam
sem erro e na sequência. Para fazer isso, o software de protocolo
de transporte tem o lado receptor enviando notificação do recivo e
parte do retorno do transporte retransmitindo pacotes perdidos. O
software de transporte divide o fluxo de dados sendo enviados em
pequenos fragmentos (Normalmente conhecido como pacotes) e
passa cada pacote com um endereço de destino, para a próxima
camada de transmissão.
Camada de Transporte
Ainda quando no esquema anterior é usado um bloco único para
representar a camada de aplicação, um computador de uso geral
pode ter vários programas aplicativos acessando a rede de rede ao
mesmo tempo. A camada de transporte deve aceitar dados de
vários programas de usuário e enviá-los para a camada próximo
nível. Para fazer isto, a informação adicional é adicionado a cada
pacote, incluindo os códigos que identificam qual a aplicação
programa envia e qual o programa deve receber, e uma soma de
verificação para verificar se o pacote chegou intacto e os códigos
de destino usado para identificar o programa de aplicação em que
deve entregar.
Esta camada contém os protocolos TCP e UDP.
Camada de Rede ou Internet

A camada de Internet manipula a comunicação a partir


de uma máquina para outra. Ela aceita um pedido para
enviar um pacote desde a camada de transporte, junto
com uma identificação da máquina para o qual deve
enviar o pacote. A camada Internet também controla a
entrada de datagramas, verificar a sua validade e usa
um algoritmo de roteamento para decidir se o
datagrama deve ser processada localmente ou devem
ser transmitidos.
Camada de Rede ou Internet

Para o caso de datagramas dirigida à máquina local, o


software da camada de rede de rede elimina o
cabeçalho do datagrama e selecione, de vários
protocolos de transporte, um protocolo que processa o
pacote. Finalmente, a camada de Internet envia as
mensagens de erro ICMP e controle necessárias e
manipula todas as mensagens ICMP de entrada.
Os protocolos utilizados nesta camada são:
IP, ICMP, IGMP, ARP, RARP, BOOTP.
Camada de enlace ou de interface de rede

Este nível só recebe data gramas do nível superior (nível de


rede) e transmiti-lo para o hardware de rede. O software TCP
/ IP para o nível mais baixo inclui uma camada de interface
de rede responsável por aceitar data gramas IP e transmitir a
uma rede específica. Uma interface de rede pode
compreender de um dispositivo controlador (por exemplo,
quando a rede é uma rede de área local, para que as
máquinas são ligadas directamente) ou um subsistema
complexo que usa um protocolo de enlace de dados próprio
(por exemplo, onde a rede é composta por comutadores de
pacotes que se comunicam com os anfitriões usando HDLC).
Camada de enlace ou de interface de rede
A interligação de redes diferentes cria uma rede virtual em que as
máquinas são identificados por um endereço lógico. Porém quando
a transmissão de informações através de um meio físico é enviado
e recebido informações de endereço físico. Um projeto eficiente
implica um endereço lógico que é independente de um endereço
físico, Portanto, é necessário um mecanismo que liga os endereços
lógicos em endereços físicos. Desta forma, podemos mudar nossa
endereço lógica, mantendo o mesmo hardware IP.
Nesta camada pode ser usado vários protocolos: Frame Relay,
X.25, etc
Camada de Hardware ou nível físico

Aproximadamente coincide com o nível físico da OSI.


Define as características do meio, a natureza, o tipo de
sinais, a velocidade de transmissão, codificação, etc.
Endereço IP
Endereço IP

Um endereço IP é um número que identifica um


computador ou uma rede (sub-rede) - depende da
máscara usada. Endereço IP é uma sequência de zeros
e uns de 32 bits expressos em quatro bytes (4 bytes)
separados por pontos.
Em Binário: 10101100.00011000.00000111.00101011
Em decimal: 172.24.7.43
Endereço IP

Endereço IP privado identifica o computador dentro de


uma LAN - Local Area Networks - dentro de uma rede
da empresa ou em casa.
Endereço IP público identifica seu computador na
Internet. Ele é único - não pode repetir.
Um endereço IP é composto de duas partes. A primeira
parte identifica o endereço rede e o segundo é usado
para identificar os computadores da rede. Para saber
que intervalo de bits corresponde para cada parte é
usada a máscara
Máscara

É uma combinação de 32 bits expresso em quatro bytes


(4 bytes) separados por pontos. Ele é usado para
descrever o que a parte de um endereço IP que se
relaciona com a rede ou sub-rede e qual é que se refere
a host. A máscara é usada para extrair informações a
partir do endereço IP da rede ou sub-rede.
Classes de endereçamento IP

Endereços IP são divididos em classes para definir as


redes de grandes dimensões (A), média (B), pequeno
(C), uso de multicast (D) e uso experimental de (E).
Dentro de cada intervalo de classe A, B, C existem
endereços privados para uso interno.
Classe A:
• Intervalo de endereços IP: 1.0.0.0 à 126.0.0.0
• Máscara de rede: 255.0.0.0
Classes de endereçamento IP

Classe B:
• Intervalo de endereços IP: 128.0.0.0 à 191.255.0.0
• Máscara de rede: 255.255.0.0
Classe C:
• Intervalo de endereços IP: 192.0.0.0 à 223.255.255.0
• Máscara de rede: 255.255.255.0
Classes de endereçamento IP

Classe D:
• Intervalo de endereços IP: 224.0.0.0 à
239.255.255.255, uso multicast ou multidifusão.

Classe E:
• Intervalo de endereços IP: 240.0.0.0 à
254.255.255.255, uso experimental.
Métodos de expressar a máscara

Classe A:
• Em decimal: 255.0.0.0 o /8
• Em binário:
11111111.00000000.00000000.000000000
Classe B:
• Em decimal: 255.255.0.0 o /16
• Em binário:
11111111.11111111.00000000.000000000
Classe C:
• Em decimal: 255.255.255.255.0 o /24
Métodos de expressar a máscara

O octeto com todos os bits a '1 'corresponde a cada


parte de um endereço de rede de IP. Máscara '/ 32'
chamada Máscara nó, expresso em binário
11111111.11111111.11111111.11111111 em decimal
255.255.255.255 é usado para identificar um host
específico. Para obter o endereço da rede é comparado
do endereço IP com a máscara correspondente.

Você também pode gostar