Förstå TCP / IP

För att skicka och ta emot data via Internet måste all kommunikation följa TCP / IP-protokollet. Till exempel, om Om du vill skicka texten "ABC", skickas det inte precis som "ABC", men texten är packad i en "datapaket", som är inkapslat i en "header och trailer." Header- och trailerhölje innehåller information om data, avsändare och mottagarens IP-adresser och MAC-ID.

(MAC-ID är ett unikt nummer som alla nätverksenheter har, så även om IP-adressen är okänd kan nätverksenheten fortfarande adresseras av detta nummer).

IP är en logisk adress för att identifiera alla på Internet. Men förutom ett IP-nummer kan en adress bestå av ett portnummer. Portnummeret anger vilken tjänst som ska användas. Till exempel. Vissa portnummer är redan tilldelade för speciella tjänster (till exempel port 23 för TELNET och port 80 för HTTP).

Nätmask används för att beräkna nätverksadress, värdadress och adressrymden (hur många IP-adresser som kan tas upp på den reserverade adressutrymmet med nätmask), genom att göra en bitvis logisk AND och NOT operation.

Gatewayadressen anger vilken adress paketet kan skickas till Internet.

Konceptet för en TCP-klient och -server

UDP (User Datagram Protocol) är ett kommunikationsprotokoll utan en anslutning. Transport Control Protocol (TCP), å andra sidan, är ett protokoll med en anslutning. (A "anslutning" kan även beskrivas som förberedelse för anslutningen är tillförlitlig innan dataöverföring börjar).

För en lyckad anslutning mellan servern och klienten är på ena sidan (TCP server) passivt väntar på en anslutning från den andra sidan (TCP klient) aktivt försöker skapa en anslutning. När TCP-förbindelsen är etablerad, kan data överföras mellan klient och server.

Genom att använda UDP kommunikation av data mellan klient och server är en hög risk för dataförlust när kunden skickar helt enkelt data utan att veta om servern är redo att ta emot. Data som förloras under överföringen registreras inte och returneras därför inte. En TCP-anslutning detekterar å andra sidan all data som skickas, mottas och berättar om all registrerad data har mottagits eller om något saknas.

Värt att veta om att göra en TCP-anslutning

För att upprätta en anslutning mellan 2 TCP / IP-enheter måste du känna till vissa uppgifter om adresser och nätverk för både server och klient.

Information om TCP-server (passiv):

  • IP-adress (lokal IP)
  • Portnummer där anslutning förväntas (lokal port)
  • Information för att verifiera samma nätverk (Subnet Mask)
  • En väg till ett annat nätverk (Gateway)