Punter (protokol) - Punter (protocol)
![]() | tento článek potřebuje další citace pro ověření.Prosinec 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Komunikační protokol | |
![]() Steve Punter dovnitř BBS: Dokumentární film. | |
Účel | Protokol přenosu souborů |
---|---|
Vývojáři | Steve Punter |
Představený | 1980 |
Na základě | XMODEM |
Hardware | Modemy |
Sázející je protokol pro přenos souborů vyvinut v 80. letech 20. století Steve Punter. Existují různé typy sázkařů, jako je PET Transfer Protocol (PTP), C1 a C2.
Protokol přenosu PET
The Protokol přenosu PET (PTP), také známý jako Sázející nebo Starý sázkař, bylo vyvinuto C. 1980 Steve Punter pro použití s jeho PETBBS a BBS64 systém BBS (BBS) software. „PET“ v názvu pochází z Commodore PET počítač.
Ve srovnání s jinými současnými protokoly PTP je pomalejší než YMODEM a ZMODEM ale rychlejší a spolehlivější než XMODEM.
Nejstarší verze hry Punter podporuje pouze 7-bit přenáší a používá algoritmus zpětné korekce zahrnující dva kontrolní součty pro bezpečnostní pojistky. Jeden ze dvou kontrolních součtů je aditivní a druhý má booleovskou povahu (provádění pokynů EOR), což umožňuje snadno pochopitelný algoritmus pro pochopení a emulaci ostatních programátorů. Mít dva kontrolní součty - oba mají šířku 16 bitů - je výrazně přesnější než jednobajtový kontrolní součet používaný XMODEM, jeho hlavní konkurent na začátku 80. let. Bez ohledu na možnost vniknutí chyb ve srovnání s YMODEM Protokol z konce 80. let, který je pravděpodobně lepší, byl široce používán na Commodore PET a Commodore 64 založené vývěsky.
Výstup terminálu
![]() | Tato sekce případně obsahuje původní výzkum.Února 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Uživatel nemusí vidět veškerý přenos. Nejnápadnější částí přenosu je zpráva o stavových kódech jako ACK, GOO, BAD a SYN pro výsledky handshaking. Typický přenos může vypadat jako „ACKGOOGOOGOOGOOBADGOOGOOGOOBADGOO,“ se špatnými bloky hlášenými uživateli stejně často, jako k nim došlo. To umožňuje uživatelům zaznamenat chybovost podle hodiny a dne v týdnu a určit, které hodiny dne a které dny v týdnu měly čistší telefonní linky. Na rozdíl od moderních počítačů mohou C64 a C128 dotazovat uživatelský port (kde modem je propojen) při mírně odlišném přenosové rychlosti a rychlosti připojení. Například přenos v 1200 baudů v neděli večer může ve skutečnosti produkovat méně chyb než 2400 baudů v úterý odpoledne. Volbou pomalejší přenosové rychlosti lze soubory přenášet rychleji, protože je méně odesílání.
C1
V roce 1984 vydal Steve Punter nástupce PTP volala C1nebo New Punter. C1 byl standardní protokol pro použití na Commodore BBSes, a byl zřídka podporován terminál nebo software BBS pro jiné operační systémy.
The C1 Specifikace byla plná nepřesností a nejasností, takže bylo obtížné ji implementovat od nuly. Protokol se nicméně rozšířil, protože Punter vydal zdrojový kód pro původní implementaci do veřejná doména.
C1 mohl přenášet velikosti bloků až 255 bajtů s doporučeným (ale nevynuceným) minimem 40 bytů a režií 7 bytů na blok. Je optimalizován pro přenos souborů uložených v 8bitovém formátu Komodor počítače, jejichž DOS zachází se spustitelnými a sekvenčními soubory stejně.
Multi-Punter
Termín Multi-Punter může odkazovat na kteroukoli ze tří nebo čtyř vzájemně nekompatibilních variant třetích stran C1 které umožňují přenos dávkových souborů, na rozdíl od C1, který byl navržen pro přenos jednoho souboru.
Jedna taková varianta, C2, známé také jednoduše jako Sázející, bylo vyvinuto C. 1985 od Punter. Stejně jako u C1, je optimalizován pro přenos souborů uložených v 8bitových počítačích Commodore.
Byla vyvinuta další varianta C. 1987 Alan Peters.