Cisco Systems IP-adresser, både IPv4 og IPv6, ser ut til å være kompliserte når du først møter dem, men i virkeligheten er de enkle konstruksjoner, og en bruker noen grunnleggende regler vil tillate deg å finne den viktige informasjonen for enhver situasjon veldig raskt og enkelt med minimal matte. I denne artikkelen vurderer vi noen grunnleggende om IPv4-adresselayout, og deretter vurderer du en teknikk som gjør det enklere å jobbe med IPv4-adresser. Selv om dette ikke er acirceuroconventionalacirceuro-metoden du kanskje har blitt lært å jobbe med i IP-adresserom, vil du finne det er veldig enkelt og raskt. Vi konkluderer med en diskusjon om å bruke disse teknikkene til IPv6 adresserommet. Grunnleggende adressering av IPv4-adresser er i hovedsak 32-bits binære tall datasystemer, og rutere ser ikke noen slags divisjoner innenfor IPv4-adresseplassen. For å gjøre IPv4-adresser mer menneskelige lesbare, bryter vi dem opp i fire seksjoner dividert med prikker eller perioder, vanligvis kalt acirceurooctets. acirceuro En oktett er et sett med åtte binære sifre, noen ganger også kalt en acirceurobyte. acirceuro Vi gjør ikke bruk byte her, fordi den virkelige definisjonen av en byte kan variere fra datamaskin til datamaskin, mens en oktett forblir den samme lengden i alle situasjoner. Figur 1 illustrerer IPv4 adressestrukturen. Figur 1: IPv4-adressestruktur Fordi hver oktet representerer et binært (base 2) tall mellom 0 og 2 8. hver oktett vil være mellom 0 og 255. Denne delen av IPv4-adressene er simpleacirceurordquobut hva med subnetmasker For å forstå en nettverksmaske, vi må forstå hvordan en enhet faktisk bruker subnetmasker for å bestemme hvor du skal sende en bestemt pakke, som figur 2 illustrerer. Figur 2: Delnettmasker Hvis vert A, som har den lokale IP-adressen 10.1.1.2 med en nettverksmaske på 255.255.255.0. ønsker å sende en pakke til 10.1.3.2. hvordan vet det om D er koblet til det samme nettverket (kringkastingsdomene) eller ikke Hvis D er koblet til samme nettverk, så skal A se etter Dacirceurotrades lokale Layer 2-adresse for å overføre pakken til. Hvis D ikke er koblet til samme nettverk, må A sende noen pakker bestemt til D til Aacirceurotrades lokale standardgateway. For å oppdage om D er tilkoblet eller ikke, tar A sin lokale adresse og utfører en logisk OG mellom denne og delnettmasken. A tar deretter destinasjonsadressen (fjern) og utfører samme logiske OG (ved hjelp av den lokale undernettmasken). Hvis de to resulterende tallene, heter nettverksadressen eller prefikset. match, må destinasjonen være på det lokale segmentet, og A kan bare se opp målet i ADP-bufferen (Address Resolution Protocol) og sende pakken lokalt. Hvis de to tallene ikke samsvarer, må A sende pakken til standard gateway. Merk: ARP er en protokoll som brukes til å oppdage mappings mellom IP-adressene til enheter som er koblet til samme nettverk som den lokale enheten og lag 2-adressen til enheter som er koblet til samme nettverk som den lokale enheten. I hovedsak sender en enhet en ARP-kringkasting som inneholder IP-adressen til en annen enhet som den mener å være tilkoblet, og enheten med den angitte IP-adressen svarer med sin Lag 2-adresse, og gir en kartlegging mellom disse to adressene. Hvis en subnettmaske er en acirceurodotted decimalacirceuro versjon av binær subnettmaske, hva er prefikslengden Prefikslengden er bare en kortfattet måte å uttrykke undernettmasken på. Prefikslengden er antall biter som er angitt i undernettmasken, for eksempel hvis nettverksmasken er 255.255.255.0. Det er 24 1acirceurotrader i binær versjon av subnettmasken, så prefikslengden er 24 biter. Figur 3 illustrerer nettverksmasker og prefiklengder. Figur 3: Prefikslengder Arbeide med IPv4-adresser Nå som vi forstår hvordan en IPv4-adresse dannes og hva delnettlengden og prefikslengden er, hvordan jobber vi med dem? De mest grunnleggende spørsmålene vi møter når du arbeider med en IP-adresse, følger: Hva er nettverksadressen til prefikset Hva er vertsadressen Det finnes to måter å finne svar på disse spørsmålene på: Den harde måten og den enkle måten. Vi dekker den harde måten først, og så viser deg den enkle måten. Den harde måten Den vanskelige måten å fastslå prefikset og vertsadressene på er å konvertere adressen til binær, utføre logiske AND og NOR-operasjoner på adressen og undernettmasken, og konverter deretter de resulterende tallene tilbake til desimal. Figur 4 illustrerer prosessen med å konvertere en enkelt oktett av IPv4-adressen til binær. Antallet som er konvertert i dette tilfellet er 192. Figur 4: Binær konvertering Prosessen er enkel, men kjedelig dele oktetverdien med 2, ta resten av og Del deretter med 2 igjen, til du når 0. Remainders, reversert i retning, er de binære tallene som representerer verdien av oktetten. Utfører denne prosessen for alle fire oktetter, vi har den binære IP-adressen, og kan bruke logiske AND og NOR-operasjoner for å finne prefikset (nettverksadressen) og vertsadressen, som figur 5 viser for adressen 192.168.100.8026. Figur 5: Adresseberegning Den enkle måten Alt denne konverteringen fra binær til desimal og fra desimal til binær er tediousacirceurordquo det er en enklere måte Ja. Først begynner vi med observasjonen at vi bare arbeider med tallene innen en oktett av gangen, uansett hva prefiklengden er. Vi kan påta oss alle oktetter før denne arbeidende oktetten er en del av nettverksadressen, og oktetter etter at denne arbeidende oktetten er en del av vertsadressen. Det første vi må gjøre, er å finne ut hvilken oktett som er vår arbeidende oktett. Denne oppgaven er faktisk ganske enkel: Bare del prefikslengden med 8, kasser resten, og legg til 1. Tabellen nedenfor gir noen eksempler. 80 acirceuroldquo 80 0.10 I det andre og tredje eksemplet ser du at arbeidsk Octetten faktisk er den tredje, i stedet for den fjerde oktetten. For å finne vertsadressen i disse eksemplene finner du bare vertsadressen i den tredje oktetten, og deretter acirceurotack onacirceuro den fjerde oktetten som en del av vertsadressen også fordi en del av den tredje octetacirceurordquoand alle fjerde oktetacirceurordquoare faktisk er en del av vertsadressen. Summarisering og subnets Subnets og supernets er sannsynligvis den vanskeligste delen av IP-adressering for de fleste å forstå og håndtere raskt, men de er begge basert på en veldig enkel konseptasjonssammenheng. Figur 6 viser hvordan aggregering fungerer. Figur 6: Adresseaggregering Figuren viser fire verter med adressene 10.1.0.1, 10.1.0.2, 10.1.0.3. og 10.1.0.4. Router A annonserer 10.1.1.024. betyr: acirceuroAny vert i adressefeltet 10.1.0.0 til 10.1.0.255 kan nås via me. acirceuro Merk at ikke alle vertene innenfor dette området eksisterer, og det er okayacirceurordquoif en verter innenfor det rekkevidde adresser er nås, den kan nås gjennom Router A. I IP, adressen adressen A er annonsering kalles en nettverksadresse. og du kan enkelt tenke på det som en adresse for ledningen som verten og ruteren er festet til, heller enn en bestemt enhet. For mange mennesker kommer den forvirrende delen neste. Ruter B reklamerer også 10.1.1.024. som er en annen nettverksadresse. Router C kan kombineres med en rekke forskjellige annonser i en enkelt annonse. Selv om vi nettopp har fjernet korrespondansen mellom ledningen og nettverksadressen, har vi ikke endret den grunnleggende betydningen av annonsen selv. Med andre ord, sier Router C: acirceuroEnhver vert innen rekkevidde adresser fra 10.1.0.0 til 10.1.1.255 kan nås via me. acirceuro Det er ingen ledning med denne adresseplassen, men enheter utenfor ruteren C vet ikke dette, så det betyr ikke noe. For bedre å håndtere aggregert adresserom definerer vi to nye vilkår, undernett og supernett. Et delnett er et nettverk som er helt inneholdt i et annet nettverk. Et supernett er et nettverk som helt inneholder et annet nettverk. For eksempel er 10.1.0.024 og 10.1.1.024 begge delnett på 10.1.0.023. mens 10.1.0.023 er et supernet av 10.1.0.024 og 10.1.1.024. Nå ser vi en binær representasjon av disse tre adressene, og prøver å gjøre mer fornuftig ut av begrepet aggregering fra et adresseringsperspektiv Figur 7 illustrerer. Figur 7: Aggregasjonsdetaljer Ved å se på binærformen 10.1.0.024 og 10.1.1.024. vi kan se at bare den 24. bit i nettverksadressen endres. Hvis vi endrer prefikslengden til 23, har vi effektivt utført denne enkeltbiten, slik at 10.1.0.023 adressedekselet har samme adresseområde som adressene 10.1.0.024 og 10.1.1.024 kombineres. Det vanskeligste subnettingproblemet Det vanskeligste subnettingproblemet de fleste står overfor, er å prøve å bestemme hva det minste delnettverket er som vil gi et gitt antall verter på et bestemt segment, og likevel ikke kaste bort adresserom. Måten denne typen problem normalt er uttrykt på, er noe som følger: Du har fem delnett med følgende antall verter på dem: 58, 14, 29, 49 og 3, og du får adresseplassen 10.1.1.024. Bestem hvordan du kan dele adresserommet gitt i undernett, slik at disse vertene passer inn i det. Dette ser ut til å være et svært vanskelig problem å løse, men diagrammet vi tidligere brukte for å finne hoppet i en enkelt oktett, gjør faktisk denne oppgaven ganske enkelt. Først løper vi gjennom trinnene, og så løser vi eksempelproblemet for å se hvordan det egentlig virker. Bestil nettverkene fra de største til de minste. Finn det minste nummeret i diagrammet som passer til tallet til det største antallet verter 2 (du kan ikke, unntatt på punkt-til-punkt-koblinger, bruke adressen med alle 0acirceurotrades eller alle 1acirceurotrades i vertsadressen for punkt-til-punkt linker, kan du bruke en 31, som ikke har noen kringkastingsadresser). Fortsett gjennom hvert mellomrom som trengs til du enten går tom for plass eller du er ferdig. Denne prosessen virker ganske enkel, men fungerer det Letacirceurotrades prøver det med vårt eksempel. Omorganiser tallene 58, 14, 29, 49, 3 til 58, 49, 29, 14, 3. Start med 58. Det minste tallet større enn (58 2) er 64 og 64 er 2 biter. Det er 24 biter med prefikslengde i adresseplassen som er gitt, legger til 2 for 26. Det første nettverket er 10.1.1.026. Det neste nettverket er 10.1.1.0 64, så vi starter neste acirceuroroundacirceuro ved 10.1.1.64. Den neste blokken er 49 verter. Det minste nummeret større enn (49 2) er 64, og 64 er 2 bits. Det er 24 bit prefikslengde i adresseplassen gitt til 2 for 26. Vi starter denne blokken ved 10.1.1.64. så nettverket er 10.1.1.6426. Det neste nettverket er 10.1.1.64 64, så vi starter neste acirceuroroundacirceuro ved 10.1.1.128. Den neste blokken er 29 verter. Det minste tallet større enn (29 2) er 32, og 32 er 3 bits. Det er 24 bits prefikslengde i adresseplassen som er gitt, legger 3 til 27. Vi starter denne blokken ved 10.1.1.128. slik at nettverket er 10.1.1.12827. Det neste nettverket er 10.1.1.128 32, så vi starter neste acirceuroroundacirceuro ved 10.1.1.160. Den neste blokken er 14 verter. Det minste antallet større enn (14 2) er 16, og 16 er 4 biter (faktisk lik, men det fungerer fortsatt). Det er 24 biter med prefikslengde i adresseplassen som er lagt til, legger 14 til 28. Vi starter denne blokken ved 10.1.1.160. så nettverket er 10.1.1.16028. Det neste nettverket er 10.1.1.160 16, så vi starter neste acirceuroroundacirceuro på 10.1.1.176. Den siste blokken er 3 verter. Det minste tallet større enn (3 2) er 8, og 8 er 5 biter. Det er 24 biter med prefikslengde i adresseplassen som er gitt, legger 5 til 29. Vi starter denne blokken på 10.1.1.176. så nettverket er 10.1.1.17629. Dette er den siste blokk av verter, så vi er ferdige. Det er et enkelt spørsmål om iterating fra den største til den minste blokken, og ved hjelp av det enkle diagrammet vi tidligere brukte for å avgjøre hvor stort et hopp vi trenger for å dekke vertsadressene vi trenger å passe inn på undernettverket. Figur 8 illustrerer det resulterende hierarkiet av delnett. Figur 8: Delnettdiagram I denne illustrasjonen: Den første linjen i hver boks inneholder den endelige oktetten til nettverksadressen i binær og desimalform. Den andre linjen i hver boks inneholder prefikslengden. Den tredje linjen indikerer antall verter det opprinnelige problemet som kreves på det aktuelle delnettverket. Grå bokser angir blokker med adresserom som ikke er brukt på dette nivået. Arbeide med IPv6-adresser IPv6-adresser ser ut til å være mye vanskeligere å jobbe withacirceurordquobut de egentlig ikke er. Selv om de er større, består de fremdeles av de samme grunnleggende komponentene, og verter og rutere bruker fremdeles adressene på samme måte. Alt vi virkelig trenger å gjøre er å innse at hvert par heksadesimale tall i IPv6-adressen er faktisk en oktett med binær adresserom. Diagrammet, mekanismene som brukes til å finne nettverks - og vertsadressene, og konseptene super - og undernettet forblir de samme. For eksempel, anta at vi har IPv6-adressen 2002: FF10: 9876: DD0A: 9090: 4896: AC56: 0E0163 og vi vil vite hva nettverksnummeret er (vertsnumre er mindre nyttige i IPv6-nettverk, fordi de ofte er MAC adresse på selve systemet). 63 Atildemiddot 8 7, resten 7. Arbeidskaletten er den 8. som er 0A. Resten 7 på diagrammet sier hoppet er 2, så nettverkene er 00, 02, 04, 06, 08, 0A, 0C og 0E. Nettverket er 2002: FF10: 9876: DD0A :: 63. Tallene er lengre, men prinsippet er det samme, så lenge du husker at hvert par siffer i IPv6-adressen er en enkelt oktett. IP-adresser ser ut til å være svært komplekse på første tilnærming, men deres innebygde struktur gir egentlig enkle måter å dele problemene i stykker og nærme seg et stykke av problemet på en tidssvarende måte, på samme måte som vi utformer og bygger nettverk i stor skala. Hvis du lærer å bruke noen enkle teknikker og forstå hvordan IP-adresser er strukturert, er de relativt enkle å jobbe med. For videre lesing Følgende IETF-forespørsler om kommentarer (RFC) gir informasjon om IP adressert og adresserende strukturer: 1 V. Fuller, T. Li, J. Yu, K. Varadhan, acirceuroSupernetting: en adresseoppgave og aggregeringsstrategi, acirceuro RFC 1338 . Juni 1992. 2 E. Gerich, acirceuroGuidelines for Management of IP Address Space, acirceuro RFC 1466. Mai 1993. 3 Y. Rekhter, T. Li, acirceuroAn arkitektur for IP-adresse allokering med CIDR, acirceuro RFC 1518. september 1993. 4 V. Fuller, T. Li, J. Yu, K. Varadhan, acirceuroClassless Inter-Domain Routing (CIDR): en adresseoppdrags - og aggregeringsstrategi, acirceuro RFC 1519. september 1993. 5 Y. Rekhter, B. Moskowitz, D. Karrenberg, GJ de Groot, E. Lear, acirceuroAddress Allocation for Private Internets, acirceuro RFC 1918. Februar 1996. RUSS WHITE jobber for Cisco Systems i Routing Protocols Deployment and Architecture (DNA) teamet i Research Triangle Park, North Carolina. Han har tidligere jobbet i Cisco Technical Assistance Center (TAC) og Escalation Team, medforfatter flere bøker om rutingprotokoller, inkludert Avansert IP Network Design. ISACIRceuroldquoIS for IP-nettverk. og medforfatter av Praktisk BGP. Han er medformann i arbeidsgruppen for rutingprotokoller i IETF. E-post: riwciscoRecent Innlegg Siste kommentarer Kategorier weicode i nettverket 17. juni 2016 17. juni 2016 842 Ord Desimal og binær konvertering av IP-adresser Alle nettverksprofessorer må ha en fast forståelse av prinsippene bak IP-adressering. Dette inkluderer å forstå hvordan en IP-adresse er knyttet til et bestemt nettverk. Dette gjøres ved å bruke en nettverksadresse og CIDR for å beregne nettverksadressen, nettverksområdet og kringkastingsadressen. Men det første stedet vi trenger å starte, er med en enkel forståelse av en IP-adresse og dens konvertering til binær og desimal. En IP-adresse er brutt inn i stiplede oktetnotasjon. Hver oktett er uttrykt som en desimalverdi fra null til 255. Siden datamaskiner begynner å telle fra null gir dette oss 256 mulige verdier for hver oktett. Hver oktetverdi representerer sin binære ekvivalent. Det er enkelt å beregne desimalverdien til en IPv4-adresse. Hvis vi skulle nummerere oktene fra venstre til høyre og bryte dem inn i variabler som heter octet1, octet2, octet3 og octet4, kan vi bruke følgende formler til å konvertere hver oktett til sin desimalverdi og deretter legge til alle desimalverdier for å oppnå desimalekvivalenten for IP-adressen: octet1 x (2563) desimal1 oktet2 x (2562) desimal2 oktett3 x (256) desimal3 desimal1 desimal2 desimal3 desimal4 desimalekvivalent Eksempelvis vil konverteringen av IP-adresse 192.168.1.16 til dens desimalkvivalent se slik ut: 192 x (2563 ) 3221225472 168 x (2562) 11010048 3221225472 11010048 16 3232235792 Desimalkvivalenten til 192.168.1.16 er 3232235792. Det er også enkelt å konvertere en IP-adresse til binær. Vi kan bryte ned hver oktett i 8 biter og sammenkoble resultatene når vi er ferdige. Hver bit representeres av en 1 (en) eller 0 (null). Verdien 1 representerer og verdien 0 representerer av. En enkel metode for å konvertere fra en IP-adresse til binær er å bruke et diagram for å representere desimal til binære verdier for hver oktett. Heres diagrammet: Nå kan vi se på matematikken. 192 128 etterlater en gjenstand på 64, slik at bitverdien under 128 er slått på (gitt verdien av 1). 64 64 etterlater en gjenstand på 0, slik at bitverdien under 64 er slått på (gitt verdien på 1). Alle de resterende bitene er satt til av (null). Den første oktetten er 11000000. 168 128 forlater en gjenstand på 40, slik at bitverdien under 128 er slått på (gitt verdien på 1). 64 40 ville være mindre enn null slik at bitverdien under 64 er slått av (gitt verdien på 0). 40 -32 forlater en rest på 8, slik at bitverdien under 32 er slått på (gitt verdien av 1). 8 16 ville være mindre enn null slik at bitverdien under 16 er slått av (gitt verdien på 0). 8 8 etterlater en gjenstand på 0, slik at bitverdien under 32 er slått på (gitt verdien av 1). Alle de resterende bitene er satt til av (null). Den andre oktetten er 10101000. Den eneste biten som kan trekkes med suksess er bit nummer ett. Bit nummer 1 får en verdi på 1 og alle de andre bitene er slått av (gitt en verdi på 0). Den tredje oktetten er 00000001. Bitene 8, 7 og 6 kan ikke trekkes fra 16 slik at de er slått av (gitt verdien på 0). 16 kan trekkes fra 16 slik at den er slått på (gitt verdien av 1). Alle de resterende bitene er satt til av (null). Den fjerde oktetten er 00010000. Nå skal vi sammenkalle verdiene for hver oktett for å få full binær representasjon av 192.168.1.16: For enkel lesing kan vi legge til en periode for å skille hver av oktene: 11000000.10101000.00000001.00010000. Du kan ta en 32-biters binær verdi og reversere ovennevnte prosess for å konvertere tilbake til en IP-adresse og deretter konvertere IP-adressen til dens desimalverdier tilsvarende. Jeg foreslår at du blir vant til å representere binær ekvivalent til en IP-adresse ved å bruke hele 32-bitsverdien. Dette vil gjøre det mye lettere å forstå vår neste leksjon: Bestemme nettverks - og kringkastingsadressen ved hjelp av en IP-adresse og mask. Men før du kommer til neste leksjon, prøv å konvertere IP-adressene i praksiseksamen nedenfor til desimal og binær. Konverter følgende IP-adresser til desimal og binær: Forstå IP-adresser og binære av Corey Nachreiner. CISSP, direktør for sikkerhetsstrategi og forskning Alle som brukte en nettverksbasert datamaskin har sannsynligvis en funksjonell forståelse av Internet Protocol-adresser (referert til som IP for kort). En IP er en numerisk identifikator som representerer en datamaskin eller en enhet på et nettverk. Datamaskinens IP er som hjemadressen din. Sluttbrukere trenger egentlig ikke å vite mye mer om IPer enn det. En mailman må imidlertid vite mer om en postadresse enn den som sender et brev. Av samme grunner trenger en nettverksadministrator eller noen som konfigurerer WatchGuards XTM og Firebox-apparater å vite de tekniske detaljene bak IP-adressene for å gjenkjenne bredere muligheter for å administrere et nettverk. Artikkel om sikkerhetsgrunnlag, Internet Protocol for Beginners, beskriver hvilke IP-adresser som ikke er teknisk. I kontrast fokuserer denne artikkelen på å beskrive matematikken bak en IP-adresse, ned til siste binære detalj. Hvis du allerede er kjent med de tekniske detaljene bak IP-adressene, er du velkommen til å hoppe over denne artikkelen. Men hvis du er nysgjerrig på hvordan datamaskiner ser IP-er, eller hvis du trenger en rask børste opp på binær matte, les videre. Hvordan ser vi IP-adresser Du vet at en IP-adresse er tall som representerer en enhet på et nettverk, da en postadresse representerer ditt hjemsted. Men for å faktisk tildele og bruke IP-adresser, må du forstå formatet til disse numeriske identifikatorene og reglene som gjelder dem. La oss først konsentrere seg om hvordan mennesker leser og skriver IP-adresser. For oss vises en IP-adresse som fire desimaltall, skilt av perioder. For eksempel kan du bruke 204.132.40.155 som en IP for noen enheter i nettverket ditt. Du har sikkert lagt merke til at de fire tallene som utgjør en IP er alltid mellom 0 og 255. Har du noen gang lurt på hvorfor du kanskje også har hørt folk som refererer til de fire tallverdiene i en IP-adresse som oktetter. Octet er faktisk det rette begrepet for å beskrive de fire individuelle tallene som utgjør en IP-adresse. Men virker det ikke rart at et ord hvis rot betyr åtte beskriver et tall fra 0 til 255. Hva har åtte å gjøre med disse verdiene For å forstå svarene på disse spørsmålene må du se på en IP-adresse fra datamaskinens synspunkt. Datamaskiner tror i binære Datamaskiner ser alt i form av binære. I binære systemer. alt er beskrevet ved hjelp av to verdier eller tilstander: På eller av, ekte eller falsk, ja eller nei, 1 eller 0. En lysbryter kan betraktes som et binært system, siden det alltid er på eller av. Så komplekse som de kan virke, er datamaskiner på konseptnivå ikke noe mer enn bokser som er fulle av millioner av lysbrytere. Hver av bryterne i en datamaskin kalles litt. kort for b inary grave den. En datamaskin kan slå hver bit enten på eller av. Datamaskinen liker å beskrive på som 1 og av som 0. I seg selv er en enkelt bit slags ubrukelig, da den bare kan representere en av to ting. Tenk deg om du bare kunne telle med enten null eller en. Alene, du kan aldri telle forbi en. På den annen side, hvis du har en kompis kompisene som også kan telle med null eller en, og du la alle vennene dine sammen, kan din gruppe av venner telle så høyt som de ønsket, avhengig bare av hvor mange venner du hadde . Datamaskiner fungerer på samme måte. Ved å ordne biter i grupper, kan datamaskinen beskrive mer komplekse ideer enn bare på eller av. Det vanligste arrangementet av biter i en gruppe kalles en byte. som er en gruppe på åtte biter. Binær aritmetikk Handlingen med å skape store tall fra grupper av binære enheter eller biter kalles binær aritmetikk. Lære binær aritmetikk hjelper deg å forstå hvordan datamaskinen ser IPs (eller noen tall som er større enn en). I binær aritmetikk representerer hver bit i en gruppe en styrke på to. Spesielt representerer den første biten i en gruppe 2 0 Redaktørnotat for ikke-matte hovedmenn: matematikere bestemmer at et hvilket som helst tall hevet til nullskraften er 1, den andre biten representerer 2 1. den tredje biten representerer 2 2. og så videre . Det er lett å forstå binært fordi hver suksessiv bit i en gruppe er nøyaktig dobbelt så stor som verdien av forrige bit. Følgende tabell representerer verdien for hver bit i en byte (husk, en byte er 8 biter). I binær matematikk øker verdiene for bitene fra høyre til venstre, akkurat som i desimalsystemet du er vant til: I tabellen ovenfor kan du se at bitene med verdiene 64, 32, 8, 4 og 2 er alle skrudd på. Som nevnt tidligere, betyr beregning av verdien av et binært tall totalt antall verdier for på-biter. Så for binærverdien i tabellen, 01101110, legger vi sammen 6432842 for å få nummeret 110. Binær aritmetikk er ganske enkelt når du vet hva som skjer. Hvordan datamaskiner ser IP-adresser Så nå som du forstår litt om binær (ordspill beregnet), kan du forstå den tekniske definisjonen av en IP-adresse. Til din datamaskin er en IP-adresse et 32-biters nummer delt inn i fire byte. Husk eksemplet på en IP ovenfor, 204.132.40.155 Ved å bruke binær aritmetikk, kan vi konvertere den IP-adressen til sin binære ekvivalent. Slik ser datamaskinen din den IP: Forståelse av binær gir deg også noen av reglene som gjelder IP-er. Vi lurte på hvorfor de fire segmentene av en IP ble kalt oktetter. Vel, nå som du vet at hver oktett faktisk er en byte, eller åtte biter, er det mye mer fornuftig å kalle det en oktett. Og husk hvordan verdiene for hver oktett i en IP var innenfor området 0 til 255, men vi visste ikke hvorfor, bruk av binær aritmetikk, det er lett å beregne det høyeste tallet som en byte kan representere. Hvis du slår på alle bitene i en byte (11111111) og deretter konverterer den byte til et desimalnummer (128 64 32 16 8 4 2 1), er disse bitene totalt 255. Hvorfor bryr jeg meg Nå som du forstår binær og hvordan datamaskiner se IP-adresser, kanskje du tror, det er interessant, men hva er poenget Sluttbrukerne trenger egentlig ikke å forstå den binære representasjonen av en IP. Faktisk skriver vi med vilje IP-adresser i desimal slik at det er lettere for mennesker å forstå og huske dem. Men nettverksadministratorer må vite teknisk hva skjer for å implementere alt annet enn det enkleste nettverket. I todelt artikkel Understanding Subnetting beskriver Rik Farrow et av de viktigste konseptene som er nødvendige for å opprette TCPIP-nettverk, delnett. Som du vil se, er forståelse binær et grunnleggende krav for subnetting. Akkurat som en postklient må forstå postleveransystemet for å sikre at alle meldinger når målet, finner du at det er mulig å se på IP-adresser slik datamaskinen gjør det, vil hjelpe deg med å gjøre en bedre jobb som nettverksadministrator - og lettere også.
Comments
Post a Comment