En IP-adresse er en adresse med information om, hvordan man når en bestemt vært, især uden for OG . An IP-adresse er en 32-bit unik adresse med et adresserum på 232. Generelt er der to notationer, hvor IP-adressen er skrevet, prikket decimal notation og hexadecimal notation.
Stiplet decimalnotation

Stiplet decimalnotation
Hexadecimal notation
Nogle punkter, der skal bemærkes om prikket decimalnotation:
- Værdien af ethvert segment (byte) er mellem 0 og 255 (begge inkluderet).
- Ingen nuller står foran værdien i noget segment (054 er forkert, 54 er korrekt).
Klassisk adressering
32-bit IP-adressen er opdelt i fem underklasser. Disse er givet nedenfor:
- Klasse A
- Klasse B
- Klasse C
- Klasse D
- Klasse E
Hver af disse klasser har et gyldigt interval af IP-adresser. Klasse D og E er reserveret til henholdsvis multicast og eksperimentelle formål. Rækkefølgen af bits i den første oktet bestemmer klasserne for IP-adressen. Det IPv4-adresse er opdelt i to dele:
- Netværks-id
- Værts-id
Klassen af IP-adresser bruges til at bestemme bits, der bruges til netværks-id og værts-id og antallet af samlede netværk og værter, der er mulige i den pågældende klasse. Hver internetudbyder eller netværksadministrator tildeler en IP-adresse til hver enhed, der er tilsluttet dens netværk.

Klassisk adressering
Bemærk:
java int til char
- IP-adresser administreres globalt af Internet Assigned Numbers Authority (IANA) og regionale internetregistre (RIR).
- Mens man finder det samlede antal værts-IP-adresser, tælles 2 IP-adresser ikke og reduceres derfor fra det samlede antal, fordi den første IP-adresse på et netværk er netværksnummeret, og hvorimod den sidste IP-adresse er reserveret til broadcast-IP.
Klasse A
IP-adresser, der tilhører klasse A, tildeles de netværk, der indeholder et stort antal værter.
- Netværks-id'et er 8 bit langt.
- Værts-id'et er 24 bit langt.
Den højere ordens bit af den første oktet i klasse A er altid sat til 0. De resterende 7 bits i den første oktet bruges til at bestemme netværks-ID. De 24 bits af værts-id'et bruges til at bestemme værten i ethvert netværk. Standardundernetmasken for klasse A er 255.x.x.x. Derfor har klasse A i alt:
- 2^24 – 2 = 16.777.214 værts-id
IP-adresser, der tilhører klasse A, går fra 0.0.0.0 – 127.255.255.255.

Klasse A
Klasse B
IP-adresser, der tilhører klasse B, tildeles netværk, der spænder fra mellemstore til store netværk.
- Netværks-id'et er 16 bit langt.
- Værts-id'et er 16 bit langt.
De højere ordens bits af den første oktet af IP-adresser i klasse B er altid sat til 10. De resterende 14 bit bruges til at bestemme netværks-id'et. De 16 bits af værts-id'et bruges til at bestemme værten i ethvert netværk. Standardundernetmasken for klasse B er 255.255.x.x. Klasse B har i alt:
- 2^14 = 16384 netværksadresse
- 2^16 – 2 = 65534 værtsadresse
IP-adresser, der tilhører klasse B, spænder fra 128.0.0.0 – 191.255.255.255.

Klasse B
Klasse C
IP-adresser, der tilhører klasse C, tildeles små netværk.
- Netværks-id'et er 24 bit langt.
- Værts-id'et er 8 bit langt.
De højere ordens bits af den første oktet af IP-adresser i klasse C er altid sat til 110. De resterende 21 bit bruges til at bestemme netværks-id'et. De 8 bits af værts-id'et bruges til at bestemme værten i ethvert netværk. Standardundernetmasken for klasse C er 255.255.255.x. Klasse C har i alt:
- 2^21 = 2097152 netværksadresse
- 2^8 – 2 = 254 værtsadresse
IP-adresser, der tilhører klasse C, spænder fra 192.0.0.0 – 223.255.255.255.
hvordan man sorterer et array i java

Klasse C
Klasse D
IP-adresse tilhørende klasse D er reserveret til multi-casting. De højere ordens bits af den første oktet af IP-adresser, der tilhører klasse D, er altid sat til 1110. De resterende bits er til den adresse, som interesserede værter genkender.
Klasse D har ikke nogen undernetmaske. IP-adresser tilhørende klasse D spænder fra 224.0.0.0 – 239.255.255.255.

Klasse D
Klasse E
IP-adresser tilhørende klasse E er reserveret til eksperimentelle og forskningsmæssige formål. IP-adresser i klasse E spænder fra 240.0.0.0 – 255.255.255.254. Denne klasse har ingen undernetmaske. De højere ordens bits af den første oktet af klasse E er altid sat til 1111.

Klasse E
Udvalg af specielle IP-adresser
169.254.0.0 – 169.254.0.16 : Link-local addresses 127.0.0.0 – 127.255.255.255 : Loop-back addresses 0.0.0.0 – 0.0.0.8 : used to communicate within the current network.>
Regler for tildeling af værts-id
Værts-id'er bruges til at identificere en vært i et netværk. Værts-id'et tildeles baseret på følgende regler:
- Inden for ethvert netværk skal værts-id'et være unikt for det netværk.
- Et værts-id, hvor alle bits er sat til 0, kan ikke tildeles, fordi dette værts-id bruges til at repræsentere netværks-id'et for IP-adressen.
- Værts-id, hvor alle bits er sat til 1, kan ikke tildeles, fordi dette værts-id er reserveret som en broadcast-adresse til at sende pakker til alle værter, der er til stede på det pågældende netværk.
Regler for tildeling af netværks-id
Værter, der er placeret på det samme fysiske netværk, identificeres af netværks-id'et, da alle værter på det samme fysiske netværk er tildelt det samme netværks-id. Netværks-id'et tildeles baseret på følgende regler:
- Netværks-id'et kan ikke starte med 127, fordi 127 tilhører klasse A-adressen og er reserveret til interne loopback-funktioner.
- Alle bits af netværks-id sat til 1 er reserveret til brug som en IP-broadcast-adresse og kan derfor ikke bruges.
- Alle bits af netværks-id, der er indstillet til 0, bruges til at angive en specifik vært på det lokale netværk og rutes ikke og bruges derfor ikke.
Resumé af Klassisk adressering
I ovenstående tabel skal antallet af netværk for klasse A være 127. (Netværks-id med alle 0 s tages ikke i betragtning)
Problemer med Klassisk adressering
Problemet med denne klassemæssige adresseringsmetode er, at millioner af klasse A-adresser er spildt, mange af klasse B-adresserne er spildt, hvorimod antallet af tilgængelige adresser i klasse C er så lille, at det ikke kan imødekomme organisationernes behov. Klasse D-adresser bruges til multicast-routing og er derfor kun tilgængelige som en enkelt blok. Klasse E-adresser er reserveret.
Da der er disse problemer, blev Classful networking erstattet af Classless Inter-Domain Routing (CIDR) i 1993. Vi vil diskutere Klasseløs adressering i næste indlæg.
- Netværks-id'et er 24 bit langt.
- Værts-id'et er 8 bit langt.
- 2^21 = 2097152 netværksadresse
- 2^8 – 2 = 254 værtsadresse
- Inden for ethvert netværk skal værts-id'et være unikt for det netværk.
- Værts-id, hvor alle bits er sat til 0, kan ikke tildeles, fordi dette værts-id bruges til at repræsentere netværks-id'et for IP-adressen.
- Værts-id, hvor alle bits er sat til 1, kan ikke tildeles, fordi dette værts-id er reserveret som en broadcast-adresse til at sende pakker til alle værter, der er til stede på det pågældende netværk.
- Netværks-id'et kan ikke starte med 127, fordi 127 tilhører klasse A-adressen og er reserveret til interne loopback-funktioner.
- Alle bits af netværks-id sat til 1 er reserveret til brug som en IP-broadcast-adresse og kan derfor ikke bruges.
- Alle bits af netværks-id, der er indstillet til 0, bruges til at angive en specifik vært på det lokale netværk og rutes ikke og bruges derfor ikke.
Ofte stillede spørgsmål om Klassisk IP-adressering
Hvordan tildeles IP-adresser?
Svar:
IP-adresser kan tildeles via forskellige metoder, herunder manuel konfiguration, dynamisk tildeling ved hjælp af DHCP (Dynamic Host Configuration Protocol) eller automatisk tildeling via protokoller som IPv6 Stateless Address Autoconfiguration (SLAAC). Internetudbydere (ISP'er) tildeler IP-adresser til deres kunder, og organisationer kan modtage IP-adresseblokeringer fra regionale internetregistre.
Hvad er en privat IP-adresse?
Svar:
Private IP-adresser er IP-adresser, der er reserveret til brug inden for private netværk og er ikke direkte tilgængelige fra internettet. De bruges til at tillade enheder inden for et privat netværk at kommunikere med hinanden. Nogle almindelige private IP-adresseområder omfatter 10.0.0.0 til 10.255.255.255, 172.16.0.0 til 172.31.255.255 og 192.168.0.0 til 192.168.255.255.