LFCA: Pagkat-on sa Binary ug Decimal nga Numero sa Network - Bahin 10


Sa Bahin 9 sa mga sukaranan sa IP addressing. Aron mas masabtan ang IP addressing, kinahanglan natong hatagan ug dugang pagtagad kining duha ka matang sa representasyon sa IP address - binary ug decimal-dotted quad notation. Sama sa gihisgutan sa sayo pa, ang usa ka IP address usa ka 32-bit binary nga numero nga kasagarang girepresentahan sa desimal nga pormat para sa kadali sa pagbasa.

Ang binary format naggamit lamang sa mga digit nga 1 ug 0. Kini ang format nga masabtan sa imong computer ug pinaagi niini ipadala ang data sa tibuok network.

Bisan pa, aron mahimo ang adres nga mabasa sa tawo. Gipadala kini sa usa ka dotted-decimal format nga sa ulahi gi-convert sa computer ngadto sa binary format. Sama sa among giingon sa sayo pa, ang usa ka IP address gilangkuban sa 4 octets. Atong tukion ang IP address 192.168.1.5.

Sa dotted-decimal format, 192 ang unang octet, 168 ang ikaduhang octet, 1 ang ikatulo, ug ang kataposan, 5 ang ikaupat nga octet.

Sa binary format ang IP address girepresentahan sama sa gipakita:

11000000		=>    1st Octet

10101000		=>    2nd Octet

00000001		=>    3rd Octet

00000101		=>    4th Octet

Sa binary, ang gamay mahimong on o off. Ang 'on' bit girepresentahan sa 1 samtang ang off bit girepresentahan sa 0. Sa decimal nga pormat,

Aron makaabot sa decimal nga numero, usa ka summasyon sa tanan nga binary digits ngadto sa gahum sa 2 ang gihimo. Ang lamesa sa ubos naghatag kanimo sa positional nga bili sa matag bit sa usa ka octet. Pananglitan, ang desimal nga bili sa 1 katumbas sa binary 00000001.

Sa mas maayo nga pormat, mahimo usab kini nga irepresentar sama sa gipakita.

2º	=	1	=	00000001

2¹	=	2	=	00000010

2²	=	4	=	00000100

2³	=	8	=	00001000

2⁴	=	16	=	00010000

2⁵	=	32	=	00100000

2⁶	=	64	=	01000000

2⁷	=	128	=	10000000

Atong sulayan ang pag-convert sa IP address sa dotted-decimal format ngadto sa binary.

Pag-convert sa Decimal Format ngadto sa Binary

Atong kuhaon ang atong pananglitan sa 192.168.1.5. Sa pag-convert gikan sa decimal ngadto sa binary, magsugod kita gikan sa wala ngadto sa tuo. Alang sa matag kantidad sa lamesa, among gipangutana ang pangutana, mahimo ba nimo ibawas ang kantidad sa lamesa gikan sa desimal nga kantidad sa IP address. Kung ang tubag kay 'OO' atong isulat ang '1'. Kung ang tubag mao ang 'WALA', gibutang namon ang zero.

Magsugod ta sa unang octet nga 192. Makuha ba nimo ang 128 sa 192? Ang tubag kay dako nga 'OO'. Busa, atong isulat ang 1 nga katumbas sa 128.

192-128 = 64

Makuha ba nimo ang 64 sa 64? Ang tubag kay 'OO'. Pag-usab, among gisulat ang 1 nga katumbas sa 64.

64-64 = 0 Tungod kay nahurot na namo ang desimal nga bili, among gi-assign ang 0 sa nahabilin nga mga kantidad.

Busa, ang desimal nga bili sa 192 gihubad ngadto sa binary nga 11000000. Kung imong idugang ang mga bili nga katumbas sa 1s sa ubos nga lamesa, mahuman ka sa 192. Kana mao ang 128 + 64 = 192. Makataronganon ba?

Mopadayon kita sa ikaduhang oktet – 168. Makuha ba nato ang 128 sa 168? OO.

168-128 = 40

Sunod, mahimo ba natong ibawas ang 64 sa 40? DILI. Busa, nag-assign kami og 0.

Mobalhin kami sa sunod nga kantidad. Mahimo ba natong ibawas ang 32 gikan sa 40?. OO. Gihatag namon ang kantidad nga 1.

40 - 32 = 8

Sunod, mahimo ba natong ibawas ang 18 sa 8? DILI. Gi-assign namo ang 0.

Sunod, mahimo ba natong ibawas ang 8 gikan sa 8? OO. Gihatag namon ang kantidad nga 1.

8-8 = 0

Tungod kay nahurot na namo ang among desimal nga bili, ang mag-assign sa 0s sa nahabilin nga mga kantidad sa lamesa sama sa gipakita.

Sa katapusan, ang decimal 168 gihubad ngadto sa binary format 10101000. Pag-usab, kung imong i-sum up ang decimal nga mga kantidad nga katumbas sa 1s sa ubos nga laray mahuman ka sa 168. Kana mao ang 128 + 32+8 = 168.

Alang sa ikatulo nga octet, kita adunay 1. Ang bugtong numero sa atong lamesa nga mahimo natong bug-os nga ibawas gikan sa 1 mao ang 1. Busa, atong ibutang ang bili 1 ngadto sa 1 sa lamesa ug idugang ang nag-una nga mga sero sama sa gipakita.

Busa ang desimal nga bili sa 1 katumbas sa binary 00000001.

Katapusan, aduna kitay 5. Gikan sa lamesa, ang bugtong numero nga atong bug-os nga ibawas gikan sa 5 magsugod sa 4. Ang tanan nga mga bili sa wala ibutang nga 0.

Makuha ba nato ang 4 gikan sa 5? OO. Gi-assign namo ang 1 hangtod 4.

5-4 = 1

Sunod, pwede ba natong ibawas ang 1 sa 2? DILI. Gihatag namon ang kantidad nga 0.

Sa kataposan, mahimo ba natong ibawas ang 1 sa 1? OO. Gi-assign namo ang 1.

Ang decimal nga digit sa 5 katumbas sa binary 00000101.

Sa katapusan, aduna kitay mosunod nga pagkakabig.

192	=>	 11000000

168 	=>	 10101000

1       =>	  00000001

5       =>	  00000101

Busa, ang 192.168.1.5 gihubad ngadto sa 11000000.10101000.00000001.00000101 sa binary nga porma.

Pagsabot sa Subnet Mask/Network Mask

Among gipahayag sa sayo pa nga ang matag host sa usa ka TCP/IP network kinahanglan adunay usa ka talagsaon nga IP address, nga sa kadaghanang mga kaso dinamikong gi-assign sa router gamit ang DHCP protocol. Ang DHCP protocol, (Dynamic Host Configuration Protocol) usa ka serbisyo nga dinamikong naghatag ug IP address sa mga host sa usa ka IP network.

Apan giunsa nimo pagtino kung unsang bahin sa IP ang gitagana alang sa seksyon sa network ug unsang seksyon ang magamit alang sa host system? Dinhi ang usa ka subnet mask o network mask moabut.

Ang subnet usa ka dugang nga sangkap sa usa ka IP address nga nagpalahi sa network ug host nga bahin sa imong network. Sama sa usa ka IP address, ang subnet kay 32-bit nga adres ug mahimong isulat sa decimal o binary notation.

Ang katuyoan sa usa ka subnet mao ang pagdrowing og utlanan tali sa bahin sa network sa usa ka IP address ug sa bahin sa host. Alang sa matag tipik sa IP address, ang subnet o netmask naghatag ug bili.

Alang sa bahin sa network, kini nagpalihok sa gamay ug nag-assign sa bili sa 1, Alang sa host nga bahin, kini nagpalong sa gamay ug nag-assign sa bili sa 0. Busa ang tanan nga mga bit nga gibutang sa 1 katumbas sa mga bit sa usa ka IP address nga nagrepresentar ang bahin sa network samtang ang tanan nga mga bit nga gibutang sa 0 katumbas sa mga tipik sa IP nga nagrepresentar sa adres sa host.

Ang kasagarang gigamit nga subnet mask mao ang Class C subnet nga 255.255.255.0.

Ang lamesa sa ubos nagpakita sa mga maskara sa network sa decimal ug binary.

Gitapos niini ang bahin 2 sa among serye sa mga kinahanglanon sa network. Gitabonan namo ang decimal ngadto sa binary IP conversion, subnet masks, ug ang default subnet masks para sa matag klase sa IP address.