4. Servisi u Internet okruženju ()

Download Report

Transcript 4. Servisi u Internet okruženju ()

SERVISI U INTERNET OKRUŽENJU
1
Istorijat Interneta
• Počelo je od USA
vojne mreže
ARPANET.
• “Kako će sve da se
završi?
ODGOVOR NIKO NE ZNA!
2
Šta su Internet tehnologije?
 Šta je Internet?
 Mreža svih mreža
 Na čemu je zasnovan?
 IP protokolu
 Šta se podrazumeva?
 Arhitekture
 Servisi
3
Protokoli
3
4
Jedinice mere

Bit su jedinice koja opisuju količinu podataka na mreži






1 millisekunde (msec)
1 microsekunde (msec)
1 nanosekunde (nsec)
= 1 x 10-3 sekunde = 0.001 sekunde
= 1 x 10-6 sekunde = 0.000001 sekunde
= 1 x 10-9 sekunde = 0.000000001 sekunde
Bit / sekundi per second su jedinice koej mere kapacitet / propusnost komunikacijskog
kanala



5
= 1 x 103 bits = 1,000 bits
= 1 x 106 bits = 1,000,000 bits
= 1 x 109 bits = 1,000,000,000 bits
Sekunde are the units used to measure time


1 kilobit (Kbit)
1 megabit (Mbit)
1 gigabit (Gbit)
bit / second (bps)
kilobits / second (Kbps)
megabits / second (Mbps)
Karakteristike
6
 otvoreni standardi
 nezavisnost platforme
 restriktivni pristup
 nezavisnost baze
informacijama
 isplativost
 jedinstveni korisnički
interfejs
 neograničen pristup i
jednakost servisa
podataka
 prilagodljivost
 snažni razvojni alati
 bogato okruženje
7
Arhitektura
Kompanija A
Kompanija B
8
Servisi
 Mail
 World Wide Web
 Telnet - Remote terminal
 Transfer fajlova - File transfer
 File sharing
 Newsgroups
 Deljenje resursa
 Video conferencing
 …
9
Automatizacija objekata
10
Web Serveri
 Web server je može se posmatrati kao računar na
kojem se nalaze web stranice. Kako je pristup svakom
računaru određen portovima (ulazima) koji su
predstavljeni brojevima, tako je i pristup web serveru
određen portom. Port za pristup web serveru je 80.
Svaki server ima IP adresu tako da kada se neka
stranica posjećuje, odnosno neki server, zapravo se
posjećuje adresa kao 98.34.65.243:80, gdje broj 80
govori da se radi o web serveru.
 Web server se može posmatrati i kao softver koji
omogućava gore navedene funkcije u klijent server
arhitekturi.
11
Apache web server
 Web server „Apač“ je otvoreni veb
server za Unix, Linux i slične operativne
sisteme, Majkrosoft vindouz, Novel i
druge platforme. Apač je najkorišćeniji
veb server na Internetu . Lako je
podesiv za prijavljivanje na sisteme
baza podataka. Takođe je podržan od
strane više grafičkih korisničkih
okruženja koja imaju jednostavniji
način podešavanja servera. Apač je
razvijen od strane otvorene zajednice
programera pod vođstvom fondacije
„Apač softver“.
12
Internet Infromation Services
(IIS)
 Internet Infromation Services (IIS) је web server
aplikacija koju je kreirao i razvio Microsoft za
Windows operativni sistem. IIS je drugi najpopularniji
web server, a ispred njega samo prednjači Apache
HTTP Server. U martu 2010, 24,47% svih webs ervera
na Internetu koristilo je IIS. Protokoli koje IIS
podržava su: FTP, FTPS, SMTP, NNTP и HTTP/HTTPS.
13
Broj Hostovanih sajtova na svim
domenima
14
10 najprisutnijih servera na web-u
15
10 najprisutnijih servera na web-u
Proizvodjač
Apache
Februar 2010
%
Mart 2010
%
Promena
112,903,926
54.46%
112,747,166
54.55%
0.09
Microsoft
50,928,226
24.57%
50,572,540
24.47%
-0.10
Google
14,315,464
6.91%
14,592,133
7.06%
0.16
nginx
13,978,719
6.74%
12,673,962
6.13%
-0.61
1,097,685
0.53%
1,657,584
0.80%
0.27
lighttpd
16
Ukupna broj aktivnih servera na svim
domenima
17
Ukupna broj aktivnih servera na svim
domenima
Proizvodjač
Februar 2010
%
Mart 2010
%
Promena
Apache
44,293,169
52.83%
45,127,654
53.73%
0.90
Microsoft
14,959,249
17.84%
15,065,206
17.94%
0.09
Google
11,475,629
13.69%
11,807,466
14.06%
0.37
nginx
8,412,148
10.03%
7,206,107
8.58%
-1.45
290,503
0.35%
292,200
0.35%
0.00
lighttpd
18
WEB Serveri
 Apache, 31,005,690 / 54.55%
 Microsoft IIS, 9,596,216 / 24.47% (Mart 2010)
 http://www.apache.org
 http://www.mysql.com
19
Protokoli
 Protokoli
 Architekure  Servisi
 Pravial komunikacije
FTP
HTTP
RTP
TFTP
UDP
TCP
IP
Ethernet
CAT-5
20
802.11
Single-Mode
Fiber
…
PPP
RS-232
ISO i TCP/IP
21
TCP/IP
 TCP/IP je uobičajena oznaka grupe protokola koju još
nazivamo IP grupa protokola.
 Naziv je ova grupa protokola dobila prema dva najvažnija
protokola iz te grupe: TCP (od engleskog Transmission
Control Protocol) i prema samom IP protokolu.
22
Internet protokol
 IP sadrži informacije o adresiranju, čime se
postiže da svaki mrežni uređaj (računar, server,
radna stanica, interent ruter) koji je povezan na
internet ima jedinstvenu adresu i može se lako
identifikovati u celoj Interne mreži, a isto tako
sadrži i kontrolne informacije koje omogućavaju
paketima da budu prosleđeni na osnovu poznatih
IP adresa.
23
IP adresa ili IP broj
 IP adresa ili IP broj je jedinstveni broj, sličan
telefonskom broju, koji koriste mašine (najčešće
računari) u međusobnom saobraćaju putem interneta
uz korišćenje Internet protokola. Ovo dozvoljava
mašinama dalje sprovođenje informacije u ime
pošiljaoca (kako bi mašine znale gde da ih dalje
pošalju) i kasnije primanje tih informacija (kako bi
mašine znale da je to namenjena destinacija).
 Primer IP adrese je 207.142.131.23
24
Broj IP adresa
 U ovoj verziji IP adresa se sastoji od 32 bita, odnosno 4 bajta, što čini teoretski
4 294 967 296 (preko 4 milijarde) jedinstvenih adresa domaćinskih interfejsa. U
praksi, postoji nedovoljno slobodnih IP adresa, tako da postoji pritisak da se
proširi raspon adresa preko verzije 6 IP
 Računar
ima identifikator koji predstavlja adresu računara u
mreži(tridesetdvobitni )
 Piše se kao kombinacija 4 osmobitna broja u dekadnom
sistemu(224.34.12.56)
 224.34.12.56 i 224.34.12.26 predstavljaju dva različita računara
jedne lokalne mreže
 224.34.12.56 i 224.34.11.23 predstavljaju dva različita računara
(host-a) dvije lokalne mreže.
25
DNS (Domain Name System)
 DNS je u stvari jedna baza podataka u kojoj su
upisana sva imena i odgovarajuće IP adrese
pojedinih računara, te grupa funkcija koje
omogućavaju prevođenje istih. Treba naglasiti da
npr. cijeli Internet, koji je također jedna velika
mreža, koristi DNS mehanizam.
 Kada se u browser ukuca http://sr.wikipedia.org/
računar će uz pomoć DNS servera to ime pretvoriti u
208.80.152.2, što je IP adresa računara gde se nalazi
sajt.
26
Internet domeni
 Domen je jednostavno rečeno, ime ili adresa jednog web






sajta. Koristi se kako bi se izbegle adrese koje računari
koriste i koje su numeričke
.com
.org
.biz
.net
.edu
Nacionalni domeni
http://www.nic.rs/
27
HTTP
 HTTP (engl. HTTP, HyperText Transfer Protocol) je glavna i
najčešća metoda prenosa informacija na Webu. Osnovna
namjena ovog protokola je omogućavanje objavljivanja i
prezentacije HTML dokumenata, tj. web stranica.
 HTTP je samo jedan od protokola aplikativnog nivoa koji
postoje na Internetu. Drugi značajniji internetski protokoli
na aplikacijskom nivou su: FTP, HTTP, HTTPS, IMAP, IRC,
NNTP, POP3, RTP, SIP, SMTP, SNMP, SSH, SSL, Telnet,
UUCP, BitTorrent ...
28
FTP
 FTP ( eng. File
29
transfer protocol –
protokol za prenos
datoteka) je
najčešće korišćen
protokol za prenos
podataka između
dva računara na
mreži. FTP koristi
TCP/IP za mrežnu
komunikaciju, što
omogućava da
bude pouzdan i
sesijski orijentisan.
Mail server
POP3
SMTP
30
Mail server
 Komjuterski softveri koji imaju zadatak da isporuče poruke
od i ka lokalnom korisniku.
31
Deamon mail server
32
Интернет сервис провајдер
 Интернет сервис провајдер (скраћено ИСП) је
33
компанија која својим корисницима омогућава
услугу прикључивања на Интернет и повезане
сервисе. У колоквијалном говору скраћено се
употребљава израз провајдер. Сам израз је
енглеског порекла (енгл. Internet Service
Provider) и у преводу значи добављач интернет
услуге.
 Приступ Интернету се омогућава на више
начина: модемски, кабловски, АДСЛ-ом. Осим
приступа Интернету, провајдери углавном
омогућавају још и имејл, хостовање веб
презентација, регистрацију домена и друго.
eMail standardi i protokoli
 Simple Mail Transfer Protocol (SMTP) je Internet standard za
elektronsku poštu mail (e-mail) preko Internet Protocol (IP)
mreže.
 Post Office Protocol (POP) je standardni Internet protokol
koji koriste lokalni e-mail klijenti za primanje e-mail od
udaljenog servera preko TCP/IP konekcije. POP i IMAP
(Internet Message Access Protocol) su dva najyastupljenija
Internet standard protkola za primenje e-mailova.
34
Hosting
 Verat, Eunet, PTT….
35
WEB aplikacije
Parametri koji utiču na razvoj web aplikacija:
 Heterogena struktura Interneta;
 Raznolikost platformi;
 Raznolikost zahteva i razvojnih alata.
36
HTML
 Hyper Text MarkUp Language
 Univerzalni jezički format na Internetu
 WWW se zasniva na klijent server-modelu
 Jezik kojim se opisuje pristup WWW
dokumentima je HTML.
 http://www.w3.org/
37
Primer HTML
<BODY BGCOLOR=#808080 leftmargin="0"
topmargin="0">
<p>&nbsp;</p><div align="center"> <table
width="760" border="0" cellspacing="0"
cellpadding="0">
<tr> <td width="160"><a href="index.html"><img
src="images/pogledi_2.gif" width="165" height="48"
border="0"></a></td><td bgcolor="FFCC00"
class="tankaL">
<p class="naslov">
38
Dreamweaver – Front Page
39
JavaScript
<SCRIPT LANGUAGE="JavaScript">
<!-function MM_openBrWindow(theURL,winName,features) {
//v3.0
try
{window1.close();}
catch(InterruptedException)
{}
window1 = open(theURL,winName,features);
}>
40
Web - DB solucije
41
Microsoft:
Open Source:
 ASP
 PHP
 Scrip jezik - Jscript,
 Scrip jezik - Perl
VBScript
 DB - SQL server
 OS -Windows NT
 Web server
 DB - MySQL
 OS - Linux/Unix
 Web server Apache
Upotreba Web aplikacija
 deljenje podataka sa




42
partnerima
deljenje alata i
iskustava
e-katalozi
EDI
izbor poslovnog
partnera
 saradnja
 CAD/CAM
 Upravljanje
proizvodnim
podacima
 simulacija
 analiza
 podrška životnom
ciklusu proizvoda