Um switch entende pacotes? Se sim, qual é a terminologia do quadro?

7

Fiquei um pouco confuso entre pacote e quadro. A confusão foi baseada em, se um switch é um dispositivo de camada 2, como ele lê um pacote de um dispositivo de camada 3 e onde está a coisa do 'quadro' que é compreensível para um switch (ou dispositivo de camada 2)?

De todos os blogs e artigos que li, cheguei à conclusão de que quando um host envia um pacote a um comutador, ele apenas o lê até a camada de enlace de dados, e o processo de colocar esse pacote da porta de entrada para a saída é onde a terminologia do quadro é usada.

Sinto muito por não ter comunicado minha pergunta completamente, mas isso está meio confuso para mim.

Taha
fonte
O dispositivo da camada 3 coloca todos os seus pacotes nos quadros da camada 2 antes de enviá-los.
user253751

Respostas:

12

Você precisa entender o conceito de camadas.

Um aplicativo enviará dados para a camada de transporte. O protocolo da camada de transporte encapsulará os dados dentro dos cabeçalhos do protocolo da camada de transporte e os passará para a camada de rede.

A camada de rede encapsulará os datagramas que recebe dentro dos cabeçalhos da camada de rede e esses são chamados de pacotes. Os pacotes serão passados ​​para a camada de vínculo de dados.

A camada de vinculação de dados encapsulará os pacotes dentro dos cabeçalhos da camada de vinculação de dados e esses são chamados de quadros.

Os comutadores apenas olham para os quadros, e não para os pacotes. Os roteadores retiram-se e descartam os cabeçalhos do quadro, e apenas olham os pacotes.


Por exemplo:

Um aplicativo no Host A envia dados para um aplicativo no Host B, via TCP. O aplicativo no host A enviará os dados para TCP, e os segmentos TCP serão segmentados em segmentos TCP, cada um com um cabeçalho TCP que inclui os endereços (portas) de origem e de destino TCP.

O TCP passa os segmentos para o IP. O IP adicionará os cabeçalhos IP, criando pacotes IP, cada um contendo os endereços IP de origem e destino.

O IP passa os pacotes para a Ethernet. A Ethernet adicionará os cabeçalhos ethernet, criando quadros ethernet, cada um com os endereços ethernet de origem e destino (endereços MAC).

A Ethernet enviará os quadros no fio para um comutador Ethernet. O switch inspecionará os cabeçalhos dos quadros e os quadros para a interface em que viu o endereço MAC de destino pela última vez. Se não tiver uma interface de destino, inundará os quadros para todas as interfaces, exceto a onde recebeu o quadro.

O switch não sabe ou se importa com o protocolo da Camada de Rede, porque não sabe nada sobre os protocolos da Camada de Rede.

Quando o host de destino recebe o quadro, ele reverte o processo usado para encapsular os dados e os dados acabam no aplicativo de destino.

Ron Maupin
fonte
Isso totalmente faz sentido para mim. Obrigado por gastar tempo com isso.
Taha
11
Seria correto supor que os dados não estejam criptografados; em teoria, um switch não autorizado pode ser programado para violar o encapsulamento de camadas, inspecionar o conteúdo dos pacotes e encaminhar adequadamente? Ou seja, a priorização de conteúdo preferida por meio de um ISP.
Darren Ringer
2
@ DarrenRinger Isso é chamado de inspeção profunda de pacotes ; e ferramentas para isso estão prontamente disponíveis comercialmente para usos benignos e malignos.
Dan Is Fiddling Por Firelight
11
@DarrenRinger adicionando a resposta de Dan - o switch é um dispositivo que pode fazer muitas coisas, incluindo muitas ações baseadas em protocolos mais profundos. O ponto é que a comutação - a principal tarefa do comutador - é (pode ser) feita irrelevante para outras camadas e, portanto, o comutador pode ser trocado, reconfigurado, independentemente de outras camadas.
Džuris
O @DarrenRinger talvez verifique as possibilidades de um switch para pequenas empresas . Por exemplo, ele pode priorizar a telefonia em detrimento de outros usos.
Džuris
0

Como Ron apontou, o comutador encapsula os dados do roteador. Você pode usar isso para sua referência:

as informações geradas na camada de aplicação (por exemplo, este navegador da web) são chamadas de dados.

a camada de transporte o encapsula e chama o segmento

Na camada de rede, é chamado de pacote

Um quadro na camada de link de dados

e na camada física são apenas bits transmitidos através de vários mecanismos.

John
fonte
-1

Se é um switch de camada 3 com o roteamento IP ativado, é efetivamente um roteador. Em relação a um switch, ele processa quadros. É isso aí.

Ronnie Royston
fonte
Qualquer feedback sobre como eu posso melhorar esta resposta seria apreciado. Desde já, obrigado.
precisa saber é o seguinte