Home

applicatieniveau

Applicatieniveau is een term uit computernetwerken en softwareontwikkeling die verwijst naar de bovenste lagen van veronderstelde referentiemodellen zoals het OSI-model en het TCP/IP-model. Het beschrijft de manier waarop applicaties data over een netwerk uitwisselen en hoe die data door de eindgebruikerstaal en -diensten wordt verwerkt. In deze context ligt de focus op de services en protocollen die direct door eindgebruikersapplicaties worden gebruikt.

In het OSI-model correspondeert het applicatieniveau met laag 7, de laag die interfaces biedt aan toepassingen.

Veel voorkomende applicatie-level protocollen en -diensten zijn HTTP(S), FTP, SMTP, DNS en API-gebaseerde communicatie zoals REST/JSON.

In de praktijk wordt het applicatieniveau ook onderscheiden bij netwerk- en beveiligingsbeheer, bijvoorbeeld bij applicatie-firewalls, API-gateways

Het
omvat
de
gegevensindeling,
representatie
en
semantiek
van
informatie
die
applicaties
uitwisselen,
evenals
zaken
als
authenticatie,
sessiebeheer
en
de
interpretatie
van
berichten.
Dit
niveau
bepaalt
hoe
informatie
door
programma’s
wordt
geïnterpreteerd
en
verwerkt,
los
van
de
onderliggende
transport-
of
netwerkmechanismen.
Deze
protocollen
definieren
hoe
berichten
er
uitzien,
hoe
ze
worden
verzonden
en
hoe
applicaties
reageren
op
afspraken
zoals
requests
en
responses.
Beveiliging
op
dit
niveau
omvat
maatregelen
tegen
applicatie-gerelateerde
dreigingen
zoals
SQL-injectie
en
cross-site
scripting,
naast
bredere
praktijk
zoals
inputvalidatie,
veilige
codering
en
API-beveiliging.
TLS/HTTPS
beschermen
weliswaar
de
data
tijdens
transport,
maar
de
beveiliging
van
de
inhoud
blijft
primair
een
applicatiezwaak.
en
applicatieprestaties
monitoring.
Het
begrip
helpt
bij
het
diagnosticeren
van
problemen
die
rechtstreeks
voortkomen
uit
de
functies
en
data
van
eindgebruikstoepassingen.