IPv4-ის კრიტერიუმები ჩამოყალიბდა 1970-იანი წლების ბოლოს. 1990-იანი წლების დასაწყისში, WWW-ის გამოყენებამ გამოიწვია ინტერნეტის ფეთქებადი განვითარება. ინტერნეტ აპლიკაციების მზარდი კომპლექსური ტიპებისა და ტერმინალის დივერსიფიკაციის გამო, გლობალური დამოუკიდებელი IP მისამართების მიწოდება მძიმე ზეწოლას განიცდის. ამ გარემოში 1999 წელს დაიბადა IPv6 ხელშეკრულება.
IPv6-ს აქვს მისამართების სივრცე 128 ბიტამდე, რაც სრულად გადაჭრის არასაკმარისი IPv4 მისამართის პრობლემას. ვინაიდან IPv4 მისამართი არის 32-ბიტიანი ორობითი, IP მისამართების რაოდენობა, რომლებიც შეიძლება იყოს წარმოდგენილი, არის 232 = 42949,9672964 მილიარდი, ასე რომ, ინტერნეტში დაახლოებით 4 მილიარდი IP მისამართია. 128-ბიტიან IPv6-ზე გადასვლის შემდეგ, ინტერნეტში IP მისამართები თეორიულად ექნება 2128=3.4 * 1038. თუ დედამიწის ზედაპირი (მიწის და წყლის ჩათვლით) დაფარულია კომპიუტერებით, IPv6 იძლევა 7 * 1023 IP მისამართს კვადრატულ მეტრზე; თუ მისამართის განაწილების სიჩქარე არის 1 მილიონი მიკროწამში, ყველა მისამართის მინიჭებას 1019 წელი დასჭირდება.
IPv6 პაკეტების ფორმატი
IP v6 პაკეტს აქვს 40-ბაიტიანი ძირითადი სათაური (ბაზა სათაური), ამის შემდეგ 0 ან მეტი გაფართოებული სათაური (გაფართოების სათაური) და შემდეგ მონაცემები. შემდეგი სურათი გვიჩვენებს IPv6-ის სათაურის ძირითად ფორმატს. თითოეული IPV 6 პაკეტი იწყება ძირითადი სათაურით. IPv6-ის ძირითადი სათაურის მრავალი ველი შეიძლება პირდაპირ შეესაბამებოდეს IPv4-ის ველებს.
(1) ველი Version (ვერსია) არის 4 ბიტისთვის, რომელიც აღწერს IP პროტოკოლის ვერსიას. IPv6-ისთვის ველის მნიშვნელობა არის 0110, რაც არის ათობითი რიცხვი 6.
(2) კომუნიკაციის ტიპი (Traffic class), ეს ველი იკავებს 8 ბიტს, მათ შორის პრიორიტეტის (პრიორიტეტის) ველს აქვს 4 ბიტი. პირველი, IPv6 ყოფს ნაკადს ორ კატეგორიად, რომლებიც შეიძლება იყოს შეშუპების კონტროლი და არა შეშუპების კონტროლი. თითოეული კატეგორია დაყოფილია რვა პრიორიტეტად. რაც უფრო დიდია პრიორიტეტული მნიშვნელობა, მით უფრო მნიშვნელოვანია ჯგუფი. გადატვირთულობის კონტროლირებადი სტანდარტებისთვის, პრიორიტეტია 0-7, და ასეთი პაკეტების გადაცემის სიჩქარე შეიძლება შენელდეს, როდესაც შეშუპება მოხდება. იმისთვის, რომ შეშუპება ვერ კონტროლდება, პრიორიტეტია 8-დან 15-მდე, რომელიც არის რეალურ დროში სერვისები, როგორიცაა აუდიო ან ვიდეო სერვისების გადაცემა. ამ სერვისისთვის პაკეტის გადაცემის სიჩქარე მუდმივია, მაშინაც კი, თუ ზოგიერთი პაკეტი ჩამოაგდეს, ის არ გადაიცემა ხელახლა.
(3) ნაკადის ნიშანი (Flow lable): ველი იკავებს 20 ბიტს. Flow არის მონაცემთა პაკეტების სერია ინტერნეტში კონკრეტული წყაროს საიტიდან კონკრეტულ დანიშნულების ადგილზე (unicast ან multicast). ყველა პაკეტს, რომელიც ეკუთვნის იმავე ნაკადს, აქვს იგივე ნაკადის ეტიკეტი. წყაროს სადგური შემთხვევით ირჩევს ნაკადის ეტიკეტს 224-1 ნაკადის ნიშნებს შორის. ნაკადის ნიშანი 0 დაცულია, რათა მიუთითოს ნაკადის ნიშნები, რომლებიც არ გამოიყენება. წყაროს სადგურის მიერ ნაკადის ეტიკეტების შემთხვევითი შერჩევა არ ეწინააღმდეგება კომპიუტერებს შორის. იმის გამო, რომროუტერიიყენებს პაკეტის წყაროს მისამართისა და ნაკადის ლეიბლის კომბინაციას კონკრეტული ნაკადის პაკეტთან დაკავშირებისას.
ყველა პაკეტს, რომელიც წარმოიქმნება წყაროს სადგურიდან ერთი და იგივე არა-ნულოვანი ნაკადის ლეიბლით, უნდა ჰქონდეს იგივე წყაროს მისამართი და დანიშნულების მისამართი, იგივე hop-by-hop ვარიანტის სათაური (თუ ეს სათაური არსებობს) და იგივე მარშრუტიზაციის შერჩევის სათაური (თუ ეს სათაური არსებობს). ამის უპირატესობა ის არის, რომ როდესაცროუტერიამუშავებს პაკეტს, უბრალოდ შეამოწმეთ ნაკადის ეტიკეტი პაკეტის სათაურში სხვა რამის შემოწმების გარეშე. არცერთ ნაკადის ეტიკეტს არ აქვს კონკრეტული მნიშვნელობა და წყაროს სადგურმა უნდა მიუთითოს სპეციალური დამუშავება, რომელიც მას სურს თითოეულსროუტერიასრულებს თავის პაკეტს გაფართოებულ სათაურში
(4) წმინდა დატვირთვის სიგრძე (Payload Length): ველის სიგრძეა 16 ბიტი, რაც მიუთითებს IPv6 პაკეტში შემავალი ბაიტების რაოდენობას, გარდა თავად სათაურის. ეს გვიჩვენებს, რომ IPv6 პაკეტს შეუძლია 64 KB მონაცემების შენახვა. ვინაიდან IPv6-ის სათაურის სიგრძე ფიქსირდება, არ არის საჭირო პაკეტის მთლიანი სიგრძის (სათაურის და მონაცემთა ნაწილების ჯამი) მითითება, როგორც IPv4-ში.
(5) შემდეგი სათაური (შემდეგი სათაური): 8 ბიტი სიგრძით. განსაზღვრავს გაფართოებული სათაურის ტიპს IPv6 სათაურის შემდეგ. ეს ველი მიუთითებს სათაურის ტიპს ძირითადის შემდეგ.
(6) ჰოპ ლიმიტი (ჰოპ ლიმიტი): (იკავებს 8 ბიტს) რათა პაკეტები არ დარჩეს ქსელში განუსაზღვრელი ვადით. საწყისი სადგური ადგენს ჰოპის გარკვეულ ლიმიტს თითოეული პაკეტის გაგზავნისას. როცა ყოველიროუტერიპაკეტის გადაგზავნა, ჰოპ ლიმიტის ველის მნიშვნელობა უნდა შემცირდეს 1-ით. როდესაც hop Limit-ის მნიშვნელობა არის 0, პაკეტი უნდა განადგურდეს. ეს ექვივალენტურია IPv4-ის სათაურში სიცოცხლის ხანგრძლივობის ველის, მაგრამ ეს უფრო მარტივია, ვიდრე გაანგარიშების ინტერვალის დრო IPv4-ში.
(7) წყაროს IP მისამართი (Source Address): ეს ველი იკავებს 128 ბიტს და არის ამ პაკეტის გაგზავნის სადგურის IP მისამართი.
(8) დანიშნულების IP მისამართი (დანიშნულების მისამართი): ეს ველი იკავებს 128 ბიტს და არის ამ პაკეტის მიმღები სადგურის IP მისამართი.
IPv6 პაკეტის ფორმატი ეკუთვნის Shenzhen HDV Photoelectron Technology co., LTD., პროგრამული ტექნიკური სამუშაო, და კომპანიამ შეკრიბა ძლიერი პროგრამული გუნდი ქსელთან დაკავშირებული აღჭურვილობისთვის (როგორიცაა: ACONU/ კომუნიკაციაONU/ ინტელექტუალურიONU/ ბოჭკოვანიONU/XPONONU/GPONONUდა ა.შ). ყოველი მომხმარებლისთვის შეცვალოს ექსკლუზიური მოთხოვნები, ვისაც ეს სჭირდება, ასევე მიეცით ჩვენი პროდუქტები უფრო ინტელექტუალური და მოწინავე.