Sobes.tech
Junior

რა არის TCP პროტოკოლების თავისებურება?

sobes.tech AI

პასუხი AI-სგან

TCP (Transmission Control Protocol) — ტრანსპორტის ფენის პროტოკოლია, რომელიც უზრუნველყოფს საიმედო, კავშირზე დაფუძნებულ და ნაკადის ტიპის მონაცემთა გადაცემას.

TCP-ის მახასიათებლები:

  1. საიმედო მონაცემთა მიწოდება: TCP გარანტიას იძლევა ყველა მონაცემის სწორად და გარეშე დაკარგვის მიწოდებაზე. იყენებს დადასტურების (ACK), გადაგზავნის (retransmission) და შეცდომების კონტროლის (checksum) მექანიზმებს.
  2. კავშირის დაფუძნებული: მონაცემების გაცვლის წინ, გამგზავნი და მიმღები ქმნიან ლოგიკურ კავშირს (three-way handshake).
  3. ნაკადის ტიპის მონაცემთა გადაცემა: TCP მონაცემებს განიხილავს როგორც უწყვეტი ბაიტების ნაკადს, არა როგორც ცალკეულ პაკეტებს.
  4. ნაკადის კონტროლი: მექანიზმი მონაცემების გაგზავნის სიჩქარის მართვისთვის, რათა თავიდან აიცილოს მიმღების ბუფერის გადატვირთვა. იყენებს სლაიდინგ ვინდოს (sliding window).
  5. გაფართოების კონტროლი: მექანიზმი ქსელში გადაყვანილი ტრაფიკის მოცულობის მართვისთვის, რათა თავიდან აიცილოს გადატვირთვა. იყენებს ალგორითმებს, როგორიცაა Slow Start, Congestion Avoidance, Fast Retransmit და Fast Recovery.
  6. სეგმენტაცია და შეკრება: TCP იყოფა დიდ მონაცემებს სეგმენტებად და აერთიანებს მათ მიმღებ მხარეზე.
  7. სიკვესის ნომერი (Sequence Number): თითოეულ სეგმენტს მიენიჭება სერიული ნომერი სწორი შეკრების და დაკარგული სეგმენტების გამოვლენისთვის.
  8. პორტები: იყენებს პორტის ნომრებს კონკრეტული პროგრამებისა ან სერვისების იდენტიფიკაციისთვის ჰოსტზე.