Razina veze je jedna od najnižih, najosnovnijih konceptualnih razina u digitalnoj komunikaciji. U osnovi, tu se nalazi sva logika za rad s podatkovnom vezom. Djeluje u nečemu poput hijerarhije, djelujući kao sučelje, u ovom slučaju, između najniže razine, fizičke razine koja prenosi sirovi tok jedinica i nula, i gornjih slojeva. U mnogim slučajevima, pojam se koristi naizmjenično sa “slojem veze”, koji obično označava drugi sloj modela međusobnog povezivanja otvorenih sustava (OSI), sloj podatkovne veze, koji se koristi u računalnim mrežama. Postoje brojni komunikacijski protokoli koji djeluju na razini veze, ali njegove su bitne funkcije priprema paketa podataka namijenjenih transportu, kao i interpretacija svakog dolaznog putem podatkovne veze.
Postoje tri vrste podatkovnih veza s kojima se razina veze mora nositi: simpleks, poludupleks i puni dupleks. Sa simpleks vezom, podaci putuju u jednom smjeru, kao što je mreža emitiranja, gdje postoje namjenski pošiljatelj i primatelj, a primatelj ne mora ništa slati natrag pošiljatelju. Uz poludupleks, podaci mogu ići u oba smjera, ali ne u isto vrijeme. Full-duplex komunikacije omogućuju da podaci putuju u oba smjera istovremeno, što zahtijeva više truda na razini veze kako bi se razvrstala komunikacija koja dolazi i odlazi.
Kako bi obavila veći dio svog posla, razina veze koristi tehniku poznatu kao uokvirivanje. To uključuje dodavanje dodatnog identifikatora koji pokazuje gdje okvir počinje ili završava u toku bitova. Iako postoje druge metode uokvirivanja, u većini slučajeva to je jednostavno dodatni bit koji se dodaje u stream tijekom određenih koraka. Na prijemnoj strani, sloj veze sinkronizira bitove kadriranja u toku kako bi pomogao odvojiti okvire, izvući originalne pakete i proslijediti ih prema drugim slojevima prema potrebi. Sinkronizacija između kraja koji šalje i prima je važna, jer ako sloj veze primatelja pokupi tok između okvira, može jednostavno pričekati dok ne počne sljedeći okvir, odbacujući sve neupotrebljive bitove koji ne pripadaju okviru.
Sloj podatkovne veze OSI modela dalje percipira dva podsloja sloja veze. Jedna se naziva kontrola logičke veze (LLC), dok je druga kontrola pristupa medijima (MAC). Gornji, LLC pod-sloj bavi se pitanjima kao što su kontrola protoka i popravljanje grešaka u prijenosu. Ovisno o vrsti komunikacije, neke metode ispravljanja pogrešaka možda se neće koristiti. Na primjer, kod bežičnog umrežavanja, razina veze ima mogućnost zatražiti ponovno slanje pogrešnih paketa, što je mnogo rjeđe u žičanim komunikacijama gdje se sloj veze bavi samo otkrivanjem pogrešaka i poništavanjem loših paketa.
Donji MAC podsloj je tada odgovoran za identifikaciju fizičke adrese uređaja, koja se obično naziva MAC adresa. Također je sposoban održavati bilo kakvo čekanje paketa podataka, kao i zakazati njihovu isporuku i osigurati kvalitetu prijenosa. Ovdje se također odvija sinkronizacija okvira, kao i protokoli koji sprječavaju sudare streamova.