Documente Academic
Documente Profesional
Documente Cultură
Servicii de rețea
Obiective
2
DNS - Domain Name System
Detalii:
• Accesibilitate – pe portul (UDP sau TCP) 53
• Mod de lucru – client/server:
• Serverul DNS stochează înregistrări (informatii)
• Clienții interoghează serverul DNS pentru a afla valorile din înregistrări
3
DNS - Implementare
Internet-ul – structurat pe domenii (com, net, org, int, edu, gov, mil, …)
Domenii structurate în lista de domenii (Top Level Domains)
administrate de ICANN
4
DNS – Arhitectura sistemului
• Serverele DNS sunt intr-o relație ierarhică
• Responsabilitatea de alocare și asociere este delegată prin numirea
unor servere autoritare peste o anumită zonă
Tipuri de servere DNS Detalii
Master/Slave Ambele servere răspund cererilor DNS
Server Forwarder Ajută alte servere DNS din rețeaua locală cu rezolvarea cererilor externe
Folosit pentru a masca serverele DNS locale și pentru a reduce traficul extern
(prin caching)
Un server trimite la forwarder o cerere dacă nu este autoritar peste domeniul
cerut și nu are informația în cache
5
WWW – World Wide Web / W3 / (Internet?)
Aparut in 1990 server web, pagini web și browser (client web)
Sintaxa URL:
protocol://user:pass@domeniu:port/cale?interogări#fragment
Exemple:
https://archive.curs.pub.ro/2021/login/index.php
http://192.168.0.1
telnet://student@example.com:25 6
WWW – Browsere (clienți web)
9
HTML – îmbunătățirea aspectului grafic
10
PHP – generarea dinamică de pagini
PHP – PHP: Hypertext Preprocessor (inițial, Personal Home Page Tools)
• Majoritatea site-urilor se bazează pe generarea dinamică de pagini
• Codul interpretat (PHP, Ruby, Python) are rolul de a construi codul
HTML trimis clientului
11
Javascript– crearea de comportament dinamic
Observație:
• Codul php creeaza in mod dinamic o pagină statică
12
HTTP
HTTP - Hypertext Transfer Protocol
• (Conexiunea se realizeaza pe portul TCP 80)
• Arhitectura folosită este client-server
• Clientul folosește metode pentru a comunica: