IPv4
Protokollstack för IP-nätverk |
---|
Applikation |
BitTorrent · DHCP · DNS · FTP · HTTP · IMAP · IRC · NNTP · POP3 · RTP · SIP · SMTP · SNMP · SSH · Telnet · TLS · SSL · TFTP · BGP |
Transport |
DCCP · SCTP · TCP · UDP · IL · RUDP |
Nätverk |
ARP · ICMP · IGMP · IP (IPv4 · IPv6) · RIP · RARP |
Länk |
ATM · Ethernet · FDDI · ISDN · IS-IS · MPLS · Token Ring · PPP · SLIP · Wi-Fi |
Fysiskt |
IEEE 802 · ISDN · RS-232 · IrDA · Bluetooth · xDSL |
IPv4 eller Internet Protocol version 4 är version fyra av internetprotokollet (IP). IPv4 var den första versionen som fick stor spridning och är idag den version som internet i huvudsak baseras på.
En IP-adress i IPv4 består av 32 bitar och begränsar protokollet till 4 294 967 296 unika adresser, av vilka flera är reserverade för speciella ändamål som exempelvis multicast och lokala nät. IPv6 har utvecklats som en möjlig efterföljare till IPv4, huvudsakligen beroende på att det begränsade utrymmet av lediga IP-adresser i IPv4.[1] Tekniker som Network Address Translation och Port Address Translation har minskat behovet av nya adresser och därmed införandet av ett nytt protokoll. Efterfrågade funktioner som finns i IPv6, som exempelvis IPSec, har portats till IPv4 vilket ytterligare minskat behovet av ett nytt protokoll.
Adresser i IPv4
En adress i IPv4 består av 32 bitar och skrivs vanligtvis som fyra bytes med en punkt emellan, så kallad Dot-decimal notering. Exempelvis 207.142.131.235. Det är även möjligt att skriva i följande format:
Dotted Decimal (normal) | 207.142.131.235 |
Dotted Hexadecimal | 0xCF.0x8E.0x83.0xEB |
Dotted Binary | 11001111.10001110.10000011.11101011 |
Dotted Octal | 0317.0216.0203.0353 |
Decimal | 3482223595 |
Hexadecimal | 0xCF8E83EB |
IP-adresserna ovan ska fungera i de flesta webbläsare och pekar för tillfället på wikimedia.org (skriv in http://0xCF8E83EB eller https://web.archive.org/web/20060224222323/http://207.142.131.235/ i din webbläsare).
IPv4 header
IP-trafik är paketbaserat, och varje paket inleds med en header enligt följande:
+ | Bits 0–3 | 4–7 | 8–15 | 16–18 | 19–31 | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Version | Header length | Type of Service (numera DiffServ och ECN) | Total Length | ||||||||||||||||||||||||||||
32 | Identification | Flags | Fragment Offset | |||||||||||||||||||||||||||||
64 | Time to Live | Protocol | Header Checksum | |||||||||||||||||||||||||||||
96 | Source Address | |||||||||||||||||||||||||||||||
128 | Destination Address | |||||||||||||||||||||||||||||||
160 | Options | |||||||||||||||||||||||||||||||
192 | Data |
Version - vilken version av IP-protokollet paketet består av
Header length -
Type of Service (numera DiffServ och ECN)
Total Length
Identification
Flags
Fragment Offset
Time to Live
Protocol
Header Checksum
Source Address
Destination Address
Options
Data
Se även
- Transmission control protocol (TCP)
- User Datagram Protocol (UDP)
Källor
- ^ ”Vad är internet? Skaffa dig koll på 3 minuter”. Internetkunskap. 27 oktober 2020. https://internetkunskap.se/sa-funkar-internet/vi-tar-internet-for-givet-men-vad-ar-det-egentligen/. Läst 26 februari 2021.