Qual é a diferença entre Ethernet
, TCP
e IP
em simples (simples abstratas) termos?
Por favor, não copie da Wikipedia ...
Qual é a diferença entre Ethernet
, TCP
e IP
em simples (simples abstratas) termos?
Por favor, não copie da Wikipedia ...
Respostas:
Imagine um desses sistemas de mensagens de tubo pneumático . Ethernet é o tubo usado para enviar a mensagem, IP é um envelope no tubo e TCP / UDP é uma carta no envelope.
Alguém (um aplicativo) escreve uma carta e a coloca em um envelope. Outra pessoa (uma NIC) olha o endereço no envelope, coloca-o em um tubo, fecha-o, coloca-o na porta direita para aproximá-lo de seu destino e depois aperta o botão.
O tubo é transportado para outra porta, onde alguém (um roteador) abre o tubo, lê o endereço, o coloca de volta no tubo e o envia por outra porta.
Eventualmente, chega ao seu destino, onde a NIC, do outro lado, pega e entrega ao aplicativo.
Essa é, obviamente, uma grande simplificação excessiva do que realmente acontece, mas é uma base bastante decente sobre a qual começar.
Qualquer um deles usado em uma camada. Ethernet na camada 2, IP na camada 3 e TCP na camada 4 (os números da camada são baseados no modelo OSI).
Cada um deles tem o dever de entrega de pacotes de uma coisa para outra:
Ethernet : de um salto para outro (salto significa dispositivo conectado diretamente)
IP : de uma extremidade à outra (dispositivo remoto ou dispositivo conectado)
TCP : de um processo para outro (processo em execução nas duas extremidades)
Muito simplificado e potencialmente impreciso. ;) tcp (Transmission Control Protocol) e ip (Internet Protocol) são protocolos de software. Eles trabalham em diferentes camadas da pilha de rede. A Ethernet é o meio que ele transmite sobre o que gosta, como token ring, fibra, etc., descrevendo a camada física da pilha.
Ethernet
O serviço de comunicação física . Lê e grava mensagens no fio. (simplificado)
IP
O serviço de encaminhamento . Ele (de maneira confiável) recarrega as mensagens de um fio para outro, para que os nós possam enviar mensagens para nós com os quais não estão fisicamente conectados.
TCP
Tipo de invólucro em torno do IP. Utiliza o serviço de mensagens IP para fornecer conexões entre processos em execução em diferentes nós, o que
Físico (camada 1): Algum tipo de método e padrão de sinalização física (elétrica, eletromagnética, óptica). Quase sempre manuseado em hardware. Altamente médio e dependente da velocidade.
Ethernet (camada 2): usa endereços MAC para identificar nós - "Protocol data units" são chamadas frames. Esta camada não tem conceito de uma rede interconectada. Ele envia um quadro para um destino, assumindo que ele pode ser jogado fora pela mídia e que chegará lá.
IP (camada 3): usa endereços IP para identificar nós - "Unidades de dados de protocolo" são chamadas de pacotes. Essa camada permite que um esquema de endereçamento IP seja usado. O conceito de uma inter-rede começa a entrar em jogo nessa camada. Agora temos um mecanismo básico que nos permite dizer "Este conjunto de endereços IP é alcançável se jogarmos o pacote diretamente pela mídia" e "Este outro conjunto de endereços IP é apenas indiretamente acessível - devemos enviá-lo para um gateway. "
UDP (camada 3.1ish): Basicamente, um pacote IP estendido para ter o conceito de uma "porta" aparafusada nele. As portas permitem endereçar ouvintes diferentes no mesmo host - para que mais de um programa em um host possa usar todo esse material excelente e o meio possa ser utilizado com mais eficiência.
TCP (camada 4): usa portas para permitir que vários remetentes / ouvintes, além de endereços IP, identifiquem nós - "Unidades de dados de protocolo" são chamadas de segmentos. Essa camada implementa "serviços orientados a conexão" e garante todas as garantias de que o IP não. Pacotes IP podem chegar fora de ordem ou nem chegar. O TCP controla os pacotes usando um esquema de janelas e tenta garantir, através de reconhecimentos, que o destino obteve todos os seus dados.