IPv4-ը ինտերնետ արձանագրության (IP) չորրորդ տարբերակն է և առաջին լայնորեն կիրառվող արձանագրությունը, որը կազմում է այսօրվա ինտերնետ տեխնոլոգիայի հիմքը: Ինտերնետին միացված յուրաքանչյուր սարքին և տիրույթին տրվում է եզակի համար, որը կոչվում է IP հասցե: IPv4 հասցեն 32-բիթանոց թիվ է, որը կազմված է չորս տասնորդականից: Յուրաքանչյուր տասնորդական բաժանարարի միջև կա 0-ից 255-ի միջև ընկած թիվ: Օրինակ՝ 192.0.2.235
Մեր օրերում, IPv6-ի համեմատաբար նոր բնույթի պատճառով, IPv4-ը դեռևս հիմքն է ինտերնետի գործառնությունների մեծ մասի համար, և շատ սարքեր կազմաձևված են IPv4-ով: Այս իրավիճակում սարքերի մեծ մասը չի կարող հաղորդակցվել IPv6-ի միջոցով, ինչի հետևանքով շատ անհատներ, ձեռնարկություններ և այլոք դեռ IPv4-ի կարիք ունեն: Հաջորդիվ կներկայացնենք IPv4 փաթեթի ձևաչափը:
IPv4 փաթեթի ձևաչափ
(1)Տարբերակըդաշտը կազմում է 4 բիթ՝ նշելով IP արձանագրության տարբերակը:
(2)IP վերնագրի երկարությունը, այս դաշտը օգտագործվում է IP վերնագրի երկարությունը նկարագրելու համար, քանի որ IP վերնագրի մեջ կան փոփոխական երկարությամբ ընտրովի մասեր։ Այս բաժինը զբաղեցնում է 4 բիթ՝ 4 բայթ երկարության միավորով, ինչը նշանակում է, որ արժեքը այս տարածաշրջանում=IP վերնագրի երկարությունը (բայթերով)/երկարության միավորը (4 բայթ):
(3)Ծառայության տեսակը8 բիթ երկարությամբ:
PPP. Առաջին երեք թվանշանները սահմանում են փաթեթի առաջնահերթությունը: Որքան կարևոր է արժեքը, այնքան ավելի կարևոր են Մեծ տվյալները
000 (սովորական) Նորմալ
001 (Առաջնահերթություն) գերակայություն, որն օգտագործվում է տվյալների բիզնեսի համար
010 (Անմիջական) անհապաղ, տվյալների բիզնեսի համար
011 (Flash) ֆլեշ արագություն ձայնի փոխանցման համար
100 (Flash Overrides) արագ վիդեո բիզնեսի համար
101 (կրիտիկական) CRI/TIC/ECP կարևոր է ձայնի փոխանցման համար
110 (Ինտերնետ վերահսկում) Միջցանցային հսկողություն, որն օգտագործվում է ցանցի վերահսկման համար, ինչպիսիք են երթուղային արձանագրությունները
111 (Ցանցի վերահսկում) ցանցի կառավարում, որն օգտագործվում է ցանցի կառավարման համար
DTRCO: Վերջին 5 թվանշանները
(1000) D ուշացում. 0: րոպե ուշացում, 1. հնարավորինս նվազագույնի հասցնել ուշացումը
(0100) T թողունակություն՝ 0՝ առավելագույն թողունակություն (առավելագույն թողունակություն), 1: Փորձեք հնարավորինս մեծացնել երթևեկությունը
(0010) R հուսալիություն՝ 0՝ առավելագույն թողունակություն, 1՝ առավելագույնի հասցնել հուսալիությունը
(0001) M փոխանցման արժեքը՝ 0: րոպե երկուշաբթի արժեքը (ուղու նվազագույն ծախսը), 1. հնարավորինս նվազագույնի հասցնել ծախսերը
(0000)՝ նորմալ (կանոնավոր սպասարկում):
(4)IP փաթեթի ընդհանուր երկարությունը16 բիթ երկարությամբ: IP փաթեթի երկարությունը հաշվարկվում է բայթերով (ներառյալ վերնագիրը և տվյալները), հետևաբար IP փաթեթի առավելագույն երկարությունը 65 535 բայթ է: Այսպիսով, փաթեթի ծանրաբեռնվածության չափը = IP փաթեթի ընդհանուր երկարությունը - IP վերնագրի երկարությունը:
(5)Նույնացուցիչ16 բիթ երկարությամբ: Այս դաշտը օգտագործվում է Flags և Fragment Offer դաշտերի հետ համատեղ՝ ավելի մեծ վերին մակարդակի փաթեթները բաժանելու համար: Այն բանից հետո, երբերթուղիչբաժանում է փաթեթը, բոլոր փոքր փաթեթները, որոնք բաժանված են, նշվում են նույն արժեքով, որպեսզի նպատակակետ սարքը կարողանա տարբերակել, թե որ փաթեթն է պատկանում բաժանված փաթեթին:
(6)Դրոշներ՝ 3 բիթ երկարությամբ.
Այս դաշտի առաջին նիշը չի օգտագործվում:
Երկրորդ բիթը DF (Don't Fragment) բիթն է: Երբ DF բիթը դրված է 1, դա ցույց է տալիս, որերթուղիչչի կարող հատվածավորել վերին շերտի փաթեթը: Եթե վերին շերտի փաթեթը չի կարող փոխանցվել առանց հատվածավորման, ապաերթուղիչկհեռացնի վերին շերտի փաթեթը և կվերադարձնի սխալի հաղորդագրություն:
Երրորդ բիթը MF (More Fragments) բիթն է: Երբ որերթուղիչհատվածում է վերին շերտի փաթեթը, այն սահմանում է MF բիթը 1-ի IP փաթեթի վերնագրում, բացառությամբ վերջին հատվածի:
(7)Հատվածի օֆսեթ13 բիթ երկարություն, որը չափվում է 8 օկտետների միավորներով: Ցույց է տալիս IP փաթեթի գտնվելու վայրը բաղադրիչ փաթեթում, որն օգտագործվում է ստացողի կողմից IP փաթեթը հավաքելու և վերականգնելու համար:
(8)Ապրելու ժամանակը (TTL)Երկարությունը 8 բիթ է, ի սկզբանե նախատեսված է վայրկյաններով (վայրկյաններով), բայց իրականում չափվում է հոպով: Առաջարկվող լռելյայն արժեքը 64 է: Երբ IP փաթեթները փոխանցվում են, այս դաշտին նախ նշանակվում է որոշակի արժեք: Երբ IP փաթեթն անցնում է յուրաքանչյուրի միջովերթուղիչճանապարհին, յուրաքանչյուրըերթուղիչճանապարհին կնվազեցնի IP փաթեթի TTL արժեքը 1-ով: Եթե TTL-ը հասցվի 0-ի, IP փաթեթը կհեռացվի: Այս դաշտը կարող է կանխել IP փաթեթների շարունակական փոխանցումը ցանցում՝ երթուղային հանգույցների պատճառով:
(9)Արձանագրություն16 բիթ երկարությամբ: Օգտագործվում է IP վերնագրերի ճշգրտության հայտնաբերման համար, բայց չի ներառում տվյալների բաժինը: Քանի որ յուրաքանչյուրըերթուղիչպետք է փոխել TTL արժեքը, theերթուղիչկվերահաշվարկի այս արժեքը յուրաքանչյուր անցնող փաթեթի համար
(10)Վերնագրի ստուգման գումար16 բիթ երկարությամբ: Օգտագործվում է IP վերնագրերի ճշգրտության հայտնաբերման համար, բայց չի ներառում տվյալների բաժինը: Քանի որ յուրաքանչյուրըերթուղիչպետք է փոխել TTL արժեքը, theերթուղիչկվերահաշվարկի այս արժեքը յուրաքանչյուր անցնող փաթեթի համար
(11)Աղբյուրի և նպատակակետի հասցեներըԵրկու հասցեներն էլ 32 բիթ են: Նույնականացնում է այս IP փաթեթի ծագման և նպատակակետի հասցեն: Խնդրում ենք նկատի ունենալ, որ եթե NAT-ը չօգտագործվի, այս երկու հասցեները չեն փոխվի փոխանցման ողջ գործընթացի ընթացքում:
(12)ԸնտրանքներՍա փոփոխական երկարության դաշտ է: Այս դաշտը կամընտիր է և հիմնականում օգտագործվում է փորձարկման համար, և անհրաժեշտության դեպքում կարող է վերաշարադրվել սկզբնավորող սարքի կողմից: Ընտրովի տարրերը ներառում են հետևյալը.
•Օգտակար աղբյուրի երթուղավորումՏրամադրել IP հասցեների շարքերթուղիչմիջերեսներ. IP փաթեթները պետք է փոխանցվեն այս IP հասցեների երկայնքով, սակայն թույլատրվում է բաց թողնել բազմաթիվ երթուղիչներ երկու հաջորդական IP հասցեների միջև:
•Աղբյուրների խիստ ուղղորդումՏրամադրել IP հասցեների շարքերթուղիչմիջերեսներ. IP փաթեթները պետք է փոխանցվեն այս IP հասցեների երկայնքով, և եթե հաջորդ հոպը IP հասցեների աղյուսակում չէ, դա ցույց է տալիս սխալ:
•Ձայնագրեք երթուղինԳրանցեք երթուղիչի ելքային ինտերֆեյսի IP հասցեն, երբ IP փաթեթը հեռանում է յուրաքանչյուրիցերթուղիչ.
•Ժամանակային դրոշմանիշներԳրանցեք այն ժամանակը, երբ IP փաթեթը թողնում է յուրաքանչյուրըերթուղիչ.
•ԼիցքՔանի որ IP վերնագրի երկարության միավորը 32 բիթ է, IP վերնագրի երկարությունը պետք է լինի 32 բիթերի ամբողջ բազմապատիկ: Հետևաբար, կամընտիր տարբերակից հետո IP արձանագրությունը կլրացնի մի քանի զրո՝ հասնելու 32 բիթների ամբողջ բազմապատիկին:
IPV4 տվյալները հաճախ կարող են կիրառվել մեր ընկերության տվյալների վրաONUցանցային սարքերը և մեր առնչվող ցանցի թեժ վաճառքի ապրանքները ներառում են տարբեր տեսակներONUսերիայի արտադրանք, ներառյալ ACONU/հաղորդակցությունONU/խելացիONU/արկղONUև այլն: Վերը նշվածըONUշարքի արտադրանքները կարող են օգտագործվել ցանցային պահանջների համար տարբեր սցենարներում: Բարի գալուստ բոլորին գալ և ավելի մանրամասն տեխնիկական պատկերացում ունենալ արտադրանքի մասին: