Title: ELEKTRONICK
1Ústav automatizace inženýrských úloh a
informatiky FAST VUT v Brne
0U2 - Základy informatiky a výpocetní techniky 2
TECHNOLOGIE INTERNETU
- INTERNET A POSKYTOVANÉ SLUŽBY
- Telnet
- FTP
- E-mail
- WWW
- HTML
- ALGORITMIZACE - JavaScript
2Literatura
- Jirí Macur a kol. Technologie Internetu (skripta
FAST VUT v Brne) - Pavel Mikle DHTML dynamické HTML
- Jirí Kosek HTML tvorba dokonalých www stránek
- David Flanagan JavaScript kompletní pruvodce
- Richard Eisenmenger JavaScript kompletní
kapesní pruvodce - Rastislav Škultéty JavaScript - programujeme
internetové aplikace - E. M. Schurman Dynamické HTML v akci
- Užitecné odkazy http//info.pvtnet.cz/
3Opakování
- Komunikace pocítacu v Internetu prostrednictvím
protokolu - TCP/IP
Jednoznacná identifikace pocítacu v Internetu
prostrednictvím IP adresy
Služba DNS (Domain Name Server) prevod IP adres
na doménové adresy
4TCP/IP
- Sada protokolu zajištujících komunikaci v síti
Internet - Vrstvy
Aplikacní TELNET, FTP, SMTP, HTTP a další
zpráva
Transportní TCP UDP
paket
Internetová IP ICMP ARP
datagram
Sítové rozhraní Ethernet
rámec
5Adresace v TCP/IP sítích
Každý uzel je jednoznacne identifikován svojí
adresou
IP adresa - abstraktní adresa - 32 bitové císlo
zapsané jako ctverice dekadických císlic
oddelených teckou.
Doménová adresa jmenné vyjádrení IP adresy
hierarchická struktura i pravomoc pridelovat
jména uzel. subdoména(y). top
doména PríkladyDoménová adresa IP
adresa hp832.fce.vutbr.cz 147.229.26.10www.mi
crosoft.cz 194.108.80.170
DNS (Domain Name System) služba provádející
mapování IP adresy na doménovou adresu
6Prenos dat a adresování
- MAC adresa - fyzická adresa sítové karty (pro
vrstvu sítového rozhraní) - IP adresa - identifikace pocítace v Internetu -
32bitu (4 dekadická císla) - Doménová adresa - ekvivalent IP adresy pro
uživatele - pocítac.subdoména(y).vrcho
lová doména - Príklad komunikace
Pocítac B (server) IP 147.229.17.13 ftp.fce.vutbr
.cz
Pocítac A (klient) IP 147.229.28.40
Aplikacní vrstva klient FTP
Aplikacní vrstva FTPserver
Router1 IP 147.229.22.33
Transportní vrstva TCP
Transportní vrstva TCP
Internetová vrstva IP
Internetová vrstva IP
Internetová vrstva
Sítové rozhraní
Sítové rozhraní
Sítové rozhraní
Rámec na MAC Routeru1
Rámec na MAC Pocítace B
7ELEKTRONICKÁ POŠTA V INTERNETUE-mail
- základní a nejpoužívanejší služba pocítacových
sítí - pro prenos textových zpráv (primárne)
8Predpoklady
- Jednoznacná identifikace uživatelu (adresa)
- Prepravní systém (poštovní programy) pro prenos
zpráv
základní tvar e-mailové adresy jméno
schránky_at_poštovní uzel príklad
novakj_at_study.fce.vutbr.cz
9Prepravní systém tvorí
- Uživatelská složka poštovní klient (User Agent
UA) zajištuje - komunikaci s uživatelem
- vytvárení nových zpráv
- zpracování došlých zpráv
- Prenosová složka poštovní server (Mail Transfer
Agent MTA) zajištuje - prenos zpráv mezi uzly
10Vývoj elektronické pošty
Každý uživatelský pocítac je zároven poštovním
serverem
11Vývoj elektronické pošty
Soucasný stav
Uživatelský pocítac je pripojen ke speciálnímu
poštovnímu serveru
12Jak pošta pracuje
Internet
UA
MTA
MTA
UA
SMTP
SMTP
POP 3
Poštovní klient odesílatele
Poštovní klient príjemce
Poštovní server odesílatele
Poštovní server príjemce
13Protokol SMTP (Simple Mail Transfer Protocol)
- Urcuje zpusob komunikace mezi prenosovými
složkami poštovními servery - Iniciátor spojení
- poštovní server odesilatele
- Spojení s poštovním serverem na smluveném portu
c.25 - open mail.fce.vutbr.cz 25
- Komunikace
- odesilatel príkazy, príjemce stavový kód
- Dokument RFC 821 (Request For Comment)
Port oznacuje aplikacní protokol, jemuž jsou
prenášená data urcena.
14- P 220 mail.fce.vutbr.cz ESMTP Server
- O HELO post.iol.cz
- P 250 OK
Otevrení spojení
O MAIL FROM zluty_at_post.iol.cz P 250
OK O RCPT TO bily_at_mail.fce.vutbr.cz P 250
OK O RCPT TO cermy_at_mail.fce.vutbr.cz P 550
No such user here
Identifikace odesilatele a príjemce
O DATA P 354 Start mail input end with
ltCRLFgt.ltCRLFgt O Text zprávy O zprava muze mit
vice radku O ltCRLFgt.ltCRLFgt P 250 OK
Vlastní zpráva
O QUIT P 221 mail.fce.vutbr.cz Service closing
Ukoncení spojení
15Formát poštovní zprávy (RFC 822)
- Hlavicka strukturované informace, podle nichž
bude zpráva odesílána, prenášena a
dorucována. má presne definovaný tvar. - Telo nestrukturované informace,
vlastní zpráva,libovolný obsah.
- Hlavicku sestaví klientský program. Obsahuje
zejména - adresu odesilatele zprávy,
- adresu príjemce zprávy,
- datum a cas odeslání zprávy,
- predmet zprávy
- a další informace
16Príklad položek hlavicky zprávy
Název položky obsah položky
- From Alik Asp" ltasp_at_mendelu.czgt
- To ltstudA_at_mail.fce.vutbr.czgt
- Date Tue, 17 Mar 1998 113026 0100
- Subject Veda a vyzkum
- Received from dahlia.mendelu.cz by
mail.fce.vutbr.cz (1.36.108.7/1.05 VUT Brno) id
AA04348 Tue, 17 Mar 1998 113338 0100 - Mime-Version 1.0
- Content-Type text/plain charset"iso-8859-2"
- X-Mailer Microsoft Internet Mail 4.70.1157
- Content-Transfer-Encoding 8bit
17Standard MIME (RFC 1521)(MIMEMultipurpose
Internet Mail Extensions)
Pro popis tela zprávy nutno zajistit 1.
Bezchybný prenos 8bitových dat (kódování) 2.
Urcení povahy netextových dat, aby príjemce
vedel, jak je zpracovat (MIME-typ) 3. Správné
rozpoznání netextových dat ve zpráve
- Standard SMTP prenos textu (7 bitové
znaky)(puvodne i nyní - SMTP se nemení) - Požadavek prenášet poštou i jiná data (8 bitová)
- Standard MIME - nadstavba standardu STMP
- Týká se poštovních klientu
- Nutná podpora na strane odesilatele i príjemce
zprávy
18MIME zpusoby kódování
Príklad Text Milý pane inženýre kódování
quoted-printable MilFD pane inBEenFDre kódován
í base64 TWls/SBwYW5lIGlunmVu/XJlDQo
- 7bit
- quoted-printable
- base64
- 8bit
- binary
- x-token
V hlavicce bude napríklad Content-Transfer-Encodi
ng 7bit nebo Content-Transfer-Encoding
quoted-printable
19MIME typ dat
- text prostý text, formátovaný text, HTML
- multipart kombinace ruzných typu dat
- message zpráva (pri reply)
- application binární data (programy, soubory
Wordu, Excelu,) - image obrázek typu jpg nebo gif
- audio zvuková data
- video obrazová data, videosekvence
V hlavicce bude napríklad Content-Type
text/plain charset"iso-8859-1"
20Content-Type multipart cásti s ruznými daty
Typické pro zprávu s prílohou (attachment)
- jednotlivé cásti dat jsou oddeleny tzv. boundary
(oddelovací sekvence znaku uvozená "----" ) - Vlastní zpráva obsahuje
- hlavicky dílcích cástí
- tela dílcích cástí
- oddelovací sekvence znaku, za poslední je "--"
V hlavicce bude napríklad Content-Type
multipart/mixed boundary "---_NextPart_001_000
8_01BE4A10.1B7F1CC0"
21Príklad poštovní zprávy
Received from b431-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 175723 0100 From "Michal
Vojkuvka" ltvojkuvka.m_at_fce.vutbr.czgt To
ltsekaninova.j_at_fce.vutbr.czgt Subject Zprava s
prilohou Date Wed, 20 Feb 2002 175721
0100 Message-ID ltGPELKLMJIOCEKKPCMNIHMENJCBAA.vo
jkuvka.m_at_fce.vutbr.czgt MIME-Version
1.0 Content-Type multipart/mixed boundary"----
_NextPart_000_007F_01C1BA38.0B969F40" X-Priority
3 (Normal) X-Mailer Microsoft Outlook IMO,
Build 9.0.2416 (9.0.2910.0) Importance
Normal Return-Path vojkuvka.m_at_fce.vutbr.cz This
is a multi-part message in MIME
format. ------_NextPart_000_007F_01C1BA38.0B969F
40 Content-Type text/plain charset"iso-8859-2"
Content-Transfer-Encoding quoted-printable Toto
je zprE1va s pF8EDlohou. ------_NextPart_000_0
07F_01C1BA38.0B969F40 Content-Type
image/gif name"FAST-LOGO.gif" Content-Transfer-
Encoding base64 Content-Disposition
attachment filename"FAST-LOGO.gif" R0lGODlhlgCW
APcAAAkJCRYWFhISEhsbGxkZGR0dHR4eHhocHRcXGCIiIiUlJS
oqKisrKykpKS0t LS4uLjAwMDIyMjY2NjQ0NTk5OT4Pjc5PC0
vMCAhIX4dMX8gM38fM0VFRUJCQk1NTUpKS1JSUlRU jnsEBA
A7 ------_NextPart_000_007F_01C1BA38.0B969F40--
22Protokol POP3 (Post Office Protocol, verze3 )
- Je urcen pro výber 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)
23Protokol POP3 príkazy
Identifikace uživatele USER uživ.
jméno, pod kterým je schránka zrízena Uživatelovo
heslo PASS heslo Zjištení poctu (a
velikosti) uložených zpráv
LIST Vypsání zprávy RETR císlo
zprávy Ukoncení spojení QUIT
24Zasílání zpráv více príjemcum
- V rámci jedné zprávy
- CC (Carbon Copy)
- BCC (Blind Carbon Copy)
- Automatické
- Elektronické konference - použití elektronické
pošty, príspevky distribuované automaticky všem
úcastníkum. - Diskusní skupiny - obvykle zacleneny do služeb
poštovního klienta. Príspevky shromaždovány na
spec. serverech, kde je možnost jejich prohlížení.