C-Kermit opensource nástroj pro síťovou a sériovou komunikaci
Transkript
C-Kermit opensource nástroj pro síťovou a sériovou komunikaci Ing. Pavel Nevlud, VŠB-TU Ostrava 29.4.2014 Tato přednáška je podporována projektem č. CZ.1.07/2.2.00/28.0062 „Společné aktivity VUT a VŠB-TUO při vytváření obsahu a náplně odborných akreditovaných kurzů ICT“ Přenos dat ● 3. ročník BC studia, povinný/volitelný ● Přednášky – 14 x 2 hod., nepovinné ● Cvičení - laboratorní, výpočetní a počítačová ● Semestrální projekty – každý rok jiná témata ● Hodnocení – průběžný bodový systém ● Zkouška – test v Moodlu + ústní přezkoušení ● Výsledky – denní 80/73/60, komb. 10/7/6, erasm 4 29.4.2014 Pavel Nevlud VŠB-TUO 2/17 Kermit ● Původně přenosový protokol ● Používaný v 80-tých letech ● Pro přenos souborů ● Mezi IBM, DEC mainframe a mikropočítači ● KL10 Error-Free Reciprocal Microprocessor Interchange over TTY lines 29.4.2014 Pavel Nevlud VŠB-TUO 3/17 Kermit - KL10 http://www.columbia.edu/cu/computinghistory/pdp10.html 29.4.2014 Pavel Nevlud VŠB-TUO 4/17 Kermit - varianty ● C-Kermit v9.0 – Unix, Linux, BSD, OpenVMS ● Kermit 95 – Win 95 … Win 7 ● E-Kermit – Embedded Kermit 29.4.2014 Pavel Nevlud VŠB-TUO 5/17 C-Kermit v9.0 - 2011 ● Open-source nástroj pro síťovou a sériovou komunikaci ● Přenositelný – linux, BSD, Win, Android ● Skriptovatelný – možnost tvorby skriptů ● Přenosově nezávislý – serial, TCP, SSH, ... ● C-Kermit v9.0 – Revised 3-Clause BSD licence 29.4.2014 Pavel Nevlud VŠB-TUO 6/17 BSD licence ● Licence pro svobodný software - nejsvobodnější ● Umožňuje volné šíření licencovaného obsahu, ● ● ● přičemž vyžaduje pouze uvedení autora a informace o licenci, spolu s upozorněním na zřeknutí se odpovědnosti za dílo http://cs.wikipedia.org/wiki/BSD_licence 29.4.2014 Pavel Nevlud VŠB-TUO 7/17 C-Kermit - Vlastnosti ● Sériové – vytáčené, pevné spojení ● Síťové – TCP/IP spojení ● Klient / Server ● Modem, Telnet, FTP, HTTP, Kerberos, SSH ● Velké pakety , sliding window ● Zebezpečení dat, komprese dat 29.4.2014 Pavel Nevlud VŠB-TUO 8/17 C-Kermit – Zabezpečení přenosu dat ● 6 bit checksum ● 12 bit checksum ● 16 bit CRC 29.4.2014 Pavel Nevlud VŠB-TUO 9/17 C-Kermit – spuštění programu ● Kermit [filename] [-x arg [-x arg]...[-yyy]..] [ {=,--,+} text ] ] ● Kermit URL ● Kermit -s ckermit.tar.gz ● Kermit … interactive command language 29.4.2014 Pavel Nevlud VŠB-TUO 10/17 C-Kermit – přímá sériová linka set modem type none ; There is no modem ● set line /dev/ttyS0 ; Specify device name ● set carrier-watch off ; If DTR and CD are not cross-connected ● set speed 57600 ; Or other desired speed ● set flow rts/cts ; If RTS and CTS are cross-connected ● set flow xon/xoff ; If you can't use RTS/CTS ● set parity even ; (or "mark" or "space", if necessary) ● set stop-bits 2 ; (rarely necessary) ● connect ; Enter Connect (terminal) state ● 29.4.2014 Pavel Nevlud VŠB-TUO 11/17 C-Kermit – vytáčená sériová linka ● set modem type usrobotics ; or other supported type ● set line /dev/ttyS0 ; specify device name ● set speed 57600 ; or other desired speed ● set flow rts/cts ; most modern modems support ● set dial method tone ; (or pulse) ● dial 7654321 ; dial the desired number 29.4.2014 Pavel Nevlud VŠB-TUO 12/17 C-Kermit – síťové spojení ● set network type tcp/ip ;selects network type ● set tcp reverse-dns-lookup ;switch off dns reverse lookup ● set host * 10001 ;wait for network connection ● set host 10.0.0.2 10001 ;open network connection 29.4.2014 Pavel Nevlud VŠB-TUO 13/17 C-Kermit – přenos souborů ● receive ;waits passively for files to arrive ● send file.txt ;sends the given file ● statistics ;gives statistics about file transfer ● receive /calibrate ;for testing purpose ● send /calibrate:10000000 ;for testing purpose 29.4.2014 Pavel Nevlud VŠB-TUO 14/17 C-Kermit – statistika přenosu protocol : Kermit ● status : SUCCESS ● damaged packets rec'd : 0 ● timeouts ● retransmissions ● window slots used ● reliable: ● clearchannel: : negotiated ● elapsed time : 00:00:00 (0.005 sec) ● effective data rate ● :0 :0 : (streaming) : negotiated : 363600 cps ● 29.4.2014 Pavel Nevlud VŠB-TUO 15/17 C-Kermit – praktická ukázka 29.4.2014 Pavel Nevlud VŠB-TUO 16/17 C-Kermit Děkuji za pozornost 29.4.2014 Pavel Nevlud VŠB-TUO 17/17
Podobné dokumenty
Účetnictví – LS 2015/2016 AUTOTEST Č. 1 – ROZPOZNÁVÁNÍ
Ostatní závazky vůči zaměstnancům
Zúčtování s ISZ pojištění
Ostatní přímé daně
Daň z příjmů
DPH
Ostatní daně a poplatky
Jiné závazky
Rezervy
Závazky ke společ. při rozdělování zisku
Recenzia Glen O. Gabbard: Dlhodobá
hodin pro terapeuta a pacienty. Jednou z mnoha oblastí,
které se Gabbard systematicky věnuje již mnoho let, je problematika překračování profesních hranic terapeuty. Svoji klinickou a supervizní zk...
Formát PDF
Flexible Tools Plugin Framework – Framework pro vytváření pluginů s flexibilními nástroji
Síťoví administrátoři mohou používat ZipTie framework pro nástroje založené na Perlu pro opakované použití
...
Gymnázium Brno, třída Kapitána Jaroše
kalkulátor byl sestaven z ozubených koleček hodinových strojků, proto bývá nazýván ,,počítací
hodiny“. Byl to stroj, který byl schopen násobit a dělit pomocí logaritmů na sčítání
a odečítání. K rep...
Historie textových editorů
I náhrada za Gosling emacs
I první program GNU
I core v C, Emacs Lisp v C
I od 1.12 drop první jedničky
I úspěšný
I email subsystem, 1986, Markus