როგორ მუშაობს ინტერნეტი? როგორ მუშაობს ის?

Სარჩევი:

როგორ მუშაობს ინტერნეტი? როგორ მუშაობს ის?
როგორ მუშაობს ინტერნეტი? როგორ მუშაობს ის?
Anonim

როგორ მუშაობს ინტერნეტი? კარგი კითხვაა! მისი ზრდა ფეთქდება და.com საიტები მუდმივად ჩნდება ტელევიზიით, რადიოში და ჟურნალებში. ვინაიდან ის ჩვენი ცხოვრების მნიშვნელოვანი ნაწილი გახდა, აუცილებელია მისი კარგად გაგება, რათა ეს ინსტრუმენტი მაქსიმალურად ეფექტურად გამოვიყენოთ. ეს სტატია განმარტავს ინტერნეტის ცნებებსა და ტიპებს, მის ძირითად ინფრასტრუქტურას და ტექნოლოგიებს, რომლებიც შესაძლებელს ხდის.

გლობალური ქსელი

ინტერნეტი ჩვეულებრივ განისაზღვრება შემდეგნაირად. ეს არის კომპიუტერული რესურსების გლობალური ქსელი, რომელიც დაკავშირებულია მაღალი ხარისხის საკომუნიკაციო ხაზებით და საერთო მისამართების სივრცით. ამიტომ, მასთან დაკავშირებულ თითოეულ მოწყობილობას უნდა ჰქონდეს უნიკალური ID. როგორ არის მოწყობილი კომპიუტერის IP მისამართი? IPv4 ინტერნეტ მისამართები იწერება nnn.nnn.nnn.nnn სახით, სადაც nnn არის რიცხვი 0-დან 255-მდე. IP აბრევიატურა ნიშნავს Internetworking Protocol-ს. ეს არის ინტერნეტის ერთ-ერთი ძირითადი კონცეფცია, მაგრამ ამაზე მოგვიანებით. მაგალითად, ერთ კომპიუტერს აქვსID არის 1.2.3.4 და მეორე არის 5.6.7.8.

თუ თქვენ უკავშირდებით ინტერნეტს ISP-ის მეშვეობით, მომხმარებელს ჩვეულებრივ ენიჭება დროებითი IP მისამართი დისტანციური წვდომის სესიის ხანგრძლივობისთვის. თუ კავშირი განხორციელებულია ლოკალური ქსელიდან (LAN), მაშინ კომპიუტერს შეიძლება ჰქონდეს მუდმივი ID ან დროებითი ID, რომელიც მოწოდებულია DHCP (დინამიური ჰოსტის კონფიგურაციის პროტოკოლი) სერვერის მიერ. ნებისმიერ შემთხვევაში, თუ კომპიუტერი დაკავშირებულია ინტერნეტთან, მას აქვს უნიკალური IP მისამართი.

პინგ პროგრამა

თუ იყენებთ Microsoft Windows ოპერაციულ სისტემას ან Unix-ის ერთ-ერთ გემოვნებას, არსებობს მოსახერხებელი პროგრამა, რომელიც საშუალებას გაძლევთ შეამოწმოთ თქვენი ინტერნეტ კავშირი. მას პინგი ჰქვია, ალბათ ძველი წყალქვეშა ზონრების ხმის შემდეგ. თუ იყენებთ Windows-ს, უნდა გაუშვათ ბრძანების ხაზის ფანჯარა. ოპერაციული სისტემის შემთხვევაში, რომელიც არის Unix-ის მრავალფეროვნება, მაშინ უნდა გადახვიდეთ ბრძანების ხაზზე. თუ აკრიფებთ, მაგალითად, ping www.yahoo.com, პროგრამა გამოგიგზავნით ICMP (ინტერნეტ კონტროლის შეტყობინების პროტოკოლი) ექო მოთხოვნის შეტყობინებას მითითებულ კომპიუტერზე. გამოკითხული მანქანა გიპასუხებს. პინგ პროგრამა ითვლის იმ დროს, რაც სჭირდება პასუხის დასაბრუნებლად (თუ ასეა). ასევე, თუ შეიყვანთ დომენის სახელს (მაგალითად, www.yahoo.com), პროგრამა აჩვენებს კომპიუტერის IP მისამართს.

ინტერნეტის განვითარება
ინტერნეტის განვითარება

პროტოკოლის პაკეტები

ასე რომ, კომპიუტერი დაკავშირებულია ქსელთან და აქვს უნიკალური მისამართი. იმისათვის, რომ „დუმალებისთვის“ნათლად აჩვენოთ, თუ როგორ მუშაობს ინტერნეტი, თქვენ უნდა გესმოდეთ როგორ მუშაობს კომპიუტერი"ლაპარაკობს" სხვა მანქანებთან. დავუშვათ, მომხმარებლის მოწყობილობის IP მისამართი არის 1.2.3.4 და მას სურს გაგზავნოს შეტყობინება "Hi, computer 5.6.7.8!" მანქანას მისამართით 5.6.7.8. ცხადია, შეტყობინება უნდა გადაიცეს ნებისმიერი არხით, რომელიც აკავშირებს მომხმარებლის კომპიუტერს ინტერნეტთან. ვთქვათ, შეტყობინება იგზავნება ტელეფონით. აუცილებელია ტექსტის გადაყვანა ელექტრონულ სიგნალებად, გადაცემა და შემდეგ ხელახლა წარმოდგენა ტექსტად. როგორ მიიღწევა ეს? პროტოკოლის პაკეტის გამოყენებით. ყველა კომპიუტერისთვის აუცილებელია გლობალურ ქსელში კომუნიკაცია და ჩვეულებრივ ჩაშენებულია ოპერაციულ სისტემაში. პაკეტს ეწოდება TCP / IP მასში გამოყენებული 2 ძირითადი საკომუნიკაციო პროტოკოლის გამო. TCP/IP იერარქია ასეთია:

  • აპლიკაციის ფენა. ის იყენებს WWW, ელფოსტის, FTP და ა.შ. სპეციფიკურ პროტოკოლებს.
  • გადაცემის კონტროლის პროტოკოლის ფენა. TCP მიმართავს პაკეტებს კონკრეტულ პროგრამებზე პორტის ნომრის გამოყენებით.
  • ინტერნეტ პროტოკოლის ფენა. IP მიმართავს პაკეტებს კონკრეტულ კომპიუტერზე IP მისამართის გამოყენებით.
  • ტექნიკის დონე. გარდაქმნის ორობით მონაცემებს ქსელის სიგნალებად და პირიქით (მაგალითად, Ethernet ქსელის ბარათი, მოდემი და ა.შ.).

თუ მიჰყვებით გზას "გამარჯობა, კომპიუტერი 5.6.7.8!" მსგავსი რამ მოხდება:

  1. შეტყობინებების დამუშავება იწყება ზედა ფენის პროტოკოლიდან და მიდის ქვემოთ.
  2. თუ გაგზავნილი შეტყობინება გრძელია, ყოველი დონე, რომლის მეშვეობითაც იგიგადის, შეუძლია დაშალოს იგი მონაცემების პატარა ნაჭრებად. ეს იმიტომ ხდება, რომ ინტერნეტით (და კომპიუტერული ქსელების უმეტესობა) გაგზავნილი ინფორმაცია არის მართვადი ნაწილებად, რომელსაც ეწოდება პაკეტები.
  3. პაკეტები იგზავნება სატრანსპორტო ფენაში დასამუშავებლად. თითოეულ მათგანს ენიჭება პორტის ნომერი. ბევრ პროგრამას შეუძლია TCP/IP პროტოკოლის პაკეტის გამოყენება და შეტყობინებების გაგზავნა. თქვენ უნდა იცოდეთ რომელი კომპიუტერიდან უნდა მიიღოს შეტყობინება, რადგან ის უსმენს კონკრეტულ პორტს.
  4. შემდეგ, პაკეტები გადადის IP დონეზე. აქ თითოეული მათგანი იღებს დანიშნულების მისამართს (5.6.7.8).
  5. ახლა, როდესაც შეტყობინებების პაკეტებს აქვთ პორტის ნომერი და IP მისამართი, ისინი მზად არიან გასაგზავნად ინტერნეტით. ტექნიკის დონე ზრუნავს, რომ შეტყობინებების ტექსტის შემცველი პაკეტები გარდაიქმნას ელექტრონულ სიგნალებად და გადაიცეს საკომუნიკაციო ხაზზე.
  6. მეორე ბოლოს, ISP-ს აქვს პირდაპირი კავშირი ინტერნეტთან. როუტერი ამოწმებს თითოეული პაკეტის დანიშნულების მისამართს და ადგენს სად გაგზავნოს იგი. ხშირად შემდეგი გაჩერება სხვა როუტერია.
  7. საბოლოოდ, პაკეტები აღწევს კომპიუტერს 5.6.7.8. აქ, მათი დამუშავება იწყება ქვედა ფენის პროტოკოლებიდან და მიდის ზემოთ.
  8. როდესაც პაკეტები გადიან TCP/IP-ის უფრო მაღალ დონეებს, ისინი აშორებენ გაგზავნის კომპიუტერის მიერ დამატებულ მარშრუტიზაციის ინფორმაციას (როგორიცაა IP მისამართი და პორტის ნომერი).
  9. როდესაც შეტყობინება აღწევს ზედა ფენის პროტოკოლს, პაკეტები ხელახლა იკრიბება თავდაპირველი სახით.
  10. იერარქიამარშრუტიზაცია
    იერარქიამარშრუტიზაცია

სახლის ინტერნეტი

ასე რომ, ყველა ზემოაღნიშნული განმარტავს, თუ როგორ გადადიან პაკეტები ერთი კომპიუტერიდან მეორეზე WAN-ის გავლით. მაგრამ რა ხდება მათ შორის? როგორ მუშაობს ინტერნეტი?

განიხილეთ ფიზიკური კავშირი სატელეფონო ქსელის მეშვეობით ტელეკომის სერვისის პროვაიდერთან. ეს მოითხოვს გარკვეულ ახსნას, თუ როგორ მუშაობს ISP. სერვისის პროვაიდერი აწყობს მოდემების აუზს თავისი კლიენტებისთვის. ის ჩვეულებრივ დაკავშირებულია გამოყოფილ კომპიუტერთან, რომელიც აკონტროლებს მონაცემთა ნაკადის მიმართულებას მოდემიდან ინტერნეტის საყრდენამდე ან სპეციალურ როუტერამდე. ამ კონფიგურაციას შეიძლება ეწოდოს პორტის სერვერი, რადგან ის მართავს ქსელში წვდომას. ის ასევე აგროვებს ინფორმაციას გამოყენების დროის შესახებ, ასევე გაგზავნილი და მიღებული მონაცემების რაოდენობაზე.

მას შემდეგ, რაც პაკეტები გაივლის სატელეფონო ქსელს და პროვაიდერის ლოკალურ აღჭურვილობას, ისინი იგზავნება პროვაიდერის ხერხემალზე ან მის მიერ იჯარით გაცემული გამტარუნარიანობის ნაწილზე. აქედან მონაცემები ჩვეულებრივ გადის რამდენიმე მარშრუტიზატორსა და ზურგის ქსელში, იჯარით და ა.შ., სანამ არ იპოვის თავის დანიშნულებას - კომპიუტერს მისამართით 5.6.7.8. ასე მუშაობს სახლის ინტერნეტი. მაგრამ ცუდი იქნება თუ მომხმარებელმა იცოდა თავისი პაკეტების ზუსტი მარშრუტი გლობალურ ქსელში? შესაძლებელია.

ტრასერუტი

ინტერნეტთან დაკავშირებისას კომპიუტერიდან, რომელიც მუშაობს Microsoft Windows-ზე ან Unix-ის ვარიაციაზე, კიდევ ერთი მოსახერხებელი პროგრამა გამოდგება. მას ჰქვია Traceroute და მიუთითებს გზაზე, რომელიცპაკეტები გადის, აღწევს კონკრეტულ IP მისამართს. პინგის მსგავსად, ის უნდა იყოს გაშვებული ბრძანების ხაზიდან. Windows-ზე გამოიყენეთ tracert www.yahoo.com ბრძანება, ხოლო Unix-ზე - traceroute www.yahoo.com. პინგის მსგავსად, პროგრამა საშუალებას გაძლევთ შეიყვანოთ IP მისამართები დომენის სახელების ნაცვლად. Traceroute ამობეჭდავს ყველა მარშრუტიზატორის, კომპიუტერის და სხვა ინტერნეტ ერთეულების სიას, რომლებიც პაკეტებმა უნდა გაიარონ დანიშნულების ადგილზე მისასვლელად.

როგორ მუშაობს Traceroute
როგორ მუშაობს Traceroute

ინფრასტრუქტურა

როგორ არის ტექნიკურად მოწყობილი ინტერნეტის ხერხემალი? იგი შედგება მრავალი დიდი ქსელისგან, რომლებიც დაკავშირებულია ერთმანეთთან. ეს დიდი ქსელები ცნობილია როგორც ქსელის სერვისის პროვაიდერები ან NSP. მაგალითებია UUNet, IBM, CerfNet, BBN Planet, PSINet, SprintNet და ა.შ. ეს ქსელები ერთმანეთთან ურთიერთობენ ტრაფიკის გაცვლისთვის. თითოეული NSP მოითხოვს კავშირს ქსელის წვდომის სამ წერტილთან (NAP). მათში, პაკეტის ტრაფიკს შეუძლია გადავიდეს ერთი ხერხემლის ქსელიდან მეორეზე. NSPs ასევე დაკავშირებულია ქალაქის MAE მარშრუტიზაციის სადგურების მეშვეობით. ეს უკანასკნელი ასრულებს იგივე როლს, როგორც NAP, მაგრამ კერძო საკუთრებაშია. NAP-ები თავდაპირველად გამოიყენებოდა გლობალურ ქსელთან დასაკავშირებლად. ორივე MAE და NAP მოიხსენიება, როგორც ინტერნეტის გაცვლის წერტილები, ან IX. ქსელის პროვაიდერები ასევე ყიდიან სიჩქარეს მცირე ქსელებზე, როგორიცაა ISP.

NSP-ის ძირითადი ინფრასტრუქტურა კომპლექსური სქემაა. ქსელის პროვაიდერების უმეტესობა აქვეყნებს ქსელის ინფრასტრუქტურის რუქებს საკუთარ ვებსაიტებზე, რომელთა პოვნაც მარტივად არის შესაძლებელი. რეალისტურად წარმოაჩინე როგორინტერნეტი დაყენებულია, ეს თითქმის შეუძლებელი იქნება მისი ზომის, სირთულის და მუდმივად ცვალებადი სტრუქტურის გამო.

მარშრუტიზაციის იერარქია

იმისათვის, რომ გაიგოთ როგორ მუშაობს ინტერნეტი, თქვენ უნდა გესმოდეთ, თუ როგორ პოულობენ პაკეტები სწორ გზას ქსელში. იცის თუ არა ქსელთან დაკავშირებულმა ყველა კომპიუტერმა სად მდებარეობს სხვა კომპიუტერები? თუ პაკეტები უბრალოდ "ითარგმნება" ყველა მოწყობილობაზე ინტერნეტში? ორივე კითხვაზე პასუხი უარყოფითია. არავინ იცის სად არის სხვა კომპიუტერები და პაკეტები არ იგზავნება ყველა მანქანაზე ერთდროულად. ინფორმაცია, რომელიც გამოიყენება მონაცემთა დანიშნულების ადგილამდე მისაწოდებლად, შეიცავს ცხრილებს, რომლებიც ინახება ქსელთან დაკავშირებულ თითოეულ როუტერზე - ინტერნეტის კიდევ ერთი კონცეფცია.

როუტერები არის პაკეტის გადამრთველები. ისინი ჩვეულებრივ უკავშირდებიან ქსელებს შორის პაკეტების გადაგზავნას მათ შორის. თითოეულმა როუტერმა იცის თავისი ქვექსელის შესახებ და რა მისამართებს იყენებს. მოწყობილობამ, როგორც წესი, არ იცის "ზედა" დონის IP მისამართები. მსხვილი NSP საყრდენები დაკავშირებულია NAP-ების მეშვეობით. ისინი ემსახურებიან რამდენიმე ქვექსელს და ისინი ემსახურებიან კიდევ უფრო მეტ ქვექსელს. ბოლოში არის ლოკალური ქსელები დაკავშირებული კომპიუტერებით.

როდესაც პაკეტი მიდის როუტერთან, ეს უკანასკნელი ამოწმებს IP მისამართს, რომელიც მოთავსებულია იქ IP პროტოკოლის ფენის მიერ წყარო მანქანაზე. შემდეგ მოწმდება მარშრუტიზაციის ცხრილი. თუ IP მისამართის შემცველი ქსელი ნაპოვნია, მაშინ პაკეტი იგზავნება იქ. წინააღმდეგ შემთხვევაში, ის მიჰყვება ნაგულისხმევ მარშრუტს, ჩვეულებრივ ქსელის იერარქიის შემდეგ როუტერს. იმ იმედით, რომ ეცოდინება სად გამოაგზავნოს ამანათი.თუ ეს არ მოხდა, მაშინ მონაცემები გაიზრდება მანამ, სანამ არ მიაღწევს NSP-ის ხერხემალს. ზედა დინების მარშრუტიზატორები შეიცავს უდიდეს მარშრუტიზაციის ცხრილებს და სწორედ აქ გაიგზავნება პაკეტი სწორ ხერხემალში, სადაც ის დაიწყებს თავის „ქვემოთ“მოგზაურობას.

ინტერნეტ კავშირი
ინტერნეტ კავშირი

დომენის სახელები და მისამართის გარჩევადობა

მაგრამ რა მოხდება, თუ არ იცით კომპიუტერის IP მისამართი, რომელთანაც გსურთ დაკავშირება? რა მოხდება, თუ თქვენ გჭირდებათ წვდომა ვებ სერვერზე სახელწოდებით www.anothercomputer.com? როგორ იცის ბრაუზერმა სად არის ეს კომპიუტერი? ყველა ამ კითხვაზე პასუხი არის DNS დომენის სერვისი. ინტერნეტის ეს კონცეფცია ეხება განაწილებულ მონაცემთა ბაზას, რომელიც აკონტროლებს კომპიუტერების სახელებს და მათ შესაბამის IP მისამართებს.

ბევრი მანქანა დაკავშირებულია DNS მონაცემთა ბაზასთან და პროგრამულ უზრუნველყოფასთან, რომელიც გაძლევთ მასზე წვდომის საშუალებას. ეს მანქანები ცნობილია როგორც DNS სერვერები. ისინი არ შეიცავს მთელ მონაცემთა ბაზას, არამედ მხოლოდ მის ქვეჯგუფს. თუ DNS სერვერს არ აქვს სხვა კომპიუტერის მიერ მოთხოვნილი დომენის სახელი, ის გადამისამართებს მას სხვა სერვერზე.

დომენის სერვისი სტრუქტურირებულია, როგორც IP მარშრუტიზაციის მსგავსი იერარქია. კომპიუტერი, რომელიც ითხოვს სახელის გარჩევადობას, გადამისამართდება "ზევით" იერარქიაში, სანამ არ მოიძებნება DNS სერვერი, რომელსაც შეუძლია მოთხოვნის დომენის სახელის ამოხსნა.

როდესაც ინტერნეტ კავშირი კონფიგურებულია (მაგალითად, ლოკალურ ქსელში ან Windows-ზე აკრიფეთ კავშირის მეშვეობით), ინსტალაციის დროს ჩვეულებრივ მითითებულია ძირითადი და ერთი ან მეტი მეორადი DNS სერვერი. ამრიგად,ნებისმიერი აპლიკაცია, რომელსაც დომენის სახელის გარჩევადობა სჭირდება, შეძლებს ნორმალურად ფუნქციონირებას. მაგალითად, ბრაუზერში დომენის სახელის შეყვანისას, ეს უკანასკნელი უერთდება პირველად DNS სერვერს. IP მისამართის მოპოვების შემდეგ, აპლიკაცია დაუკავშირდება სამიზნე კომპიუტერს და ითხოვს სასურველ ვებ გვერდს.

ინტერნეტ პროტოკოლების მიმოხილვა

როგორც ზემოთ აღინიშნა TCP/IP განყოფილებაში, WAN-ში გამოყენებულია მრავალი პროტოკოლი. ეს მოიცავს TCP, IP, მარშრუტიზაციას, მედიაზე წვდომის კონტროლს, აპლიკაციის ფენას და ა.შ. შემდეგი სექციები აღწერს ზოგიერთ უფრო მნიშვნელოვან და ხშირად გამოყენებულ პროტოკოლს. ეს საშუალებას მოგცემთ უკეთ გაიგოთ როგორ არის ორგანიზებული ინტერნეტი და როგორ მუშაობს იგი. პროტოკოლები განიხილება მათი დონის კლებადობით.

ინტერნეტ პროტოკოლის ფენები
ინტერნეტ პროტოკოლის ფენები

HTTP და მსოფლიო ქსელი

ერთ-ერთი ყველაზე ხშირად გამოყენებული სერვისი ინტერნეტში არის მსოფლიო ქსელი (WWW). აპლიკაციის ფენის პროტოკოლი, რომელიც ჩართავს WAN-ს, არის ჰიპერტექსტის გადაცემის პროტოკოლი, ან HTTP. ის არ უნდა აგვერიოს HTML ჰიპერტექსტის მარკირების ენასთან, რომელიც გამოიყენება ვებ გვერდების დასაწერად. HTTP არის პროტოკოლი, რომელსაც ბრაუზერები და სერვერები იყენებენ ერთმანეთთან კომუნიკაციისთვის. ეს არის აპლიკაციის ფენის პროტოკოლი, რადგან მას იყენებენ ზოგიერთი პროგრამა ერთმანეთთან კომუნიკაციისთვის. ამ შემთხვევაში, ეს არის ბრაუზერები და სერვერები.

HTTP არის უკავშირო პროტოკოლი. კლიენტები (ბრაუზერები) უგზავნიან მოთხოვნებს სერვერებზე ვებ ელემენტებზე, როგორიცაა გვერდები და სურათები. მათი მომსახურების შემდეგ, კავშირიითიშება. ყოველი მოთხოვნისთვის, კავშირი ხელახლა უნდა დამყარდეს.

პროტოკოლების უმეტესობა კავშირზეა ორიენტირებული. ეს ნიშნავს, რომ კომპიუტერები, რომლებიც ურთიერთობენ ერთმანეთთან, ურთიერთობენ ინტერნეტის საშუალებით. თუმცა, HTTP არ არის. სანამ კლიენტი შეძლებს HTTP მოთხოვნას, სერვერმა უნდა დაამყაროს ახალი კავშირი.

იმისათვის, რომ გაიგოთ, თუ როგორ მუშაობს ინტერნეტი, თქვენ უნდა იცოდეთ რა ხდება, როდესაც აკრიფებთ URL-ს ვებ ბრაუზერში:

  1. თუ URL შეიცავს დომენის სახელს, ბრაუზერი ჯერ დაუკავშირდება დომენის სახელების სერვერს და იღებს შესაბამის IP მისამართს.
  2. ბრაუზერი შემდეგ უერთდება სერვერს და აგზავნის HTTP მოთხოვნას სასურველ გვერდზე.
  3. სერვერი იღებს მოთხოვნას და ამოწმებს სწორ გვერდს. თუ არსებობს, გაგზავნეთ. თუ სერვერი ვერ პოულობს მოთხოვნილ გვერდს, ის აგზავნის HTTP 404 შეცდომის შეტყობინებას.
  4. ბრაუზერი იღებს მოთხოვნას და კავშირი იხურება.
  5. შემდეგ ბრაუზერი აანალიზებს გვერდს და ეძებს მის დასასრულებლად საჭირო სხვა ელემენტებს. ჩვეულებრივ ეს არის სურათები, აპლეტები და ა.შ.
  6. თითოეული ელემენტისთვის ბრაუზერი ახორციელებს დამატებით კავშირებს და HTTP მოთხოვნას სერვერთან.
  7. როდესაც ყველა სურათი, აპლეტი და ა.შ. დაასრულებს ჩატვირთვას, გვერდი სრულად ჩაიტვირთება ბრაუზერის ფანჯარაში.
  8. რა დგას IP მისამართის უკან?
    რა დგას IP მისამართის უკან?

Telnet კლიენტის გამოყენება

Telnet არის დისტანციური ტერმინალის სერვისი, რომელიც გამოიყენება ინტერნეტში.მისი გამოყენება შემცირდა, მაგრამ ეს არის სასარგებლო ინსტრუმენტი გლობალური ქსელის შესასწავლად. Windows-ზე, პროგრამა შეგიძლიათ იხილოთ სისტემის დირექტორიაში. მისი გაშვების შემდეგ, თქვენ უნდა გახსნათ მენიუ "ტერმინალი" და აირჩიეთ "Local Echo" პარამეტრების ფანჯარაში. ეს ნიშნავს, რომ თქვენ შეგიძლიათ ნახოთ თქვენი HTTP მოთხოვნა შეყვანისას.

"დაკავშირების" მენიუში აირჩიეთ პუნქტი "დისტანციური სისტემა". შემდეგი, შეიყვანეთ www.google.com ჰოსტის სახელისთვის და 80 პორტისთვის. ნაგულისხმევად, ვებ სერვერი უსმენს ამ პორტს. დაკავშირების დაწკაპუნების შემდეგ უნდა შეიყვანოთ GET/HTTP/1.0 და ორჯერ დააჭიროთ Enter.

ეს არის მარტივი HTTP მოთხოვნა ვებ სერვერზე, რომ მიიღოთ მისი root გვერდი. მომხმარებელმა უნდა შეხედოს მას და შემდეგ გამოჩნდება დიალოგური ფანჯარა, რომელშიც ნათქვამია, რომ კავშირი დაიკარგა. თუ გსურთ მოძიებული გვერდის შენახვა, უნდა ჩართოთ შესვლა. შემდეგ შეგიძლიათ ნახოთ ვებ გვერდი და HTML, რომელიც გამოიყენეს მის შესაქმნელად.

ინტერნეტ პროტოკოლების უმეტესობა, რომელიც განსაზღვრავს როგორ მუშაობს ინტერნეტი, აღწერილია დოკუმენტებში, რომლებიც ცნობილია როგორც Request for Comments ან RFCs. მათი ნახვა შესაძლებელია ინტერნეტში. მაგალითად, HTTP ვერსია 1.0 აღწერილია RFC 1945-ში.

აპლიკაციის პროტოკოლები: SMTP და ელფოსტა

სხვა ფართოდ გამოყენებული ინტერნეტ სერვისი არის ელ.ფოსტა. იგი იყენებს აპლიკაციის ფენის პროტოკოლს, სახელწოდებით Simple Mail Transfer Protocol, ან SMTP. ეს ასევე არის ტექსტური პროტოკოლი, მაგრამ განსხვავებით HTTP, SMTP არის კავშირზე ორიენტირებული. გარდა ამისა, ის ასევე უფრო რთულია ვიდრე HTTP. SMTP-ში უფრო მეტი ბრძანება და ასპექტია, ვიდრე

წერილის კლიენტის წასაკითხად გახსნისასელ.ფოსტის შეტყობინებები ჩვეულებრივ ასე გამოიყურება:

  1. ფოსტის კლიენტი (Lotus Notes, Microsoft Outlook და ა.შ.) ხსნის კავშირს ფოსტის ნაგულისხმევ სერვერთან, რომლის IP მისამართი ან დომენის სახელი ჩვეულებრივ კონფიგურირებულია ინსტალაციის დროს.
  2. ფოსტის სერვერი ყოველთვის აგზავნის პირველ შეტყობინებას საკუთარი თავის იდენტიფიცირებისთვის.
  3. კლიენტი აგზავნის SMTP HELO ბრძანებას, რომელზეც ის იღებს 250 OK პასუხს.
  4. დამოკიდებულია კლიენტი ამოწმებს თუ აგზავნის ფოსტას და ა.შ., შესაბამისი SMTP ბრძანებები იგზავნება სერვერზე, რათა მან შეძლოს შესაბამისი რეაგირება.

ეს მოთხოვნა/პასუხის ტრანზაქცია გაგრძელდება მანამ, სანამ კლიენტი არ გამოაგზავნის QUIT ბრძანებას. შემდეგ სერვერი დაემშვიდობება და კავშირი დაიხურება.

ხერხემლის როუტერი
ხერხემლის როუტერი

გადაცემის კონტროლის პროტოკოლი

პროტოკოლის დასტაში განაცხადის ფენის ქვემოთ არის TCP ფენა. როდესაც პროგრამები გახსნიან კავშირს სხვა კომპიუტერთან, მათ მიერ გაგზავნილი შეტყობინებები გადაეცემა დასტა TCP ფენას. ეს უკანასკნელი პასუხისმგებელია აპლიკაციის პროტოკოლების მარშრუტიზაციაზე შესაბამის პროგრამულ უზრუნველყოფაზე დანიშნულების კომპიუტერზე. ამისათვის გამოიყენება პორტის ნომრები. პორტები შეიძლება ჩაითვალოს ცალკეულ არხებად თითოეულ კომპიუტერზე. მაგალითად, ელფოსტის კითხვისას, შეგიძლიათ ერთდროულად დაათვალიეროთ ინტერნეტი. ეს იმიტომ ხდება, რომ ბრაუზერი და ფოსტის კლიენტი იყენებს სხვადასხვა პორტის ნომრებს. როდესაც პაკეტი მიაღწევს კომპიუტერს და მიდის პროტოკოლის დასტაზე, TCP ფენა განსაზღვრავს, რომელი პროგრამა მიიღებს პაკეტს.პორტის ნომერი.

პორტის ნომრები ზოგიერთი ყველაზე ხშირად გამოყენებული ინტერნეტ სერვისისთვის მოცემულია ქვემოთ:

  • FTP – 20/21.
  • Telnet – 23.
  • SMTP – 25.
  • HTTP – 80.

სატრანსპორტო პროტოკოლი

TCP მუშაობს ასე:

  • როდესაც TCP ფენა იღებს აპლიკაციის ფენის პროტოკოლის მონაცემებს, ის ყოფს მათ მართვად "ნაწილებად" და შემდეგ თითოეულ მათგანს ამატებს სათაურს ინფორმაცია პორტის ნომრის შესახებ, რომელზეც უნდა გაიგზავნოს მონაცემები.
  • როდესაც TCP ფენა იღებს პაკეტს IP ქვედა ფენიდან, სათაურის მონაცემები წაიშლება პაკეტიდან. საჭიროების შემთხვევაში, მათი აღდგენა შესაძლებელია. შემდეგ მონაცემები იგზავნება საჭირო აპლიკაციაში პორტის ნომრის მიხედვით.

ასე გადადის შეტყობინებები პროტოკოლის დასტაზე სწორ მისამართზე.

TCP არ არის ტექსტზე დაფუძნებული პროტოკოლი. ეს არის კავშირზე ორიენტირებული, საიმედო ბაიტის გადაცემის სერვისი. კავშირზე ორიენტირებული ნიშნავს, რომ ორი აპლიკაციის გამოყენებით TCP უნდა დაამყაროს კავშირი მონაცემთა გაცვლამდე. სატრანსპორტო პროტოკოლი საიმედოა, რადგან თითოეული მიღებული პაკეტისთვის, მიწოდების დასადასტურებლად ეგზავნება დამადასტურებელი შეტყობინება გამგზავნს. TCP სათაური ასევე შეიცავს საკონტროლო ჯამს მიღებულ მონაცემებში შეცდომების შესამოწმებლად.

სატრანსპორტო პროტოკოლის სათაურში არ არის ადგილი IP მისამართისთვის. ეს გამოწვეულია იმით, რომ მისი ამოცანაა უზრუნველყოს განაცხადის ფენის მონაცემების საიმედო მიღება. კომპიუტერებს შორის მონაცემთა გადაცემის ამოცანას ასრულებს IP.

ინტერნეტ პროტოკოლი

BTCP-ისგან განსხვავებით, IP არის არასანდო, უკავშირო პროტოკოლი. IP არ აინტერესებს, მიაღწევს თუ არა პაკეტი დანიშნულების ადგილს. IP ასევე არ იცის კავშირებისა და პორტის ნომრების შესახებ. IP ამოცანაა მონაცემების გაგზავნა სხვა კომპიუტერებზე. პაკეტები დამოუკიდებელი სუბიექტებია და შეიძლება ჩამოვიდეს მწყობრიდან ან საერთოდ არ მიაღწიოს დანიშნულების ადგილს. TCP-ის ამოცანაა დარწმუნდეს, რომ მონაცემები მიღებულია და სწორად არის განთავსებული. ერთადერთი რაც IP-ს აქვს საერთო TCP-თან არის ის, თუ როგორ იღებს ის მონაცემებს და ამატებს საკუთარ IP სათაურის ინფორმაციას TCP მონაცემებს.

აპლიკაციის ფენის მონაცემები სეგმენტირებულია სატრანსპორტო პროტოკოლის ფენაზე და დართულია TCP სათაურით. შემდეგ, პაკეტი იქმნება IP დონეზე, მას ემატება IP სათაური და შემდეგ გადაეცემა გლობალურ ქსელში.

როგორ მუშაობს ინტერნეტი: წიგნები

დამწყები მომხმარებლებისთვის ხელმისაწვდომია ვრცელი ლიტერატურა ამ თემაზე. სერიალი "Dummies" პოპულარულია მკითხველში. როგორ მუშაობს ინტერნეტი, შეგიძლიათ გაიგოთ წიგნებიდან „ინტერნეტი“და „მომხმარებლები და ინტერნეტი“. ისინი დაგეხმარებიან პროვაიდერის სწრაფად შერჩევაში, ქსელთან დაკავშირებაში, გასწავლიან ბრაუზერის გამოყენებას და ა.შ. დამწყებთათვის წიგნები სასარგებლო სახელმძღვანელო იქნება გლობალური ქსელისთვის.

დასკვნა

ახლა გასაგები უნდა იყოს, თუ როგორ მუშაობს ინტერნეტი. მაგრამ რამდენ ხანს დარჩება ასე? ადრე გამოყენებული IP ვერსია 4, რომელიც მხოლოდ 232 მისამართს იძლეოდა, შეიცვალა IPv6-ით 2128 მისამართებით თეორიულად შესაძლებელი. ინტერნეტმა დიდი გზა გაიარა აშშ-ს თავდაცვის დეპარტამენტის კვლევით პროექტად დაარსებიდან.არავინ იცის, რა გახდება. ერთი რამ ცხადია: ინტერნეტი აკავშირებს სამყაროს ისე, როგორც სხვა მექანიზმი. ინფორმაციის ეპოქა გაჩაღდა და დიდი სიამოვნებაა ამის მოწმე.

გირჩევთ: