Ett nätverk definieras av flera viktiga egenskaper. Att säga något "definierar ett nätverk" betyder att det är ett avgörande element utan vilket det inte skulle vara ett nätverk. Därför definierar följande element, antingen individuellt eller i kombination, ett nätverk:
* Två eller flera sammankopplade noder: Detta är det grundläggande kravet. Noder kan vara datorer, telefoner, servrar, IoT -enheter etc. En enda enhet är inte ett nätverk.
* Kommunikationslänkar: Dessa är vägarna som gör att noderna kan utbyta data. Dessa kan vara fysiska kablar (som Ethernet), trådlösa signaler (som Wi-Fi) eller ännu mer abstrakta anslutningar (som i ett peer-to-peer-nätverk).
* Ett protokoll eller uppsättning regler: Nätverk kräver en gemensam uppsättning regler (ett protokoll eller protokoll) som styr hur data överförs, tas emot och formateras. Detta säkerställer en konsekvent kommunikation mellan noder. Exempel inkluderar TCP/IP, HTTP och många andra.
Medan saker som "programvara", "hårdvara" och "data" är * delar * i ett nätverk, definierar de inte * det på egen hand. Du kan ha programvara och hårdvara utan nätverk om de inte är sammankopplade och kommunicerar enligt ett protokoll. Data finns oberoende av ett nätverk, även om ett nätverk underlättar överföringen.
Därför är de kärn som definierar funktioner sammankopplingen av noder och existensen av kommunikationslänkar och protokoll .