3.1 Panimula sa mga host at subnet

Ginagamit ang mga IP address upang matukoy ang mga device sa isang network. Upang makipag-ugnayan sa iba pang mga device sa isang network, dapat na magtalaga ng IP address sa bawat network device (kabilang ang mga computer, server, router, printer). Ang ganitong mga aparato sa network ay tinatawag na mga host .

Ang mga kagamitan sa network ay mayroon ding sariling mga numero. At lahat ng mga computer na pinaglilingkuran ng mga partikular na kagamitan sa network ay tinatawag na subnet . Ang bawat subnet ay may pattern kung saan ang network equipment ay nagtatalaga ng mga IP address sa mga subnet nito. Ang ganitong pattern ay tinatawag na subnet mask .

Binibigyang-daan ka ng mga subnet mask na hatiin ang isang network sa ilang mga subnet, at itakda din ang maximum na bilang ng mga naka-sponsor na host.

Panimula sa mga IP address

Ang isang IP address ay binubuo ng apat na bahagi, na isinulat bilang mga tuldok na decimal na numero (halimbawa, 192.168.1.1). Ang bawat isa sa apat na bahaging ito ay tinatawag na octet . Ang octet ay walong binary digit, gaya ng 00001111.

Kaya, ang bawat octet ay maaaring kunin ang binary na halaga mula sa 00000000papunta 11111111o mula 0sa 255decimal.

Istraktura ng IP address

Ang unang bahagi ng IP address ay ang numero ng network, ang iba pang bahagi ay ang host ID. Magkasama silang bumubuo ng isang natatanging host IP address. Kung mas maikli ang numero ng network, mas maraming host ang maaaring magkasya. Kung ang network number ay sumasakop sa 3 bytes, isang byte na lang ang mananatili sa bawat host number (ang maximum 255ng mga host sa network).

Ang numero ng network ay ginagamit ng mga router (router, routers) para ipasa ang mga packet sa mga gustong network, habang tinutukoy ng host ID ang partikular na device sa network na iyon kung saan dapat ihatid ang mga packet.

Halimbawa ng numero ng network at host

Ang sumusunod na figure ay nagpapakita ng isang halimbawa ng isang IP address kung saan ang unang tatlong octet ( 192.168.1) ay ang network number at ang ikaapat na octet ( 16) ay ang host ID.

Halimbawa ng numero ng network at host

Ang bilang ng mga binary digit sa isang IP address na bawat network number at ang bilang ng mga digit sa isang address na bawat host ID ay maaaring mag-iba depende sa subnet mask.

3.2 Mga subnet mask

Mga pribadong IP

Ang bawat host sa Internet ay dapat magkaroon ng isang natatanging address. Ang pagbubukod ay ang mga IP address sa loob ng mga lokal na network.

Kung mayroon kang sariling lokal na network sa iyong opisina, ang mga computer nito ay magkakaroon ng sarili nilang hindi natatanging mga IP address. Gayunpaman, kung ito ay isang computer na direktang konektado sa Internet, o isang server, dapat itong magkaroon ng isang pampublikong natatanging IP address.

Mayroong isang espesyal na organisasyon (IANA) na tumatalakay sa pamamahagi ng mga IP address. Ang mga ISP ay bumibili ng mga IP address mula dito sa mga bloke (subnet) at pagkatapos ay ibenta ang mga ito sa kanilang mga customer. Kaya kung magbabayad ka para sa isang puting IP address, kung gayon ang lahat ay nasa ayos (nagbabayad din ang provider ng pera para dito).

Gayundin, natukoy ng IANA ang ilang mga subnet na karaniwang ginagamit para sa mga hindi pampublikong lokal na network ng lugar. Dahil ang mga subnet na ito ay hindi pampubliko, maaari silang gamitin ng sinuman para sa anumang layunin. Mayroong tatlong ganoong mga subnet: malaki, katamtaman at maliit.

Ang sumusunod na tatlong bloke ng mga IP address ay nakalaan para sa kanila:

  • 10.0.0.010.255.255.255
  • 172.16.0.0172.31.255.255
  • 192.168.0.0192.168.255.255

Ang mga IP address ng mga pribadong subnet na ito ay tinutukoy kung minsan bilang mga "grey" na address.

Mga subnet mask

Upang matukoy kung aling mga bit ng isang IP address ang tumutukoy sa host number at kung aling mga bit ang tumutukoy sa subnet number, ginagamit ang tinatawag na subnet mask .

Sabihin nating mayroon kang IP address na nakasulat sa binary:

11110101  01010101 11111111 00000001

Ang mga bit na responsable para sa numero ng network ay minarkahan ng pula, ang mga bit na responsable para sa numero ng host ay minarkahan ng berde. Oo, posible rin iyon. Walang mahirap na pagbubuklod sa mga byte.

Ang subnet mask ay tatawaging tulad ng isang numero, kung saan ang mga subnet bit ay tumutugma sa mga isa, at ang host bit ay tumutugma sa mga zero. Halimbawa ng subnet mask para sa nakaraang address:

11111111  11111111 11110000 00000000

Ang lahat ng subnet bit ay pantay 1, lahat ng host bit ay pantay 0.

Isang halimbawa ng pagkuha ng network number at host ID sa isang IP address:

1st octet: (192) 2nd octet: (168) 3rd octet: (1) Ika-4 na oktet: (2)
IP address (binary) 11000000 10101000 00000001 00000010
Subnet mask (binary) 11111111 11111111 11111111 00000000
Numero ng network 11000000 10101000 00000001
ID ng host 00000010

Ang mga subnet mask ay palaging binubuo ng isang serye ng mga magkakasunod na 1, na nagsisimula sa pinakakaliwang bit ng mask, na sinusundan ng isang serye ng mga magkakasunod na 0 para sa kabuuang mga bit 32.

Ang subnet mask ay maaaring tukuyin bilang ang bilang ng mga bit sa address na kumakatawan sa numero ng network (ang bilang ng mga bit na may halagang " " 1). Halimbawa, ang " 8-bit mask" ay isang mask kung saan 8ang mga bit ay isa at ang natitirang bahagi 24ay mga zero.

Ang mga subnet mask ay nakasulat sa dotted decimal notation, tulad ng mga IP address. Ipinapakita ng mga sumusunod na halimbawa ang binary at decimal notation ng 8-bit, 16-bit, 24-bitat 29-bitsubnet mask.

Mga subnet mask:

Decimal Binary 1st octet: Binary 2nd octet: Binary 3rd octet: Binary 4th octet:
8-bit na maskara 255.0.0.0 11111111 00000000 00000000 00000000
16-bit na maskara 255.255.0.0 11111111 11111111 00000000 00000000
24 bit mask 255.255.255.0 11111111 11111111 11111111 00000000
29-bit na maskara 255.255.255.248 11111111 11111111 11111111 11111000

3.3 DHCP

Sa loob ng lokal na network, maaaring mayroong parehong static at dynamic na mga IP address. Ang mga system administrator ay maaaring magtalaga ng mga static na address sa mga computer. Ang mga dynamic ay awtomatikong itinatalaga sa mga computer gamit ang serbisyo ng DHCP .

Ang Dynamic Host Configuration Protocol (DHCP) ay isang application protocol na nagbibigay-daan sa mga network device na awtomatikong makakuha ng IP address at iba pang parameter na kinakailangan para gumana sa isang TCP/IP network.

Pagkatapos mag-boot up ang computer, ina-access ng operating system ang DHCP server (kadalasang itinayo sa router) at tumatanggap ng IP address (at iba pang kinakailangang parameter) mula dito. Iniiwasan nito ang manu-manong pagsasaayos ng mga computer sa network. Ginagamit ang diskarteng ito sa karamihan ng mga lokal na network.

Pamamahagi ng IP address

Ang DHCP protocol ay nagbibigay ng tatlong paraan upang maglaan ng mga IP address:

Manu-manong pamamahagi . Sa pamamaraang ito, imamapa ng administrator ng network ang address ng hardware (MAC address) ng bawat computer sa isang partikular na IP address. Sa katunayan, ang paraan ng paglalaan ng address na ito ay naiiba mula sa manu-manong pag-configure sa bawat computer lamang kung ang impormasyon ng address ay naka-imbak sa gitna (sa DHCP server) at samakatuwid ay mas madaling baguhin ito kung kinakailangan.

Awtomatikong pamamahagi . Sa pamamaraang ito, ang bawat computer ay inilalaan ng isang di-makatwirang libreng IP address mula sa saklaw na tinukoy ng administrator para sa permanenteng paggamit.

dynamic na pamamahagi . Ang pamamaraang ito ay katulad ng awtomatikong pamamahagi, maliban na ang address ay ibinigay sa computer hindi para sa permanenteng paggamit, ngunit para sa isang tiyak na panahon. Ito ay tinatawag na address lease. Matapos mag-expire ang lease, ang IP address ay muling itinuturing na libre at ang kliyente ay obligadong humiling ng bago (gayunpaman, ito ay maaaring maging pareho). Bilang karagdagan, ang kliyente mismo ay maaaring tanggihan ang natanggap na address.

Nagagawa ng mga advanced na serbisyo ng DHCP na awtomatikong i-update ang mga tala ng DNS na naaayon sa mga computer ng kliyente kapag ang mga bagong address ay inilalaan sa kanila. Maaari itong maging kapaki-pakinabang kapag mayroon kang malaking corporate network na gumagamit ng panloob na DNS para sa mga pangalan ng server at computer.

Mga Pagpipilian sa DHCP

Bilang karagdagan sa IP address, ang DHCP ay maaari ding magbigay sa kliyente ng karagdagang mga parameter na kinakailangan para sa normal na operasyon ng network. Ang mga opsyon na ito ay tinatawag na mga opsyon sa DHCP. Mayroong marami, ngunit kailangan mo lamang malaman ang ilan sa mga ito.

Ang ilan sa mga pinakakaraniwang ginagamit na opsyon ay:

  • default na IP address ng router;
  • Subnet mask;
  • Mga address ng DNS server;
  • DNS domain name.

3.4 localhost at 127.0.0.1

Mayroong ilang mga IP address na kapaki-pakinabang na malaman. Halimbawa, ang IP address ng iyong router. Ang isa pang IP address na kapaki-pakinabang na malaman ay 127.0.0.1.Ngayon ay pag-uusapan natin ito nang mas detalyado.

Ano ang 127.0.0.1?

Ang IP address 127.0.0.1ay kilala bilang loopback address, ngunit makikita mo ito bilang localhost . Kapag itinuro mo ang iyong browser sa 127.0.0.1, sinusubukan nitong kumonekta sa computer na ginagamit mo ngayon. Ito ay madaling gamitin kapag gusto mong kumonekta sa isang server sa iyong computer.

127.0.0.1ay espesyal sa mga IP address. Bilang isang patakaran, ang IP address ay natatangi para sa bawat computer kapwa sa lokal na network at sa Internet. Gayunpaman, 127.0.0.1palagi itong tumuturo sa computer na kasalukuyan mong ginagamit, anuman ang mangyari.

Halimbawa, nag-set up ka ng server sa iyong computer sa trabaho at maaari kang kumonekta dito sa pamamagitan ng pag-type 127.0.0.1sa iyong browser sa trabaho. Gayunpaman, kapag nakauwi ka at nag-type sa 127.0.0.1, sa halip ay kumonekta ka sa iyong computer sa bahay. Upang kumonekta sa isang computer sa trabaho, kakailanganin mo ang pampublikong IP address nito.

Ano ang localhost?

Ang localhost ay talagang isang domain name dahil walang 127.0.0.1.partikular na pagkakaiba sa pagitan ng 127.0.0.1at localhost. Maaari mong isulat ito sa ganitong paraan at sa paraang iyon, ayon sa gusto mo.

Maaari mong isipin ang localhost bilang ang "pangalan" para sa isang address 127.0.0.1, tulad ng "www.google.com" ay ang "pangalan" para sa isang Google IP address. Gayunpaman, kapag binisita mo ang www.google.com, dapat itong dumaan sa isang DNS server upang matukoy ng iyong computer kung aling IP address ang tumutugma sa pangalan.

Hindi kailangan ng Localhost ng DNS server dahil alam na ng iyong computer na gusto mong kumonekta dito. Sa ganitong paraan maaari mong gamitin ang localhost kahit na wala kang koneksyon sa internet.