sieci applikacje 8


APLIKACJE SIECIOWE
EB II PWr 1
INTERNET
ARPANET  sieć opracowana w 1969 r. przez Ministerstwo
Obrony USA we współpracy z kilkoma uczelniami.
Początkowo słu\yła do wykonywania obliczeń na zdalnych
komputerach.
W latach 70-tych pojawiły się nowe usługi:
- poczta elektroniczna,
- poczta elektroniczna,
- grupy dyskusyjne
Usługa WWW powstała na przełomie lat 80 i 90.
W latach 70-tych wymyślono protokół TCP/IP i pojawiła się nazwa
Internet.
EB II PWr 2
INTERNET(2)
Zało\enia le\ące u podstaw budowy sieci:
- sieć musi być sprawna mimo awarii niektórych węzłów i łącz
(brak centralnego punktu w sieci)
- przesyłana wiadomość jest dzielona na pakiety. Ró\ne pakiety mogą
podró\ować ró\nymi drogami i są kompletowane w miejscu
przeznaczenia
Liczba komputerów w Internecie w latach 1981-03
1,0E+09
1,0E+08
1,0E+07
1,0E+06
1,0E+05
1,0E+04
1,0E+03
1,0E+02
81 83 85 87 89 91 93 95 97 99 1 3
EB II PWr 3
Klient - serwer
Aplikacje sieciowe u\ywają mechanizmu współpracy zwanego modelem
klient-serwer.
Określenia klient-serwer odpowiadają dwóm programom zaanga\owanym w
wymianę informacji.
Program aktywnie inicjujący połączenie nazywany jest klientem, a program
czekający biernie na \ądanie połączenia  serwerem.
EB II PWr 4
Klient - serwer
Cechy oprogramowania klienta:
- jest wywoływany bezpośrednio przez u\ytkownika, a czas wykonania obejmuje
tylko jedną sesję,
- działa lokalnie na komputerze osobistym u\ytkownika,
- aktywnie inicjuje kontakt z serwerem,
- mo\e, w razie potrzeby kontaktować się z wieloma serwerami, jednak na raz
aktywnie komunikuje się tylko z jednym serwerem,
- nie wymaga specjalnego sprzętu ani wyrafinowanego systemu operacyjnego
EB II PWr 5
Klient - serwer
Cechy oprogramowania serwera:
- jest specjalizowanym, uprzywilejowanym programem, którego zadaniem jest
świadczenie konkretnej usługi; mo\e obsługiwać naraz wielu klientów,
- jest uruchamiane automatycznie przy uruchamianiu systemu i działa przez wiele
kolejnych sesji,
- działa na publicznie dostępnym komputerze (klasy serwer),
- działa na publicznie dostępnym komputerze (klasy serwer),
- czeka pasywnie na zgłoszenia od dowolnych klientów,
- przyjmuje połączenia od dowolnych odległych klientów, ale pełni jedną
konkretną usługę,
- wymaga wydajnego sprzętu
EB II PWr 6
Klient - serwer
Informacja przesyłana między klientem a serwerem mo\e płynąć w dowolnym
kierunku lub tak\e w obu kierunkach.
Wiele usług opiera się na wysyłaniu \ądań przez klienta, na które serwer odsyła
odpowiedzi. Jednak spotykane te\ są inne sposoby interakcji.
Podobnie jak większość programów u\ytkowych, klient i serwer potrzebują do
przesyłania informacji protokołu transportowego.
EB II PWr 7
Protokół transportowy i współpraca klient - serwer
Serwer
Klient
transport transport
transport transport
sieć sieć
Internet
EB II PWr 8
Protokół transportowy i współpraca klient - serwer
Serwer1 Serwer2
Klient1 Klient2
transport transport transport
transport transport transport
sieć sieć
sieć
Internet
Pojedynczy komputer klasy serwera mo\e oferować jednocześnie wiele usług.
EB II PWr 9
Zastosowanie protokołów
" UDP
- Klient/Server w LAN
- Multimedia w LAN/WAN
- Multicast
- TFTP, RTP, NFS, OSPF, RIP, SNMP, VoIP...
" TCP
- Transfer niezawodny danych (pliki, wirtualny terminal...)
- Klient/Serwer w WAN
- Unicast
- DNS, Telnet, FTP, HTTP, SMTP, NNTP, NFS, BGP, LDAP...
EB II PWr 10
WWW(1)
WWW- World Wide Web (Ogólnoświatowa pajęczyna)
WWW jest systemem, który umo\liwia dostęp interakcyjny do
informacji.
Informacja jest przekazywana jako zbiór dokumentów, rozproszo-
nych między wieloma komputerami połączonymi siecią. Dokumenty
takie mogą zawierać odsyłacze do innych dokumentów.
Rodzaje dokumentów:
- dokument hipertekstowy,
- dokument hipermedialny.
Dokument hipermedialny  oprócz tekstu zawiera inne postacie
informacji, jak zdjęcia, rysunki, animacje.
EB II PWr 11
WWW(2)
Dokumenty są zapisywane przy u\yciu języka HTML (Hypertext
Markup Language)  język opisu struktury dokumentów hiperteksto-
wych. Język ten nie słu\y do podawania szczegółowych informacji o
wyglądzie dokumentu, a jedynie ogólnych wskazówek dla
przeglądarki.
Format i reprezentacja HTML
Ka\dy dokument w HTML-u zawiera zasadnicze informacje przeple-
Ka\dy dokument w HTML-u zawiera zasadnicze informacje przeple-
cione znacznikami i jest podzielony na dwie główne części:
- nagłówek,
- treść dokumentu
Znaczniki HTML słu\ą do zapisania struktury dokumentu i
wskazówek co do sposobu jego prezentacji. Niektóre znaczniki
występują w parze z odpowiadającym znacznikiem końca operacji.
EB II PWr 12
WWW(3)
- znacznik początku operacji
- znacznik końca operacji
Przykład:


<br>Tekst stanowiący tytuł dokumentu<br>Tekst stanowiący tytuł dokumentu<br>


Treść dokumentu


EB II PWr 13
WWW(4)
Przykładowe znaczniki HTML:

- przejście do nowego wiersza
- początek nagłówka poziomu i