sieci applikacje 10


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

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