Wykład 4

advertisement
Wykład 4. Część pierwsza:
Sieci komputerowe
I.
Powstanie i rozwój sieci komputerowych


Fazy ewolucji sieci komputerowych
Klasyfikacja sieci
Urządzenia sieciowe i tory transmisji
III. Warstwowa architektura systemów sieciowych
II.


Standard ISO/OSI otwartej architektury sieci
Stos protokołów TCP/IP
I.1 Ewolucja trybu wielozadaniowego
Wielodostęp + zdalne
przetwarzanie
Przetwarzanie wsadowe
1953/55 IBM 701
Wielodostęp
195x
1961 IBM “tele-processing”
1962 system rezerwacji
American Airlines
I.2 Pionier sieci: ARPANET

Projekt ARPANET 1968/71
(Defence Advanced Research Projects Agency Network)

Sieć łącząca ośrodki militarne, rządowe laboratoria
naukowe i wyższe uczelnie
 Protokół transmisji TCP/IP
(Transmission Control Protocol/ Internet Protocol):



procedury transmisji danych / trasowania połączeń
w sieci komputerów o różnej architekturze
dane przesyłane w pakietach
Później szkieletowa sieć Internetu (do 1989)
I.3 Ewolucja sieci komputerowych
 Sieć dużych komputerów
198x
 Sieć lokalna mikrokomputery i serwery
ARPANET
1971
 Sieć sieci 198x - 2xxx
komputery i sieci lokalne
łączone przez sieci rozległe
o heterogenicznej strukturze
Internet
I.4 Rodzaje sieci ze względu na zasięg,
dostępność i czynnik zarządzający

Sieci szerokiego zasięgu – WAN (Wide Area Networks)



Sieci publiczne o ograniczonym zasięgu, np. :




miejskie – MAN (Metropolitan Area Networks )
uczelniane – CAN (Campus Area Networks)
Sieci lokalne – LAN (Local Area Networks)



Prywatne sieci w obrębie organizacji
Sieci komercyjne, udostępniane przez operatorów na rzecz klientów
w obrębie jednostek lokalizacyjnych przedsiębiorstw i instytucji
w obrębie społeczności użytkowników; ASK (Amatorskie Sieci Komp.)
Sieci osobiste – PAN (Personal Area Networks)
Złożone organizmy sieciowe:



Internet ( cz. II);
Intranet – wirtualna sieć organizacji połączona techniką internetu
Ekstranet – j.w. z podłączeniem sieci zewnętrznych (np. partnerów)
II. Urządzenia sieciowe i tory transmisji
Urządzenia tworzące strukturę sieci
 procesory telekomunikacyjne - rutery, przełączniki, koncentratory;
wzmacniacze (wtórniki) sygnału, akcesoria sieciowe …
 modemy; nadajniki i odbiorniki sygnału; tory transmisji
Rodzaje torów transmisji danych w sieci
 kable elektryczne – koncentryk (coaxial cable), skrętka (twisted pair
 kable z włókna szklanego – światłowód (optical fiber)
 transmisja radiowa – fale elektromagnetyczne
Rozwój sieci bezprzewodowych (wireless networks)
 Satelity komunikacyjne, mikrofalowe systemy naziemne, system
telefonii komórkowej (GSM)…




Bluetooth dla bezprzewodowych sieci osobistych (standard IEEE 802.15)
Wi-Fi dla bezprzewodowych sieci WLAN (standard IEEE 802.11)
WiMAX dla bezprzewodowych sieci miejskich (standard IEEE 802.16 d,e)
GAN (Global Area Network) – globalna mobilność (standard IEEE 802.20)
III.1 Standaryzacja zasad
łączenia komputerów w sieci
Architektura systemów otwartych OSI-RM / ISO (1984)
(Open System Interconnection Reference Model/
International Organisation for Standarization)
 Złożone procesy, które realizują komunikację w sieci
komputerowej, podzielono na warstwy funkcjonalne
 Protokoły określają zasady komunikacji między
węzłami sieci na poziomie poszczególnych warstw
 Komunikacja na poziomie wyższej warstwy
funkcjonalnej odbywa się poprzez wykorzystanie
usługi warstwy niższej.
III.2 Warstwowy model odniesienia OSI
 aplikacji
 aplikacji
 prezentacji
 prezentacji
 sesji
 sesji
 transportowa
 transportowa
 sieciowa
 sieciowa
 łącza danych
 łącza danych
 fizyczna
transmisja
 fizyczna
III.3. Stos protokołów sieciowych TCP/IP

Transmission Control Protocol / Internet Protocol:
zestaw procedur komunikacyjnych i standardów
łączenia komputerów o różnej architekturze
Górne
warstwy
5-7
4 Warstwa
transportowa
3 Warstwa
sieciowa
Telnet
FTP
SMTP
...
NFS
TFTP
RPC
...
DNS
SNMP
...
TCP
UDP
IP
ICMP
Część druga:
Internet
IV. Historia i statystyki

Wczesny okres rozwoju
Wzrost liczby komputerów w sieci

Rozwój Internetu w Polsce

V.
Charakterystyka Internetu


Podstawowe protokoły i standardy
Niektóre zakresy zastosowań
IV.1 Od ARPANETu do Internetu

SIŁY MILITARNE I OŚRODKI BADAWCZE
1969-71 Rozruch ARPANETu, od 4 do 15 węzłów
1983 Wyłączenie MILNETu, >50% ze 113 węzłów

National
Science
Foundation

ŚRODOWISKA NAUKOWE I EDUKACYJNE
1981 BITNET, CSNET - sieci dla uniwersytetów USA
1983 EARN Europejska Sieć Akademicka i Badawcza
1986 NSFNET (5 superkomputerów, 56 Kbps - sieć
szkieletowa; 1988: 1,5 Mbps; 1990: 44 Mbps)
1990 300 000 hostów, 2000 sieci, 9000 serwerów nazw
POPULARYZACJA I KOMERCJALIZACJA
1990 komercyjny „wdzwaniany” dostęp do Internetu
1991 NSF znosi ograniczenia działalności komercyjnej
1994 Yahoo! Serwis adresów internetowych
Internet
Society
IV.2 Struktura Internetu
 Sieć sieci, połączona protokołem TCP/IP
 Sieci szkieletowe (backbone) o dużej przepustowości
NSFNET
Brama
Brama
BITNET
UUNET
CSNET, WESTNET.....
Internet: luźno zorganizowana międzynarodowa współpraca
autonomicznych sieci, połączonych ze sobą na zasadzie
dobrowolnej przynależności do otwartych protokołów
i procedur, zdefiniowanych w dokumencie:
„Internet Standards, RFC 1310,2”
IV.3 Wzrost liczby komputerów
(hostów) w Internecie
600000000
500000000
400000000
w roku 1995
300000000
200000000
100000000
0
5 96 97 98 99 00 01 02 03 04 05 06 07 08
9
9 9 9 9 9 0 0 0 0 0 0 0 0 0
.I 1 I.1 I.1 I.1 I.1 I.2 I.2 I.2 I.2 I.2 I.2 I.2 I.2 I.2
obecnie
IV.4 Rozwój Internetu w Polsce
 1991 NASK (Naukowa i Akademicka Sieć Komputerowa)
podłączenie do Internetu, łącze 9600 bps z EARN
(European Academic & Research Network, 1983)
 1993 Pierwszy serwer WWW (Fizyka UW);
 1995 Pierwszy portal internetowy Wirtualna Polska
 Komercyjni dostawcy usług internetowych;
1997 TP SA - „bezpłatny” dostęp przez telefon
 1998 POL-34 szerokopasmowa sieć dla środowisk naukowych,
łącząca sieci miejskie
 2001 TP SA - Neostrada, stały dostęp przez linię telefoniczną
 2001-2005 PIONIER – ogólnopolska sieć optyczna (ok.. 5000 km
światłowodów, ponad 20 sieci miejskich)
IV.5 Internet w Polsce dzisiaj

Dostawcy internetu

dostęp stacjonarny –
* ADSL (Asyn.Digital Subscriber Line)
TP S.A., Netia, …
* HFC operatorzy TV kablowej

dostęp mobilny –
GPRS (General Packet Radio Service)
operatorzy GSM
 Sieci szkieletowe, TP S.A. …

Telekomunikacja Kolejowa
•
28 tys.km kabli, w tym
6 tys. światłowodów
V.1 Podstawowe protokoły Internetu
TCP/IP (Transmission Control Protocol / Internet Protocol)
- zestaw procedur komunikacyjnych i standardów łączenia
komputerów o różnej architekturze, a w tym:



TCP i IP: protokoły warstwy transportowej i sieciowej
FTP i Telnet: transmisja plików i zdalny dostęp
Poczta elektroniczna czyli e-mail
 wysyłanie
- SMTP (Simple Mail Transfer Protocol)
 odbieranie - POP3 (Post Office Protocol)
- IMAP (Internet Message Access Protocol)

System nazw domen DNS (Domain Name System)
 hierarchiczny system adresów i przyporządkowanie nazw
 wiele serwerów nazw w Internecie, rozproszona baza danych
V.2 Nazwy w Internecie

Zarządzanie nazwami DNS i adresami IP - (regionalne rejestry)
 na czele IANA (Internet Assigned Numbers Authority)
 w Europie RIPE NCC (Reseaux IP Europeens Net.Coord.Cen)
 w Ameryce ARIN (American Registry for Internet Numbers)
 w Azji APNIC (Asia Pacific Network Information Center) ...
Hierarchiczny system nazw
np. info11.it.pw.edu.pl
 Nazwy domen zawierają zazwyczaj skróty oznaczające:

 rodzaj
organizacji
.edu
.com
.org
.mil
.gov
...
edukacyjna komercyjna urzędowa wojskowa rządu USA
 i/lub kraj, np. Polska .pl , Australia .au
V.3 Usługi dostępne w Internecie
 Podstawowe:
 E-mail,
serwery pocztowe SMTP/POP(IMAP), rozszerzenia
w standardzie MIME (Multipurpose Internet Mail Extensions)
 Serwery FTP - udostępnianie plików (np. oprogramowania)
 Telnet, dostęp do odległych systemów informatycznych
 Grupy dyskusyjne (Usenet – prekursor „forów internetowych”)
 Pogawędki internetowe (prekursor IRC Internet Relay Chat)
 Na


platformie WWW:
system przekazywania informacji; strony, witryny, portale...
wyszukiwarki, serwisy informacyjne, giełdy, aukcje...
V.4 Biznes w Internecie






1991 NSF znosi zakaz zastosowań komercyjnych
1993 pizza przez Internet (Pizza Hut); usługi bankowe
1995 pierwsze sklepy internetowe
1999 First Internet Bank (działający tylko w Internecie)
Informacja turystyczna; planowanie podróży, rezerwacje biletów
Aplikacje biznesowe i handlowe: e-biznes, e-commerce




informacje finansowe; usługi bankowe …
reklama i sprzedaż, kooperacja, nabór pracowników …
aplikacje B2B, C2B, B2C (B=Business, 2=to ,C=Customer)
Rozwój technologii internetowych na rzecz biznesu


Usługi WWW (Web Services) w ramach W3 Consortium
Siatki obliczeniowe: od świata nauki do komercji, otwarta architektura
usług siatek obliczeniowych OGSA (Open Grid Service Architecture)
Część trzecia:
Środowisko sieci WWW
VI. Czym jest Web

Przykłady definicji
Początki sieci Web

Organizacje stymulujące rozwój Webu

VII. Technologie webowe



Ogólna charakterystyka
Podstawowe standardy
Technologie i standardy oparte na XML
VI.1 Przykłady definicji

Nowe oblicze Internetu: World Wide Web
czyli sieć (pajęczyna) o światowym zasięgu
rozproszone w całym świecie zasoby informacji dostępne (w formie
„elektronicznej”) na dowolnym komputerze dołączonym do sieci
i wyposażonym w odpowiednie oprogramowanie – np. powszechnie
dostępną przeglądarkę internetową

W skrócie określany jako WWW lub Web; jest hipertekstowym,
multimedialnym, sieciowym (TCP/IP) systemem
informacyjnym opartym na publicznie dostępnych, otwartych
standardach IETF, W3C i ISO.
Pierwotnym i w chwili obecnej nadal podstawowym zadaniem
WWW jest publikowanie informacji.
[Źródło: "http://pl.wikipedia.org/wiki/World_Wide_Web" ]
VI.2 Powstanie i rozwój sieci WWW
 1989-91 Tim Berners-Lee (później długoletni dyrektor
organizacji W3C) tworzy program pod nazwą
WorldWideWeb



pierwotnie program do wymiany materiałów naukowych
w CERN (Europejskim Centrum Badań Jądrowych w Genewie)
nawigacja między dokumentami przez łącza hipertekstowe
język HTML i protokół HTTP; identyfikatory UDI
 1993 MOSAIC pierwsza przeglądarka graficzna
 w latach 93/94 nastąpił 25-krotny wzrost ruchu w WWW
 liczba domen .com > .edu : reklama, witryny komercyjne
 1995 Netscape Navigator
 akcje na giełdzie (2,4 mld $), rozwój, dominacja na rynku
 1996 MS Internet Explorer wojna przeglądarek
VI.3 Przebieg rywalizacji przeglądarek
http://ranking.pl/pl/rankings/
III.2010
[%]
Polska Świat
Internet
Explorer
30,5
34,9
Mozilla
Firefox
52,4
46,2
Google
Chrome
?
12,3
Opera
10,5
2,2
WOJNA PRZEGLĄDAREK
Procent osób używających jako głównej przeglądarki
Internet Netscape
Inna
Explorer Navigator
1999 - wrzesień
64%
36%
0%
1999 - kwiecień
59%
41%
0%
1998 - wrzesień
40%
60%
0%
1998 - lipiec
45%
54%
1%
1997 - wrzesień
36%
62%
2%
1997 - styczeń
28%
70%
2%
1996 - sierpień
8%
83%
9%
1996 - kwiecień
4%
87%
9%
1996 - luty
3%
74%
23%
1996 - styczeń
2%
71%
27%
http://www.w3schools.com/browsers
Wyniki ankiety Zona Research
VI.4 Organizacje stymulujące rozwój
Webu

W3C World Wide Web Consortium




IETF (Internet Engineering Task Force),



założone w 1994 roku, skupia firmy informatyczne, ośrodki naukowe
i wybitnych specjalistów
misją W3C działanie na rzecz pełnego wykorzystania potencjału
tkwiącego w Webie (Leading the Web to Its Full Potential...)
rekomendacje: standardy, wytyczne dla kierunków rozwoju Webu
jedna z formacji ISOC, standaryzuje rozwiązania techniczne drogą
publikacji w sieci dokumentów RFC (Request for Comments)
m.in. standardy związane z systemem nazw zasobów internetowych
ISO (International Organization for Standardization)
 m.in. uniwersalny zestaw znaków tekstu Unicode/ISO 10646
a także szereg innych organizacji związanych z Internetem…
VII.1 Ogólna charakterystyka sieci WWW



Sieć WWW jest otwartą przestrzenią zasobów informacji
w postaci cyfrowej, które są rozwijane i eksploatowane
na platformie Internetu
Korzystanie z Webu odbywa się na zasadzie:
1.
identyfikacji zasobów przez globalne identyfikatory URI
2.
interakcji między agentami webowymi w celu wyszukania oraz
dostarczenia żądanej informacji;
3.
uzgodnionych formatów reprezentacji informacji; meta-dane
o formacie informacji służą jej dostarczeniu i przedstawieniu
Agenci webowi:

(ludzie lub) programy - działają w przestrzeni informacyjnej Webu
na rzecz użytkownika

programy - agenty software'owe: serwery, węzły pośredniczące,
wyszukiwarki, przeglądarki, odtwarzacze multimediów…
VII.2
Podstawowe standardy identyfikacji zasobów
 Globalne
identyfikatory URI - Uniform Resource Identifier
 w szczególności lokalizatory URL, nazwy URN
 istnieje szereg schematów URI, które podlegają rejestracji
 pierwsza część URI (przed dwukropkiem) określa jego schemat, np.:
•
•
•
•
http://www.it.pw.edu.pl/~och
ftp://example.org/aDirectory/aFile
mailto:[email protected]
urn:oasis:names:tc:entity:xmlns:xml:catalog
 schematy URI są określane przez specyfikacje, które podlegają
rejestracji w IANA - Internet Assigned Numbers Authority
standard IRI - Internationalized Resource Identifier ma
zlikwidować ograniczenia w użyciu znaków narodowych
w identyfikatorach zasobów
 Nowy
VII.3
Podstawowe standardy komunikacji i interakcji
Komunikacja między agentami software’owymi w sieci
zasadza się na przesyłaniu wiadomości (messages).
 Protokoły używane sieci Web (jak HTTP, FTP, SOAP,
SMTP) bazują na wymianie wiadomości, które mogą
zawierać dane pochodzące z zasobów identyfikowanych
przez URI, oraz opisujące je meta-dane.
 HTTP HyperText Transfer Protocol

 protokół przesyłania w sieci WWW tekstu w formacie
HTML oraz informacji w innych formatach
– tekstowych lub binarnych
 nagłówek wiadomości zawierającej dane określa jej format
jako Content-Type , np. text/html, image/jpeg, audio/mpeg
VII.4 Formaty reprezentacji informacji
specyficzne dla sieci Web
… wywodzące się z SGML - Standard Generalized Markup Language
standard ISO z 1986, meta-język dla definiowania formatów przedstawiania
tekstu w postaci elektronicznej w sposób niezależny od sprzętu i systemu

HTML - HyperText Markup Language (od 1991, standard HTML 2.0 1996)
 język znaczników przystosowany do opisu stron WWW (stron HTML)
 zawiera odnośniki (hypertext links) do innych zasobów Webu
o różnych formatach reprezentacji, w szczególności innych stron HTML
 XHTML - redefinicja HTML zgodna z formatem XML (od 2000)

XML - Extended Markup Language
 meta-język (podzbiór SGML) przystosowany do specyfiki WWW
 intensywnie rozwijany w minionej dekadzie przez standardy W3C
 stosowany w szerokim zakresie aplikacji w środowisku WWW
 podstawa aktualnie rozwijanych technologii usług WWW
VII.5 Technologie i standardy oparte na XML
… to między innymi


XML Schema język definiowania schematów, które określają specyficzne
dla aplikacji słownictwo i strukturę dokumentu XML
SOAP (dawniej Simple Object Access Protocol, teraz skrót bez rozwinięcia)
oparty na XML protokół wymiany wiadomości
 wiadomość SOAP może zawierać dane w różnych formatach
 m. in. służy do zdalnego wywołania procedur, czyli umożliwia
współpracę programów rozproszonych w sieci


Usługi WWW – Web Services
zorientowana na usługi architektura aplikacji rozproszonych w sieci WWW
 oparta na wymianie wiadomości SOAP, a także na specyficznych
standardach rejestracji i wyszukiwania usług.


Semantyczny Web – uniwersalna przestrzeń zasobów informacyjnych,
zorganizowana na podstawie semantycznej meta-informacji o zasobach –
opartej na XML, automatycznie przetwarzanej przez komputery
VII.6 Architektura usług WWW
- stos protokołów

Wykrywanie usług
UDDI
 rejestr usług publikowany przez dostawców

Opisywanie usług
WSDL
Web Services Description Language


Wywoływanie usług
SOAP
opis dostępnych operacji i sposobu
wywołania usługi w formacie XML
Simple Object Access Protocol


Transport danych
HTTP
Universal Description, Discovery,
and Integration
przesyłanie żądania usługi klienta
i odpowiedzi serwera w formacie XML
HyperText Transfer Protocol
 ten sam protokól transportu, który jest
używany do pobierania stron WWW
Download