Você está na página 1de 11

CAPÍTULO 5- Interconectividade

5.1 Hub
Foi um dos primeiros equipamentos a serem utilizados em redes locais. Sua principal função é
amplificar os sinais de dados de uma porta e retransmiti-los nas outras portas, sem dar tratamento algum
à informação, caracterizando uma comunicação broadcast. O HUB cria um único domínio de broadcast e
um único domínio de colisão. Isto pode acarretar um aumento significativo da probabilidade de colisões
dos dados, além do fato de cada host ter que analisar o pacote que lhe foi enviado pelo HUB, mesmo
não sendo ele o destinatário do pacote.
O Hub trabalha na camada Física do modelo OSI e, por uma limitação tecnológica, opera
somente em modo semi-duplex (half duplex), ou seja, não pode enviar e receber pacotes ao mesmo
tempo. Caso isso aconteça, haverá colisão de pacotes.
O Hub cria uma topologia física em forma de estrela, sendo ele o elemento central. É um
equipamento simples e, consequentemente, seu custo não é elevado em relação a outros equipamentos
que veremos mais adiante.
O Hub não é gerenciável, o que dificulta ainda mais a detecção de problemas na rede.
Por estes motivos, atualmente este equipamento não é mais indicado para uso em redes de computadores.

Figura 4.1 – Rede com HUB

Vídeo 8 – Rede com HUB

5.2 Switch
Equipamento que trabalha na camada de Enlace do modelo OSI e permite a interconexão direta
entre máquinas formando uma conexão ponto-a-ponto, sendo esta uma das vantagens em relação ao
Hub.
À medida que os dados trafegam pela rede, o Switch monta uma tabela relacionando os endereços
MAC (Media Access Control) ou endereço físico das máquinas (48 bits ou 6 bytes, hexadecimal) com suas
portas, segregando dessa maneira o tráfego de dados. O MAC é associado à interface de que conecta um
dispositivo à rede e é único, não havendo duas portas com a mesma numeração.
No início do funcionamento, enquanto não há troca de dados, a tabela do Switch estará vazia e
ele se comportará como um Hub, ou seja, os dados que chegam numa determinada porta serão
retransmitidos pelas demais portas.
O Switch cria um único domínio de broadcast e o domínio de colisão ficará restrito entre uma porta
e o dispositivo nela conectado. Assim sendo, a probabilidade de colisão dos pacotes será
significativamente reduzida, quando operando em modo half duplex. Se operar em modo full duplex, não
ocorrerá colisões, pois os sinais de transmissão e de recepção percorrerão pares de fios diferentes no
cabo UTP. Como o switch tem várias portas, haverá múltiplos domínios de colisão.
Seja, por exemplo, uma rede local de 100 Mbps que utiliza Hub. Essa banda será compartilhada
por todas as estações provocando colisões dos dados e, consequentemente, queda de desempenho. Já
com o uso de Switch, a largura de banda de 100 Mbps será dedicada entre as máquinas que estejam
trocando dados entre si, causando assim um aumento de desempenho da rede. Se duas máquinas “A” e
“B” estiverem conectadas e se, simultaneamente, outras duas máquinas “X” e “Y” também estiverem, a
banda de 100 Mbps estará disponível tanto para a conexão entre “A” e “B”, quanto para a conexão “X” e
“Y”. Ou seja, as máquinas poderão se comunicar simultaneamente.
Outras vantagens do Switch são: podem operar em modo full duplex, são gerenciáveis e a
probabilidade de colisão de dados é significativamente menor do que numa rede com Hub.
Exemplo de tabela sendo montada por um Switch
Porta Endereço MAC
1 00-0C-6E-3C-D1-6D
2
3
4 00:1B:C9:4B:E3:57
5
6 00:0B:C3:4F:E3:6H
7
8 00-19-B9-FB-E2-57
Tabela 1.1

1
Switch
4 6 8

Figura 4.2 – Rede com Switch

Figura 4.3 – Switch vista frontal

Figura 4.4 – Switch vista traseira

Vídeo 9 – Rede com Switch


5.3 Roteador
Equipamento que trabalha na camada de Rede do modelo OSI, faz o roteamento dos pacotes e é
o responsável por interligar as redes IP conectadas às suas portas. É um equipamento gerenciável e,
assim como o Switch, também monta uma tabela, só que relaciona os endereços IP das redes com suas
portas.
O protocolo da camada de rede IPv4 (mais utilizado nas redes de dados) utiliza 32 bits (IPv4) nos
endereços IP, como estudaremos mais adiante. Já o IPv6 utiliza 128 bits nos endereços IP.
Exemplo de tabela montada por um Roteador
Tabela 1.2
Endereço de rede
Porta (IPv4)
1 192.168.7.0
2 192.175.4.0
3 10.0.0.0
4 177. 12.0.0
Roteador
1 2 3 4

192.168.7.0
192.175.4.0

10.0.0.0 177. 12.0.0

Figura 4.4 – Rede com Roteador

Figura 4.6 – Roteador vista traseira

Vídeo 10 – Rede com Roteador

Vídeo 11 – Rede com Access Point

Agora, assista o vídeo a seguir e responda as perguntas abaixo.

Vídeo 12: Hub, Switch, & Router


Vídeo sugerido: https://www.youtube.com/watch?v=1z0ULvg_pW8
- Hub, Switch, & Router Explicados - Quais as diferencas ?
Obs: ativar legenda do vídeo para idioma português.

..\..\Vídeos Novas Tecnologias\Hub, Switch&Router\Hub,


Switch&Router_httpswww.youtube.comwatchv=1z0ULvg_pW8.mp4
Exercícios sobre o vídeo 12:

1- O que acontece quando um pacote chega numa das portas de um Hub?


Resposta:
2- Quais são os dois problemas que isso pode trazer?
Resposta:
3- O Switch cria uma tabela com que tipo de endereço?
Resposta:
4- O que acontece quando um pacote chega numa das portas de um Switch?
Resposta:
5- Cite uma vantagem que o uso do Switch traz em relação ao uso do Hub.
Resposta:
6- Hubs e Switches leem endereços IPs?
Resposta:
7- Que equipamento é necessário para fazer interligação entre redes LANs?
Resposta:
8- Que tipo de endereço é analisado pelo roteador para rotear os pacotes?
Resposta:
9- Se um computador numa LAN quiser acessar a Internet, qual será o equipamento que permitirá
essa conexão?
Resposta:
10- Qual é o equipamento mais indicado para interligar os dispositivos dentro de um ambiente de
Rede Local (LAN)?
Resposta:

CAPÍTULO 6 - PROTOCOLOS

6.1 TCP - Transmission Control Protocol

É um protocolo confiável, orientado a conexão, com garantia de entrega, teste de erro e


reenvio de segmentos.
Trabalha na camada de Transporte do Modelo OSI.
A comunicação entre 2 camadas TCP, em máquinas distintas ocorre da seguinte
maneira:
- O TCP da máquina de origem recebe grandes blocos de informações
vindos da camada superior;
- Divide-os em Segmentos e numera as sequências, de modo que o
destino possa reagrupá-las;
- A camada de Rede fragmenta os segmentos e prepara os
datagramas conforme a tecnologia de rede utilizada;
- Os datagramas são enviados para as camadas inferiores, são
convertidos em bits e enviados pela rede até o destino;
- A camada de Rede do destino recebe os bits, reconstroi os
datagramas, remonta os segmentos e os entrega à camada de
Transporte onde trabalha o TCP da máquina de destino;
- O TCP remonta os fragmentos e reconstroi os blocos de dados,
entregando-os à camada superior.

Antes de enviar um segmento, a camada de transporte testa a conexão em um processo


conhecido como “Three Way Handshake” , descrito a seguir:
• SYN: a máquina de origem solicita a conexão com a máquina de destino;
• SYN, ACK: a máquina de destino aceita a conexão;
• ACK: a máquina de origem confirma a conexão.

o SYN (SYNcronizing Segment): primeiro segmento enviado pelo TCP, utilizado para
sincronizar as duas extremidades de uma conexão em preparação para abrir uma conexão;
o ACK (Acknowledgment): Confirmação positiva de um segmento.

Após o estabelecimento da conexão, a transferência de dados entre duas máquinas


usando o protocolo TCP ocorre conforme a figura a seguir:

As conexões TCP são full duplex, ou seja, podem ser transmitidas de maneira
independente em ambas as direções, conforme mostra a figura a seguir:

O transmissor mantém um registro de cada pacote que envia e espera uma confirmação
antes de enviar o próximo pacote. O transmissor também inicia um temporizador quando envia
um pacote e retransmite-o se esse temporizador se completar antes de chegar ou não uma

confirmação.
Como o TCP é full duplex, ele adota uma técnica denominada de piggyback para reduzir
o tráfego na rede, que consiste em enviar uma confirmação (ACK) junto com dados para a outra
extremidade, conforme figura a seguir.

Para utilizar melhor a largura de banda, o TCP emprega o conceito de janela deslizante,
que consiste em enviar vários pacotes sem necessidade de confirmação. O número de pacotes
que pode ser enviado e não confirmados em determinado período é restringido pelo tamanho da
janela e limita-se a um número fixo e pequeno.
Se por exemplo o tamanho da janela é 3 (três), significa que o transmissor pode
transmitir até 3 (três) pacotes antes de receber a confirmação, conforme mostrado a seguir.

Uma definição importante quanto a janela deslizante é a seguinte:


os pacotes situados à esquerda da janela, foram aqueles transmitidos com êxito (foram
confirmados pelo destino) e aqueles à direita ainda não foram transmitidos.
Os que estão dentro da janela são os que podem ser transmitidos sem receber
confirmação do destino. O pacote de sequência mais baixa na janela é o primeiro que não foi
confirmado.
Outro aspecto importante é que a janela pode variar de tamanho durante a conexão, em
função do tráfego existente na rede.
O TCP adota o conceito de portas, que é um conjunto de pontos abstratos em cada máquina.
Cada porta é identificada por um número inteiro e positivo. Para se comunicar com uma porta
exterior, um transmissor precisa conhecer tanto o endereço IP da máquina de destino como o
número da porta de destino. Cada mensagem deve transportar o número da porta destino e para
onde a mensagem será enviada e também da porta de origem, para onde as respostas deverão
ser endereçadas.
O exemplo a seguir apresenta a porta 53 de uma máquina sendo usada por duas
conexões simultâneas:
(128.9.0.32, 1184) e (128.10.2.3, 53)
(128.2.254.139, 1069) e (128.10.2.3, 53)
Já que o TCP identifica uma conexão por meio de um par de pontos terminais,
determinado número de portas, o TCP pode ser compartilhado por várias conexões na mesma
máquina.
O Timeout no TCP é adaptativo, ou seja, o host tenta estabelecer a conexão (SYN no IP
e porta destino). Se não obtiver resposta (SYN ACK) em 3s, tenta 2a vez, aumentando timeout
para 6s. Se não vier, dobra timeout (12s), tentando 3a vez. Se não vier resposta, tenta
novamente. Se não vier resposta, dá erro dizendo que conexão
falhou.
Durante a conexão é similar, se adaptando ao tempo que a resposta está demorando
para chegar.

Formato do Segmento TCP

Campos:
• Porta de Origem e Porta de Destino (16 bits cada) através das quais será feita a conexão entre
as entidades de transporte. Algumas portas são padrão;
• Número de Sequência (32 bits): número de seqüência da parte do segmento, que permite a
remontagem dos dados no destino;
• Número do Reconhecimento (32 bits): especifica o próximo byte aguardado pelo destino,
informando também que até o byte anterior foi recebido corretamente. Só é válido se o bit de
ACK do campo flags estiver “setado”;
• HLEN - Tamanho do Cabeçalho (4 bits): número de palavras de 32 bits do cabeçalho TCP.
Essa informação é necessária pois o campo Opções é variável;
• Reservado : seis bits não utilizados;
• Bits de Código (6 bits);
• URG(1 bit): quando=1 este campo fica habiltado; quando=0, será ignorado;
• ACK (1 bit): quando=1 este significa que o campo Número do Reconhecimento é válido;
• PSH (1 bit) : PUSH – quando=1, o receptor é solicitado a entregar os dados à aplicação
imediatamente, sem esperar que o buffer fique completo;
• RST (1 bit): quando=1, usado para reiniciar uma conexão que ficou confusa por uma falha no
host ou por qualquer outra razão. Também usado para rejeitar uma tentativa de conexão ou
rejeitar
um segmento inválido;
• SYN (1 bit): usado para estabelecer a conexão. Primeiro segmento deve ter SYN=1 e ACK=0
(solicitação de conexão e informação do número de seqüência – CONNECTION REQUEST). A
resposta
contém uma confirmação (ver three way handshake), tendo SYN=1 e ACK=1 (CONNECTION
ACCEPTED);
• FIN (1 bit): usado para encerrar a conexão, dizendo que o transmissor não tem mais dados a
enviar.
• Janela (16 bits): efetua controle de fluxo através de uma janela deslizante de tamanho variável.
Esse campo indica quantos bytes podem ser enviados a partir do byte confirmado (número do
reconhecimento). O valor de 0 é válido e serve para indicar que os bytes até Número do
Reconhecimento –1 foram recebidos bem, mas o receptor quer um descanso (o transmissor
deve parar de enviar dados). Quando o receptor estiver mais folgado, envia outro segmento com
o mesmo campo ”número do reconhecimento” e um byte de “janela” diferente de zero;
• Soma de Verificação (16 bits): soma de todos bytes mais “Soma de Verificação “ deve dar zero;
• Ponteiro Urgente (16 bits): indica um offset do número de bytes a partir do número de
seqüência atual no qual existem dados urgentes;
• Opções (16 bits): possui diversas funções, como por exemplo comunicar tamanho de buffer
durante o período de setup, tamanho máximo do segmento;
• Dados: dados da camada superior.

6.2 UDP - User Datagram Protocol

O UDP é um protocolo que trabalha na camada de transporte, sem o estabelecimento de


uma conexão entre máquina fonte e destino, fornecendo uma comunicação menos confiável que
o TCP. Ele envia as mensagens (sem conexão) e não oferece nenhuma garantia de entrega ou
sequência. O formato do UDP é mostrado na figura a seguir. Tal como o TCP, o UDP também
utiliza portas.
Campos:
• Porta de Origem (16 bits): número da porta em que a máquina de origem está enviando os
dados;
• Porta de Destino (16 bits): número da porta em que a máquina de destino está recebendo os
dados;
• Comprimento (16 bits): número de octetos do datagrama UDP, incluindo o cabeçalho e os
dados;
• Soma de Verificação (16 bits): serve para fazer a verificação de erro do cabeçalho e dos dados;
• Dados: dados da camada superior.

Vídeo 18 - TCP e UDP


6.3 IP - Internet Protocol

O serviço mais importante da interligação em redes consiste em um sistema de entrega


de pacotes. Tecnicamente, o serviço é definido como um sistema de transmissão sem conexão e
não confiável.
O serviço é conhecido como não confiável porque a entrega dos pacotes não é
garantida. O pacote pode ser perdido, reproduzido, atrasar-se ou ser entregue com problemas,
mas o serviço não detectará tais condições, nem informará isso ao transmissor nem ao receptor.
Ele é denominado sem conexão porque cada pacote é independente dos outros. Uma
seqüência de pacotes enviados de um computador ao outro pode trafegar por caminhos
diferentes, ou alguns podem ser perdidos enquanto outros são entregues.
O protocolo que define o mecanismo de transmissão sem conexão e não confiável é
conhecido como Internet Protocol e é normalmente citado por suas iniciais, IP. O IP trabalha na
camada de Rede do Modelo OSI.
O IP oferece três definições importantes:

- primeira: o protocolo IP define a unidade básica de transferência de dados utilizada


através de uma inteligação em redes, especificando o formato exato de todos os dados;
- segunda: o software IP desempenha a função de roteamento, escolhendo um caminho
por onde os dados serão enviados;
- terceira: o IP inclui um conjunto de regras que concentram a idéia da entrega não
confiável de pacotes. As regras definem como devem ser processados os pacotes, como
e quando as mensagens de erro devem ser geradas e as condições segundo as quais os
pacotes podem ser descartados.

A interligação em redes denomina sua unidade básica de transferência de um


datagrama, às vezes chamado de datagrama IP.
Como um quadro típico de rede física, um datagrama é dividido em cabeçalho e área de
dados.

A figura a seguir apresenta o formato do Datagrama IP:

Campos:
• Versão (4 bits): contém a versão do protocolo IP que o datagrama pertence. Atualmente
trabalha-se na versão 4;
• HLEN (Comprimento do Cabeçalho - 4 bits): indica o número de palavras de 32 bits que
existem no cabeçalho. O valor mínimo é 5;
• Tipo de Serviço (8 bits): indica a qualidade de serviço que o datagrama deve ser enviado.
Várias combinações de velocidade e segurança são possíveis. Para voz digitalizada, a
velocidade é muito mais importante que segurança. Já para transferência de arquivos, uma
transmissão com segurança é muito mais importante que a
velocidade. Este campo está sendo cada vez mais utilizado atualmente, e foi renomeado para
DS (Differentiated Services);
• Comprimento Total (16 bits): indica o número total de bytes (octetos) existentes no datagrama
(cabeçalho + dados). O tamanho máximo é 65.535 bytes;
• Identificação (16 bits): contem um número inteiro único que identifica o datagrama;
• Flags (3 bits): especifica se a fragmentação pode ocorrer;
• Deslocamento do Fragmento: indica a posição à qual pertence o fragmento atual. Todos
fragmentos com exceção do último devem ser múltiplos de 8 bytes (unidade básica do
fragmento). Como são utilizados 13 bits, há um máximo de 8192 fragmentos por datagrama,
dando um tamanho máximo de 65536 bytes, coerentemente com o
campo Comprimento Total;
• Tempo de Vida (8 bits): é um contador utilizado para limitar a vida dos pacotes, a fim de evitar
loops infinitos. Quando ele chega a zero, o pacote é destruído. A unidade utilizada é segundo, e
a máxima vida de um pacote é 255 segundos;
• Protocolo (8 bits): este campo identifica o protocolo da camada de transporte ao qual esse
datagrama está associado, sendo que o mais comum são o TCP (0x06) ou UDP (0x11);
• Verificação da Soma do Cabeçalho (16 bits): faz o controle de erros do cabeçalho;
• Endereço IP de Origem (32 bits): indica o número da rede e número do host origem da
mensagem;
• Endereço IP de Destino (32 bits): indica o número da rede e número do host destino da
mensagem;
• Opções (32 bits): é utilizado para controle de segurança, roteamento, relatório de erros,
depuração, informação de hora, etc. Basicamente, foi proposto para permitir a evolução do
protocolo através deste campo variável;
• Dados: dados das camadas superiores que serão transmitidos.
6.4 Ethernet

É um protocolo da camada de Enlace e se consolidou no mercado como sendo o mais


utilizado mundialmente nas redes locais (LAN), devido a sua simplicidade e menor custo quando
comparada a outras tecnologias (ex: ATM, Token Ring).

Estrutura do Quadro Ethernet

o Preâmbulo: o quadro Ethernet começa com um campo de 8 bytes (64 bits), onde os 7
primeiros bytes tem a sequência 10101010 e o último byte é 10101011. Este campo
serve para sincronizar o transmissor e o receptor.
o Endereço de destino: esse campo contem o endereço MAC ou endereço físico do
adaptador de rede da máquina de destino. É composto por 48 bits (ou 6 bytes) no
formato hexadecimal.
o Endereço da origem: esse campo contem o endereço MAC ou endereço físico do
adaptador de rede da máquina de origem. É composto por 48 bits (ou 6 bytes) no
formato hexadecimal.
o Tipo: serve para multiplexar os protocolos da camada de Rede, ou seja, vários
protocolos dessa camada podem ser utilizados (ex: IP, IPX, Apple Talk, ARP) para
aplicações diferentes. A máquina de destino irá identificar o protocolo de Rede utilizado.
Este campo é composto por 16 bits (2 bytes).
o Dados: este campo carrega os dados que vem da camada de Rede. A unidade máxima
de transferência (MTU) é de 1.500 bytes, o que significa que se, por exemplo, um
datagrama IP exceder esse valor, ele será fragmentado em quadros de 1.500 bytes cada
um. Na recepção esses fragmentos serão remontados formando o datagrama IP original.
O tamanho mínimo do quadro é de 46 bytes.
o CRC (Verificação de Redundância Cíclica): tem como finalidade detectar se houve erro
no quadro transmitido. É composto por 32 bits (4 bytes).

Você também pode gostar