M Ó D U L O 6 - P R O G R A M A Ç Ã O D E S I S T E M A SP A R T E 2
CURSO PROFISSIONAL DE GESTÃO DE PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS
ANO LETIVO 2015/2016
MÁSCARA DE REDE
Distingue o identificador da rede do identificador do host; Utilizada para definir se o host de destino está na rede local ou numa rede remota;
é um número de 32 bits e cada dispositivo que possua um endereço IP requer uma máscara de rede;
distingue entre endereço de rede e endereço de host e determina quais computadores pertencem à mesma rede.
MÁSCARA DE REDE
Para cada classe de rede existe uma máscara
de rede padrão:
• Classe A • 255.0.0.0 • I1111111.00000000.00000000.00000000 • Classe B • 255.255.0.0 • 11111111.11111111.00000000.00000000 • Classe C • 255.255.255.0 • 11111111.11111111.11111111.00000000DETERMINAR O DESTINO DE UM PACOTE
Identificar o endereço de rede:
• 1 AND 1 = 1
• Outras combinações = 0
• Se o resultado do AND coincidir com o número de rede local o destino do pacote é um
host na minha própria rede
Identificar a rede e o host dentro da rede
• Endereço IP 159.224.11.129 • Máscara 255.255.0.0
• Endereço de Rede 159.224.0.0 Rede de destino do pacote
COMO É QUE O PROTOCOLO TCP/IP FAZ PARA SABER SE O COMPUTADOR DE ORIGEM E O COMPUTADOR DE DESTINO
PERTENCEM À MESMA REDE?
•
1º passo: converte o número IP das duas máquinas
COMO É QUE O TCP/IP FAZ PARA SABER SE O COMPUTADOR DE ORIGEM E O COMPUTADOR DE
DESTINO PERTENCEM À MESMA REDE?
2º passo: efetua uma operação “AND”, bit a bit, entre o número IP do computador de origem e a máscara de sub-rede, conforme indicado na tabela a seguir:
Agora é feita uma operação “AND”, bit a bit, entre o Número IP do computador de destino e a máscara de sub-rede, conforme indicado na tabela a seguir:
COMO É QUE O TCP/IP FAZ PARA SABER SE O COMPUTADOR DE ORIGEM E O COMPUTADOR DE
DESTINO PERTENCEM À MESMA REDE?
Agora o TCP/IP compara os resultados das duas operações. Se os dois resultados forem iguais, os dois computadores, origem e destino, pertencem à mesma rede local.
Neste caso o TCP/IP envia o pacote para o barramento da rede local.
Todos os computadores recebem o pacote, mas apenas o destinatário do pacote é que o captura e passa para
COMO É QUE O TCP/IP FAZ PARA SABER SE O COMPUTADOR DE ORIGEM E O COMPUTADOR DE
DESTINO PERTENCEM À MESMA REDE?
Muito simples, no pacote de informações está contido o endereço IP do destinatário. Em cada computador, o TCP/IP compara o IP de destinatário do pacote com o IP do
computador, para saber se o pacote é ou não para o respetivo computador. Como é que o computador sabe se ele é ou não o destinatário do pacote?
2.2. PORTAS
São utilizadas para a entrada e saída de informação;
Também funcionam como "filtro" de informação, isto é, toda a informação que chega a um computador vem misturada e as portas são utilizadas para distinguir essa
informação;
As aplicações cliente-servidor distinguem o tráfego que lhes é destinado através da porta que utilizam.
2.2. PORTAS
Se pensarmos que temos várias aplicações a correr em
simultâneo no nosso computador, um Web Browser, um cliente FTP e um programa P2P.
Nos computadores existem disponíveis 16 bits de combinações
possíveis de portas utilizáveis. O número é então 216 = 65.536 portas.
O uso das portas depende do protocolo a ser utilizado no momento. Poderá ser TCP ou UDP.
2.2. PORTAS
Assim, para facilitar este processo, cada uma destas aplicações recebe um endereço único na máquina, codificada em 16
bits: uma porta (a combinação endereço IP + porta é então um endereço único no mundo, chamado socket).
O endereço IP serve então para identificar de maneira única um
computador na rede enquanto o número de porta indica a
aplicação à qual os dados se destinam. Desta maneira, quando o
computador recebe informações destinadas a uma porta, os dados são enviados para a aplicação correspondente.
Se se tratar de um pedido destinado à aplicação, esta chama-se
aplicação servidor. Se se tratar de uma resposta, fala-se então de
P2P
•
P (do inglês peer-to-peer, que significa par-a-par) é
um formato de rede de computadores em que a
principal característica é descentralização das
funções convencionais de rede, onde o
computador de cada utilizador conectado acaba
por realizar funções de servidor e de cliente ao
mesmo tempo.
•
O principal objetivo destes programas consiste na
transmissão de ficheiros e o seu surgimento
possibilitou a partilha em massa de músicas e filmes.
Fonte: http://www.tecmundo.com.br/torrent/192-o-que-e-p2p-.ht
2.2. PORTAS
Portas disponíveis em cada protocolo
Os protocolos UDP e TCP dispõem cada um de 65.536 portas
Da porta 0 à porta 1023 são consideradas “Well Known Ports” (WKP), porque já se encontram atribuídas a aplicações. Exemplos:
DNS (53/UDP) POP3 (110/TCP)
FTP (21/TCP) RSYNC (873/TCP) HTTP (80/TCP) SIMAP (993/TCP) SSMTP (465/TCP) SSH v1/v2 (22/TCP)
PROTOCOLO TCP E UDP
•
TCP (Transmission Control Protocol – protocolo de controlo de transmissão):
o Protocolo de transporteo Utilizado em aplicações como email, e transferência de informação orientado à ligação. => Antes de se
começar a transferência dos ficheiros terá de ser estabelecida a ligação entre os intervenientes. =>garantindo-se a entrega dos pacotes ao destinos e que estes cheguem ordenados.
o Aplica controlo de erros e congestionamento.
o Serviço fiável.
•
UDP (User Datagram Protocol)
o Protocolo de transporte.o Utilizado em aplicações em tempo real, pois privilegia a velocidade e a simplicidade
o Não é orientado à ligação, logo não garante a entrega dos pacotes ao destino. o Não faz o controlo de erros ou congestionamento.
2.3. RESOLUÇÃO DE ENDEREÇOS IP
•
ARP – Address Resolution Protocol
•
Como um endereço físico (MAC Address) nunca pode mudar e pode ser
associado a diferentes endereços lógicos (IP’s) em alturas diferentes, nunca
será possível identificar automaticamente qual o endereço físico (MAC
Address) associado a um endereço lógico (IP), a não ser que se utilize o
protocolo ARP.
2.3. RESOLUÇÃO DE ENDEREÇOS IP
•
O que faz o protocolo ARP:
o Envia uma mensagem em Broadcast: Quem é a estação com o IP xxx.xxx.xxx.xxx? Recebe a
resposta da estação com o IP solicitado (em unicast) onde consta o MACAddress, permitindo assim a comunicação entre as duas máquinas.
•
Para que as estações não estejam a enviar mensagens em Brodcast constantemente:
• Guardam em forma de tabela os IP’s e respetivos MAC Address acedidos e os das estações que lhe
acederam recentemente.
• Antes de transmitir, a estação verifica se o computador com que pretende comunicar já se encontra
na tabela. Se assim for, retira o MAC respetivo da tabela e comunica em unicast, caso contrário, envia a mensagem em broadcast (ARP Request). A estação de destino (se existir) será a única a responder, neste caso em unicat (ARP reply).