SIECI KOMPUTEROWE WYKŁAD 13. WARSTWA APLIKACJI PROF. DR HAB. INŻ. CZESŁAW SMUTNICKI czeslaw.smutnicki@pwr.edu.pl, p.224 C-3 POLITECHNIKA WROCŁAWSKA KATEDRA INFORMATYKI TECHNICZNEJ
DNS – SYSTEM NAZW DOMEN Domain Name Server Przestrzeń nazw Domeny najwyższego poziomu Domeny rodzajowe i narodowe .com komercyjne .edu edukacyjne .gov rządowe .int międzynarodowe .mil militarne .net sieciowe .org organizacje non-profit .biz biznes .info informacje .name indywidualni użytkownicy .pro profesjonaliści .aero kosmiczne .coop kooperacja (przemysł) .museum muzeum Domeny drugiego poziomu, zgoda właściciela domeny wyższego poziomu Drzewo nazw Człony nazwy, max 63 znaki (cała nazwa 255 znaków), wielkość liter Postać absolutna (kończy się kropką), względna
DNS – SYSTEM NAZW DOMEN Odwzorowanie: domena -> rekord zasobów Struktura rekordu zasobów: nazwa domeny (wiele rekordów zasobów) czas życia (ważność, 86 400 lub 60) klasa (IN) typ (SOA parametr strefy nazw adres e-mail administratora, nr seryjny, znaczniki; A adres IP hosta; MX wymiana poczty; NS serwer nazw; CNAME nazwa domeny; PTR alias adresu IP; HINFO opis procesora i systemu operacyjnego; TXT opis) wartość Wyszukiwanie wsteczne
DNS – SYSTEM NAZW DOMEN ; instance cs.vu.nl 86400 IN SOA star boss cs.vu.nl 86400 IN TXT Faculty of Computer Science cs.vu.nl 86400 IN TXT University in NL cs.vu.nl 86400 IN MX 1 zephyr.cs.vu.nl cs.vu.nl 86400 IN MX 2 top.cs.vu.nl flits.cs.vu.nl 86400 IN HINFO Sun Unix flits.cs.vu.nl 86400 IN A 130.37.16.112 flits.cs.vu.nl 86400 IN A 192.31.231.165 flits.cs.vu.nl 86400 IN MX 1 flits.cs.vu.nl flits.cs.vu.nl 86400 IN MX 2 zephyr.cs.vu.nl www.cs.vu.nl 86400 IN CNAME star.cs.vu.nl ftp.cs.vu.nl 86400 IN CNAME zephyr.cs.vu.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr IN HINFO Sun Unix little-sister IN A 130.37.62.23 IN HINFO Mac MacOS laserjet IN A 192.31.231.216 IN HINFO the printer
DNS – SYSTEM NAZW DOMEN Strefy nazw Serwery nazw Główny serwer nazw Wtórny serwer nazw Granice stref, administrator Rekord wiarygodny (aktualny)/niewiarygodny w zakresie jurysdykcji serwera Rekurencyjne/iteracyjne uzyskiwanie adresu Przeterminowane żądanie Usługa katalogowa LDAP (OSI X.500, RFC 2251)
POCZTA ELEKTRONICZNA Emotikony RFC 821, RFC 822, RFC 2821, RFC 2822, X.400 Agent użytkownika, agent transmisji, GUI, demony systemowe Kompozycja, transfer, raportowanie, prezentacja, dyspozycja Skrzynki pocztowe Kopie, ukryte kopie Listy dystrybucyjne Adresat, koperta, zawartość Formaty poczty, pola nagłówka(To, Cc, Bcc, From, Sender, Received, Return-Path, Date, Reply-To, Message-Id, In-Repy-To, References, Keywords, Subject) MIME (RFC 1341, RFC 2045-2049) MIME-Version, Content-Description, Content-Id, Content-Transfer-Encoding, Content-Type)
MIME Multipurpose Internet Mail Extension MIME (RFC 1341, RFC 2045-2049) Nagłówek MIME-Version, Content-Description, Content-Id, Content-Transfer-Encoding, Content-Type) Content-Transfer-Encoding 7b ASCII, <=1000 8b ASCII, <=1000 binarne dowolne base 64 (6b) quoted printable (7b) Content-Type: Text/Plain, Enriched, Image/Gif, Jpeg, Audio/Basic, Video/Mpeg, Application/Ccted-stream, Postscript, Message/Rfc822, Partial, External-body, Mixed, Multipart/Alternative, Parallel, Digest,
TRANSFER WIADOMOŚCI SMTP, Simple Mail Transfer Protocol 7b ASCII TCP port 25 telnet <DNS dostawcy> 25 ESMTP POP3 Na dysku klienta Port 110 Uwierzytelnianie Transakcja Aktualizacja IMAP (Internet Message Access Protocol) Na serwerze dostawcy Webmail
WWW Przeglądarka Hiperłącze Klient URL, Uniform Resource Lokator Scenariusz działań Protokół http, https Wtyczki Server www Bezstanowość i cookies HTML CSS XML, XSL XHTML Dokumenty dynamiczne, CGI, PHP, JSP, ASP Cache’owanie stron, replikacja serwerów, rozpraszanie zawartości (CDN, Content Delivery Network)