YMODEM - YMODEM
| Protocolo de comunicação | |
| propósito | File Transfer Protocol |
|---|---|
| Desenvolvedor (s) | Chuck Forsberg |
| introduzido | 1985 |
| Baseado em | XMODEM |
| Influenciado | ZMODEM |
| Porta (s) | Nenhum |
| ferragens | modems |
YMODEM é um protocolo de transferência de ficheiros utilizados entre microcomputadores ligados em conjunto, utilizando modems . YMODEM foi desenvolvido por Chuck Forsberg como o sucessor do XMODEM e MODEM7 , e foi implementado pela primeira vez em sua / M CP YAM programa. Foi formalmente dado o nome de "YMODEM" em 1985 por Ward Christensen .
O YMODEM original essencialmente o mesmo que XMODEM exceto que ele enviou o arquivo nome , tamanho e timestamp em um bloco XMODEM regular, "bloco 0", antes de realmente transferir o arquivo. Enviando o tamanho do arquivo resolvido problema do supérfluo do XMODEM preenchimento no final do arquivo.
Forsberg construiu o padrão com uma série de características opcionais, acreditando que os programadores gostariam de implementar o maior número possível em qualquer plataforma. Ele ficou consternado ao descobrir que a maioria das implementações foram realmente oferecendo nada mais do que um tamanho de bloco kilobyte com CRC-16 , continuando a usar o nome "YMODEM". O resultado foi um grande número de YMODEMs mutuamente incompatíveis.
variantes comuns
YMODEM-1K utiliza um tamanho de bloco de um kilobyte vez do padrão de 128 bytes . Blocos de 1K eram uma opção no padrão YMODEM original, mas esta variante está faltando o restante dos recursos, e é melhor descrito como uma variante 1k de XMODEM.
YMODEM-g é uma variante de fluxo contínuo utilizado para as ligações livres de erro. Ele simplesmente remove o CRC e não esperar por um ACK a ser recebida antes de enviar o próximo pacote. O protocolo foi mais rápido do que YMODEM porque nenhuma verificação de erros é realizada. No entanto, apesar de este protocolo potencialmente ser mais rápido que ZMODEM foi ainda raramente usado. Este foi parcialmente devido à falta de outras funcionalidades, mas também um problema mais sério. Antes do aparecimento do UART 16550 , há um sério risco de sobrecarga da memória intermédia no porta série , e YMODEM-g não iria notar esta.
Referências
links externos
- Referência XMODEM / Protocolo YMODEM por Chuck Forsberg , 10 de outubro de 1985
- Referência XMODEM / Protocolo YMODEM por Chuck Forsberg , 18 de junho de 1988 (documento reformatado outubro 14, 1988) (versão HTML com as questões de texto)