31Jul
Als alle inkomende verbindingen met uw computer worden geblokkeerd, hoe kunt u dan nog steeds gegevens ontvangen en / of een actieve verbinding hebben? De SuperUser Q & A-post van vandaag heeft het antwoord op de vraag van een verwarde lezer.
De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-gestuurde groepering van Q & A-websites.
Screenshot met dank aan Linux Screenshots( Flickr).
De vraag
SuperUser-lezer Kunal Chopra wil weten hoe zijn computer nog steeds gegevens kan ontvangen als alle inkomende verbindingen zijn geblokkeerd:
Als uw ISP of firewall alle inkomende verbindingen blokkeert, hoe kunnen webservers dan nog steeds gegevens naar uw browser verzenden? U verzendt het verzoek( uitgaand) en de server verzendt gegevens( inkomend).Als u alle inkomende verbindingen blokkeert, hoe kan de webserver dan reageren?
Hoe zit het met videostreaming en games voor meerdere spelers waarbij UDP wordt gebruikt? UDP is verbindingsloos, dus er is geen verbinding tot stand gebracht, dus hoe gaat de firewall of ISP daarmee om?
Hoe kunnen gegevens nog steeds de computer van Kunal bereiken als alle inkomende verbindingen zijn geblokkeerd?
Het antwoord
SuperUser-bijdrager gowenfawr heeft het antwoord voor ons:
"Inkomend blok" betekent dat binnenkomende nieuwe verbindingen worden geblokkeerd, maar gevestigd verkeer is toegestaan. Dus als uitgaande nieuwe verbindingen zijn toegestaan, dan is de inkomende helft van die uitwisseling in orde.
De firewall beheert dit door de status van verbindingen te volgen( een dergelijke firewall wordt vaak een Stateful Firewall genoemd).Het ziet de uitgaande TCP / SYN en staat het toe. Het ziet een inkomende SYN / ACK, controleert of het overeenkomt met de uitgaande SYN die het heeft gezien, laat dit door, enzovoort. Als het een drieweg-handshake toestaat( dat wil zeggen toegestaan door de firewallregels), zal het die uitwisseling mogelijk maken. En wanneer het einde van die uitwisseling( FIN's of RST) wordt gezien, zal het die verbinding van de lijst met toegestane pakketten afhalen.
UDP wordt op dezelfde manier gedaan, hoewel het impliceert dat de firewall zich voldoende herinnert om te doen alsof UDP een verbinding of sessie heeft( die UDP niet doet).
Heeft u iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk de volledige discussiethread hier.