Ang IPv4 ay ang ikaapat na bersyon ng Internet Protocol (IP) at ang unang malawakang ginagamit na protocol na bumubuo sa pundasyon ng teknolohiya sa internet ngayon. Ang bawat device at domain na nakakonekta sa Internet ay binibigyan ng natatanging numero na tinatawag na IP address. Ang IPv4 address ay isang 32-bit na numero na binubuo ng apat na decimal. Sa pagitan ng bawat Decimal separator ay isang numero sa pagitan ng 0 at 255. Halimbawa: 192.0.2.235
Sa ngayon, dahil sa medyo bagong katangian ng IPv6, IPv4 pa rin ang pundasyon para sa karamihan ng mga operasyon sa Internet, at maraming mga device ang naka-configure sa IPv4. Sa sitwasyong ito, hindi maaaring makipag-usap ang karamihan sa mga device gamit ang IPv6, na nagreresulta sa maraming indibidwal, negosyo, at iba pa na nangangailangan ng IPv4. Susunod, ipapakilala namin ang packet format ng IPv4.
IPv4 packet format
(1)Ang bersyonfield account para sa 4 bits, na nagpapahiwatig ng bersyon ng IP protocol.
(2)Haba ng IP Header, ginagamit ang field na ito upang ilarawan ang haba ng header ng IP, dahil may mga opsyonal na bahagi ng variable na haba sa header ng IP. Ang seksyong ito ay sumasakop ng 4 na bits, na may haba na yunit na 4 na byte, na nangangahulugang ang halaga sa rehiyong ito=IP header length (sa bytes)/length unit (4 bytes).
(3)Uri ng Serbisyo: 8 bit ang haba.
PPP: Tinutukoy ng unang tatlong digit ang priyoridad ng package. Kung mas mahalaga ang halaga, mas mahalaga ang Big data
000 (Routine) Normal
001 (Priority) na priyoridad, ginagamit para sa negosyo ng data
010 (Agad) kaagad, para sa negosyo ng data
011 (Flash) flash speed para sa voice transmission
100 (Flash Overrides) mabilis para sa negosyo ng video
101 (kritikal) CRI/TIC/ECP kritikal para sa paghahatid ng boses
110 (Internet Control) Inter network control, ginagamit para sa network control, gaya ng mga routing protocol
111 (Network Control) network control, ginagamit para sa network control
DTRCO: Huling 5 digit
(1000) D pagkaantala: 0: min na pagkaantala, 1: bawasan ang pagkaantala hangga't maaari
(0100) T Throughput: 0: max throughput (maximum throughput), 1: Subukang pataasin ang trapiko hangga't maaari
(0010) R pagiging maaasahan: 0: max throughput, 1: i-maximize ang pagiging maaasahan
(0001) M na gastos sa paghahatid: 0: min na gastos sa Lunes (minimum na overhead ng landas), 1: bawasan ang gastos hangga't maaari
(0000): normal (regular na serbisyo).
(4)Kabuuang haba ng IP packet: 16 bits ang haba. Ang haba ng isang IP packet na kinakalkula sa bytes (kabilang ang header at data), samakatuwid ang maximum na haba ng isang IP packet ay 65 535 bytes. Kaya, ang laki ng packet payload=Kabuuang haba ng IP packet - haba ng header ng IP.
(5)Identifier: 16 bits ang haba. Ginagamit ang field na ito kasabay ng mga patlang na Mga Flag at Fragment na Alok upang i-segment ang mas malalaking packet sa itaas na antas. Pagkatapos ngrouterhinahati ang isang packet, lahat ng maliliit na packet na nahati ay minarkahan ng parehong halaga, upang ang patutunguhang aparato ay maaaring makilala kung aling packet ang nabibilang sa split packet.
(6)Mga Flag: 3 bit ang haba.
Ang unang digit ng field na ito ay hindi ginagamit.
Ang pangalawang bit ay ang DF (Don't Fragment) bit. Kapag ang DF bit ay nakatakda sa 1, ito ay nagpapahiwatig na angrouterhindi maaaring i-segment ang upper layer packet. Kung ang isang upper layer packet ay hindi maipapasa nang walang segmentation, angrouteray itatapon ang upper layer packet at magbabalik ng mensahe ng error.
Ang ikatlong bit ay ang MF (More Fragments) bit. Kapag angroutersegment ng isang upper layer packet, ito ay nagtatakda ng MF bit sa 1 sa header ng IP packet maliban sa huling segment.
(7)Fragment Offset: Isang haba ng 13 bits, sinusukat sa mga yunit ng 8 octets. Isinasaad ang lokasyon ng IP packet sa component packet, na ginagamit ng receiving end para i-assemble at i-restore ang IP packet.
(8)Oras para Mabuhay (TTL): Ang haba ay 8 bits, sa simula ay idinisenyo sa (mga) segundo, ngunit aktwal na sinusukat sa hops. Ang inirerekomendang default na halaga ay 64. Kapag ang mga IP packet ay ipinadala, isang partikular na halaga ang unang itinalaga sa field na ito. Kapag dumaan ang isang IP packet sa bawat isaroutersa daan, bawat isaroutersa daan ay babawasan ang halaga ng TTL ng IP packet ng 1. Kung ang TTL ay nabawasan sa 0, ang IP packet ay itatapon. Maaaring pigilan ng field na ito ang mga IP packet mula sa patuloy na pagpapasa sa network dahil sa mga routing loops.
(9)Protocol: 16 bits ang haba. Ginagamit para sa pagtuklas ng kawastuhan ng mga IP header, ngunit hindi kasama ang seksyon ng data. Dahil ang bawat isarouterkailangang baguhin ang halaga ng TTL, angrouteray muling kalkulahin ang halagang ito para sa bawat pumasa na packet
(10)Checksum ng Header: 16 bits ang haba. Ginagamit para sa pagtuklas ng kawastuhan ng mga IP header, ngunit hindi kasama ang seksyon ng data. Dahil ang bawat isarouterkailangang baguhin ang halaga ng TTL, angrouteray muling kalkulahin ang halagang ito para sa bawat pumasa na packet
(11)Mga Address ng Pinagmulan at Destinasyon: Ang parehong mga address ay 32 bits. Tinutukoy ang pinanggalingan at patutunguhang address ng IP packet na ito. Pakitandaan na maliban kung ginamit ang NAT, hindi magbabago ang dalawang address na ito sa buong proseso ng paghahatid.
(12)Mga pagpipilian: Ito ay isang variable na haba ng field. Opsyonal ang field na ito at pangunahing ginagamit para sa pagsubok, at maaaring isulat muli ng pinagmulang device kung kinakailangan. Kasama sa mga opsyonal na item ang sumusunod:
•Loose source routing: Magbigay ng serye ng mga IP address para saroutermga interface. Dapat ipadala ang mga IP packet kasama ang mga IP address na ito, ngunit pinapayagan itong laktawan ang maramihang mga router sa pagitan ng dalawang magkasunod na IP address.
• Mahigpit na pagruruta ng pinagmulan: Magbigay ng serye ng mga IP address para saroutermga interface. Ang mga IP packet ay dapat ipadala kasama ng mga IP address na ito, at kung ang susunod na hop ay wala sa talahanayan ng IP address, ito ay nagpapahiwatig ng isang error.
• I-record ang ruta: Itala ang IP address ng papalabas na interface ng router kapag umalis ang IP packet sa bawat isarouter.
•Mga timestamp: Itala ang oras kung kailan umalis ang isang IP packet sa bawat isarouter.
•Padding: Dahil ang unit ng haba ng IP header ay 32 bits, ang haba ng IP header ay dapat na integer multiple ng 32 bits. Samakatuwid, pagkatapos ng opsyonal na opsyon, pupunuin ng IP protocol ang ilang mga zero upang makamit ang isang integer na maramihang 32 bits.
Madalas na mailalapat ang data ng IPV4 sa aming kumpanyaONUmga device sa network, at ang aming kaugnay na network ng mga hot selling na produkto ay sumasaklaw sa iba't ibang uri ngONUserye ng mga produkto, kabilang ang ACONU/komunikasyonONU/matalinoONU/kahonONU, atbp. Ang nasa itaasONUmaaaring gamitin ang mga serye ng mga produkto para sa mga kinakailangan sa network sa iba't ibang mga sitwasyon. Maligayang pagdating sa lahat na darating at magkaroon ng mas detalyadong teknikal na pag-unawa sa produkto.