Კომპიუტერები, Ოპერაციული სისტემები
Tcp ip stack Windows სისტემაში
დღეს ჩვენ ვისაუბრებთ იმაზე, თუ რას წარმოადგენს TCP / IP პროტოკოლი და რა პარამეტრი შეიძლება მორგებული იყოს. ძნელი წარმოსადგენია სრულფასოვანი თანამედროვე კომპიუტერი, რომელსაც არ გააჩნია გლობალური ინტერნეტი. უბრალოდ კავშირი მალსახმობი - და პრაქტიკულად ყველა არსებული რესურსი ხელმისაწვდომია. თუმცა, ზოგჯერ ლეიბლიც არ არის საჭირო. ნებისმიერ შემთხვევაში, ქსელური ინტერფეისის ინტერფეისი გლობალურ ქსელში უზრუნველყოფს TCP / IP პროტოკოლების დასტის საშუალებას.
ახლა პერსონალური კომპიუტერების მომხმარებლები აღარ არიან გაკვირვებული ახალი ოპერაციული სისტემებით, რადგან ახალი ვერსიების შედეგები მუდმივად მცირდება. ეს გამოირჩევა ყველა პოპულარულ სისტემაში: Windows, Microsoft- ის, უკვდავი Linux, Apple OC (Apple) და სხვა. ამის მიზეზი მარტივია: დეველოპერები ცდილობენ შეინარჩუნონ პროგრესი (მაგალითად, იგივე მობილურ მოწყობილობებზე ინტერნეტით სარგებლობა), პროდუქტის ხაზის განახლება. მაგრამ ყველა საბოლოო ჯაშუში არ არის ოპერაციული სისტემების ახალი ვერსიები . მართლაც, თუ ყველაფერი მუშაობს ...
როგორ შეესაბამება TCP / IP პროტოკოლი ყველა ზემოთ ჩამოთვლილს? წარმოიდგინეთ სიტუაცია: არსებობს ორი იდენტური კომპიუტერი, რომელთაგან ერთია 1998 წელს დაყენებული Windows სისტემა, ხოლო მეორე - Linux- ის უახლესი ვერსია. ადვილია იმის დანახვა, რომ ქსელთან მუშაობის სიჩქარე (და სხვა პარამეტრები) განსხვავდება. მიზეზი არის TCP / IP პროტოკოლი, მისი განხორციელება თითოეულ შემთხვევაში. ხშირად საკმარისია სისტემის ახალი ვერსია, ქსელის ინტერფეისის მუშაობის გაზრდის მიზნით.
როგორც უკვე აღინიშნა, TCP / IP stack უზრუნველყოფს კომუნიკაციის შესაძლებლობას, რომელიც დაკავშირებულია კომპიუტერული მოწყობილობების ქსელთან . ოქმები დაყოფილია 4 პირობითი ნაბიჯით. ყველაზე დაბალია ბაზა, ის წარმოდგენილია ფიზიკური ინტერფეისით, მაგალითად, Ethernet. მომდევნო (მესამე) ეტაპია მონაცემთა ბაზის გადატანა ადგილობრივ ქსელებში. მეორე არის მთავარი, ეს არის ამ ეტაპზე, რომ ფუნქციონირებს UDP და TCP პროტოკოლები. საბოლოოდ, uppermost ნაბიჯი გამოიყენება, FTP და SMTP ნათელი მაგალითია. არსებული TCP / IP მოდელი შემოთავაზებული იქნა ARPAnet ქსელისთვის 20 წელზე მეტი ხნის წინ. მალე ეს პროტოკოლი განხორციელდა Unix სისტემებში (თანამედროვე Linux). გასაკვირი არ არის, ინტერნეტ ფუნქციები TCP / IP დასტის შესახებ.
Windows- ის საოჯახო სისტემებში, Stack პარამეტრები განლაგებულია Tcpip- სთვის პასუხისმგებელ ერთ-ერთ რეესტრში. ყველა პარამეტრი ტიპის DWORD. ერთ-ერთი ყველაზე მნიშვნელოვანია მონაცემთა პაკეტის "სიცოცხლის" ხანგრძლივობა, DefaultTTL (Time-to-Live). თითოეული ერთეული მიუთითებს მარშრუტიზაციის მოწყობილობაზე, რომელიც აწარმოებს პაკეტს. თუ ამ მოწყობილობების ბილიკი მეტია TTL- ის ღირებულებით, პაკეტი განადგურებულია.
როდესაც მითითებული ერთ-ერთი, DisableTaskOffload ხელს უშლის ქსელის ბარათის კო-პროცესორის გამოყენებას. თუ ბარათის მსგავსი გამოსავალი არსებობს, აზრი შეიცვალოს პარამეტრი 0-ზე.
EnablePMTUDiscovery იყენებს მექანიზმს, რათა დადგინდეს ოპტიმალური MTU პაკეტის ზომა. თუ პარამეტრი გამორთულია (0), default value არის 576 bytes.
საკმაოდ საინტერესო წერტილი SackOpts პირველად გამოჩნდა Windows XP. მისი ჩართვა (1) საშუალებას იძლევა, რომ სისტემა დააბრუნოთ მხოლოდ დაკარგული პაკეტების გადაგზავნაზე და არა საჭიროების შემთხვევაში.
KeepAliveInterval მიუთითებს შეფერხების ოდენობას შორის ტესტის პაკეტების გაგზავნისას, რომელიც საშუალებას გაძლევთ შეამოწმოთ კავშირი აქტივობა. თუ სერვერისგან პასუხი მიიღეთ, გამოცდის პაკეტები არ არის გაგზავნილი, სანამ მიაღწევენ KeepAliveInterval- ში მითითებულ დროს. როგორც წესი ეს ღირებულებაა 1000.
MTU მიუთითებს გადამცემი მონაცემების ბლოკის ზომაზე. აქვს პირდაპირი გავლენა კავშირი შესრულების შესახებ. დიდწილად დამოკიდებულია კავშირის სიჩქარეზე (საკაბელო არხი, სატელეფონო ხაზი და ა.შ.).
ყველა ეს პარამეტრი შეიძლება იყოს კონფიგურირებული, არსებული კავშირის მახასიათებლების გათვალისწინებით. გარდა ამისა, ბევრი სპეციალიზებული პროგრამები (tweakers) საშუალებას გაძლევთ გამარტივება კონფიგურაციის პროცესი. გთხოვთ გაითვალისწინოთ, რომ ზოგიერთ შემთხვევაში, ქსელის რეჟიმის დეგრადაცია შესაძლებელია.
Similar articles
Trending Now