sieci applikacje 11


INTERNET
ARPANET projekt  sieć opracowana w 1966-69 przez Ministerstwo
Obrony USA (Pentagon) we współpracy z kilkoma uczelniami.
Wykorzystywała technikę komutacji pakietów (D. Davies).
APLIKACJE SIECIOWE
Początkowo słu\yła do wykonywania obliczeń na zdalnych komputerach.
W latach 70-tych wprowadzono nowe usługi:
- poczta elektroniczna,
- grupy dyskusyjne
W latach 70-tych wymyślono protokół TCP/IP i pojawiła się nazwa Internet (ok. 1975).
W latach 70-tych wymyślono protokół TCP/IP i pojawiła się nazwa Internet (ok. 1975).
Koncepcja serwerów DNS  1984 rok.
Usługa WWW powstała na początku lat 90-tych.
Wprowadzenie TCP/IP Vs 6  1995.
EB II PWr 1 EB II PWr 2
INTERNET(2)
Zało\enia le\ące u podstaw budowy sieci:
Internet  ogólnoświatowy system połączonych sieci i komputerów
- sieć musi być sprawna mimo awarii niektórych węzłów i łącz
(stosujący protokół TCP/IP).
(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 EB II PWr 4
Internet w liczbach Internet w liczbach (koniec 2009)
- Facebook ma około 400 milionów kont w lutym 2010
Liczba u\ytkowników:
- Twitter generuje ka\dego dnia 50 milionów wpisów tzw. twittów&
" 45,1 mln - 1995 rok - 1,73 miliarda ludzi korzysta z sieci
- w Europie 418 milionów ludzi jest w sieci
" 420 mln - 2000 rok
- wysyła się na świecie 247 miliardy wiadomości e-mail dziennie
- 200 miliardów wiadomości dziennie to SPAM
" 1,08 mld - 2005 rok
- 1,4 miliarda ludzi korzysta z e-maila
- 81% naszych wiadomości w skrzynce to SPAM
- 81% naszych wiadomości w skrzynce to SPAM
" 1,73 mld - 2009 rok
" 1,73 mld - 2009 rok
- na świecie mamy 234 miliony stron WWW
- z czego 126 miliony to blogi
- serwisy społecznościowe są częściej u\ywane przez kobiety
- strony Facebooka są otwierane a\ 260 miliardów razy miesięcznie
- ponad 30 tysięcy serwerów obsługuje Facebooka
- ka\dego dnia na YouTube oglądanych jest miliard filmików
- średnio internauta a z USA ogląda 182 filmiki miesięcznie
Internet w Polsce
Serwis społecznościowy (inaczej: portal społecznościowy) -
(koniec 2009)
rodzaj interaktywnych stron WWW, które są współtworzone przez
sieci społeczne osób podzielających wspólne zainteresowania lub
" 13 700 000 000 złotych wyniosła, wg prognoz Gazety Prawnej,
chcących poznać zainteresowania innych. Większość portali
wartość rynku e-commerce w Polsce w 2009 roku,
społecznościowych dostarcza u\ytkownikom wielu sposobów
" 8 870 506 783 odsłon zanotował we wrześniu największy
komunikacji, np.: czaty, komunikatory, listy dyskusyjne, blogi,
polski serwis social network Nasza-Klasa,
fora dyskusyjne, itp.
" 700 000 000 złotych obrotu zanotował serwis Allegro w
grudniu 2009 roku,
grudniu 2009 roku,
" 658 000 000 złotych wydano na reklamę online w Polsce
Wiosną 2008 roku do najpopularniejszych tego rodzaju serwisów w Stanach
w I połowie 2009 roku,
Zjednoczonych nale\ały MySpace i Facebook.
" 15 098 813 Polaków w wieku 15+ korzysta w Polsce z
Najpopularniejsze w Europie były Bebo, MySpace, Skyrock Blog, Facebook.
Internetu,
" 14 928 688 osób odwiedziło w pazdzierniku serwis Google.pl 
W Polsce najpopularniejszymi serwisami są Facebook i Naszaklasa.
najpopularniejszą witrynę w Polsce,
EB II PWr 8
Facebook  serwis społecznościowy, w ramach którego zarejestrowani
u\ytkownicy mogą tworzyć sieci i grupy, dzielić się wiadomościami i zdjęciami
oraz korzystać z aplikacji, będących własnością Facebook, Inc. z siedzibą w Palo
Twitter  darmowy serwis społecznościowy udostępniający usługę
Alto.
mikroblogowania umo\liwiającą u\ytkownikom wysyłanie oraz odczytywanie
tak zwanych tweetów. Tweet to krótka, nieprzekraczająca 140 znaków
W kwietniu 2010 liczba u\ytkowników na całym świecie szacowana była na 450
wiadomość tekstowa wyświetlana na stronie u\ytkownika oraz dostarczana
mln, a co miesiąc wgrywany jest ponad 1 mld zdjęć oraz 10 mln filmów.
pozostałym u\ytkownikom, którzy obserwują dany profil. U\ytkownicy mogą
Projekt został uruchomiony 4 lutego 2004 w Harvard (w stanie Massachusetts) i
dodawać krótkie wiadomości do swojego profilu z poziomu strony głównej
był początkowo przeznaczony przede wszystkim dla uczniów szkół średnich i
serwisu, wysyłając SMS-y lub korzystając z zewnętrznych aplikacji.
studentów szkół wy\szych (college'ów, uniwersytetów). Jego głównym autorem
studentów szkół wy\szych (college'ów, uniwersytetów). Jego głównym autorem
Twitter został zało\ony w 2006 roku.
Twitter został zało\ony w 2006 roku.
jest Mark Zuckerberg.
Serwis zatrudnia ok. 1000 pracowników (stan na sierpień 2009). Jego przychody
przekraczają 150 mln USD (szacunkowo). We wrześniu 2009 zało\yciel Facebooka
poinformował na swoim blogu, \e Facebook po raz pierwszy przestał przynosić
straty i zaczął pokrywać swoje koszty operacyjne oraz inwestycje w nowe serwery.
EB II PWr 9 EB II PWr 10
Klient - serwer Klient - serwer
Aplikacje sieciowe u\ywają mechanizmu współpracy zwanego modelem
klient-serwer. Cechy oprogramowania klienta:
Określenia klient-serwer odpowiadają dwóm programom zaanga\owanym w - jest wywoływany bezpośrednio przez u\ytkownika, a czas wykonania obejmuje
wymianę informacji. tylko jedną sesję,
Program aktywnie inicjujący połączenie nazywany jest klientem, a program - działa lokalnie na komputerze osobistym u\ytkownika,
czekający biernie na \ądanie połączenia  serwerem.
- 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 11 EB II PWr 12
Klient - serwer Klient - serwer
Informacja przesyłana między klientem a serwerem mo\e płynąć w dowolnym
Cechy oprogramowania serwera: kierunku lub tak\e w obu kierunkach.
- jest specjalizowanym, uprzywilejowanym programem, którego zadaniem jest Wiele usług opiera się na wysyłaniu \ądań przez klienta, na które serwer odsyła
świadczenie konkretnej usługi; mo\e obsługiwać naraz wielu klientów, odpowiedzi. Jednak spotykane te\ są inne sposoby interakcji.
- jest uruchamiane automatycznie przy uruchamianiu systemu i działa przez wiele Podobnie jak większość programów u\ytkowych, klient i serwer potrzebują do
kolejnych sesji, przesyłania informacji protokołu transportowego.
- 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 13 EB II PWr 14
Protokół transportowy i współpraca klient - serwer Protokół transportowy i współpraca klient - serwer
Serwer1 Serwer2
Klient1 Klient2
Serwer
Klient
transport transport transport transport transport
transport transport transport transport transport
sieć sieć
sieć sieć sieć
Internet Internet
Pojedynczy komputer klasy serwera mo\e oferować jednocześnie wiele usług.
EB II PWr 15 EB II PWr 16
Zastosowanie protokołów
WWW(1)
WWW- World Wide Web (Ogólnoświatowa pajęczyna)
" UDP
- Klient/Server w LAN
WWW jest systemem, który umo\liwia dostęp interakcyjny do
- Multimedia w LAN/WAN
informacji.
- Multicast
Informacja jest przekazywana jako zbiór dokumentów, rozproszo-
- TFTP, RTP, NFS, OSPF, RIP, SNMP, VoIP...
nych między wieloma komputerami połączonymi siecią. Dokumenty
takie mogą zawierać odsyłacze do innych dokumentów.
" TCP
Rodzaje dokumentów:
- Transfer niezawodny danych (pliki, wirtualny terminal...)
- dokument hipertekstowy,
- Klient/Serwer w WAN
- dokument hipermedialny.
- Unicast
Dokument hipermedialny  oprócz tekstu zawiera inne postacie
- DNS, Telnet, FTP, HTTP, SMTP, NNTP, NFS, BGP, LDAP...
informacji, jak zdjęcia, rysunki, animacje.
EB II PWr 17 EB II PWr 18
WWW(2)
Twórcą WWW jest Tim Berners Lee (laboratorium CERN w
Dokumenty są zapisywane przy u\yciu języka HTML (Hypertext
Szwajcarii).
Markup Language)  język opisu struktury dokumentów hiperteksto-
Pierwsze wdro\enia  1991 rok.
wych. Język ten nie słu\y do podawania szczegółowych informacji o
Pierwsza przeglądarka - Mosaic.
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 19 EB II PWr 20
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: