Arhitectura si functionarea sistemului Internet



Arhitectura si functionarea sistemului Internet


Definitie.


Fizic, sistemul Internet este un ansamblu de componente hardware (dispozitive de memorare si procesare, echipamente I/O, echipamente de conectare, echipamente de transmisie) pentru memorarea, procesarea, conversia, reprezentarea si comunicarea informatiilor la nivel local, regional sau mondial, iar logic, este un ansamblu de componente software (sisteme de operare-Unix, Linux, programe de control si transmisie, programe de protectie, aplicatii pentru cautare, procesare si reprezentare) pentru a oferi utilizatorilor conectati la retea servicii variate in orice moment si aflati la orice distanta de resursele accesate,  pe principiul client-server.




  Din punct de vedere arhitectural, reteaua Internet este constituita dintr-o mare varietate de sisteme de calcul: PC-uri, mainframe-uri, supercalculatoare, retele de calculatoare LAN, MAN sau WAN.

Functionarea retelei Internet se realizeaza prin intermediul unor noduri (server-calculator) ce ofera cu ajutorul unor protocoale exploatarea eficienta a resurselor mediului Internet, noduri ce se numesc furnizori de servicii.


   Acesul unui utilizator la serviciile Internet poate avea loc daca utilizatorul are acces la un terminal (calculator-statie de lucru) conectat la reteaua Internet, si anume la un nod din retea. Terminalul se poate afla acasa la utilizator, la scoala, la faculatate, la biblioteca, la serviciu, la un café-Internet, etc.

Din punct de vedere arhitectural, in sistemul Internet sunt recunoscute  trei  tipuri de noduri:


noduri de nivel inalt - noduri (clasa A)  la nivel mondial la care sunt conectate nodurile continentale (ex. nod EARN-European Academic and Research Network) de la nivelul tarilor ;


noduri continentale - noduri (clasa B) la nivelul unei tari (in Romania exista nodul de la UPB, nodul de la ICI, etc.) de care sunt conectate noduri locale ale unor retele;


noduri locale - noduri (clasa C) la nivel local(regional) ce trebuie sa fie recunoscute de un nod continental (in Romania exista noduri locale in Bucuresti- Universitatea Bucuresti, Institutul de Matematica, ASE, Guvern, Parlament, etc.- , si in marile orase-Cluj, Iasi, Constanta, Craiova, Pitesti, etc.).


Din punct de vedere functional, in sistemul Internet  sunt operationale trei tipuri de calculatoare(servere):


calculator router (de dirijare) - calculator ce furnizeaza servicii de dirijare a informatiilor intre doua noduri care se adreseaza prin emitere-receptie;



calculator gateway ( de legatura) - calculator de legatura intre nivelele retelei Internet si care realizeaza conectarea intre doua retele distincte;



calculator host ( gazda) - calculator conectat la reteaua Internet pe unul din cele patru nivele (utilizator, local, tara si mondial) de la care se pot cere servicii Internet.

Un utilizator poate avea acces la serviciile Internet numai daca lucreaza la un calculator conectat la un nod din reteaua Internet. Conectarea la un astfel de nod(Server) se realizeaza fizic prin intermediul unei firme specializate care poate folosi doua metode:


conectare tip Network - cablu coaxial;

conectare tip "dial-up" - modem; linie telefonica comutata.


  In vederea utilizarii si serviciilor postei electronice (E-mail), cu acordul administratorului nodului respectiv, utilizatorul primeste un cont(nume) de utilizator (login name) si o parola (password) de conectare ce va fi recunoscuta in mediul Internet. In felul acesta, utilizatorul conectat la Internet va avea acces la toate serviciile oferite de Internet, inclusiv la aplicatiile mari si complexe din domeniile: stiintific, invatamant, cercetare, economic, comercial, sportiv, artistic, etc.

  Accesarea serviciilor mediului Internet se realizeaza de la calculatorul utilizatorului conectat la Internet, care trebuie sa functioneze sub sistemele Windows 95/98/NT, Linux sau Unix si sa aiba instalate o serie de programe de navigare(explorare; browser-program de acces) precum Netscape Navigator sau Microsoft Internet Explorer.



In aceasta comunitate de retele de calculatoare interconectate, pentru realizarea serviciilor oferite, mediul Internet are la baza sistemele de operare Unix sau Linux, sisteme ce ofera facilitati moderne pentru comunicarea in retea (servicii de interconectare):


Telnet - limbaj de comunicatie in retea; conectarea la distanta;

E-mail (Electronic Mail)- posta electronica (emiterea si receptia scisorilor);

FTP (File Transfer Protocol) - transfer de fisiere;

HTTP (Hyper Text Transfer Protocol)-legatura intre informatii aflate la distanta.


   Mediul Internet utilizeaza si instrumente (sisteme hipertext) concepute special pentru localizarea , cautarea si vizualizarea in retea, cum ar fi:


WWW (World Wide Web - panza mondiala) - sistem de cautare si vizualizare;

Gopher - explorare baze de date

Archie - cautarea fisierelor in reteaua Internet;

WAIS (Wide Area Information Server) - cautarea si extragerea informatiilor.


  Serviciile (activitatile de baza) oferite in prezent  de mediul Internet sunt:



E-mail (posta electronica)  - prin utilizarea comenzilor Unix/Linux mail, pine, elm, etc. se pot trimite mesaje (scrisori) de posta electronica spre utilizatori din intreaga lume, se poate vizualiza lista scrisorilor primite in cutia postala(mailbox), se pot receptiona mesaje din intreaga lume; 




zone de informare (WWW, Gopher, FTP) - informatii stocate in sisteme de fisiere numite zone (site) sau gazde(host); exista zone FTP, zone Gopher, zone WWW;

- zona FTP este un calculator(server) initializat pentru conectarea in sistem, consultarea si copierea de fisiere

- zona Gopher contine baze de date de referinte incrucisate despre documente din intrega lume

zona WWW contine pagini Web ce pot fi vizualizate cu programe speciale de consultare(browser), cum ar fi  Mosaic, Netscape. Internet Explorer; paginile Web pot contine trimiteri la alte zone WWW la care este acces, executia se face prin click cu butonul mouse-ului;


reteaua UseNet - folosind un cititor de stiri (newsreader), cum ar fi rn, trn, nn, sau tin,  se pot studia mesaje din grupurile de stiri (newsgroups) pe orice tema: stiinta, medicina, economie, sport, muzica, calculatoare, etc. 



  Functiile principale ale mediul Internet se pot constitui in urmatoarele categorii:


localizare si cautare (fisiere, adrese, etc.);

comunicare/transfer  (fisiere, scrisori, pachete, etc.);

prelucrare (operatii I/O, calcule, etc.);

protectia informatiilor si operatiilor(accesul cu parola, drepturi utilizare).


Mediul Internet este conceput si construit in jurul conceptului de nivele de serviciu si reprezinta o retea de comutare de pachete (PSN - Packet Switching Network). Comunicarea (transferul) informatiilor in mediul Internet se realizeaza prin colectii de date numite pachete (packets).

 Regulile utilizate in mediul Internet pentru a decide cum si unde sa comunice (transmita) pachetele, formeaza asa-numitele protocoale de comunicatii ce constituie software mediului  Internet. Protocoalele reprezinta pentru comunicatii ceea ce limbajele de programare sunt pentru prelucrarea informatica(locatii de memorie).

Mediul Internet cuprinde un set de protocoale de retea care specifica detaliile comunicatiilor intre calculatoarele(nodurile) interconectate, impreuna cu conventiile de interconectare a retelelor si de dirijare a informatiilor in retea.


In prezent, majoritatea retelelor conectate la Internet functioneaza sub interconectarea TCP/IP (sistemul de operare Unix a fost unul din primele sisteme de operare ce au inclus protocolul TCP/IP) ce este constituita din protocoalele:


TCP ( Transmission Control  Protocol);

IP  ( Internet  Protocol);

UDP  (User Datagram  Protocol).



   Observatie. Exista si protocoale mai vechi, cum ar fi IPX (firma Novell) si X25.


   Functiile de prelucrare si comunicatie ale mediului Internet se realizeaza prin intermediul unor procese cooperante. Aceasta functie de cooperare este evidentiata in modelul arhitectural al sistemelor teleinformatice, la baza carora se afla conceptul de stratificare ce consta intr-o ierarhie de niveluri(straturi) functionale, fiecare nivel oferind utilizatorilor servicii furnizate de nivelul functional inferior.



Modul de functionare a mediului Internet este asemanator activitatiilor postale care se realizeaza prin oficii postale si suboficii postale. Calculatoarele router au rolul suboficiilor postale ce iau decizii asupra modului de dirijare a datelor(pachetelor) la fel cum serviciul postal directioneaza scrisorile spre destinatie. Un oficiu postal nu are legatura directa cu toate oficiile postale dintr-o tara, ci are legatura directa cu unele oficii postale vecine.



  Pentru ca un pachet (impachetare de date) sa ajunga la destinatie, se utilizeaza o informatie de adresa. Un calculator router primeste informatia de adresa si pe baza acesteia decide unde sa fie trimis pachetul, stabilind doar "conducta" (pipe) cea mai optima pentru ca pachetul sa ajunga la destinatia indicata de adresa corespunzatoare pachetului. Regulile utilizate in mediului Internet pentru deciziile privind dirijarea pachetelor sunt constituite in protocoale de comunicatie.


  Adrese  IP   si  structura DNS (Domain Name System)


Fiecare calculator cuplat la  mediului Internet este identificat printr-o adresa unica, cunoscuta prin asa-numita IP Address, aceasta fiind utilizata la nivelul programelor de prelucrare in retea. In schimb, la nivelul utilizatorilor cu acces la mediului Internet, identificarea calculatoarelor se face printr-un nume de calculator host gestionat de sistemul DNS.

Conceptia protocolului TCP/IP este astfel implementata incat schema de adresare permite utilizatorilor si programelor din retea sa identifice in mod unic o retea sau un calculator host, atat prin intermediul unei adrese IP, cat si prin intermediul unui nume de calculator host.


Operatiile de identificare in mediului Internet se constituie in urmatoarele categorii:


identificare la nivelul programelor de comunicatie - adresa IP (IP Address);

identificare la nivelul utilizarii -nume de calculator host (DNS Configuration);

identificare utilizator - nume de conectare (login name).

Adrese  IP (IP Address)



Definitie

O adresa IP este constituita dintr-un grup de patru numere zecimale separate de caracterul punct ("."), fiecare numar fiind cuprins intre 1 si 256=28 (fiecare numar poate fi reprezentat in binar pe un octet), si anume:



   Pornind de la aceasta structura de numere zecimale, protocolul IP construieste (reprezinta)  un cod (adresa) in binar pe un cuvant de 32 biti (4 octeti) ce va fi constituit din:

clasa retelei - clasa A, B sau C;

router-ul retelei - identificator de retea;

host-ul utilizatorului - identificator host. 

Din punct de vedere arhitectural, dupa cum am precizat, in sistemul Internet sunt recunoscute  trei  tipuri de noduri:


noduri de nivel inalt - noduri (clasa A)  la nivel mondial la care sunt conectate nodurile de la nivelul tarilor

- cod clasa utilizeaza doar bitul 0 care este 0

- cod router retea utilizeaza 7 biti  

- cod host utilizator utilizeaza 24 biti

, si prin urmare sunt disponibile 126 coduri de router, 224 = 16777216 coduri de host;

noduri continentale - noduri (clasa B) la nivelul unei tari de care sunt conectate noduri locale ale unor retele;

- cod clasa utilizeaza bitii 0 si 1 care au valoarea 10

- cod router retea utilizeaza 14 biti  

- cod host utilizator utilizeaza 16 biti

, si prin urmare sunt disponibile 214=16384 coduri de router, 216 = 65536 coduri de host;


noduri locale - noduri (clasa C) la nivel local(regional) ce trebuie sa fie recunoscute de un nod continental

- cod clasa utilizeaza bitii 0-2 care au valoarea 110

- cod router retea utilizeaza 22 biti  

- cod host utilizator utilizeaza 8 biti

, si prin urmare sunt disponibile 222=2097152 coduri de router, 28= 256 coduri de host.

Exemple


1. 1.37.109.4   server de clasa A (nivel inalt) de la Tilburg University (The Netherlands);


2. 163.1.62.3   server de clasa B (nivel tara) pentru conectarea la diverse biblioteci universitare din intreaga lume (login : HYTELNET); 141.85.128.1 server UPB;


3. 153.226.100.1  server de clasa B(nivel tara) de la Facultatea de Chimie(Panduri);


4. 193.226.51.177  server de clasa C (nivel local) ce reprezinta gateway (gw-chimie) la Facultatea de Chimie din cadrul Universitatii Bucuresti si la care sunt conectate host-urile avand adresele IP de la 193.226.51.178   la  193.226.51.190;


5. 192.129.3.33  server de clasa C (nivel local) ce reprezinta un router (math) la Facultatea de Matematica din Universitatea Bucuresti unde exista mai multe retele locale.

   Adresa IP este utilizata de protocolul IP pentru obtinerea in binar a unui cuvant de memorie(word) de 32 biti si care va fi utilizat in operatiile de dirijare a pachetelor(datelor). De exemplu, pentru adresa reprezentata in zecimal 131.15.3.19 , cuvantul de memorie ce reprezinta forma binara este (se concateneaza cei 4 octeti asociati pentru a, b, c si d):

Structura DNS (Domain Name System)



  Dupa cum am precizat, fiecare calculator cuplat la  mediului Internet este identificat printr-o adresa unica, cunoscuta prin asa-numita IP Address, aceasta fiind utilizata la nivelul programelor de comunicatii in retea. In schimb, la nivelul utilizatorilor cu acces la mediului Internet, identificarea calculatoarelor se face printr-un nume de calculator host gestionat de structura DNS. Evident, protocolul IP realizeaza o corespondenta bijectiva intre adesele IP si numele gestionate de DNS.


  Structura DNS realizeaza administrarea unor nume prin care se acorda diferite responsabilitati de grup, fiecare nivel reprezentand un domeniu. Domeniile sunt gestionate prin intermediul unei structuri arborescente ce determina o structura ierarhica. In felul acesta, un nume de calculator host va reprezenta un drum (cale) in arborele sau subarborele administrat de DNS. Domeniile determina metoda de organizare a calculatoarelor in retea

  In prezent, mediul Internet considera nume1 ca domeniu principal, iar celelalte ca subdomenii, aceasta structura de organizare fiind asemanatoare organizarii fisierelor in sistemul de operare Unix.

Structura ierarhica generata de domenii si subdomenii este definita in functie de diferite unitati de organizare sau de diverse domenii de activitate.


  Urmatoarele domenii sunt recunoscute astazi ca domenii principale (nivelul inalt):



Com

societati si companii comertiale

Edu

organizatii educationale(Universitati,Colegii)

Gov

organizatii guvernamentale

Mil

organizatii militare (armata, marina)

Org

alte organizatii

Int

organizatii internationale

Net

diverse resurse pentru reteaua Internet

<tara>

codul de tara



   Codul de tara <tara> reprezinta o secventa de doua litere, de exemplu:


au  - Australia   fr  - Franta

at   - Austria hk - Hong Kong

bg  - Bulgaria   hu  - Ungaria

ca  - Canada jp  - Japonia

de  - Germania no  - Norvegia

pl  - Polonia pt  - Portugalia

ro - Romaniaes  - Spania

se  - Suedia  yu  - Iugoslavia


   Reteaua ARPANET (1969) fiind cea mai veche, din care s-a desprins reteaua MILNET, s-a structurat pe scheletul unor organizatii responsabile de diverse domenii. O organizatie care coordoneaza un domeniu va fi responsabila de toate subdomeniile ce se definesc in domeniul respectiv.

Astazi, principalele legaturi in mediul Internet apartin organizatiei NSF (National Science Foundation), gestionate de compania ANS (Advanced Network and Services) in cooperare cu companiile IBM, MCI si un consortiu de universitati din Michigan (SUA).

Dupa ce s-a extins si in alte tari, mediul Internet  a definit domeniile la nivelul unei tari, ca domenii de nivel inalt.


  Comentariu.

  In prezent, mediul Internet este constituit din circa 8500 de retele conectate, aproape 2,5 milioane de calculatoare, circa 21.000 domenii si utilizeaza resursele sale milioane de utilizatori.

Exemplul 1. Un arbore ierarhic de domenii/subdomenii Internet pentru Austria.


Austria este tara la care sunt conectate majoritatea nodurilor EARN (European Academic and Research Network) din tarile Europei Centrale si de Est. Domeniul de tara (de nivel inalt) este gestionat de Universitatea din Viena (univie) si contine subdomeniile:

ac   academic

  co   comercial  (gestionat de EUnet Ltd.)

  gv   guvernamental

 or   organizatie

nt   retele


Subdomeniul academic ac contine, de exemplu:

  univie Universitate din Viena

  oeawAcademia de Stiinte a Austriei

  tuvien  Universitatea Tehnica din Viena

  tu-graz Universitatea Tehnica din Graz


In Universitatea din Viena exista, de exemplu, urmatoarele subdomenii:

   ccCentrul de Calcul (Computer Center) (ce contine phoenix)

math   Institute for Mathematics

   itc   Institute for Theoretical Chemistry

   exp Institute for Experimental Physics 

Exemplul 2. Un arbore ierarhic de domenii/subdomenii Internet pentru Romania.

Concluzie.

Conform interconectarii in reteaua Internet, un calculator host este subordonat din punct de vedere a comunicatiilor, altui calculator host si subordoneaza la randul sau alte calculatoare host. Numele unui calculator host reprezinta modul de localizare a sa in structura generata de interconectarea calculatoarelor in reteaua Internet.



 Adresa  E-mail pentru utilizator



Definitie

Adresa E-mail a unui utilizator cu acces la seviciile postei electronice oferite de reteaua Internet este urmatoarea constructie lexicala:


numelogin@host.domeniu ,unde


numelogin este numele (login name) declarat de utilizator atunci cand i se atribuie accesul la serviciile E-mail (asociat cu o parola);

host  este numele calculatorului host cu rol de server (gateway) de nivel inferior;

domeniu este drumul(calea) in arborele unui domeniu principal.


Observatie. Semnul "@" este caracterul ce se citeste "at" (coada de maimuta) si

se afla in partea superioara a tastei <2>.


Exemple de adrese E-mail ale unor utilizatori :


  Arhitectura si sarcinile  TCP/IP


Structura arhitecturii TCP/IP este data de nivelele functiilor definite de retelele interconectate in mediul Internet. Modelul arhitectural TCP/IP este conceput sa controleze urmatoarele nivele de sarcini:


nivelul retea - dat de un singur protocol care recunoaste toate host-urile si nodurile din reteaua Internet;


nivelul Internet - dat de software ce implementeaza conceptia mediului Internet, adica IP (Internet Protocol) si ICMP (Internet Control Message Protocol);


nivelul comunicatiei - dat de software TCP (Transmission Control Protocol) si UDP (User Datagram Protocol);


nivelul aplicatiei - dat de sarcinile invocate de utilizatorii Internet.

  Nivelele functiilor in arhitectura TCP/IP sunt urmatoarele:


nivelul fizic - asigura transmiterea digitala a informatiilor prin mediul fizic de interconectare de tip telecomunicatie (retea telefonica, retea publica de date, sateliti de comunicatii);


nivelul legatura de date - detecteaza si corecteaza erorile de transmisie produse la nivelul fizic;


nivelul retea - asigura dirijarea pachetelor intr-o retea cu legaturi de tip "point to point";


nivelul transport - asigura comunicarea intre doua calculatoare host din retea;


nivelul sesiune - stabileste si intretine conectari intre procese pentru transmiterea de date in retea;


nivelul prezentare - realizeaza transformari ale reprezentarii datelor, comprimarea textelor, conversii de fisiere, prelucrarea si vizualizarea imaginilor, prelucrarea si redarea sunetelor;


nivelul aplicatiei - realizeaza comunicarea pentru schimbul de informatii intre utilizatori.



Nivelul  retea



   Protocoalele Internet la nivel de retea furnizeaza servicii ce permit comunicarea dintre doua noduri ale retelei, asigurand dirizarea (router-area) pachetelor de date ce provin de la protocoalele de la nivelul de transport.  La acest nivel are loc atat conversia pachetelor de date in UDP (User Datagram Protocol) si transmiterea lor catre protocoalele nivelului legatura de date pentru procesarea lor ulterioara (la transmisie), cat si transferarea lor catre nivelul transport, la receptie.


  La nivelul retea exista urmatoarele protocoale:


protocolul ARP (Address Resolution Protocol) - translateaza dinamic adresele Internet in adrese hardware unice in cadrul retelelor locale;


protocolul RARP (Reverse Address Resolution Protocol) - tranforma invers adresele hardware corespunzatoare nodurilor in adrese Internet;


protocolul ICMP (Internet Control Message Protocol) - permite schimbul de informatii de control intre nodurile retelei ( host-uri, router-re, gateway-uri);


protocolul IP (Internet Protocol) - asigura servicii de transmitere a pachetelor de date receptionate de la protocoalele nivelului transport.



   Nivelul transport




  Nivelul transport este implementat in retelele TCP/IP prin intermediul protocoalelor UDP si TCP. Sistemele de operare Unix si Linux ofera programelor aplicative o interfata comuna pentru aceste protocoale.

 Protocoalele TCP/IP de nivel transport ofera servicii ce permit programelor nivelului aplicatiei sa comunice intre ele prin intermediul mesajelor.


   Lista protocoalele si serviciilor:



C:windowsprotocol



# Copyright (c) 1993-1995 Microsoft Corp


# This file contains the Internet protocols as defined by RFC 1060

# (Assigned Numbers).


# Format:


# <protocol name>  <assigned number>  [aliases]   [#<comment>]




ip   0 IP   # Internet protocol

icmp 1 ICMP # Internet control message protocol

ggp  3 GGP  # Gateway-gateway protocol

tcp  6 TCP  # Transmission control protocol

egp  8 EGP  # Exterior gateway protocol

pup  12PUP  # PARC universal packet protocol

udp  17UDP  # User datagram protocol

hmp  20HMP  # Host monitoring protocol

xns-idp  22XNS-IDP  # Xerox NS IDP

rdp  27RDP  # 'reliable datagram' protocol

rvd  66RVD  # MIT remote virtual disk


C:windowsservices



# Copyright (c) 1993-1995 Microsoft Corp.


# This file contains port numbers for well-known services as defined by

# RFC 1060 (Assigned Numbers).


# Format:


# <service name>  <port number>/<protocol>  [aliases]   [#<comment>]



echo7/tcp

echo7/udp

discard 9/tcpsink null

discard 9/udpsink null

systat 11/tcp

systat 11/tcpusers

daytime13/tcp

daytime13/udp

netstat15/tcp

qotd   17/tcpquote

qotd   17/udpquote

chargen19/tcpttytst source

chargen19/udpttytst source

ftp-data   20/tcp

ftp21/tcp  -- ---- ---- ---- ---- ---- ---- ---- -- a se vedea sectiunea 5.3

telnet 23/tcp -- ---- ---- ---- ---- ---- ---- ---- -- a se vedea sectiunea 5.3

smtp   25/tcpmail  -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- Simple Mail Transfer Protocol

time   37/tcptimserver - interfata cu reteaua globala

time   37/udptimserver- se seteaza prin Outlook Express

rlp39/udpresource  # resource location   (Outgoing Mail :  )

name   42/tcpnameserver

name   42/udpnameserver

whois  43/tcpnicname   # usually to sri-nic

domain 53/tcpnameserver# name-domain server

domain 53/udpnameserver

nameserver 53/tcpdomain# name-domain server 

nameserver 53/udpdomain

mtp57/tcp  # deprecated

bootp  67/udp  # boot program server

tftp   69/udp

rje77/tcpnetrjs

finger 79/tcp

link   87/tcpttylink

supdup 95/tcp

hostnames 101/tcphostname  # usually from sri-nic

iso-tsap  102/tcp

dictionary103/tcpwebster

x400  103/tcp  # ISO Mail

x400-snd  104/tcp

csnet-ns  105/tcp

pop   109/tcppostoffice

pop2  109/tcp  # Post Office

pop3  110/tcppostoffice   -- ---- ---- ---- ---- ---- ---- ---- ---  Post Office Protocol 3

portmap   111/tcp   - interfata cu utilizatorii de E-mail

portmap   111/udp  - se seteaza prin Outlook Express

sunrpc111/tcp( Incoming Mail :  )

sunrpc111/udp

auth  113/tcpauthentication

sftp  115/tcp

path  117/tcp

uucp-path 117/tcp

nntp  119/tcpusenet# Network News Transfer

ntp   123/udpntpd ntp  # network time protocol (exp)

nbname137/udp

nbdatagram138/udp

nbsession 139/tcp

NeWS  144/tcpnews

sgmp  153/udpsgmp

tcprepo   158/tcprepository# PCMAIL

snmp  161/udpsnmp

snmp-trap 162/udpsnmp

print-srv 170/tcp  # network PostScript

vmnet 175/tcp

load  315/udp

vmnet0400/tcp

sytek 500/udp

biff  512/udpcomsat

exec  512/tcp

login 513/tcp

who   513/udpwhod

shell 514/tcpcmd   # no passwords used

syslog514/udp

printer   515/tcpspooler   # line printer spooler

talk  517/udp

ntalk 518/udp

efs   520/tcp  # for LucasFilm

route 520/udprouter routed

timed 525/udptimeserver

tempo 526/tcpnewdate

courier   530/tcprpc

conference531/tcpchat

rvd-control   531/udpMIT disk

netnews   532/tcpreadnews

netwall   533/udp  # -for emergency broadcasts

uucp  540/tcpuucpd # uucp daemon

klogin543/tcp  # Kerberos authenticated rlogin

kshell544/tcpcmd   # and remote shell

new-rwho  550/udpnew-who   # experimental

remotefs  556/tcprfs_server rfs# Brunhoff remote filesystem

rmonitor  560/udprmonitord # experimental

monitor   561/udp  # experimental

garcon600/tcp

maitrd601/tcp

busboy602/tcp

acctmaster700/udp

acctslave 701/udp

acct  702/udp

acctlogin 703/udp

acctprinter   704/udp

elcsd 704/udp  # errlog

acctinfo  705/udp

acctslave2706/udp

acctdisk  707/udp

kerberos  750/tcpkdc   # Kerberos authentication--tcp

kerberos  750/udpkdc   # Kerberos authentication--udp

kerberos_master   751/tcp  # Kerberos authentication

kerberos_master   751/udp  # Kerberos authentication

passwd_server 752/udp  # Kerberos passwd server

userreg_server753/udp  # Kerberos userreg server

krb_prop  754/tcp  # Kerberos slave propagation

erlogin   888/tcp  # Login and environment passing

kpop 1109/tcp  # Pop with Kerberos

phone1167/udp

ingreslock   1524/tcp

maze 1666/udp

nfs  2049/udp  # sun nfs

knetd2053/tcp  # Kerberos de-multiplexor

eklogin  2105/tcp  # Kerberos encrypted rlogin

rmt  5555/tcprmtd

mtb  5556/tcpmtbd  # mtb backup

man  9535/tcp  # remote man server

w9536/tcp-- ---- ---- ---- ---- ---- ---- ---- -- ---- ---- ---- ---- ---- ---- ---- -- listeaza  utilizatorii  care

mantst   9537/tcp  # remote man server, testingsunt momentan  conectati

bnews   10000/tcp

rscs0   10000/udp

queue   10001/tcp  

rscs1   10001/udp

poker   10002/tcp

rscs2   10002/udp

gateway 10003/tcp

rscs3   10003/udp

remp10004/tcp

rscs4   10004/udp

rscs5   10005/udp

rscs6   10006/udp

rscs7   10007/udp

rscs8   10008/udp

rscs9   10009/udp

rscsa   10010/udp

rscsb   10011/udp

qmaster 10012/tcp

qmaster 10012/udp



Nivelul aplicatiei



   Nivelul ce mai inalt este nivelul aplicatiei ce utilizeaza serviciile protocoalelor de la nivel transport pentru a satisface cerintele utilizatorilor mediului Internet. Familia de procoale TCP/IP este  operationala deoarece aceste protocoale sunt gestionate prin numere speciale de porturi (well-known numbers) si nume speciale de protocoale si servicii (well-known names and services).



   Aceste informatii pentru sistemul de operare Unix se afla in fisierele /etc/services si /etc/protocols, iar pentru sistemul de operare Windows 95/98 se afla in fisierele c:windowsservices si c:windowsprotocol (a se vedea fisierele de mai sus).



   Principalele instrumente (software) Internet la nivel de aplicatie sunt:


E-mail (Electronic Mail) - posta electronica ( trimiterea si receptia de mesaje);


Telnet - protocol pentru conectarea(comunicatii) la distanta;


FTP (File Transfer Protocol) - protocol pentru transfer de fisiere;


HTTP (Hyper Text Transfer Protocol) - protocol pentru transfer de hypertext;


EGP (Exterior Gateway Protocol) - protocol pentru gateway exterior;


Domain (Domain Name Protocol) - protocolul numelui de domeniu;


Login (Remote Login Protocol) - protocolul de login la distanta;


RIP (Routing Information Protocol) - protocolul informatiilor de router-are;


ICMP (Internet Control Message Protocol)- protocolul de control al mesajelor.


Aspecte de conectare la sistemul Internet



   Pentru conectarea fizica la sistemul Internet, este nevoie de urmatoarele elemente de baza:


echipament adecvat (calculator PC- 16Mb RAM, 2 Gb HDD, 33.6 kbps modem-in cazul conectarii PPP(Poit-toPoit Protocol)-, CD drive);

software special ( sistem de operare Windows, programe de navigare(explorare)-Netscape Navigator, Microsoft Internet Explorer);

furnizor de servicii Internet


Exista doua modalitati de conectare fizica la un server din  sistemul Internet:


conexiune telefonica PPP - prin intermediul unui modem; in acest caz firma furnizoare de servicii Internet va da utilizatorului un cont(nume login) , o parola si un numar de telefon prin care se realizeaza conectarea;

conexiune Network - prin intermediul conectarii de tip retea (cablu coaxial) la un server conectat deja la sistemul Internet;



Conexiunea telefonica PPP



In cazul conexiunii telefonice PPP (Dial-Up) trebuie parcurse urmatoarele etape:



instalarea modemului sub sistemul de operare Windows - modemul trebuie instalat pe portul de comunicatii COM2; configurarea trebuie sa cuprinda apelarea Control Panel  de la care se alege Add New Hardware unde se alege dintr-o lista Manufuctures (Standard Modem Types) si Models (Standard 300 bps Modem);


selectarea adaptorului Dial-Up - instalarea unui adaptor pentru retea; din Control Panel se selecteaza pictograma Network ce afiseaza o fereastra pentru care la eticheta(meniul) Configuration se alege Add Adapter pentru a se selecta un  adaptor Microsoft, anume Dial-Up Adapter;


selectarea protocolului TCP/IP - tot din meniul Configuration se alegee AddProtocol pentru a se selecta protocolul TCP/IP al firmei Microsoft.


Crearea conexiunii la furnizorul de servicii Internet - se actioneaza butonul Start si se selecteaza Programs Accessories Dial Up Networking care afiseaza o fereastra pentru configurare; se executa double-click pe Make New Connection ce invita sa introduceti:

-nume furnizor; - numarul de telefon; -serverul;

se va crea o pictograma corespunzatoare; se executa double-click pe pictograma  nou creata; va aparea fereastra Conect To unde se va indica;

- numele de cont (User name)

- parola de conectare (Password);

se actioneaza  Dial Properties, apoi cele trei etichete:

  - General - pentru port, rata de transmisie si volum difuzor

  - Connection - pentru parametri de conectare(8 None 1)

- Option - optiunea Bring up terminal window after dialing.




Conexiunea Network


   In cazul conexiunii Network  trebuie parcurse urmatoarele etape:


conectarea fizica se face prin cablu coaxial, dupa care prin software se activeaza Control Panel ce afiseaza o fereastra din care  se selecteaza pictograma Network ce afiseaza o fereastra pentru care la eticheta(meniul) Configuration se alege de exemplu (placa de retea instalata)  TCP/IP  Realtek RTL8019 PnP LAN adapter or compatible; pentru eticheta(meniul) Identification se pot indica un nume pentru calculator(Computer name) si adresa de domeniu (Workgroup); pentru eticheta Access Control se valideaza optiunea Share-level access control;


dupa alegerea configurarii (Configuration), pentru meniul Configuration se actioneaza butonul Properties ce afiseaza o fereastra cu urmatoarele etichete(meniuri):

- DNS Configuration

- Gateway

- IP Address

- Bindings

- Advanced

- NetBIOS

- WINS Configuration;


pentru meniul DNS Configuration se valideaza Enable DNS si se introduce un nume de host (Host), adresa domeniului (Domain), adresa IP a serverului la care este conectat calculatorul in cauza (DNS Server Search Order) prin Add;


pentru meniul Gateway se indica adresa IP a gateway-ului direct (New gateway) prin Add;


  Fereastra Network

  pentru meniul IP Address se valideaza Specify an IP address si se introduce adresa IP comunicata de administratorul serverului (IP Address) si masca(Subnet Mask);


pentru meniul Bindings se valideaza Client for Microsoft Networks, dupa care sistemul va cere initializarea calculatorului .

Conectarea la Internet a retelei locale a Universitatii Bucuresti



Din motive tehnice, la inceputul formarii retelelor universitare din Romania- acum reteaua RoEduNet-, cateva retele erau conectate intre ele prin protocolul X25 ce este un protocol standardizat OSI. Legatura cu reteaua Internet mondiala este oferita de reteaua PUB ( pub.ro ; "Politehnica" University of Bucharest). Intre PUB si alte cateva universitati exista o retea X25 care are un comutator (Switch X25; in terminalogia X25 acesta este un router) la care sunt cuplate mai multe linii telofonice inchiriate ce vin de la universitatile conectate.

Reteaua locala a Universitatii Bucuresti ( unibuc.ro ; University of Bucharest) este conectata la reteaua PUB in modul precizat mai sus. Legatura intre reteaua IP (Internet) si reteaua X25 este realizata prin doua routere multiprotocol. Tunelul din figura de mai jos leaga reteaua unibuc.ro de reteaua pub.ro

   Pachetele IP de la "Politehnica" sunt "impachetate" de catre un router multiprotocol ( recunoscut de IP si X25) ca date "impachetate" X25 si sunt "despachetate" de catre routerul de la Universitatea Bucuresti si apoi transmise in reteaua locala.