Tehnologii Internet
Total Page:16
File Type:pdf, Size:1020Kb
UNIVERSITATEA DIN BACĂU F ACULTATEA DE I NGINERIE POPA SORIN EUGEN TEHNOLOGII INTERNET note de curs şi aplicaţii pentru studenţii Facultăţii de Inginerie 2007 Cuvânt înainte, Volumul "Tehnologii Internet" se adresează studenţilor de la specializarea Tehnologia informaţiei anul III şi cuprinde atât cursul cât şi lucrările de laborator pentru disciplina cu acelaşi nume. Cartea este structurată pe două părţi, prima, de noţiuni teoretice, conţine 6 capitole care încearcă să acopere, cât mai succint, o parte din întinsul domeniul al tehnologiilor utilizate pentru a crea, întreţine, administra, securiza şi, nu în ultimul rând, a utiliza Internetul. Partea a doua conţine 12 lucrări de laborator în care studenţii vor experimenta mare parte din ceea ce este prezentat în curs. Primul capitol, "Conceptele Internetului" face o descriere succintă a noţiunii de internet, cu descrierea modelului de referinţă OSI care stă la baza dezvoltării reţelelor de calculatoare, implicit a internetului. Apoi continuă cu clasificarea tehnologiilor Internet: hardware, software,d e comunicaţii şi Dataware. Al doilea capitol, intitulat "Servicii Internet sub FreeBSD" prezintă ore scurt istoria şi dezvoltarea sistemului FreeBSD, care este un sistem de operare open source, bazat de UNIX, şi la ora actială, considerat ca fiind cel mai sigur, stabil şi rapid. Tot aici se prezintă şi configurarea unui server multifuncţional: mail, ftp, web şi baze de date. Capitolul al treilea tratează tehnologiile Internet din punctul de vedere al sistemului de operare Windows, prezentând procedurile şi modul de configurare a acestuia ca server cu aceleaşi roluri ca şi cel sub FreeBSD. Capitolul patru, denumit generic "Protocoale şi servicii" face o prezentare şi descriere succintă a principalelor protocoale utilizate în Internet, şi anume: DNS, SSH, telnet, http. FTP, SMTP, POP, SSL şi TLS. Capitolul cinic, cel mai mare, intitulat Limbaje de programare şi tehnologii WEB" prezintă principalele limbaje de programare utilizate în prezent pentru realizarea paginilor Web, cu o prezentare mai detaliată a următoarelor limbaje: html, css, AMP = Apache + MySQL + PHP, javascript. i Ultimul capitol, al şaselea, "Crearea paginilor Web cu Dreamweaver" face o scurtă introducere în unul dintre cele mai utilizate programe de proiectare a paginilor Web, şi anume Adobe Dreamweaver. A doua parte a volumului conţine 12e lucrări practice de laborator în care se vor experimenta şi verifica noţiunile şi instrucţiunile predate în cadrul cursului. Laboratoarele au un caracter evolutiv şi repetitiv, studenţii fiind nevoiţi să repete la următoarea lucrare comenzile învăţate în lucrările anterioare. Aceste lucrări au titluri sugestive, şi anume: Lucrarea 1 – Instalarea şi configurarea serverului Apache, MySQL şi PHP pe sistemul de operare FreeBSD; Lucrarea 2 – instalarea şi configurarea serverului Apache, MySQL şi PHP pe sistemul de operare Windows; Lucrarea 3 – Primii paşi în HTML, elemente constructive; Lucrarea 4 – Principalele structuri în HTML: legături, liste şi tabele; Lucrarea 5 – Primii paşi în PHP – sintaxa, variabile şi tipuri de date, cod php în script html; Lucrarea 6 – Construirea unui site dinamic în php; Lucrarea 7 – Stiluri CSS şi Chestionar în PHP; Lucrarea 8 – Formular de prelucrare a datelor din baza de date MySQL; Lucrarea 9 – Sistem de înregistrare, autentificare şi protecţie la accesarea unei baze de date MySQL; Lucrarea 10 – Realizarea unui formular de contact; Lucrarea 11 - Sistem de căutare în baza de date MySQL; Lucrarea 12 – Sistem de blocare acces al unui utilizator asupra unui site, sistem de contorizare click-uri pe un link. Autorul ii 1. Conceptele Internetului Tehnologiile Internet sunt asociate în cultura managerială cu posibilitatea de a obţine, prelucra şi transmite informaţie (în special de afaceri, economică, marketing) rapid şi eficient. Tehnologia Informaţiei cuprinde clasa tehnologiilor utilizate pentru procesarea informaţiei. Informaţia este un termen vast. Dacă pentru public informaţia reprezintă noutăţile zilei, utilizat în contextul tehnologiei informaţiei şi al firmei informaţia desemnează ansamblul cunoştinţelor, al datelor şi al comunicaţiilor firmei (Apostol et al., 2003). Deşi tehnologiile de procesare a informaţiei pot fi utilizate in sisteme izolate, practic valoarea de utilizare a sistemelor izolate pentru firma contemporană tinde să devină nulă fără utilizarea sistemelor de comunicaţie. În proces de inovare continuă, tehnologiile de comunicaţie sunt disponibile pe piaţă sub formă de brevete, licenţe, produse sau servicii. Cu excepţia firmelor care au un rol direct în dezvoltarea de tehnologii specifice de comunicaţie, firmele sunt în ipostaza de consumator al acestor tehnologii şi servicii de comunicaţii. Firmele furnizoare de servicii cu valoare adăugată în comunicaţii sunt o clasă aparte de consumatori şi furnizori de tehnologie, deoarece pe baza noilor tehnologii de comunicaţii şi de prelucrare produc şi furnizează produse sau servicii noi sau particularizate. Internet desemnează reţeaua mondială de reţele de calculatoare interconectate în scopul schimbului continuu de date. Tehnologiile Internet desemnează clasa TIC utilizată în reţelele de calculatoare sau pentru comunicaţia cu calculatoarele. Astfel, Tehnologiile Internet definesc multitudinea tehnologiilor de comunicare şi de procesare a informaţiei prin care reţeaua Internet capătă valoare de utilizare pentru firmă. Termenul internet (i non capital) desemnează reţelele individuale de calculatoare care sunt interconectate, nu sunt parte din reţeaua Internet dar folosesc tehnologii de comunicare compatibile Internet (Huston,1999). În ianuarie 2006, reţeaua Internet deservea peste 395 milioane computere. Această dimensiune nu cuprinde milioanele de dispozitive şi calculatoare conectate prin reţelele de telefonie mobilă sau reţele private. (http://www.isc.org/index.pl?/ops/ds/host- count-history.php, 2006) 1.1. Modelul de referinţă OSI Multitudinea sistemelor interconectate Internet, de la telefoane mobile, dispozitive automate de achiziţie de date până la noduri de prelucrare bazate pe ferme de servere pot comunica în această reţea mondială de date respectând standardele de comunicaţie. Modelul de referinţă Open Systems Interconnection – International Standard Organization (ISO-OSI) este o descriere standard sau un model de referinţă al modului cum mesajele sunt transmise între două puncte ale unei reţele de telecomunicaţii. Scopul modelului ISO-OSI este acela de ghid de implementare de produse. În consecinţă produsele compatibile ISO-OSI funcţionează şi-sau utilizează alte produse de acest tip, constituind o bază de plecare pentru interconectarea calculatoarelor, reţelelor şi a aplicaţiilor în reţelele de calculatoare. 5 Tehnologii Internet Modelul ISO-OSI (figura 1.1) poate fi utilizat pentru catalogarea produselor şi tehnologiilor, astfel încât fiecare produs poate fi înglobat în sisteme complexe fiind folosit ca un bloc funcţional. Fig. 1.1: Modelul conceptual ISO-OSI. ISO-OSI defineşte şapte niveluri pentru o sesiune Internet astfel: 1. Fizic. Nivelul la care sunt realizate fizic conexiunile. Debutul reţelelor de comunicaţie este reprezentate de reţelele de telefonie, publice sau private, bazate pe fire metalice (cupru sau fier). Ulterior, aceste reţele de comunicaţie proiectate pentru transportul semnalelor vocale analogice, au evoluat în reţele pentru transportul semnalelor digitale: Integrated Services Digital Network (ISDN), Asynchronous Digital Line Subscriber (ADSL). Reţelele moderne sunt proiectate pe baza tehnologiilor digitale de comunicaţie care utilizează fibre optice (FDDI) sau semnale radio pentru realizarea reţelelor fără fir: Wireless Local Area Networks (WLAN), Wireless Interoperability for Microwave Access (WiMax) 2. Date (Data link). Nivelul la care sistemul de comunicaţie stabileşte o legătură între două puncte ale unei reţele fizice. Legătura de date presupune un protocol de comunicaţie şi sincronizare. Figura enumără protocoalele cunoscute, fără însă a epuiza lista protocoalelor folosite: Serial Line Internet Protocol (SLIP), Point to Point Protocol (PPP), Ethernet sunt câteva exemple. 3. Interconexiune (Network): Nivel de realizare şi gestiune al reţelei de calculatoare. Bazat pe nivelul de date, nivelul conexiune determină funcţionalitatea reţelei de calculatoare pe baza protocolului de reţea. În cazul reţelei Internet se utilizează protocolul IP v4 bazat pe adrese de 32 biţi a nodurilor de reţea. Reţeaua Internet contemporană se confruntă cu limita fizică a adreselor, dezvoltarea viitoare fiind limitată de lipsa adreselor disponibile. Acesta fiind unul din motivele implementării protocolului IPV6 ce oferă oportunitatea dezvoltării viitoare. Nivelul Network gestionează datagrame. 6 Cap 1: Conceptele Internetului 4. Transport. Definit de protocoalele Internet Transmission Control Protocol (TCP) şi User Datagram Protocol (UDP). Spre deosebire de TCP, UDP asigură un nivel mai redus de control al erorilor fiind protocolul preferat pentru transmiterea mesajelor de tip broadcast. 5. Sesiune (Session). Nivelul sesiune bazat pe nivelul transport asigură funcţionalitatea necesară sesiunilor de comunicaţie. Figura exemplifică porturile 110/25 pentru a oferi funcţionalitatea de poştă electronică prin protocoale corespunzătoare POP/SMTP, sau portul 80 pentru protocolul http web. 6. Prezentare (Presentation). Simple Mail Transfer Protocol (SMTP) sau HyperText Markup Protocol (HTTP) sunt exemple de implementare la nivelul OSI Presentation. Acest nivel prin protocoalele implementate