IPv4 guhertoya çaremîn a Protokola Înternetê (IP) ye û yekem protokola berfireh tê bikar anîn ku bingeha teknolojiya înternetê ya îroyîn pêk tîne. Ji her amûr û domainê ku bi Înternetê ve girêdayî ye jimareyek yekta ku jê re navnîşana IP-yê tê gotin tê veqetandin. Navnîşana IPv4 hejmareke 32-bit e ku ji çar dehjimaran pêk tê. Di navbera her veqetandina Dehaneyan de jimareyek di navbera 0 û 255an de ye. Mînak: 192.0.2.235
Naha, ji ber xwezaya nisbeten nû ya IPv6, IPv4 hîn jî bingeha piraniya karûbarên Internetnternetê ye, û gelek cîhaz bi IPv4 ve têne mîheng kirin. Di vê rewşê de, pir amûr nikarin bi karanîna IPv6 re têkilî daynin, di encamê de gelek kes, karsaz û yên din hîn jî hewceyê IPv4 in. Dûv re, em ê formata pakêtê ya IPv4 bidin nasîn.
Forma pakêtê IPv4
(1)Guhertoyazeviyê 4 bit hesab dike, guhertoya protokola IP-ê destnîşan dike.
(2)Dirêjahiya Sernavê IP, ev qad ji bo danasîna dirêjahiya sernavê IP-yê tê bikar anîn, ji ber ku di sernavê IP-yê de beşên vebijarkî yên dirêjiya guhêrbar hene. Ev beş 4 bit, bi dirêjiya yekîneya 4 byte digire, ku tê vê wateyê ku nirxa li vê herêmê = dirêjahiya sernavê IP-yê (bi bît) / yekeya dirêjiyê (4 byte).
(3)Type of Service: Dirêjahiya 8 bit.
PPP: Sê hejmarên yekem pêşîniya pakêtê diyar dikin. Nirx çiqas girîngtir e, Daneyên Mezin ew qas girîngtir e
000 (Rûtîn) Normal
Pêşîniya 001 (Pêşî), ji bo karsaziya daneyê tê bikar anîn
010 (Destpêk) yekser, ji bo karsaziya daneyê
011 (Flash) leza flash ji bo veguhestina deng
100 (Flash Overrides) ji bo karsaziya vîdyoyê bilez
101 (krîtîk) CRI/TIC/ECP ji bo veguheztina deng krîtîk e
110 (Kontrola Înternetê) Kontrola torê ya navber, ji bo kontrolkirina torê, wekî protokolên rêvekirinê, tê bikar anîn
111 (Kontrola Torê) kontrola torê, ji bo kontrolkirina torê tê bikar anîn
DTRCO: 5 reqemên dawî
(1000) D dereng: 0: derengiya hûrdem, 1: bi qasî ku gengaz dibe dereng kêm bike
(0100) T Rêvebirin: 0: rêjeya herî zêde (bikaranîna herî zêde), 1: Hewl bidin ku seyrûseferê bi qasî ku gengaz zêde bikin
(0010) pêbaweriya R: 0: karûbarê herî zêde, 1: pêbaweriya herî zêde
(0001) Mesrefa veguheztinê M: 0: lêçûna duşemê hûrdem (herê herî kêm), 1: bi qasî ku gengaz lêçûn kêm bikin
(0000): normal (xizmeta birêkûpêk).
(4)Bi tevahî dirêjahiya pakêta IP-ê: Dirêjahiya 16 bit. Dirêjahiya pakêtek IP-ê bi byte tê hesibandin (sernav û daneyan jî tê de), ji ber vê yekê dirêjahiya pakêtek IP-ya herî zêde 65 535 byte ye. Ji ber vê yekê, mezinahiya barkirina pakêtê = Dirêjahiya pakêta IP-ya tevahî - dirêjahiya sernavê IP-yê.
(5)Nasname: Dirêjahiya 16 bit. Ev qad bi qadên Pêşkêşiya Flags û Fragmentê re tê bikar anîn da ku pakêtên asta jorîn ên mezintir dabeş bikin. Piştî kurouterpakêtekê diqetîne, hemî pakêtên piçûk ên ku têne dabeş kirin bi heman nirxê têne nîşankirin, da ku cîhaza mebest bikaribe ji hev cuda bike ka kîjan pakêt aîdî pakêta dabeşkirî ye.
(6)Al: 3 bit dirêjî.
Hejmara yekem a vê qadê nayê bikaranîn.
Bîta duyemîn bit DF (Parçeman neke) ye. Dema ku bit DF li 1-ê tête danîn, ew destnîşan dike kurouternikare pakêta qata jorîn perçe bike. Ger pakêtek qata jorîn bêyî dabeşkirinê neyê şandin, ewrouterdê pakêta qata jorîn bavêje û peyamek xeletiyê vegerîne.
Bîta sêyemîn bit MF (Parçeyên Zêdetir) ye. Dema kurouterpakêtek qata jorîn perçe dike, ew bit MF-ê di serê pakêta IP-yê de ji bilî beşa paşîn datîne 1.
(7)Fragment Offset: Dirêjahiya 13 bit, bi yekîneyên 8 oktetan tê pîvan. Cihê pakêta IP-ê di pakêta pêkhateyê de destnîşan dike, ku ji hêla dawiya wergirtinê ve tê bikar anîn da ku pakêta IP-ê kom bike û sererast bike.
(8)Dema Jiyanê (TTL): Dirêjahî 8 bit e, di destpêkê de di saniyeyan (s) de hatî sêwirandin, lê bi rastî bi hops tê pîvandin. Nirxa xwerû ya pêşniyarkirî 64 e. Dema ku pakêtên IP-ê têne şandin, pêşî nirxek taybetî ji vê qadê re tê destnîşankirin. Dema ku pakêtek IP-ê ji her yekê re derbas diberouterdi rê de, herrouterdi rê de dê nirxa TTL ya pakêta IP-ê 1 kêm bike. Ger TTL bibe 0, dê pakêta IP-ê were avêtin. Ev qad dikare pêşî li şandina paketên IP-yê bi domdarî di torê de ji ber xelekên rêvekirinê bigire.
(9)Protokol: Dirêjahiya 16 bit. Ji bo tespîtkirina rastdariya sernavên IP-yê tê bikar anîn, lê beşa daneyê nagire. Ji ber ku her yekrouterpêdivî ye ku nirxa TTL biguhezîne, yarouterdê vê nirxê ji bo her pakêtek derbasbûyî ji nû ve hesab bike
(10)Header Checksum: Dirêjahiya 16 bit. Ji bo tespîtkirina rastdariya sernavên IP-yê tê bikar anîn, lê beşa daneyê nagire. Ji ber ku her yekrouterpêdivî ye ku nirxa TTL biguhezîne, yarouterdê vê nirxê ji bo her pakêtek derbasbûyî ji nû ve hesab bike
(11)Navnîşanên Çavkanî û Deste: Herdu navnîşan 32 bit in. Navnîşana bingehîn û cîhê vê pakêta IP-ê destnîşan dike. Ji kerema xwe not bikin ku heya ku NAT neyê bikar anîn, ev her du navnîşan dê di tevahiya pêvajoya veguhastinê de neguherin.
(12)Vebijêrk: Ev qada dirêjahiya guhêrbar e. Ev qad vebijarkî ye û bi piranî ji bo ceribandinê tê bikar anîn, û li gorî hewcedariyê ji hêla cîhaza destpêkê ve ji nû ve were nivîsandin. Tiştên vebijarkî yên jêrîn hene:
•Rêvekirina çavkaniyê winda: Ji bo rêzek navnîşanên IP-yê peyda bikinrouterinterfaces. Pêdivî ye ku pakêtên IP-ê li ser van navnîşanên IP-yê werin şandin, lê destûr tê dayîn ku gelek rêwer di navbera du navnîşanên IP-ê yên li pey hev de derbas bibin.
•Rêvekirina çavkaniya hişk: Ji bo rêzek navnîşanên IP-yê peyda bikinrouterinterfaces. Pêdivî ye ku pakêtên IP-ê li ser van navnîşanên IP-ê werin şandin, û heke hopa din di tabloya navnîşana IP-yê de nebe, ew xeletiyek destnîşan dike.
•Rê tomar bike: Dema ku pakêta IP-ê ji her yekê derkeve, navnîşana IP-ya navrûya derketinê ya routerê tomar bikinrouter.
•Timemarên: Wextê ku pakêtek IP ji her yekê derdikeve tomar bikerouter.
•Padding: Ji ber ku yekeya dirêjahiya sernavê IP-yê 32 bit e, divê dirêjahiya sernavê IP-yê pirjimarek 32 bit be. Ji ber vê yekê, piştî vebijarka vebijarkî, protokola IP-ê dê çend sifiran dagire da ku hejmareke pirjimar a 32 bit bi dest bixe.
Daneyên IPV4 bi gelemperî dikare li pargîdaniya me were sepandinONUAmûrên torê, û hilberên firotanê yên germ ên tora me ya têkildar celebên cûrbecûr vedigirinONUberhemên series, di nav de ACONU/agahhesînîONU/reweşenbîrONU/qûtîkONU, hwd.. Li jorONUhilberên rêzê dikarin ji bo daxwazên torê di senaryoyên cihêreng de werin bikar anîn. Bi xêr hatin her kesê ku werin û têgihiştinek teknîkî ya berfirehtir a hilberê hebe.