IP | |
---|---|
namn | internet protokoll |
Nivå (enligt OSI-modellen ) | nätverk |
Familj | TCP/IP |
Skapad i | 1981 |
Syftet med protokollet | Överföra datagram mellan värdar på TCP/IP-nätverk |
Specifikation | RFC 791 |
Utvecklaren | Vinton Cerf och Kahn, Robert Elliot |
Mediafiler på Wikimedia Commons |
Internetprotokoll ( IP , bokstavligen "internetprotokoll") är ett routbart nätverkslagerprotokoll för TCP/IP- stacken . Det var IP som blev protokollet som förenade enskilda datornätverk till World Wide Web . En integrerad del av protokollet är nätverksadressering (se IP-adress ).
IP kombinerar nätverkssegment till ett enda nätverk, vilket säkerställer leverans av datapaket mellan alla nätverksnoder genom ett godtyckligt antal mellanliggande noder ( routrar ). Det klassificeras som ett nätverkslagerprotokoll av OSI-nätverksmodellen . IP garanterar inte tillförlitlig leverans av paketet till destinationen - i synnerhet kanske paketen inte kommer fram i den ordning som de skickades, dupliceras (två kopior av samma paket kommer), skadas (vanligtvis förstörs skadade paket) eller inte kommer alls. Garantin för felfri leverans av paket tillhandahålls av vissa protokoll på en högre nivå - transportskiktet i OSI-nätverksmodellen - till exempel TCP , som använder IP som transport.
När ett IP-paket levereras passerar det genom olika leveranskanaler. En situation kan uppstå när paketstorleken överstiger kapaciteten för kommunikationssystemnoden. I detta fall ger protokollet möjligheten att dela paketet på IP-nivå under leverans. Följaktligen kommer paketet att komma till den slutliga mottagaren i form av flera paket som måste sättas ihop till ett innan vidare analys. Möjligheten att dela ett paket och sedan sätta ihop det igen kallas IP-fragmentering.
Protokollet ger möjlighet att förbjuda fragmentering av ett visst paket. Om ett sådant paket inte kan överföras genom hela kommunikationssegmentet, förstörs det, och ett ICMP- meddelande om problemet skickas till avsändaren .
Det moderna Internet använder IP version 4, även känd som IPv4. I den här versionen av IP tilldelas varje värd i nätverket en IP-adress på 4 oktetter (4 byte ). I det här fallet förenas datorer i subnät av gemensamma initiala bitar av adressen . Antalet av dessa bitar som är gemensamma för ett givet subnät kallas subnätmasken (tidigare var adressutrymmet uppdelat i klasser - A, B, C; nätverksklassen bestämdes av värdeintervallet för det högsta oktett och bestämde antalet adresserbara noder i detta nätverk, nu används klasslös adressering ).
Sedan 1996 har den sjätte versionen av protokollet tagits i drift - IPv6 , vilket gör att du kan adressera ett mycket större antal noder än IPv4. IPv6-adressutrymmet är 2128 . Ett så stort adressutrymme infördes för de hierarkiska adressernas skull (detta förenklar routing). Det ökade adressutrymmet kommer dock att göra NAT onödig. Den klassiska användningen av IPv6 (över /64-nätverket per abonnent; endast unicast-adressering används) kommer att ge möjligheten att använda mer än 300 miljoner IP-adresser per invånare på jorden. Denna version kännetecknas av ökad adresskapacitet, inbyggd krypteringsmöjlighet och några andra funktioner.[ vad? ] . Den långa övergången från IPv4 till IPv6 är arbetskrävande för operatörer och programvaruleverantörer och kan inte genomföras över en natt. Hösten 2013 fanns det över 14 000 IPv6-nätverk på Internet . Som jämförelse, i mitten av 2010 fanns det mer än 320 000 nätverk i IPv4-adressutrymmet, men nätverk i IPv6 är mycket större än i IPv4.
Ett IP-paket är ett formaterat informationsblock som överförs över ett datornätverk , vars struktur definieras av IP-protokollet. Datornätverksanslutningar som inte stöder IP-paket, som traditionella punkt-till-punkt-anslutningar inom telekommunikation, överför helt enkelt data som en sekvens av byte , tecken eller bitar . Genom att använda paketformatering kan nätverket sända långa meddelanden mer tillförlitligt och effektivt.
Oktett | 0 | ett | 2 | 3 | fyra | 5 | 6 | 7 | åtta | 9 | tio | elva | 12 | 13 | fjorton | femton | 16 | 17 | arton | 19 | tjugo | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | trettio | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Version | IHL | Kodpunkt för differentierade tjänster | ECN | Pakets längd | |||||||||||||||||||||||||||
fyra | Identifierare | Flaggor | Fragmentförskjutning | |||||||||||||||||||||||||||||
åtta | Tid att leva ( TTL ) | Protokoll | Header checksumma | |||||||||||||||||||||||||||||
12 | Avsändarens IP-adress | |||||||||||||||||||||||||||||||
16 | Destinations-IP-adress | |||||||||||||||||||||||||||||||
tjugo | Alternativ (0 till 10 32-bitars ord) | |||||||||||||||||||||||||||||||
Data |
Position i oktetter | 0 | ett | 2 | 3 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Positionera i bitar | 0 | ett | 2 | 3 | fyra | 5 | 6 | 7 | åtta | 9 | tio | elva | 12 | 13 | fjorton | femton | 16 | 17 | arton | 19 | tjugo | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | trettio | 31 | |
0 | 0 | Version | Trafikklass | Streametikett | |||||||||||||||||||||||||||||
fyra | 32 | Lastens längd | Spår. rubrik | Antal humle | |||||||||||||||||||||||||||||
åtta | 64 | Avsändarens IP-adress | |||||||||||||||||||||||||||||||
12 | 96 | ||||||||||||||||||||||||||||||||
16 | 128 | ||||||||||||||||||||||||||||||||
tjugo | 160 | ||||||||||||||||||||||||||||||||
24 | 192 | Destinations-IP-adress | |||||||||||||||||||||||||||||||
28 | 224 | ||||||||||||||||||||||||||||||||
32 | 256 | ||||||||||||||||||||||||||||||||
36 | 288 |
TCP / IP-protokoll efter lager av OSI-modellen | Grundläggande|
---|---|
Fysisk | |
kanaliserad | |
nätverk | |
Transport | |
session | |
Representation | |
Applicerad | |
Annat ansökt | |
Lista över TCP- och UDP-portar |