Ďalšie služby počítačových sietí Mgr. Dan Keder keder@fi.muni.cz Centrum výpočetní techniky Fakulta informatiky Masarykova univerzita 29. september 2010 gp - = = ^)c^o Mgr. Dan Keder Ďalšie služby počítačových sietí Obsah Jl Elektronická posta ^| Adresářové a autentizaCne služby 3| Zdieľanie sUborov v sieti Q Synchronizácia Casu Mgr. Dan Keder Ďalšie služby počítačových sietí Elektronická pošta 11 Elektronická posta ■ Formát správy ■ SMTP ■ POP3, IMAP rove a aut Q Synchronizácia Casu Mgr. Dan Keder Ďalšie služby počítačových sietí Elektronická pošta ■ Jedna z najstarších a najpoužívanejších služieb ■ Prenos textových sprav (emailov) po sieti ■ Format adresý: xnovak@fi.muni.cz, xnovak@aisa.fi.muni.cz ■ Protokoly ■ SMTP ■ POP3, IMAP ■ i proprietarne protokoly (MS Exchange, IBM Lotus Notes) Mgr. Dan Keder Ďalšie služby počítačových sietí Elektronická pošta ■ Používa sa tzv. store-and-forward model ■ Sprava je postupne preposielana medzi viacerými servermi, až kým sa nedostane do ciel'a ■ Kdo sa zUcastnuje na prenose sprav: ■ MUA (Mail User Agent) - užívateľská aplikácia (Thunderbird, Outlook, . ..) ■ MSA (Mail Submission Agent, Často integrovaný s MUA) -posiela emailove správý MTA ■ MTA (Mail Transfer Agent) - prijíma emailove spravý od MSA alebo ineho MTA, preposiela ich d'alej ■ MDA (Mail Deliverý Agent) - prijíma emailove spravý od MTA a lokalne ich doručuje do mailboxu adresata □ gl - = = -^Q^O Mgr. Dan Keder Ďalšie služby počítačových sietí Formát správy Elektronická posta ■ Definovaný v RFC 5322 ■ Sprava sa sklada z hlavičiek a tela správý, oddelených prázdným riadkom ■ Správa môže obsahoval! len 7bitove ASCII znaký ■ MIME (Multipurpose Internet Mail Extensions) ■ pridava moZnost pouZívat v sprave ine znakové sadý neZ ASCII - znaký sa kodujU do ASCII (quoted-printable, BASE64) ■ Telo spravý môze mat stromovu struktáru (prílohý) ■ MIME týpý: ■ týpý suborov: text/plain, image/png, . . . ■ zanorena sprava: message/rfc822 ■ zlozitejsie spravý: multipart/mixed, multipart/alternative ■ . . . □ - = = ^Q^O Mgr. Dan Keder Ďalšie služby počítačových sietí Formát správy - Hlavičky Elektronická posta ■ Majú formát Názov: Hodnota, na velkosti písmen nezáleží ■ Na každom riadkú jedna, riadok músí začínal! názvom (tzn. pred nazvom nesmú byt medzery, tab a pod.) ■ Ak riadok začína bielym znakom, jedna sa o pokračovanie predchadzajúceho riadkú ■ Hlavičky sa úkončia prazdnym riadkom ■ Typy hlavičiek: ■ strúktúrovane - jednotlivé údaje sa nejak interpretujú ■ nestrúktúrovane - údaj je úrčeny pre človeka □ - = = -^Q^O Mgr. Dan Keder Ďalšie služby počítačových sietí Formát správy - Hlavičky II. Elektronická posta ■ Príklady hlaviCiek: ■ From: a To: - odosielatel'a adresat správy ■ Subject: - subjekt spravy, o Com sprava je ■ Cc: a Bcc: - komu sa má poslat kopia spravy ■ Date: - datum odoslania správy ■ Received: - táto hlavička sa pridá pri každom spracovaná počas transportu správy (relay), da sa z nej urcit, kadial' sprava putovala ■ Reply-To: - Adresa pre zaslanie odpovede ■ Sender: - Identifikácia skutocneho odosielateľa (tvorcu) spraávy ■ Chyby pri transporte sa zasielajá na Sender: (ak je uvedene) ■ Odpoved' sa zasiela na Reply-To:. Ak nieje uvedene, tak na From: ■ Hlavicky From:, To: sa neinterpretujú, skutocny adresat a odosielateľ sa neurcuje podl'a nich Mgr. Dan Keder DalSie služby počítačových sietí Formát správy - Telo správy Elektronická posta Môže obsahoval! len ľbitové ASCII znaky Nesmie obsahovat! jeden znak '.' na začiatku riadku (ak riadok začína na do spravy sa da '..') Na logickej Úrovni moze mat stromovú struktUru (MIME) Binarne data sa koduju pomocou BASE64 ■ 3 bajty zakóduje na 4 ASCII znaky Mgr. Dan Keder Ďalšie služby počítačových sietí Konvencie pri písaní emailovej správy Elektronická posta ■ Uvádzal! zmysluplný Subject ■ Neposielal! veľké prílohy ■ BASE64 da'ta "nafukuje" ■ NepouZívat HTML formátovanie v mailoch, príp. zaroven uvadzat i textovU verziu spravy ■ Dodrzovat max. dlzku riadku 78 znakov ■ Pri odpovedi na mail nevytvarat nove vlakno, ale pouzit funkciu Odpovedal! (Reply), príp. Odpovedal! vSetkým (Reply to All) ■ Subject by mal obsahoval: na začiatku text Re: ■ Text pôvodnej spravy uvodzovat znakom >, napr.: > Povodny text > Odpoved □ - = = -^Q^O Mgr. Dan Keder Ďalšie služby počítačových sietí SMTP Elektronická posta Protokol, ktorým medzi sebou kominukujU MTA (prípadne i MSA a MTA) Obalka spravý vs. text spravý ■ Hlavický v sprave nemaju nic spolocneho s obalkovými hlavičkami ■ Skutocný adresat spravý sa urcuje podl'a obalkovej adresý Príkazý: HELO (príp. EHLO), MAIL FROM:, RCPT TO:, DATA, QUIT ť5" ~ Mgr. Dan Keder DalSie služby počítačových sietí SMTP - Príklad Elektronická posta $ telnet anxur.fi.muni.cz smtp 220 anxur.fi.muni.cz ESMTP NO UCE NO SPAM - CVT Vas lubi. HELO nemesis 250 anxur.fi.muni.cz MAIL FROM: keder@fi.muni.cz 250 2.1.0 Ok RCPT TO: keder@fi.muni.cz 250 2.1.5 Ok DATA 354 End data with . From: keder@fi.muni.cz To: keder@fi.muni.cz Subj ect: test test 250 2.0.0 Ok: queued as 454664937C1 QUIT 221 2.0.0 Bye □ 4GB; malo bezpecne, ale rýchle ■ v4: vyssávykon, väcsia bezpecnost (sifrovanie, autentizacia) internetový standard Mgr. Dan Keder Dalsie služby počítačových sietí CIFS Common Internet File System ■ Povodne protokol SMB (Server Message Block) od IBM, značne prepracovany Microsoftom. ■ Nielen zdieľanie suborov, ale i zdrojov (tlaciarne) ■ Povod vo Windows, existuju i otvorene implementacie pre ine operacne systemy ■ Horsia implementacia vo Windows, casto zneuzivane chyby ■ Výkonovo horšie nez NFS Mgr. Dan Keder Dalsie služby počítačových sietí Synchronizácia času jl Elektronická poSta ^| Adresarove a autentizaCne služby Q Synchronizácia Casu NTP gp - = = ^)c^o Mgr. Dan Keder DalSie služby počítačových sietí Synchronizácia Casu Preco synchronizovat! cas ■ potreba presneho casu nieje az tak dolezitú ■ dolezitú je predstava o súvislosti dejov ■ je dôlezite mat! vsade rovnaký cas Mozne riesenia: ■ vzajomnú dohoda uzlov na case ■ casovy synchronizacny server so (sprostredkovanym) presnym casom Protokoly na synchronizaciu casu: Time, Daytime, NTP s - Mgr. Dan Keder Dalsie služby počítačových sietí NTP Network Time Protocol ■ RFC 778, 891, 956, 958, 1305 ■ Protokol prenosu aktualneho casu cež medium s premenlivou dobou doručenia informacie UDP port 123 ■ Casove serverý hierarchický radene ■ stratum 0 - atomove hodiný a pod., vel'ka presnost ■ stratum 1 - sýnchronižovane so stratum 0 ■ stratum 2 a 3 - sýnchronižacia koncových pocítacov ■ (...)- teoretický až 256 írovní □ g - = = -0*3.0 Mgr. Dan Keder Dalsie služby počítačových sietí NTP Network Time Protocol Cas uplýnutý od 1.1.1900 00:00 ulozený v 64bitovej hodnote ■ 32b pocet sekúnd ■ 32b desatinnú cast Pre korekciu casu pouzíva Marzullov algoritmus Podpora vo Windows i unixových sýstemoch Sýnchronizujte si svoj cas podl'a time.fi.muni.cz gl - = = -0*3.0 Mgr. Dan Keder Dalsie služby poCítaCovych sietí Koniec Kde hľadal; podrobnejšie informácie ■ Repozitar RFC dokumentov ■ http://tools.ietf.org/html/ ■ Manualove stranky a oficialna dokumentacia k programom ■ Google, Wikipedia ■ Predmety na FI ■ PV004 UNIX ■ PV065 UNIX - programovania sprava systemu I ■ PV077 UNIX - programovania sprava systemu II ■ PV090 UNIX - seminar ze spravy systemu Mgr. Dan Keder DalSie služby počítačových sietí