ქვე ქსელის ნიღაბი არის ქსელის მისამართის კონკრეტული ჰოსტის მისამართის გამოყოფის მოსახერხებელი მექანიზმი. ასეთი მექანიზმი უკვე დამყარდა პირველ IP სტანდარტში 1981 წლის სექტემბერში. მარშრუტიზაციის გამარტივებისა და მისი ეფექტურობის გასაზრდელად, თქვენ უნდა შეძლოთ ნიღაბის გამოთვლა.
ინსტრუქციები
Ნაბიჯი 1
ქვე ქსელის ნიღაბი, ისევე როგორც ქსელის მისამართი, წარმოდგენილია ოთხი ერთბაიტიანი ნომრით (IPv4 პროტოკოლის ვერსიისთვის, IPv6 პროტოკოლში, ისინი თექვსმეტიანი ციფრების 8 ჯგუფია). მაგალითად: IP მისამართი 192.168.1.3, ქვე ქსელის ნიღაბი 255.255.255.0. TCP / IP ქსელებში, ნიღაბი არის ბიტმაპი, რომელიც განსაზღვრავს ქსელის მისამართის რომელი ნაწილია ქსელის მისამართი და რომელი ნაწილი მასპინძლის მისამართი. ამისათვის ქვე ქსელის ნიღაბი წარმოდგენილი უნდა იყოს ორობით. ერთზე მითითებული ბიტი მიუთითებს ქსელის მისამართს, ხოლო ნულზე დაყენებული ბიტი მიუთითებს მასპინძლის მისამართზე. მაგალითად, ქვე ქსელის ნიღაბი არის 255.255.255.0. მისი წარმოდგენა შეგიძლიათ ორობით: 11111111.11111111.11111111.00000000. შემდეგ მისამართზე 192.168.1.1 ნაწილი 192.168.142 იქნება ქსელის მისამართი, ხოლო.142 იქნება მასპინძლის მისამართი.
ნაბიჯი 2
როგორც ხედავთ წინა ნაბიჯიდან, არსებობს ჰოსტებისა და ქსელების რაოდენობის შეზღუდვა. იგი მიიღება მოცემული ბიტებით წარმოდგენილი ვარიანტების რაოდენობის შეზღუდვით. ერთ ბიტს შეუძლია დაშიფროს მხოლოდ 2 მდგომარეობა: 0 და 1. 2 ბიტი - ოთხი მდგომარეობა: 00, 01, 10, 11. ზოგადად, n ბიტი კოდირებს 2 ^ n მდგომარეობას. ამასთან, გახსოვდეთ, რომ ჰოსტისა და ქსელის მისამართის ყველა და ყველა ნული დაცულია სტანდარტით და ნიშნავს "მიმდინარე ჰოსტს" და "ყველა მასპინძელს". ამრიგად, აღმოჩნდა, რომ ქსელში კვანძების საერთო რაოდენობა განისაზღვრება ფორმულით N = (2 ^ z) -2, სადაც N არის კვანძების საერთო რაოდენობა, z არის ნულთა რიცხვი ორობით წარმოდგენაში ქვე ქსელის ნიღაბი.
ნაბიჯი 3
გახსოვდეთ, რომ ნიღაბი არ შეიძლება შედგებოდეს თვითნებური რიცხვებისგან. ნიღაბი პირველი ბიტი ყოველთვის ერთია, ბოლო ნულოვანია. ამიტომ, ზოგჯერ შეგიძლიათ იპოვოთ მისამართის ფორმა 192.168.1.25/11 სახით. ეს ნიშნავს, რომ მისამართის პირველი 11 ბიტი არის ქსელის მისამართი, ბოლო 21 არის ქსელის კვანძის მისამართი. ეს ჩანაწერი შეესაბამება მისამართს 192.168.1.25 და ქვე ქსელის ნიღაბს 255.224.0.0. ქვე ქსელის ნიღაბი გაანგარიშებისას გაითვალისწინეთ ქსელში არსებული კომპიუტერების რაოდენობა. გაითვალისწინეთ მისი შესაძლო გაფართოება: თუ კომპიუტერების რაოდენობა აღემატება მოცემული ქსელის შესაძლებლობას, საჭიროა თითოეული კომპიუტერის ყველა მისამართის და ნიღბის ხელით შეცვლა.
ნაბიჯი 4
მისამართით არის კლასობრივი და კლასობრივი. კლასების გამოყოფა გამოიყენეს პროტოკოლის ადრეული დანერგვისას, მოგვიანებით კი ინტერნეტის ზრდასთან ერთად, მას დაემატა კლასობრივი მიმართვა. კლასის მისამართით განასხვავებენ 5 კლასს: A, B, C, D, E. კლასი განსაზღვრავს მისამართის რამდენი ბიტი იქნება გამოყოფილი ქსელის მისამართისთვის და რამდენი - მასპინძლის მისამართისთვის. ამ შემთხვევაში, თქვენ არაფრის დათვლა არ მოგიწევთ. A კლასში 7 ბიტი გამოიყოფა ქსელის მისამართისთვის, კლასში B - 14 ბიტი, C კლასში - 21 ბიტი. D კლასი გამოიყენება მულტიკასტირებისთვის, ხოლო E კლასი დაცულია ექსპერიმენტული გამოყენებისათვის. ამ შემთხვევაში, მისამართის პირველი რამდენიმე ბიტი გამოიყენება მისი კლასის დასადგენად. A კლასში ეს არის 0 პირველ ბიტში, B კლასში - 10, C კლასში - 110, D კლასში - 1110, E კლასში - 11110.
ნაბიჯი 5
კლასზე დაფუძნებულმა მისამართებმა შეამცირეს IP– ს მოქნილობა მისამართების განაწილების თვალსაზრისით და შეამცირეს შესაძლო მისამართების რაოდენობა. ამიტომ მიღებულ იქნა კლასობრივი მიმართვა. ნიღაბი რომ იპოვოთ, პირველ რიგში განსაზღვრეთ რამდენი კვანძი გექნებათ თქვენს ქსელში, მათ შორის კარიბჭეები და სხვა ქსელური აპარატურა. დაამატეთ ორი ამ რიცხვს და დაასრულოთ ორის უახლოეს სიმძლავრემდე. მაგალითად, თქვენ დაგეგმილი გაქვთ 31 კომპიუტერი. ამას დაუმატეთ ორი, მიიღებთ 33-ს. ორის უახლოესი ძალაა 64, ანუ 100 0000. ამის შემდეგ შეავსეთ ყველა ყველაზე მნიშვნელოვანი ბიტი პირით. მიიღეთ ნიღაბი 1111 1111. 1111 1111. 1111 1111. 1100 0000, რომელიც ათობითი არის 255.255.255.192. ქსელში, რომელსაც აქვს ასეთი ნიღაბი, შეგიძლიათ მიიღოთ 62 სხვადასხვა IP მისამართი, რომლებიც არ არის დაცული სტანდარტში.