<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="187274" NadgradivoID="0" NRID="29227954" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=187274" StOgledov="151" StPrenosov="23" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-10-01 14:52:51" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-187274">20.500.12556/RUL-187274</PID>
  <Naslov>Filtriranje šifriranega prometa s pomočjo programirljive ravnine</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Encrypted Traffic Filtering via Programmable Data Plane</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Večina spletnega prometa je danes šifrirana.
Organizacije zato za globoko pregledovanje vsebine omrežnega prometa uporabljajo posrednike.
Ti za vsako povezavo opravijo dvojno rokovanje TLS ter ves promet dešifrirajo in znova šifrirajo, kar je računsko drago.
Poleg tega je podpora za novejši protokol HTTP/3 pri obstoječih rešitvah redka, zato je ta promet pogosto blokiran ali pa ostane nepregledan.

V diplomski nalogi predlagamo sistem razbremenitve posrednika z uporabo programirljivega stikala, katerega delovanje je opisano v jeziku P4.
Del prometa glede na politiko ciljnih naslovov IP oziroma domenskih imen zaobide posrednik in zmanjša število paketov, ki jih ta pregleda.
Sistem predstavlja tudi dokaz izvedljivosti za nevplivno prestrezanje prometa, ki uporablja protokol HTTP/3.
Sestavljen je izključno iz odprtokodnih gradnikov, zato je pregleden tako za ponudnika rešitve kot za organizacijo, ki ga uporablja.

Rešitev smo ovrednotili v virtualiziranem okolju in na vzorcu najbolj obiskanih spletnih strani.
Breme posrednika pri prometu HTTP/3, o katerem stikalo odloča samo, pade za več kot dva reda velikosti, največja vzdržna hitrost pri obhodu na podlagi naslova IP pa se poveča za šestkrat.
Dodajanje stikala sistemu se izplača, ko obhodni promet po protokolu HTTP/3 doseže sedem odstotkov, pri protokolu HTTP/2 pa dobro četrtino, v obeh primerih pri obhodu na podlagi naslova IP.
Pri prestrezanju prometa HTTP/3 na vzorcu sto domen deluje med 87 in 98 odstotki strani, odvisno od odjemalca.</Opis>
  <TujJezik_Opis>Most web traffic is encrypted today.
Organizations therefore use proxies for deep inspection of network traffic contents.
For each connection, these perform a double TLS handshake and decrypt and re-encrypt all traffic, which is computationally expensive.
In addition, support for the newer HTTP/3 protocol is rare in existing solutions, so this traffic is often blocked or remains uninspected.

In this thesis, we propose a proxy offloading system using a programmable switch whose operation is described in the P4 language.
Based on a policy of destination IP addresses or domain names, some traffic bypasses the proxy, reducing the number of packets it needs to inspect.
The system also provides a proof of feasibility for transparent interception of traffic using the HTTP/3 protocol.
It is built entirely from open-source components and is therefore auditable both by the provider of the solution and by the organization that uses it.

We evaluated the solution in a virtualized environment and on a sample of the most visited websites.
The proxy load for HTTP/3 traffic on which the switch decides by itself drops by more than two orders of magnitude, while the sustainable request rate for bypass based on the IP address increases sixfold.
Adding the switch to the system becomes worthwhile when bypassed HTTP/3 traffic reaches seven percent of the traffic, and around a quarter for HTTP/2 traffic, in both cases for bypass based on the IP address.
On a sample of one hundred domains, between 87 and 98 percent of pages still work through HTTP/3 interception, depending on the client.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>programirljiva podatkovna ravnina</Beseda>
    <Beseda>filtriranje omrežnega prometa</Beseda>
    <Beseda>HTTP/3</Beseda>
    <Beseda>P4</Beseda>
    <Beseda>QUIC</Beseda>
    <Beseda>razbremenitev posrednika</Beseda>
    <Beseda>nevplivno prestrezanje</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>programmable data plane</Beseda>
    <Beseda>filtering of network traffic</Beseda>
    <Beseda>HTTP/3</Beseda>
    <Beseda>P4</Beseda>
    <Beseda>QUIC</Beseda>
    <Beseda>proxy offloading</Beseda>
    <Beseda>transparent interception</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-09-09 18:25:02</DatumVstavljanja>
  <DatumObjave>2026-09-09 18:25:14</DatumObjave>
  <DatumSpremembe>2026-09-21 08:33:36</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="117711" Ime="Anže" Priimek="Pintar" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="22415" Ime="Mojca" Priimek="Ciglarič" AltIme="Mojca Kukar; Mojca Ciglaric; M. Ciglaric" VlogaID="991" VlogaNaziv="Mentor" ConorID="3958115" Afiliacija="" ArrsID="13982" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38731</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/291717123">291717123</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="246824" DatotekaNRID="14783542" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="887540" VelikostDatotekeKratko="866,74 KB" DatumVstavljanja="2026-09-09 18:25:17" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Pintar_Anze_-_Filtriranje_sifriranega_prometa_s_pomocjo_programirljive_ravnine.pdf</Naziv>
      <OrgNaziv>Pintar_Anze_-_Filtriranje_sifriranega_prometa_s_pomocjo_programirljive_ravnine.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>97259E7B472E8F977C9EC4E8D36AA83B</MD5>
      <SHA256>3cff55cf77151991c47967b775aed0004b0ddbec2ad632e4df85135e1d840fed</SHA256>
      <UUID>04a33b49-ac6b-11f1-8bc5-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=246824</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
