LFCA: Léiert Binär an Dezimalzuelen am Netz - Deel 10


Am Deel 9 vun de Grondlagen vun der IP Adresséierung. Fir d'IP Adresséierung besser ze verstoen, musse mir méi Opmierksamkeet op dës zwou Zorte vun IP Adress Representatioun bezuelen - binär an dezimal-punktéiert Quad Notatioun. Wéi virdru scho gesot, ass eng IP Adress eng 32-Bit binär Zuel déi normalerweis am Dezimalformat vertruede gëtt fir d'Liesbarkeet ze vereinfachen.

De binäre Format benotzt nëmmen d'Zifferen 1 an 0. Dëst ass de Format deen Äre Computer versteet an duerch deen Daten iwwer d'Netz geschéckt ginn.

Wéi och ëmmer, fir d'Adress mënschlech liesbar ze maachen. Et gëtt an engem Punktdezimalformat vermëttelt dat de Computer spéider a binärt Format konvertéiert. Wéi mir virdru gesot hunn, besteet eng IP Adress aus 4 Oktetten. Loosst eis d'IP Adress 192.168.1.5 dissektéieren.

Am Punktdezimalformat ass 192 den éischten Oktett, 168 ass den zweeten Oktett, 1 ass den drëtten, a schliisslech ass 5 de véierte Oktett.

Am binäre Format gëtt d'IP Adress vertruede wéi gewisen:

11000000		=>    1st Octet

10101000		=>    2nd Octet

00000001		=>    3rd Octet

00000101		=>    4th Octet

Am binäre kann e bëssen op oder aus sinn. Den 'on' Bit gëtt vun 1 vertrueden, während den Off Bit vun 0 duergestallt gëtt. Am Dezimalformat,

Fir op d'Dezimalzuel ze kommen, gëtt eng Summatioun vun all de binäre Ziffere mat der Kraaft vun 2 duerchgefouert. D'Tabell hei drënner gëtt Iech de positional Wäert vun all bëssen an engem Oktett. Zum Beispill, den Dezimalwäert vun 1 entsprécht dem binäre 00000001.

Am bessere Format kann dëst och duergestallt ginn wéi gewisen.

2º	=	1	=	00000001

2¹	=	2	=	00000010

2²	=	4	=	00000100

2³	=	8	=	00001000

2⁴	=	16	=	00010000

2⁵	=	32	=	00100000

2⁶	=	64	=	01000000

2⁷	=	128	=	10000000

Loosst eis probéieren eng IP Adress am Punktdezimalformat op binär ze konvertéieren.

Konvertéieren Dezimalformat op Binär

Loosst eis eist Beispill vun 192.168.1.5 huelen. Fir vun Dezimal op binär ze konvertéieren, fänken mir vu lénks op riets un. Fir all Wäert an der Tabell stellen mir d'Fro, kënnt Dir de Wäert an der Tabell vum Dezimalwäert an der IP Adress subtrahéieren. Wann d'Äntwert 'JO' ass, schreiwen mir '1' op. Wann d'Äntwert 'NEE' ass, setzen mir eng Null.

Loosst eis mam éischten Oktett ufänken, deen 192 ass. Kënnt Dir 128 vun 192 ofzéien? D'Äntwert ass e groussen 'JO'. Dofir wäerte mir 1 opschreiwen, wat dem 128 entsprécht.

192-128 = 64

Kënnt Dir 64 vun 64 subtrahéieren? D'Äntwert ass 'JO'. Nach eng Kéier notéiere mir 1 wat 64 entsprécht.

64-64 = 0 Well mir den Dezimalwäert ofgeschaaft hunn, ginn déi verbleiwen Wäerter 0 zou.

Also, den Dezimalwäert vun 192 iwwersetzt op d'binär 11000000. Wann Dir d'Wäerter entsprécht 1s an der ënneschter Tabelle bäidréit, kënnt Dir op 192. Dat ass 128 + 64 = 192. Maacht Sënn richteg?

Loosst eis op den zweeten Oktett virgoen - 168. Kënne mir 128 vun 168 subtrahéieren? JO.

168-128 = 40

Als nächst kënne mir 64 vun 40 subtrahéieren? NEE. Also, mir ginn eng 0.

Mir ginn op den nächste Wäert. Kënne mir 32 vun 40 ofsetzen?. JO. Mir ginn de Wäert 1.

40 - 32 = 8

Als nächst kënne mir 18 vun 8 subtrahéieren? NEE. Mir ginn 0.

Als nächst kënne mir 8 vun 8 ofsetzen? JO. Mir ginn de Wäert 1.

8-8 = 0

Zënter datt mir eisen Dezimalwäert erschöpft hunn, ginn d'0s un déi verbleiwen Wäerter an der Tabell wéi gewisen.

Schlussendlech iwwersetzt den Dezimal 168 an de binäre Format 10101000. Och wann Dir d'Dezimalwäerter entsprécht, entsprécht 1s an der ënneschter Zeil, kënnt Dir op 168. Dat ass 128 + 32+8 = 168.

Fir den drëtten Oktett hu mir 1. Déi eenzeg Zuel an eiser Tabell, déi mir komplett vun 1 subtrahéieren kënnen ass 1. Also, mir wäerte de Wäert 1 op 1 op den Dësch zouginn an déi virdru Nullen addéieren wéi gewisen.

Also den Dezimalwäert vun 1 entsprécht dem binäre 00000001.

Schlussendlech hu mir 5. Vun der Tabell, déi eenzeg Zuel, déi mir ganz vu 5 subtrahéiere kënnen, fänkt bei 4 un. All d'Wäerter lénks ginn 0 zougewisen.

Kënne mir 4 vu 5 subtrahéieren? JO. Mir ginn 1 bis 4.

5-4 = 1

Als nächst kënne mir 1 vun 2 subtrahéieren? NEE. Mir ginn de Wäert 0.

Schlussendlech kënne mir 1 vun 1 subtrahéieren? JO. Mir ginn den 1.

D'Dezimalziffer vu 5 entsprécht dem binäre 00000101.

Um Enn hu mir déi folgend Konversioun.

192	=>	 11000000

168 	=>	 10101000

1       =>	  00000001

5       =>	  00000101

Also, 192.168.1.5 iwwersetzt op 11000000.10101000.00000001.00000101 a binärer Form.

Subnet Mask/Network Mask verstoen

Mir hu virdru gesot datt all Host an engem TCP/IP Netz eng eenzegaarteg IP Adress soll hunn, déi an de meeschte Fäll dynamesch vum Router mam DHCP Protokoll zougewisen gëtt. Den DHCP Protokoll, (Dynamic Host Configuration Protocol) ass e Service deen dynamesch eng IP Adress un Hosten an engem IP Netz zouginn.

Awer wéi bestëmmen Dir wéi en Deel vun der IP fir d'Netzwierksektioun reservéiert ass a wéi eng Sektioun ass verfügbar fir vum Hostsystem ze benotzen? Dëst ass wou eng Subnet Mask oder Netzwierk Mask eran kënnt.

En Subnet ass en zousätzleche Bestanddeel fir eng IP Adress déi den Netzwierk & Host Deel vun Ärem Netzwierk ënnerscheet. Just wéi eng IP Adress ass de Subnet eng 32-Bit Adress a kann entweder an Dezimal oder Binär Notatioun geschriwwe ginn.

Den Zweck vun engem Subnet ass eng Grenz tëscht dem Netzdeel vun enger IP Adress an dem Hostdeel ze zéien. Fir all Bit vun der IP Adress gëtt d'Subnet oder d'Netmaske e Wäert zou.

Fir den Netzdeel schalt et de Bit un an gëtt de Wäert vun 1 zou, Fir den Host-Portioun schalt et de Bit aus a gëtt de Wäert vun 0 zou. den Netzdeel, wärend all Bits op 0 gesat ginn, entspriechen de Bits vun der IP déi d'Hostadress representéieren.

Eng allgemeng benotzt Subnet Mask ass d'Klass C Subnet déi 255.255.255.0 ass.

D'Tabell hei ënnen weist d'Netzmasken an Dezimal a Binär.

Dëst wéckelt den 2. Deel vun eiser Networking Essentials Serie op. Mir hunn d'Dezimal bis binär IP Konversioun, Subnet Masken, an d'Default Subnet Masken fir all Klass vun IP Adress ofgedeckt.