stav automatizace inenrskch loh a informatiky FAST VUT

  • Slides: 24
Download presentation
Ústav automatizace inženýrských úloh a informatiky FAST VUT v Brně 0 U 2 -

Ústav automatizace inženýrských úloh a informatiky FAST VUT v Brně 0 U 2 - Základy informatiky a výpočetní techniky 2 TECHNOLOGIE INTERNETU ® INTERNET A POSKYTOVANÉ SLUŽBY w Telnet w FTP w E-mail w WWW ® HTML ® ALGORITMIZACE - Java. Script

Literatura: Jiří Macur a kol. : Technologie Internetu (skripta FAST VUT v Brně) Pavel

Literatura: Jiří Macur a kol. : Technologie Internetu (skripta FAST VUT v Brně) Pavel Mikle: DHTML – dynamické HTML Jiří Kosek: HTML – tvorba dokonalých www stránek David Flanagan: Java. Script – kompletní průvodce Richard Eisenmenger: Java. Script – kompletní kapesní průvodce Rastislav Škultéty: Java. Script - programujeme internetové aplikace E. M. Schurman: Dynamické HTML v akci Užitečné odkazy: http: //info. pvtnet. cz/

Opakování: Komunikace počítačů v Internetu prostřednictvím protokolu TCP/IP Jednoznačná identifikace počítačů v Internetu prostřednictvím

Opakování: Komunikace počítačů v Internetu prostřednictvím protokolu TCP/IP Jednoznačná identifikace počítačů v Internetu prostřednictvím IP adresy Služba DNS (Domain Name Server) – převod IP adres na doménové adresy

TCP/IP ® Sada protokolů zajišťujících komunikaci v síti Internet Vrstvy: Aplikační TELNET, FTP, SMTP,

TCP/IP ® Sada protokolů zajišťujících komunikaci v síti Internet Vrstvy: Aplikační TELNET, FTP, SMTP, HTTP a další zpráva Transportní TCP UDP paket Internetová IP ICMP datagram Síťové rozhraní Ethernet rámec ARP

Adresace v TCP/IP sítích Každý uzel je jednoznačně identifikován svojí adresou IP adresa -

Adresace v TCP/IP sítích Každý uzel je jednoznačně identifikován svojí adresou IP adresa - abstraktní adresa - 32 bitové číslo zapsané jako čtveřice dekadických číslic oddělených tečkou. Doménová adresa jmenné vyjádření IP adresy hierarchická struktura i pravomoc přidělovat jména uzel. subdoména(y). top doména Příklady: Doménová adresa: hp 832. fce. vutbr. cz www. microsoft. cz IP adresa: 147. 229. 26. 10 194. 108. 80. 170 DNS (Domain Name System) služba provádějící mapování IP adresy na doménovou adresu

Přenos dat a adresování ® MAC adresa - fyzická adresa síťové karty (pro vrstvu

Přenos dat a adresování ® MAC adresa - fyzická adresa síťové karty (pro vrstvu síťového rozhraní) ® IP adresa - identifikace počítače v Internetu - 32 bitů (4 dekadická čísla) ® Doménová adresa - ekvivalent IP adresy pro uživatele: počítač. subdoména(y). vrcholová doména Příklad komunikace: Počítač B (server) Počítač A (klient) IP: 147. 229. 17. 13 ftp. fce. vutbr. cz IP: 147. 229. 28. 40 Aplikační vrstva: klient FTP Transportní vrstva TCP Router 1 IP: 147. 229. 22. 33 Internetová vrstva IP Síťové rozhraní Aplikační vrstva: FTPserver Transportní vrstva TCP Internetová vrstva IP Síťové rozhraní Rámec na MAC Routeru 1 Rámec na MAC Počítače B

ELEKTRONICKÁ POŠTA V INTERNETU E-mail základní a nejpoužívanější služba počítačových sítí pro přenos textových

ELEKTRONICKÁ POŠTA V INTERNETU E-mail základní a nejpoužívanější služba počítačových sítí pro přenos textových zpráv (primárně)

Předpoklady: ® Jednoznačná identifikace uživatelů (adresa) základní tvar e-mailové adresy: jméno schránky@poštovní uzel příklad:

Předpoklady: ® Jednoznačná identifikace uživatelů (adresa) základní tvar e-mailové adresy: jméno schránky@poštovní uzel příklad: novakj@study. fce. vutbr. cz ® Přepravní systém (poštovní programy) pro přenos zpráv

Přepravní systém tvoří: ® Uživatelská složka poštovní klient (User Agent – UA) zajišťuje :

Přepravní systém tvoří: ® Uživatelská složka poštovní klient (User Agent – UA) zajišťuje : w komunikaci s uživatelem w vytváření nových zpráv w zpracování došlých zpráv ® Přenosová složka poštovní server (Mail Transfer Agent – MTA) zajišťuje: w přenos zpráv mezi uzly

Vývoj elektronické pošty Původní představa Každý uživatelský počítač je zároveň poštovním serverem

Vývoj elektronické pošty Původní představa Každý uživatelský počítač je zároveň poštovním serverem

Vývoj elektronické pošty Současný stav Uživatelský počítač je připojen ke speciálnímu poštovnímu serveru

Vývoj elektronické pošty Současný stav Uživatelský počítač je připojen ke speciálnímu poštovnímu serveru

Jak pošta pracuje: Internet UA MTA SMTP Poštovní klient odesílatele MTA SMTP Poštovní server

Jak pošta pracuje: Internet UA MTA SMTP Poštovní klient odesílatele MTA SMTP Poštovní server odesílatele UA POP 3 Poštovní server příjemce Poštovní klient příjemce

Protokol SMTP (Simple Mail Transfer Protocol) Určuje způsob komunikace mezi přenosovými složkami – poštovními

Protokol SMTP (Simple Mail Transfer Protocol) Určuje způsob komunikace mezi přenosovými složkami – poštovními servery Port označuje aplikační Iniciátor spojení: protokol, jemuž jsou poštovní server odesilatele přenášená data určena. Spojení s poštovním serverem na smluveném portu č. 25: open mail. fce. vutbr. cz 25 Komunikace: odesilatel – příkazy, příjemce – stavový kód Dokument RFC 821 (Request For Comment)

P: O: P 220 mail. fce. vutbr. cz ESMTP Server HELO post. iol. cz

P: O: P 220 mail. fce. vutbr. cz ESMTP Server HELO post. iol. cz 250 OK O: MAIL FROM: zluty@post. iol. cz P: 250 OK O: RCPT TO: bily@mail. fce. vutbr. cz P: 250 OK O: RCPT TO: cermy@mail. fce. vutbr. cz P: 550 No such user here O: DATA P: 354 Start mail input; end with <CRLF> O: Text zprávy O: zprava muze mit vice radku O: <CRLF> P: 250 OK O: QUIT P: 221 mail. fce. vutbr. cz Service closing Otevření spojení Identifikace odesilatele a příjemce Vlastní zpráva Ukončení spojení

Formát poštovní zprávy (RFC 822) ® Hlavička – strukturované informace, podle nichž bude zpráva

Formát poštovní zprávy (RFC 822) ® Hlavička – strukturované informace, podle nichž bude zpráva odesílána, přenášena a doručována. – má přesně definovaný tvar. Hlavičku sestaví klientský program. Obsahuje zejména: ® adresu odesilatele zprávy, ® adresu příjemce zprávy, ® datum a čas odeslání zprávy, ® předmět zprávy ® a další informace ® Tělo – nestrukturované informace, – vlastní zpráva, libovolný obsah.

Příklad položek hlavičky zprávy Název položky : obsah položky From: ”Alik Asp" <asp@mendelu. cz>

Příklad položek hlavičky zprávy Název položky : obsah položky From: ”Alik Asp" <asp@mendelu. cz> To: <stud. A@mail. fce. vutbr. cz> Date: Tue, 17 Mar 1998 11: 30: 26 +0100 Subject: Veda a vyzkum Received: from dahlia. mendelu. cz by mail. fce. vutbr. cz (1. 36. 108. 7/1. 05 VUT Brno) id AA 04348; Tue, 17 Mar 1998 11: 33: 38 +0100 Mime-Version: 1. 0 Content-Type: text/plain; charset="iso-8859 -2" X-Mailer: Microsoft Internet Mail 4. 70. 1157 Content-Transfer-Encoding: 8 bit

Standard MIME (RFC 1521) (MIME=Multipurpose Internet Mail Extensions) Pro popis těla zprávy nutno zajistit:

Standard MIME (RFC 1521) (MIME=Multipurpose Internet Mail Extensions) Pro popis těla zprávy nutno zajistit: 1. Bezchybný přenos 8 bitových dat (kódování) 2. Určení povahy netextových dat, aby příjemce věděl, jak je zpracovat (MIME-typ) 3. Správné rozpoznání netextových dat ve zprávě ® Standard SMTP = přenos textů (7 bitové znaky) (původně i nyní - SMTP se nemění) ® Požadavek přenášet poštou i jiná data (8 bitová) Standard MIME - nadstavba standardu STMP ® Týká se poštovních klientů ® Nutná podpora na straně odesilatele i příjemce zprávy

MIME – způsoby kódování: ® 7 bit ® quoted-printable ® base 64 ® 8

MIME – způsoby kódování: ® 7 bit ® quoted-printable ® base 64 ® 8 bit ® binary ® x-token Příklad: Text : Milý pane inženýre kódování quoted-printable: Mil=FD pane in=BEen=FDre kódování base 64: TWls/SBw. YW 5 l. IGlunm. Vu/XJl. DQo= V hlavičce bude například: Content-Transfer-Encoding: 7 bit nebo Content-Transfer-Encoding: quoted-printable

MIME – typ dat: ® text ® multipart ® message ® application ® image

MIME – typ dat: ® text ® multipart ® message ® application ® image ® audio ® video prostý text, formátovaný text, HTML kombinace různých typů dat zpráva (při reply) binární data (programy, soubory Wordu, Excelu, …) obrázek typu jpg nebo gif zvuková data obrazová data, videosekvence V hlavičce bude například: Content-Type: text/plain; charset="iso-8859 -1"

Content-Type: multipart – části s různými daty: Typické pro zprávu s přílohou (attachment) ®

Content-Type: multipart – části s různými daty: Typické pro zprávu s přílohou (attachment) ® jednotlivé části dat jsou odděleny tzv. boundary (oddělovací sekvence znaků uvozená "----" ) ® Vlastní zpráva obsahuje: w hlavičky dílčích částí w těla dílčích částí w oddělovací sekvence znaků, za poslední je : "--" V hlavičce bude například: Content-Type: multipart/mixed; boundary= "---=_Next. Part_001_0008_01 BE 4 A 10. 1 B 7 F 1 CC 0"

Příklad poštovní zprávy Received: from b 431 -5. aiu-ln. fce. vutbr. cz ([147. 229.

Příklad poštovní zprávy Received: from b 431 -5. aiu-ln. fce. vutbr. cz ([147. 229. 21. 189]) by email. fce. vutbr. cz with Microsoft SMTPSVC(5. 0. 2195. 2966); Wed, 20 Feb 2002 17: 57: 23 +0100 From: "Michal Vojkuvka" <vojkuvka. m@fce. vutbr. cz> To: <sekaninova. j@fce. vutbr. cz> Subject: Zprava s prilohou Date: Wed, 20 Feb 2002 17: 57: 21 +0100 Message-ID: <GPELKLMJIOCEKKPCMNIHMENJCBAA. vojkuvka. m@fce. vutbr. cz> MIME-Version: 1. 0 Content-Type: multipart/mixed; boundary="----=_Next. Part_000_007 F_01 C 1 BA 38. 0 B 969 F 40" X-Priority: 3 (Normal) X-Mailer: Microsoft Outlook IMO, Build 9. 0. 2416 (9. 0. 2910. 0) Importance: Normal Return-Path: vojkuvka. m@fce. vutbr. cz This is a multi-part message in MIME format. ------=_Next. Part_000_007 F_01 C 1 BA 38. 0 B 969 F 40 Content-Type: text/plain; charset="iso-8859 -2" Content-Transfer-Encoding: quoted-printable Toto je zpr=E 1 va s p=F 8=EDlohou. ------=_Next. Part_000_007 F_01 C 1 BA 38. 0 B 969 F 40 Content-Type: image/gif; name="FAST-LOGO. gif" Content-Transfer-Encoding: base 64 Content-Disposition: attachment; filename="FAST-LOGO. gif" R 0 l. GODlhlg. CWAPc. AAAk. JCRYWFh. ISEhsb. Gxk. ZGR 0 d. HR 4 e. Hhoc. HRc. XGCIi. Ul. JSoq. Kisr. Kykp. KS 0 t LS 4 u. Lj. Aw. MDIy. Mj. Y 2 Nj. Q 0 NTk 5 OT 4+Pjc 5 PC 0 v. MCAh. IX 4 d. MX 8 g. M 38 f. M 0 VFRUJCQk 1 NTUp. KS 1 JSUl. RU … jns. EBAA 7 ------=_Next. Part_000_007 F_01 C 1 BA 38. 0 B 969 F 40 --

Protokol POP 3 (Post Office Protocol, verze 3 ) ® Je určen pro výběr

Protokol POP 3 (Post Office Protocol, verze 3 ) ® Je určen pro výběr zpráv z mailboxu na poštovním serveru ® Využíván poštovním klientem (UA) ® Komunikuje na portu 110 serveru ® Dokument RFC 1939 (Request For Comment) Poštovní server PC uživatele SMTP port 25 MTA UA POP 3 port 110 Schránka uživatele

Protokol POP 3 – příkazy Identifikace uživatele: USER uživ. jméno, pod kterým je schránka

Protokol POP 3 – příkazy Identifikace uživatele: USER uživ. jméno, pod kterým je schránka zřízena Uživatelovo heslo: PASS heslo Zjištění počtu (a velikosti) uložených zpráv: LIST Vypsání zprávy: RETR číslo zprávy Ukončení spojení: QUIT

Zasílání zpráv více příjemcům V rámci jedné zprávy: w CC (Carbon Copy) w BCC

Zasílání zpráv více příjemcům V rámci jedné zprávy: w CC (Carbon Copy) w BCC (Blind Carbon Copy) Automatické: w Elektronické konference - použití elektronické pošty, příspěvky distribuované automaticky všem účastníkům. w Diskusní skupiny - obvykle začleněny do služeb poštovního klienta. Příspěvky shromažďovány na spec. serverech, kde je možnost jejich prohlížení.