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:
- początek listy
- - kolejne pozycje na liscie
- wstawienie obrazka
Tekst stanowiący tytuł dokumentu
Tekst stanowiący tytuł dokumentu
Prentice Hall,
Treść dokumentu
EB II PWr 21 EB II PWr 22
WWW(5) WWW(6)
Architektura przeglądarek
Przeglądarki WWW pracują w trybie klient-serwer.
Dokument jest identyfikowany za pomocą adresu
URL Uniform Resource Locator, jednolity adres zasobu.
W odró\nieniu od innych usług sieciowych połączenia
między przeglądarkami i serwerami trwają krótko.
protokół://nazwa_komputera:port/nazwa_dokumentu
protokół nazwa protokołu dostępu do dokumentu
Natychmiast po odebraniu \ądanych informacji
Natychmiast po odebraniu \ądanych informacji
http Hyper Text Transfer Protocol,
http Hyper Text Transfer Protocol,
przeglądarka zamyka połączenie.
protokół przesyłania dokumentów hipertekstowych
nazwa_komputera domenowa nazwa komputera
port opcjonalny numer
http://www.pwr.wroc.pl/programy/index.html
EB II PWr 23 EB II PWr 24
WWW(7) WWW(8)
Główne składniki przeglądarki WWW
Przeglądarka składa się z zestawu współpracujących ze sobą
modułów:
- moduł sterujący (zarządzający),
St
Interpreter
- zestaw klientów,
Moduł
er
klawiatura
HTML
ekran
sterujący - zestaw interpreterów (obsługują formatowanie dokumentów)
o
Ka\da przeglądarka musi zawierać interpreter języka HTML, inne
w
Interpreter
ni
ni
interpretery są opcjonalne.
interpretery są opcjonalne.
opcjonalny
opcjonalny
k
Klient Klient
Poza klientem HTTP i interpreterem języka HTML przeglądarka
HTTP opcional
ny
mo\e zawierać moduły, które pozwalają na pełnienie dodatkowych
Interfejs sieciowy
funkcji.
Wiele przeglądarek zawiera klienta FTP. Niektóre przeglądarki mają
odległy
tak\e klienta poczty elektronicznej.
serwer
ftp://ftp.pwr.wroc.pl/pub/info/studia.doc
EB II PWr 25 EB II PWr 26
WWW(9) Poczta elektroniczna
Przeglądarki korzystają z pamięci podręcznej. Ka\dy pobrany plik
Usługa, w prymitywnej formie, znana od połowy lat 60-tych
jest umieszczany w pamięci podręcznej na lokalnym dysku.
Skrzynka pocztowa miejsce na dysku do przechowywania listów.
Po wskazaniu dokumentu przez u\ytkownika przeglądarka
Tylko właściciel mo\e czytać i usuwać listy ze skrzynki.
sprawdza najpierw, czy wskazany dokument jest dostępny w
Ze skrzynką jest ściśle związane konto pocztowe.
pamięci podręcznej. Jeśli tak, to nie jest on pobierany z sieci.
Ka\da skrzynka pocztowa ma swój jednoznaczny adres poczty
Przechowywanie informacji w pamięci podręcznej radykalnie
Przechowywanie informacji w pamięci podręcznej radykalnie
elektronicznej (ang. email address)
elektronicznej (ang. email address)
przyśpiesza działanie programu (szczególnie w przypadku wolnych
adresat@komputer
łącz).
adresat nazwa konta u\ytkownika; imię i nazwisko u\ytkownika
komputer nazwa domenowa komputera
Większość przeglądarek pozwala u\ytkownikowi na określenie
czasu przechowywania dokumentów na dysku.
Tomcio.Paluch@pwr.wroc.pl
12345678@pwr.wroc.pl
EB II PWr 27 EB II PWr 28
Poczta elektroniczna Poczta elektroniczna
Format komunikatów poczty elektronicznej
Pocztę elektroniczna zaprojektowano do przesyłania tekstów
(znaków ASCII). Dopiero pózniej opracowano sposoby przesyłania
List elektroniczny składa się z dwóch części:
w listach dowolnych danych (obrazków, programów binarnych).
nagłówka i treści listu.
Dla ujednolicenia sposobów kodowania informacji binarnych
Ka\dy wiersz nagłówka zaczyna się słowem kluczowym:
opracowano standard uniwersalnego rozszerzenia poczty interneto-
From - adres nadawcy
wej (ang. MIME Multipurpose Internet Mail Extensions).
To - adres odbiorcy
To - adres odbiorcy
MIME pozwala nadawcy i odbiorcy na wybór najwygodniejszego
Cc - Do wiadomości
sposobu kodowania. W nagłówku listu jest umieszczany dodatkowy
Date - Data wysłania
wiersz, który informuje o rodzaju i sposobie zakodowania danych w
Subject - Temat
liście. MIME pozwala te\ na podzielenie listu na części, z których
ka\da zostanie zakodowana osobno.
EB II PWr 29 EB II PWr 30
Poczta elektroniczna Poczta elektroniczna
Elementy systemu pocztowego:
- klient pocztowy (agent),
Odbiór i wysyłanie poczty na stacji u\ytkownika
POP
SMTP SMTP
Organizacja folderów pocztowych
Internet
Filtrowanie poczty
SMTP
Klient
Tworzenie list adresowych i ksią\ek adresowych
Lokalny Zdalny
- Lokalny serwer pocztowy
serwer serwer
Odbiór listów z sieci i umieszczanie ich w odpowiednich skrzynkach
Odbiór listów z sieci i umieszczanie ich w odpowiednich skrzynkach
Wysyłanie listów w sieć
Odbiór połączeń od klientów pocztowych
- Brama pocztowa (relay server)
Odpowiada za komunikację lokalnego serwera pocztowego z
Internetem
EB II PWr 31 EB II PWr 32
Poczta elektroniczna Poczta elektroniczna
- POP3 Post Office Protocol (Protokół urzędu pocztowego)
Na serwerze z kontami pocztowymi działa dodatkowo
Protokoły pocztowe:
serwer POP3.
- SMTP Simple Mail Transfer Protocol
Klient pocztowy łączy się z serwerem POP w celu dostepu do
(Prosty protokół przesyłania poczty)
zawartości skrzynki pocztowej (po autoryzacji u\ytkownika).
Pełni podwójną rolę (klienta i serwera) i realizuje nast.. zadania:
- inne protokoły: IMAP
-- wysyłanie poczty klientów lokalnych,
-- odbieranie poczty przychodzącej z sieci,
-- odbieranie poczty przychodzącej z sieci,
-- definiowanie formatów komunikatów sterujących
- weryfikacja poprawności połączeń
- identyfikacja nadawcy
- ustalenie parametrów transmisji
EB II PWr 33 EB II PWr 34
Przesyłanie plików
Przesyłanie plików
Usługa przesyłania plików udostępnia mo\liwość wysyłania z
Protokół FTP
jednego komputera na drugi całych plików.
FTP jest protokołem ogólnego przeznaczenia.
Oprogramowanie do przesyłania plików:
Mo\e być wykorzystany interakcyjnie lub wsadowo.
- ogólne i elastyczne,
Wykorzystuje model klient-serwer.
- przesyłanie dowolnych plików,
- obsługa ró\nic pomiędzy sposobami przechowywania plików
w ró\nych systemach,
w ró\nych systemach,
Klient Serwer
- uwzględnienie ró\nic w regułach nazewnictwa, Internet
FTP FTP
- obsługa ró\nic w reprezentacji plików, informacjach o ich typie
oraz mechanizmach ich zabezpieczeń
Usługi przesyłania plików:
- FTP (File Transfer Protocol)
- TFTP (Trivial FTP)
EB II PWr 35 EB II PWr 36
Przesyłanie plików Przesyłanie plików
Na polecenie u\ytkownika lokalny komputer nawiązuje połączenie Klient i serwer do transmisji ka\dego pliku ustanawiają oddzielne
sterujące z serwerem FTP. połączenie dla danych.
Przy komunikacji poprzez połączenie sterujące klient i serwer
Połączenia dla danych pojawiają się i znikają,
wykorzystują protokół FTP:
natomiast połączenie sterujące pozostaje aktywne podczas całej sesji
Klient nie posyła bezpośrednio serwerowi kodów klawiatury naciś-
niętych przez u\ytkownika. Gdy u\ytkownik wpisze polecenie,
niętych przez u\ytkownika. Gdy u\ytkownik wpisze polecenie,
klient interpretuje je. Jeśli polecenie wymaga interakcji z serwerem
klient tworzy z u\yciem protokołu FTP zapytanie, które następnie
przesyła do serwera. Serwer, równie\ korzystając z protokołu FTP,
wysyła odpowiedz.
EB II PWr 37 EB II PWr 38
Przesyłanie plików Przesyłanie plików
Protokół FTP określa dokładnie, w jaki sposób oprogramowanie Anonimowy dostęp do plików
FTP na jednym komputerze współpracuje z oprogramowaniem na Na serwerze FTP tworzone jest specjalne konto o nazwie anonymous
drugim, jednak nie definiuje interfejsu u\ytkownika. mające minimalny mo\liwy dostęp do plików. Konto jest bez hasła
lub hasłem jest adres poczty elektronicznej
Interfejs dostępny u\ytkownikowi mo\e mieć ró\ne implementacje:
- interfejs liniowy
Przykładowe polecenia: open, close, cd, ls, help, get, put
FTP określa dwa podstawowe tryby przesyłania plików:
FTP określa dwa podstawowe tryby przesyłania plików:
- interfejs okienkowy (najczęściej u\ywany)
- interfejs okienkowy (najczęściej u\ywany)
- tryb tekstowy
- tryb binarny (do przesyłania np. programów)
EB II PWr 39 EB II PWr 40
K O N I E C
EB II PWr 41
Wyszukiwarka
Podobne podstrony:
sieci applikacje
sieci applikacje 8
Sieci komputerowe wyklady dr Furtak
Ogolne zasady proj sieci wod kan
sieci
Sieci elektroenergetzcyne
punkty sieci po tyczMx
Sieci telekomunikacyjne Łączność bezprzewodowa
monter sieci i urzadzen telekomunikacyjnychr5[02] z2 01 n
ZWYCIĘSTWO W SIECI
4 Sieci komputerowe 04 11 05 2013 [tryb zgodności]
więcej podobnych podstron