LFCA: Naučite klase opsega mrežnog IP adresiranja – 11. dio


U Desetom dijelu serije LFCA, pregledali smo klase IP adresa i dali primjere najčešće korištenih IP klasa. Međutim, to je bio samo pregled i u ovom dijelu ćemo zaroniti dublje i steći više razumijevanja o rasponu IP adresa i broju hostova i mreža koje svaka klasa IP-a pruža.

Klase IP adresa

Postoje 3 glavne klase IP adresa koje se mogu organizirati u donjoj tabeli:

Idemo kroz ovaj red po red.

Mreža klase A

Klasa A ima raspon adresa od 0.0.0.0 do 127.255.255.255. Zadana maska podmreže je 255.0.0.0. To znači da se prvih 8 bita koristi za mrežnu adresu, dok su preostala 24 bita rezervirana za adrese hosta.

Međutim, krajnji lijevi bit je uvijek 0. Preostalih 7 bitova je određeno za mrežni dio. Preostala 24 bita su rezervirana za adrese hosta.

Stoga ćemo za izračunavanje broja mreža koristiti formulu:

2⁷ – 2=126 mreža. Oduzimamo 2 jer su 0 i 127 rezervirani mrežni ID-ovi.

Slično, za izračunavanje domaćina primjenjujemo prikazanu formulu. Oduzimamo 2 jer mrežna adresa 0.0.0.0 i adresa emitiranja 127.255.255.255 nisu važeće IP adrese domaćina.

2²⁴ - 2 = 16,777,214 

Mreža klase B

Klasa B ima raspon adresa od 128.0.0.0 do 191.255.255.255. Zadana maska podmreže je 255.255.0.0. U idealnom slučaju, imali bismo 16 mrežnih bitova iz prva 2 okteta.

Međutim, krajnji lijevi bitovi su 1 i 0 i to nam ostavlja samo 14 bitova mreže.

Dakle, za broj mreža imamo:

2¹⁴  = 16384

Za adrese domaćina imamo:

2¹⁶ - 2 = 65,534

Mreža klase C

Klasa C ima IP raspon od 192.0.0.0 do 223.255.255.255 sa zadanom maskom podmreže od 255.255.255.0 >. To znači da imamo 24 mrežna bita i 8 bitova hosta.

Međutim, počevši s lijeve strane, imamo 3 bita koji su 1 1 0. Ako oduzmemo 3 bita od 24 mrežnih bita, na kraju ćemo dobiti 21 bita.

Dakle, za mreže imamo:

2²¹  = 2,097, 152

Za adrese domaćina imamo

2⁸ - 2 = 254

Privatne i javne IP adrese

Sve IPv4 adrese se također mogu kategorizirati kao javne ili privatne IP adrese. Hajde da razlikujemo to dvoje.

Privatne IP adrese

Privatne IP adrese su adrese koje su dodijeljene hostovima s lokalnom mrežom (LAN). Domaćini unutar LAN-a koriste privatne IP adrese za međusobnu komunikaciju. Svaki host dobija jedinstvenu IP adresu od rutera

Ispod je niz privatnih IP adresa:

10.0.0.0      –      10.255.255.255 
172.16.0.0    –      172.31.255.255 
192.168.0.0   –      192.168.255.255

Sve izvan ovog raspona je javna IP adresa koju ćemo uskoro pogledati.

Javne IP adrese

Javne IP adrese se dodjeljuju preko interneta. Obično vam vaš ISP (provajder internetskih usluga) dodjeljuje javnu IP adresu. Javni IP se zatim mapira na privatne IP adrese u vašem LAN-u uz pomoć NAT-a, skraćeno za Translation Network Address. NAT pomaže višestrukim hostovima u lokalnoj mreži da koriste jednu javnu IP adresu za pristup internetu

Pošto vam javnu IP adresu dodeljuje vaš ISP, ona privlači mesečnu pretplatu, za razliku od privatnih IP adresa koje vaš ruter slobodno dodeljuje. Opseg javne IP adrese je globalan. Javne IP adrese daju pristup online resursima kao što su web stranice, FTP serveri, web serveri i još mnogo toga.

Da biste saznali javnu IP adresu koju koristite, jednostavno otvorite pretraživač i Google pretražite „koja je moja IP adresa“. Kliknite na listu predloženih veza da otkrijete svoju javnu IP adresu.

Primjeri javne IP adrese uključuju:

13.25.8.5.63
3.8.45.96
102.65.48.133
193.150.65.156

TCP/IP model: slojevi i protokol

TCP/IP model je 4-slojni konceptualni model koji pruža skup pravila i komunikacijskih protokola koji se koriste u računarskim mrežama i preko interneta. Nudi uvid u to kako se prenos podataka odvija u računaru

Četiri sloja su kao što je prikazano:

  • Sloj aplikacije
  • Transportni sloj
  • Internet Layer
  • Mrežni sloj

Da biste dobili bolji vizual, ispod je model sloja TCP/IP.

Hajde da bolje razumemo šta se dešava u svakom sloju.

1. Mrežni sloj

Ovo je najosnovniji ili rudimentarni sloj u TCP/IP modelu. Određuje kako se podaci fizički šalju preko mreže. Definira kako se odvija prijenos podataka između dva mrežna uređaja. Ovaj sloj ovisi o korištenom hardveru.

Ovdje ćete pronaći kablove za prijenos podataka kao što su Ethernet/upredeni par i kablovi.

2. Internet sloj

Drugi sloj je Internet sloj. Odgovoran je za logički prijenos paketa podataka preko mreže. Osim toga, određuje kako se podaci šalju i primaju putem interneta. U sloju interneta možete pronaći 3 glavna protokola:

  • IP – Kao što ste mogli pretpostaviti, ovo je skraćenica za Internet Protocol. On isporučuje pakete podataka od izvora do odredišnog hosta koristeći IP adrese. Kao što smo ranije raspravljali, IP ima dvije verzije – IPv4 i Ipv6.
  • ICMP – Ovo je akronim za Internet Control Message Protocol. Koristi se za ispitivanje i dijagnosticiranje mrežnih problema. Dobar primjer je kada pingujete udaljenog hosta da provjerite da li je dostupan. Kada pokrenete naredbu ping, šaljete ICMP eho zahtjev hostu da provjeri da li je pokrenut.
  • ARP – Ovo je skraćenica za protokol za rješavanje adrese. Ispituje hardversku adresu hosta sa date IP adrese.

3. Transportni sloj

Ovaj sloj je odgovoran za komunikaciju od kraja do kraja i isporuku paketa podataka bez grešaka od jednog hosta do drugog. Transportni sloj se sastoji od dva ključna protokola.

  • TCP – Skraćenica za Transmission Control Protocol, TCP pruža pouzdanu i besprekornu komunikaciju između hostova. On segmentira i vrši sekvenciranje paketa podataka. Takođe vrši detekciju grešaka i naknadno ponovo transformiše oštećene okvire.
  • UDP – Ovo je protokol korisničkih datagrama. To je protokol bez povezivanja i ne pruža toliko pouzdanosti i besprijekorne veze kao TCP protokol. Uglavnom ga koriste aplikacije kojima nije potreban pouzdan prijenos.

4. Sloj aplikacije

Konačno, imamo sloj aplikacije. Ovo je najviši sloj koji pruža protokole sa kojima softverske aplikacije komuniciraju. Postoji bezbroj protokola na ovom sloju, međutim, naveli smo najčešće korištene protokole i odgovarajuće brojeve portova.

Protocols

Ports

Description

FTP

20/21

File Transfer Protocol. Allows transfer of files between computers

SSH

22

Secure Shell. Provides a secure or unencrypted connection between host systems

TELNET

23

Provides insecure connection to remote hosts

SMTP

25

Simple Mail Transfer Protocol. Facilitates delivery of mail

DNS

53

Domain Name System. Resolves domain names to IP addresses

HTTP

80

HyperText Transfer Protocol. Allows access to web servers

POP3

110

Post Office Protocol. Allows the download of mail from mail servers

IMAP

143

Internet Message Access Protocol. It Allows access to mail stored on a mail server.

SNMP

161

Simple Network Management Protocol. Allows you to monitor network devices.

HTTPS

443

This is the secure or encrypted version of HTTP.

Provides secure access to web servers.

TCP/IP model se uglavnom koristi za rješavanje problema s mrežom i ponekad se poredi sa OSI modelom koji je model sa 7 slojeva i koji ćemo pokriti u odjeljku za rješavanje problema.

Ovo završava seriju o osnovama umrežavanja. Nadamo se da ste stekli osnovno razumijevanje.