Classless Inter-Domain RoutingClassless Inter-Domain Routing (CIDR) introducerades i början av 1993 och är den senaste förbättringen i sättet som IP-adresser tolkas. Den ersätter den tidigare syntaxen med adresser indelade i klasser. Sättet ger större flexibilitet när större block av IP-adresser skall delas upp i mindre nät. Detta leder till följande fördelar:
BakgrundIP-adresser är uppdelade i två delar: nätverksadressen (vilken identifierar ett helt nät eller ett subnät) och värdadressen (vilken identifierar en specifik maskinanslutning till nätverket). Denna uppdelning används för att kontrollera hur trafik routas bland IP-nätverk. Historiskt sett så var IP-adressrymden uppdelad i fem klasser, där varje nätverksklass hade en förutbestämd storlek och ett förutbestämt broadcastsätt. Klassen och längden av subnätmasken och antalet värdar i nätverket kunde alltid bestämmas från de mest signifikanta bitarna i IP-adressen. Utan något annat sätt att specificera längden på subnätmasken blev routingprotokollen tvungna att använda klassen för att bestämma storleken på nätverksprefixen i routingtabellerna. CIDR och maskerEn subnätmask är en bitmask som visar var nätverksadressen slutar och värdadresserna börjar. CIDR använder en variabel längd på submasken, VLSM (variable length subnet masks), för att allokera IP-adresser till subnät för att passa specifika behov i stället för att använda generella nätverksregler. Uppdelningen mellan nätverk och värd kan ske vid alla bit-gränser i adressen. Processen kan vara rekursiv vilket gör att en del av adressrymden kan bli uppdelad i ännu mindre bitar genom att man använder en mask som täcker fler bitar. Då de gamla klassuppdelningarna ignoreras så kallas det nya systemet för klasslös routing (classless routing). En följd av detta blev att det gamla systemet kallas för klassfull routing (classful routing). CIDR/VLSM nätverksadresser används nu över hela internet, de är också använda på andra ställen som till exempel i privata nätverk. I ett normalstort kontors- eller hemmanätverk så ser användaren inte detta i praktiken eftersom nätverken ofta använder speciellt reserverade IP-adresser från RFC 1918. Sammanslagning av prefixEn annan vinst med CIDR är möjligheten att slå samman mindre prefix till större (routing aggregation). Som exempel så kan 16 stycken /24 nätverk som ligger i en följd aggregeras till ett /20 nätverk. Två intilliggande /20 nätverk kan slås ihop till ett /19 nät och så vidare. Detta skapar möjligheten att reducera storleken på den globala internet routing-tabellen. CIDR-notationStandardnotationen för ett CIDR-adressblock börjar med nätverksadressen, som sedan fylls upp med nollor till höger, så att en full adress erhålls. Detta följs av ett /-tecken och en prefixlängd i bitar som bestämmer storleken på nätet i fråga (prefixet är egentligen längden på subnätmasken). Några förtydligande exempel:
För IPv4-adresser finns det en alternativ representation som använder nätverksadressen och nätverkets subnätmask, skrivet som punktavskiljda decimaler:
AdressegmentEtt adressegment är den del av ett IP-nät som avgränsas med en nätverksmask. Den kan anges i form av fyra decimala tal (255.255.255.0) eller den modernare formen CIDR som anger antalet relevanta bitar (/24). Dessa exempel ger ett segment på 256 unika adresser varav 254 är användbara för servrar eller klienter. x.x.x.0 anger nätverksadressen, x.x.x.255 är en broadcastadress. En valfri adress krävs dessutom för nätets standardgateway. Se även
Tabell över sub-nät 1-31
ReferenserInformation related to Classless Inter-Domain Routing |