Hvad er IP?
En IP står for internetprotokol. En IP-adresse tildeles hver enhed, der er tilsluttet et netværk. Hver enhed bruger en IP-adresse til kommunikation. Den opfører sig også som en identifikator, da denne adresse bruges til at identificere enheden på et netværk. Det definerer pakkernes tekniske format. Hovedsageligt er begge netværk, dvs. IP og TCP, kombineret sammen, så sammen omtales de som en TCP/IP. Det skaber en virtuel forbindelse mellem kilden og destinationen.
Vi kan også definere en IP-adresse som en numerisk adresse, der er tildelt hver enhed på et netværk. En IP-adresse tildeles hver enhed, så enheden på et netværk kan identificeres entydigt. For at lette routing af pakker bruger TCP/IP-protokollen en 32-bit logisk adresse kendt som IPv4 (Internet Protocol version 4).
En IP-adresse består af to dele, dvs. den første er en netværksadresse, og den anden er en værtsadresse.
Der er to typer IP-adresser:
- IPv4
- IPv6
Hvad er IPv4?
IPv4 er en version 4 af IP. Det er en aktuel version og den mest brugte IP-adresse. Det er en 32-bit adresse skrevet i fire tal adskilt af 'punktum', dvs. punktum. Denne adresse er unik for hver enhed.
opdatering fra join sql
For eksempel, 66.94.29.13
Ovenstående eksempel repræsenterer IP-adressen, hvor hver gruppe af tal adskilt af punktum kaldes en oktet. Hvert tal i en oktet ligger i området fra 0-255. Denne adresse kan producere 4.294.967.296 mulige unikke adresser.
typer af test
I dagens computernetværksverden forstår computere ikke IP-adresserne i standard numerisk format, da computerne kun forstår tallene i binær form. Det binære tal kan være enten 1 eller 0. IPv4 består af fire sæt, og disse sæt repræsenterer oktetten. Bittene i hver oktet repræsenterer et tal.
Hver bit i en oktet kan være enten 1 eller 0. Hvis bit 1, så tæller tallet, det repræsenterer, og hvis bit er 0, så tæller tallet, det repræsenterer, ikke.
Repræsentation af 8 bit oktet
Ovenstående repræsentation viser strukturen af 8-bit oktet.
Nu vil vi se, hvordan man opnår den binære repræsentation af ovenstående IP-adresse, dvs. 66.94.29.13
Trin 1: Først finder vi det binære tal på 66.
For at opnå 66 sætter vi 1 under 64 og 2, da summen af 64 og 2 er lig med 66 (64+2=66), og de resterende bit vil være nul, som vist ovenfor. Derfor er den binære bitversion af 66 01000010.
linux kommandoer
Trin 2: Nu beregner vi det binære tal på 94.
For at opnå 94 sætter vi 1 under 64, 16, 8, 4 og 2, da summen af disse tal er lig med 94, og de resterende bit vil være nul. Derfor er den binære bitversion af 94 01011110.
Trin 3: Det næste tal er 29.
linux omdøb mappe
For at opnå 29 sætter vi 1 under 16, 8, 4 og 1, da summen af disse tal er lig med 29, og de resterende bit vil være nul. Derfor er den binære bitversion af 29 00011101.
Trin 4: Det sidste tal er 13.
For at opnå 13 sætter vi 1 under 8, 4 og 1, da summen af disse tal er lig med 13, og de resterende bit vil være nul. Derfor er den binære bitversion af 13 00001101.
Ulempen ved IPv4
I øjeblikket er verdens befolkning 7,6 mia. Hver bruger har mere end én enhed forbundet med internettet, og private virksomheder er også afhængige af internettet. Som vi ved, producerer IPv4 4 milliarder adresser, hvilket ikke er nok til hver enhed, der er tilsluttet internettet på en planet. Selvom de forskellige teknikker blev opfundet, såsom maske med variabel længde, netværksadresseoversættelse, portadresseoversættelse, klasser, inter-domæneoversættelse, for at bevare båndbredden af IP-adresser og bremse udtømningen af en IP-adresse. I disse teknikker konverteres offentlig IP til en privat IP, på grund af hvilken brugeren, der har offentlig IP, også kan bruge internettet. Men alligevel var dette ikke så effektivt, så det gav anledning til udviklingen af den næste generation af IP-adresser, dvs. IPv6.
Hvad er IPv6?
IPv4 producerer 4 milliarder adresser, og udviklerne mener, at disse adresser er nok, men de tog fejl. IPv6 er den næste generation af IP-adresser. Den største forskel mellem IPv4 og IPv6 er adressestørrelsen på IP-adresser. IPv4 er en 32-bit adresse, hvorimod IPv6 er en 128-bit hexadecimal adresse. IPv6 giver et stort adresserum, og det indeholder en simpel header sammenlignet med IPv4.
Det giver overgangsstrategier, der konverterer IPv4 til IPv6, og disse strategier er som følger:
Denne hexadecimale adresse indeholder både tal og alfabeter. På grund af brugen af både tal og alfabeter er IPv6 i stand til at producere over 340 undecilion (3,4*10)38) adresser.
IPv6 er en 128-bit hexadecimal adresse, der består af 8 sæt af 16 bit hver, og disse 8 sæt er adskilt af et kolon. I IPv6 repræsenterer hvert hexadecimalt tegn 4 bit. Så vi skal konvertere 4 bits til et hexadecimalt tal ad gangen
25 c til k
Adresseformat
Adresseformatet for IPv4:
Adresseformatet for IPv6:
Ovenstående diagram viser adresseformatet for IPv4 og IPv6. En IPv4 er en 32-bit decimal adresse. Det indeholder 4 oktetter eller felter adskilt af 'dot', og hvert felt er 8-bit i størrelse. Tallet, som hvert felt indeholder, skal være i intervallet 0-255. Hvorimod en IPv6 er en 128-bit hexadecimal adresse. Det indeholder 8 felter adskilt af et kolon, og hvert felt er 16-bit i størrelse.
Forskelle mellem IPv4 og IPv6
IPv4 | IPv6 | |
---|---|---|
Adresselængde | IPv4 er en 32-bit adresse. | IPv6 er en 128-bit adresse. |
Felter | IPv4 er en numerisk adresse, der består af 4 felter, som er adskilt af prik (.). | IPv6 er en alfanumerisk adresse, der består af 8 felter, som er adskilt af kolon. |
Klasser | IPv4 har 5 forskellige klasser af IP-adresser, der inkluderer Klasse A, Klasse B, Klasse C, Klasse D og Klasse E. | IPv6 indeholder ikke klasser af IP-adresser. |
Nummer på IP-adresse | IPv4 har et begrænset antal IP-adresser. | IPv6 har et stort antal IP-adresser. |
VLSM | Det understøtter VLSM (Virtual Length Subnet Mask). Her betyder VLSM, at Ipv4 konverterer IP-adresser til et undernet af forskellig størrelse. | Det understøtter ikke VLSM. |
Adressekonfiguration | Det understøtter manuel og DHCP-konfiguration. | Det understøtter manuel, DHCP, automatisk konfiguration og omnummerering. |
Adresseplads | Det genererer 4 milliarder unikke adresser | Det genererer 340 undebillion unikke adresser. |
End-to-end forbindelsesintegritet | I IPv4 er ende-til-ende forbindelsesintegritet uopnåelig. | I tilfælde af IPv6 er ende-til-ende forbindelsesintegritet opnåelig. |
Sikkerhedsfunktioner | I IPv4 afhænger sikkerheden af applikationen. Denne IP-adresse er ikke udviklet for at holde sikkerhedsfunktionen i tankerne. | I IPv6 er IPSEC udviklet til sikkerhedsformål. |
Adresserepræsentation | I IPv4 er IP-adressen repræsenteret med decimaler. | I IPv6, repræsentationen af IP-adressen i hexadecimal. |
Fragmentering | Fragmentering foretages af afsendere og videresendelsesroutere. | Fragmentering udføres kun af afsendere. |
Identifikation af pakkeflow | Det giver ikke nogen mekanisme til pakkeflowidentifikation. | Den bruger flowetiketfeltet i headeren til pakkeflowidentifikation. |
Kontrolsum felt | Kontrolsum-feltet er tilgængeligt i IPv4. | Kontrolsum-feltet er ikke tilgængeligt i IPv6. |
Transmissionsordning | IPv4 udsender. | På den anden side er IPv6 multicasting, hvilket giver effektiv netværksdrift. |
Kryptering og autentificering | Det giver ikke kryptering og autentificering. | Det giver kryptering og autentificering. |
Antal oktetter | Den består af 4 oktetter. | Det består af 8 felter, og hvert felt indeholder 2 oktetter. Derfor er det samlede antal oktetter i IPv6 16. |