Avatar billede tewsd Nybegynder
30. oktober 2005 - 23:33 Der er 8 kommentarer

Classless Inter-Domain Routing?

Jeg har forstået at når man bruger CIDR, så kan man slå flere klasse C adresser sammen, et eksempel kunne være:

192.168.12.0 - 192.168.13.255

Kan skrives som:

192.168.12.0/23

Jeg kan simpelthen ikke forstå hvordan man kommer frem til masken /23, eller 255.255.254.0 som det også kan skrives. Er der nogle der kan forklare det?
Avatar billede visualdeveloper Nybegynder
30. oktober 2005 - 23:37 #1
jeg har engang læst denne artikel men jeg kan ikke huske om det står i (jeg mener det gør)
http://public.pacbell.net/dedicated/cidr.html

her står der også noget om det:
http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci213850,00.html
Avatar billede visualdeveloper Nybegynder
30. oktober 2005 - 23:37 #2
hentet fra http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

CIDR notation

The standard notation for a CIDR address range begins with the network address (padded on the right with the appropriate number of zero-valued bits - up to 4 octets for IPv4, and up to 8 16-bit hexadecimal fields for IPv6). This is followed by a "/" character and a prefix length, in bits, specifying the number of 1's in the subnet mask, which determines the size of the network part of an IP address.

For example (a more complete IPv4 subnetting reference table is available):

    * 192.168.0.0/24 represents the 256 IPv4 addresses 192.168.0.0 through 192.168.0.255 inclusive, with 192.168.0.255 being the broadcast address for the network.
    * 192.168.0.0/22 represents the 1024 IPv4 addresses 192.168.0.0 through 192.168.3.255 inclusive, with 192.168.3.255 being the broadcast address for the network.
    * 2002:C0A8::/48 represents the IPv6 addresses 2002:C0A8:0:0:0:0:0:0 through 2002:C0A8:0:FFFF:FFFF:FFFF:FFFF:FFFF, inclusive.

For IPv4, an alternative representation uses the network address followed by the network's subnet mask, written in dotted decimal form:

    * 192.168.0.0/24 could be written 192.168.0.0 255.255.255.0
    * 192.168.0.0/22 could be written 192.168.0.0 255.255.252.0

CIDR CIDR     Class     Hosts     Mask
/32     1/256 C     1     255.255.255.255
/31     1/128 C     2     255.255.255.254
/30     1/64 C     4     255.255.255.252
/29     1/32 C     8     255.255.255.248
/28     1/16 C     16     255.255.255.240
/27     1/8 C     32     255.255.255.224
/26     1/4 C     64     255.255.255.192
/25     1/2 C     128     255.255.255.128
/24     1 C     256     255.255.255.000
/23     2 C     512     255.255.254.000
/22     4 C     1024     255.255.252.000
/21     8 C     2048     255.255.248.000
/20     16 C     4096     255.255.240.000
/19     32 C     8192     255.255.224.000
/18     64 C     16384     255.255.192.000
/17     128 C     32768     255.255.128.000
/16     256 C, 1 B     65536     255.255.000.000
/15     512 C, 2 B     131072     255.254.000.000
/14     1024 C, 4 B     262144     255.252.000.000
/13     2048 C, 8 B     524288     255.248.000.000
/12     4096 C, 16 B     1048576     255.240.000.000
/11     8192 C, 32 B     ?     255.224.000.000
/10     16384 C, 64 B     ?     255.192.000.000
/9     32768 C, 128B     ?     255.128.000.000
/8     65536 C, 256B     ?     255.000.000.000
/7     131072 C, 512B     ?     254.000.000.000
/6     262144 C,     ?     252.000.000.000
/5     524288 C,     ?     248.000.000.000
/4     1048576 C,     ?     240.000.000.000
/3     ?     ?     224.000.000.000
/2     ?     ?     192.000.000.000
/1     ?     ?     128.000.000.000
/0     ?     ?     000.000.000.000
Avatar billede ®azzer® Nybegynder
30. oktober 2005 - 23:45 #3
Hvis du skal have noget mere uddybende evt. forklaringer eller lignende må du lige sige til.
Avatar billede tewsd Nybegynder
31. oktober 2005 - 00:23 #4
Jeg har nu læst de forskellige artikler, men jeg synes stadigvæk ikke jeg forstår det helt. Hvis man nu har tre adresser:

192.168.20.0
192.168.21.0
192.168.22.0

Dem vil man gerne havde slået sammen til en adresse. Hvordan kommer man så frem til den addresse, og det præfiks?
Avatar billede strych9 Praktikant
31. oktober 2005 - 07:38 #5
http://www.learntosubnet.com/

/23 bliver til det du omtaler fordi de første 23 bits er maskerede. Altså således
11111111 11111111 11111110 00000000 = 255.255.254.0
Find din Windows calculator og se at 11111110 i binært er lig 254 i base10.
Avatar billede ®azzer® Nybegynder
31. oktober 2005 - 09:46 #6
Her får du så en knapt så matematisk forklaring.. men det er også vigtigt at du læser de links du har fået. Det jeg skriver nu kan blot hjælpe på forståelse af den anden information du har fået.

Man kan ikke slå præcist 3 C-net sammen, men du kan slå 4 C-net sammen i det tilfælde du nævner. Årsagen til dette er at en /23 vil tage 2 C-net, mens en /22 vil tage 4 C-net og en /21 vil tage 8 C-net og så fremdeles.

Så hvis du har bestemt dig for at du skal bruge lad os sige 600 ip-adresser til dit netværk, så har du fundet ud af at et C-net med 256 adresser ikke er nok. Tager du en /23 altså 2 C-nets så får du kun 512 adresser og det er heller ikke helt nok. Så bliver du altså nødt til at tage endnu 1 bit i i brug og den vil så fordoble de 512 til 1024 adresser, hvilket er nok for dig altså 4 C-nets.


Når man så skal skrive dette som en netværksadresse og en subnet-adresse, så vil det se sådan ud:

192.168.0.0 255.255.252.0 <- Dette vil så dække fra 192.168.0.0-192.168.3.255 (altså 1024 adresser)

Det næste netværk herefter vil så være:

192.168.0.0 255.255.252.0
192.168.4.0 255.255.252.0
192.168.8.0 255.255.252.0
192.168.12.0 255.255.252.0
192.168.16.0 255.255.252.0
192.168.20.0 255.255.252.0 <- bingo.. du vil altså godt kunne lave det du gerne vil. Dette vil så dække adresserne 192.168.20.0-192.168.23.255.

Så den netværksadresse man skriver er altså altid den første mulige adresse i et netværk og subnetmasken er så summen af det antal bits man vil subnette med. I dette tilfælde altså 22 bits til netværket og de resterende 10 bits til hostadresser. Og så kommer spørgsmålet til 1 millioner kroner: Hvad er 10 i anden? Altså 2x2x2x2x2x2x2x2x2x2? Rigtigt.. det er nemlig 1024. Begynder det at dæmre? Ellers bare spørg, der er ingen dumme spørgsmål her.

PS: Årsagen til at det hedder 2x2x2x2 osv.. er jo at en bit enten kan være 1 eller 0. Altså 2 muligheder, så i princippet er det altså en udregning af kombinationsmuligheder.
Avatar billede tewsd Nybegynder
01. november 2005 - 16:12 #7
Nu tror jeg at jeg er ved at forstå det. Hvis man nu vil slå de her fire netværk sammen:

192.168.3.20
192.168.3.21
192.168.3.22
192.168.3.23

11000000.10101000.00000011.00010100 = 192.168.3.20
11000000.10101000.00000011.00010101 = 192.168.3.21
11000000.10101000.00000011.00010110 = 192.168.3.22
11000000.10101000.00000011.00010111 = 192.168.3.23
                                ^                               
Man tilføjer så en bit til masken, indtil addresserne er forskellige.

11111111.11111111.11111111.111111 = /30

Hvis man slår de fire addresser sammen, så vil 192.168.3.20 /30 repræsentere dem alle sammen.

Er det rigtigt, så har jeg nemlig forstået det?
Avatar billede strych9 Praktikant
01. november 2005 - 17:51 #8
Kinda...

Det her er ikke 4 netværk, det er 4 ip numre eller node id's
192.168.3.20
192.168.3.21
192.168.3.22
192.168.3.23

og så skal du huske at du kun får to brugbare ip numre ud af et /30 netværk, idet den højeste bliver brugt til broadcast adresse for subnet, og den laveste bliver brugt til noget andet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester