IP პაკეტები პროტოკოლის ყველაზე კრიტიკული და ფუნდამენტური კომპონენტებია. ისინი ატარებენ მონაცემებს გადაცემის დროს და აქვთ სათაური, რომელიც შეიცავს ინფორმაციას, რომელიც ეხმარება მათ იპოვონ გზა და ხელახლა შეიკრიბონ გადაცემის შემდეგ.
დამატებითი ინფორმაცია IP პაკეტების შესახებ
IP პროტოკოლის ორი ძირითადი ფუნქციაა მარშრუტიზაცია და მისამართი. ქსელის მანქანებში პაკეტების გადასატანად, IP (ინტერნეტ პროტოკოლი) იყენებს IP მისამართებს, რომლებიც გადატანილია პაკეტებში.
სურათზე მოცემული მოკლე აღწერილობები საკმარისად მნიშვნელოვანია, რათა წარმოდგენა მოგცეთ სათაურის ელემენტების ფუნქციის შესახებ. თუმცა, ზოგიერთი შეიძლება არ იყოს ნათელი:
- საიდენტიფიკაციო ტეგი ეხმარება პაკეტის ხელახლა შეკრებას რამდენიმე საბოლოო ფრაგმენტიდან. ქსელში გაგზავნილი მონაცემები დაყოფილია ამ პაკეტებში მოთავსებულ მცირე სექციებად. IP ქსელები, როგორიცაა ინტერნეტი, ჩვეულებრივ არ არის დაცული. პაკეტები შეიძლება დაიკარგოს, დაგვიანდეს და მივიდეს არასწორი თანმიმდევრობით. დანიშნულების ადგილზე მისვლის შემდეგ, საიდენტიფიკაციო ტეგი ეხმარება პაკეტის იდენტიფიცირებას და მონაცემების თავდაპირველ ფორმაში დაბრუნებას.
- ფრაგმენტირებული დროშა მიუთითებს, შესაძლებელია თუ არა პაკეტის ფრაგმენტაცია.
- ფრაგმენტის ოფსეტი არის ველი იმისთვის, რომ დაადგინოთ, რომელ ფრაგმენტზეა მიმაგრებული ეს პაკეტი.
- სიცოცხლის დრო (TTL) არის რიცხვი, რომელიც მიუთითებს რამდენი ჰოპის (როუტერის გავლის) გაკეთება შეუძლია პაკეტს სიკვდილამდე. ჩვეულებრივ, თითოეულ როუტერზე ხდება პაკეტის ანალიზი და ამ როუტერში არსებული ინფორმაციის საფუძველზე სხვა მეზობელ მარშრუტიზატორებზე, კეთდება არჩევანი, რომელი მარშრუტია საუკეთესო.შემდეგ პაკეტი გადაეგზავნება შემდეგ როუტერს. ამ კონფიგურაციაში, პაკეტი შეიძლება კარგად შემობრუნდეს. ასევე არის დატბორვა, როგორც სხვა მეთოდი, რაც გულისხმობს პაკეტის ასლის გაგზავნას თითოეულ მეზობელ როუტერზე; მაშინ მხოლოდ სამიზნე მანქანა მოიხმარს პაკეტს. სხვა პაკეტები გააგრძელებს როუმინგს. TTL არის რიცხვი, ჩვეულებრივ 255, რომელიც მცირდება ყოველ ჯერზე, როცა პაკეტი გადის როუტერს. ამ გზით ზედმეტი პაკეტები საბოლოოდ დაიღუპება, როგორც კი TTL მიაღწევს ნულს.
- header საკონტროლო ჯამი არის რიცხვი, რომელიც გამოიყენება პაკეტის გადაცემის დროს შეცდომის აღმოსაჩენად და გამოსასწორებლად. მონაცემები პაკეტში იკვებება მათემატიკური ალგორითმში. შედეგად მიღებული ჯამი გადადის პაკეტში მოცემულ მონაცემებთან ერთად. მიღებისთანავე, ეს თანხა კვლავ გამოითვლება იმავე ალგორითმის გამოყენებით. თუ ის იგივეა, რაც თავდაპირველი ჯამი, მონაცემები კარგია. წინააღმდეგ შემთხვევაში, ის ითვლება კორუმპირებულად და პაკეტი გაუქმებულია.
- გადატვირთვის არის გადატანილი ფაქტობრივი მონაცემები. გაითვალისწინეთ, რომ მონაცემთა დატვირთვა შეიძლება იყოს 64 კილობაიტამდე, რაც უზარმაზარია სათაურის ბიტების მთლიანობასთან შედარებით.