Resumo

  • O RFC 2143, publicado como Experimental em maio de 1997, propôs levar datagramas IPv4 em comandos SCSI SEND MESSAGE(10) entre estações próximas. Não estabeleceu um padrão da Internet.
  • Na transação SCSI comum, o iniciador recebe respostas aos comandos que emitiu. Comunicação entre computadores exigiria adaptadores com modo alvo e drivers capazes de entregar comandos recebidos à pilha IP.
  • O barramento não possuía endereço de broadcast. Para descobrir um vizinho, a proposta consultava alvos em sequência e apostava em cache; o cenário de 64 computadores era uma possibilidade de roteamento, não uma implantação documentada.

Um formato não equivale a uma rede

Ben Elliston escolheu, no RFC 2143, a forma de dez bytes do comando SEND MESSAGE. Seu opcode era 0x2A; os bytes sete e oito carregavam o comprimento do datagrama IPv4 em ordem big-endian. Quatro bits de “stream select” distinguiam o tipo de conteúdo, lembrando de modo restrito o campo de tipo de um quadro Ethernet. Depois do cabeçalho SCSI, vinha o datagrama.

O encaixe entre os campos de comprimento de 16 bits explicava a escolha. Não demonstrava desempenho de uma rede IP sobre SCSI. A referência a velocidades próximas de 360 Mbit/s expressava o potencial do barramento para agrupamentos próximos, não um teste de aplicações em produção. O registro oficial classifica o documento como Experimental e diz que ele não especifica um padrão da Internet.

A permissão para receber

No uso habitual do SCSI, um iniciador envia um comando e um alvo responde. O iniciador normalmente só recebe mensagens ligadas a comandos que havia enviado antes. Para dois hosts trocarem pacotes de maneira assíncrona, essa relação precisava mudar: cada host receptor teria de aceitar comandos como alvo, e o driver teria de passar o conteúdo às camadas superiores. O RFC chama essa diferença de papel de aspecto crítico para o uso do SCSI como enlace IP.

Isso impede uma conclusão fácil a partir do cabeamento. Dois adaptadores no mesmo barramento não possuem necessariamente a mesma capacidade de receber. É possível que o pacote esteja corretamente encapsulado e ainda não haja um caminho de volta iniciado pelo outro host. A capacidade física e o direito operacional de falar primeiro são coisas distintas.

Perguntar de porta em porta

Para enviar ao próximo salto, IP ainda precisava converter o endereço do vizinho em um identificador SCSI. No Ethernet descrito pelo RFC 826, uma requisição ARP pode ser transmitida a todas as estações. O SCSI do RFC 2143 não oferece endereço de enlace para essa difusão. A alternativa proposta era percorrer os alvos em rodada, com sete ou mais acessos independentes conforme a variante. Guardar respostas positivas em cache diminuiria repetições; guardar temporariamente tentativas sem resposta era apresentado como outra possível otimização.

O cache não é broadcast. Quando o mapeamento falta ou envelhece, a pesquisa continua sequencial. Os IDs do SCSI original iam de 0 a 7; Wide SCSI ampliava o intervalo até 15. O texto também considera um barramento que alcança menos de dez metros. Daí o exemplo de oito hosts com adaptadores adicionais e roteamento IP para alcançar, em tese, 64 computadores. Trata-se de vários barramentos curtos interligados, não de um único segmento Ethernet ampliado.

Computação distribuída, NFS tolerante a falhas, Web e banco de dados figuram como usos possíveis. O RFC não apresenta uma operação desses serviços sobre a proposta. Tampouco sua breve seção de segurança estabelece autenticação, sigilo ou isolamento entre os hosts.

Fontes e limites

  • RFC 2143, seções 2 a 7, sustenta os papéis SCSI, os campos, a descoberta e a escala proposta.
  • RFC 826 fundamenta apenas a comparação com ARP no Ethernet.
  • Página do RFC Editor confirma data e classificação Experimental.

Não há neste conjunto uma captura de pacotes, teste de adaptadores, benchmark de cluster ou levantamento de adoção. A imagem é uma interpretação editorial, não fotografia de implantação.