Hvis alle innkommende tilkoblinger til datamaskinen din blokkeres, hvordan kan du fremdeles motta data og / eller ha en aktiv tilkobling? Dagens SuperUser-spørsmål og svar har svaret på en forvirret lesers spørsmål.
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.
Skjermbilde med tillatelse fra Linux-skjermbilder (Flickr) .
Spørsmålet
SuperUser-leser Kunal Chopra vil vite hvordan datamaskinen hans fremdeles kan motta data hvis alle innkommende tilkoblinger er blokkert:
Hvis Internett-leverandøren eller brannmuren blokkerer alle innkommende tilkoblinger, hvordan kan webservere fremdeles sende data til nettleseren din? Du sender forespørselen (utgående) og serveren sender data (innkommende). Hvis du blokkerer alle innkommende tilkoblinger, hvordan kan webserveren svare?
Hva med videostreaming og spill for flere spillere der UDP kommer i bruk? UDP er tilkoblingsfri, så det er ingen forbindelse å opprette, så hvordan håndterer brannmuren eller Internett-leverandøren det?
Hvordan kan data fremdeles nå Kunals datamaskin hvis alle innkommende tilkoblinger er blokkert?
Svaret
SuperUser-bidragsyter gowenfawr har svaret for oss:
“Innkommende blokk” betyr at innkommende nye forbindelser blokkeres, men etablert trafikk er tillatt. Så hvis utgående nye forbindelser er tillatt, er den innkommende halvdelen av utvekslingen greit.
Brannmuren klarer dette ved å spore tilkoblingstilstanden (en slik brannmur kalles ofte en Stateful Firewall ). Den ser den utgående TCP / SYN og tillater den. Det ser et innkommende SYN / ACK, verifiserer at det samsvarer med det utgående SYN det så, slipper det gjennom, og så videre. Hvis det tillater et treveis håndtrykk (dvs. det er tillatt av brannmurreglene), vil det tillate utveksling. Og når den ser slutten på denne utvekslingen (FINs eller RST), vil den ta forbindelsen av listen over tillatte pakker.
UDP gjøres på samme måte, selv om det innebærer at brannmuren husker nok til å late som at UDP har en tilkobling eller økt (som UDP ikke har).
Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .