Protocolo de Internet de Linha Paralela - Parallel Line Internet Protocol
O Parallel Line Internet Protocol ( PLIP ) é um protocolo de rede de computador para comunicações diretas de computador a computador usando a porta paralela normalmente usada para conexões com uma impressora.
O Protocolo de Internet de Linha Paralela fornece serviços de camada de link para o Protocolo de Internet , o protocolo usado para formar pequenas redes locais e grandes redes de computadores, como a Internet , habilitando computadores sem hardware de rede dedicado padrão, como Ethernet , mas com porta paralela mais antiga dispositivos, para se comunicar.
Operação
O Internet Protocol Suite é o modelo de rede baseado em padrões e especificação de software para formar pequenas e grandes redes de computadores, de redes locais a sistemas de comunicação globais, como a Internet. Geralmente é implementado por recursos de software e hardware que usam placas de interface de rede Ethernet , cabeamento e switches ou hubs de rede.
Os primeiros computadores pessoais não tinham hardware Ethernet incluído em seu design e os adaptadores de barramento eram inicialmente caros. Uma solução foi usar a, na época, porta paralela padrão , normalmente usada para conexão a uma impressora ou dispositivo de saída semelhante. As portas em dois computadores são conectadas com um cabo de impressora nula, às vezes chamado de cabo LapLink .
O cabo laplink conecta cinco pinos de saída de uma porta paralela a cinco pinos de entrada na porta oposta, para cada direção. Devido à falta de uma temporização interna nas portas paralelas, a sincronização é implementada via handshaking de software: quatro dos cinco pinos são usados para transferência de dados e um é usado para sincronização. Os valores lógicos nesses pinos são lidos e gravados diretamente pelo software por meio de uma instrução de entrada ou saída.
Este método não conecta as linhas de dados bidirecionais dos dois dispositivos, a fim de evitar que ambas as linhas fiquem ativas ao mesmo tempo. As linhas de status ERROR, SLCT, PAPOUT, ACK e BUSY em um dispositivo são conectadas aos pinos de dados d0 a d4 respectivamente no outro.
A transmissão de um byte é realizada dividindo-o em dois nibbles de quatro bits cada. Cada nibble é transmitido configurando as quatro linhas de dados de acordo com os quatro nibble bits e, em seguida, alternando a linha de reconhecimento. Essa alternância indica ao host receptor que o nibble está pronto para ser lido. Depois que o host receptor leu o nibble, ele alterna sua linha de sincronização para informar ao transmissor que o nibble foi lido e que um novo pode ser enviado. Ambos os hosts usam uma alternância em suas linhas de reconhecimento para indicar que a operação de leitura ou gravação foi executada. Como resultado, cada host precisa aguardar uma alternância do outro host antes de prosseguir com uma nova operação.
Como exemplo, a transferência do nibble 0010 procede da seguinte forma:
t->r lines r->s lines operation
00010 0xxxx transmitter sets data lines to 0010
10010 0xxxx transmitter toggle ACK line
receiver detects toggle and reads 0010
10010 1xxxx receiver toggle ACK line
transmitter detects toggle
Quando o transmissor detecta a alternância, este procedimento é repetido para o próximo nibble.
Os pacotes de protocolo da Internet são enviados pela linha após encapsulá-los em pacotes PLIP antes da transmissão pela linha. O pacote encapsulado possui a seguinte estrutura:
- comprimento do pacote: 2 bytes, little endian
- cabeçalho Ethernet (usado principalmente para compatibilidade com versões anteriores)
- o pacote IP
- soma de verificação: 1 byte, módulo de soma 256 de bytes no pacote
O comprimento e a soma de verificação são calculados sobre o segundo e o terceiro campos apenas, de modo que o comprimento total real do pacote seja três a mais do que o comprimento relatado nos primeiros dois bytes do pacote.
Métodos semelhantes
Um recurso análogo para portas de comunicação seriais é o Serial Line Internet Protocol (SLIP), usando cabos de modem nulo, mas permite a transferência de quatro bits por vez, em vez de um. Geralmente funciona com taxas de bits mais altas . O método é baseado no padrão "Crynwr" desenvolvido por Russ Nelson .
Ethernet também pode ser usada como um método de comunicação direta de computador a computador usando um cabo cruzado Ethernet .
Outras conexões ponto a ponto , como pontes ou cabos USB host-a-host também são usadas para transferir arquivos entre dois computadores onde uma rede não é necessária ou disponível.
Veja também
Referências
links externos
- Explicação PLIP
- PLIP instalar como fazer
- PLIP-Install-HOWTO
- Uma descrição do protocolo PLIP por Alessandro Rubini