მანქანის გადატანა VPN-იდან სახელოსნოში დაკარგვის გარეშე
სერიული ნომერი მისამართში ქვექსელს არ ქმნის. იდენტურობა ინვენტარში შეინახეთ, სახელოსნოს საკუთარი სეგმენტი მიეცით და მარშრუტის მფლობელობა სამუშაო ნაბიჯად გადაიტანეთ.
მანქანა ტოვებს კლიენტის ობიექტს, აღწევს სახელოსნოში და ინარჩუნებს იმავე აქტივის იდენტურობას, თუმცა მისი ქსელური მდებარეობა სრულიად იცვლება. რამდენი დაგეგმვა სჭირდება ამ გადატანას, სამი პირობა წყვეტს. ხელახლა იყენებს თუ არა კლიენტი მისამართებს, რომლებსაც შენც შიდა ქსელში იყენებ, გამოყოფილია თუ არა სახელოსნოს სეგმენტი პერსონალის ქსელებისგან და შეიძლება თუ არა ძველი გზის ჩახშობა და არა მხოლოდ მისი აღმატება. პირველში შეცდომა და გამართულ მანქანას გაუმართაობას ეძებ.
იდენტურობა მისამართი არ არის
ინვენტარსა და სახელდებას აქტივი, კლიენტი და სამუშაო უნდა ატაროს. მისამართი ატარებს, სად არის მანქანა ახლა მიერთებული, და ეს ის ფაქტია, რომელიც გადატანისას იცვლება. ორივეს შერევა ციფრებში მნიშვნელობის ძიების კლასიკურ შეცდომას იძლევა.
ბოლო ოქტეტში ჩაშენებული სერიული ნომერი მოწესრიგებულად გამოიყურება და როუტერს არაფერს უმტკიცებს. პრეფიქსის სიგრძეები წყვეტს, რას მიიჩნევს ჰოსტი ლოკალურად, და დასამახსოვრებელი ნუმერაციის არც ერთი რაოდენობა არ ცვლის ამ არითმეტიკას.
თუ გინდა, რომ მისამართი კლიენტზე მიგვანიშნოს, ეს კონვენციაა, და კონვენციები კარგია მანამ, სანამ მათზე არავინ აშენებს პოლიტიკას. აქტივი ინვენტარში მოძებნე, არა მისამართი, და სახელოსნოში გადატანა საგანძურის ძიებას შეწყვეტს. ის ასევე უძლებს გადანომვრას, რომელიც ყოველ ობიექტს ადრე თუ გვიან მიაღწევს.
სერიული ნომერი პრეფიქსის სიგრძე არ არის
10.0.0.0/8-ის მსგავსი ფართო ნიღბის მქონე მოწყობილობები ამ დიაპაზონის ყველა მისამართს პირდაპირ დაკავშირებულად მიიჩნევენ, ამიტომ ორი ქსელის მოშორებით მყოფი კლიენტის მანქანისკენ მიმავალი ტრაფიკი როუტერს საერთოდ არ აღწევს. მანქანა უბრალოდ ავრცელებს მოძებნოს მეზობელი, რომელიც ვერ უპასუხებს.
RFC 4632 პრეფიქსებს სიგრძით განსაზღვრავს და არა იმით, რასაც წერტილებიანი ციფრები მიგვანიშნებენ. შენს გეგმას თითოეული მიერთების ჯგუფისთვის მკაფიო სიგრძეები სჭირდება: მომსახურების სეგმენტი, კლიენტის კონტექსტი, სახელოსნოს დაზგა. ამ ჯგუფების წინასწარ დასახელება სიგრძეებს თვალსაჩინოს ხდის.
პრაქტიკული წესია დააპროექტო უმცირესი პრეფიქსი, რომელიც ერთ მიერთების ჯგუფს ფარავს, და გამოიყენო ის ყველგან ამ ჯგუფში. მისამართის ტექსტი ადამიანებისთვისაა, ნიღაბი კი ისაა, რაზეც ბირთვი მოქმედებს.
როცა ორი კლიენტი ერთსა და იმავე მისამართებს იყენებს
კლიენტი A და კლიენტი B ორივეს შეუძლია 192.168.10.0/24-ის გაშვება და ორივე მართალი იქნება საკუთარ შენობაში. ეს არ არის პრობლემა, რომელიც სხვისი ობიექტის გადანომვრით წყდება.
კონტექსტები გამოყავი ან განზრახ ფსევდონიმები მიაწოდე იმ დიზაინით, რომელიც აფიქსირებს, რომელი მისამართი რომელ კლიენტს ეკუთვნის რომელ მომენტში. გლობალური ინვენტარი მანქანების გასარჩევად სწორი იარაღია, მაგრამ არ არის მტკიცებულება, რომ მისამართები გლობალურად უნიკალურია. ფსევდონიმების გზას წერილობითი ვადის გასვლის წესი სჭირდება, თორემ ის იმ სამუშაოზე მეტხანს იცოცხლებს, რომელმაც ის შექმნა.
რასაც უნდა მოერიდო, არის ის, რომ ორივე კონტექსტი ერთდროულად ხელმისაწვდომი იყოს ყოველგვარი ნიშნულის გარეშე. ორი იდენტური მისამართი ორ ცოცხალ გზაზე ის მარცხის რეჟიმია, რომელიც firmware-ის განახლებას არასწორ მანქანაზე აგზავნის. სიმპტომი იშვიათად ჰგავს შეცდომას, ის ჰგავს მოწყობილობას, რომელიც სხვამ გადააკონფიგურირა. ჯერ ნიშნული, შემდეგ ხელმისაწვდომობა.
სახელოსნოს საკუთარი საზღვარი მიეცი
მომსახურებაზე მოსული კლიენტის აღჭურვილობა მომსახურების სეგმენტს ეკუთვნის ცხადად ნებადართული წვდომით და არა პერსონალის ქსელშია ჩარჭობილი მხოლოდ იმიტომ, რომ დაზგის პორტი თავისუფალი იყო.
უცნობ ინდუსტრიულ მოწყობილობას მოექეცი როგორც სხვა ნდობის დომენს. ჩაიწერე, რომელი საინჟინრო ჰოსტი შეიძლება მივიდეს მასთან, რა სერვისები სჭირდება ამ ჰოსტს და რომელი სერთიფიკატები ეკუთვნის სამუშაოს. კლიენტის ფაილები კლიენტის სამუშაოსთან ერთად შეინახე და არა საერთო დისკზე, რომლის წაკითხვაც ყველას შეუძლია.
იზოლაციამ სამუშაოს მოსაწყენ შუალედსაც უნდა გაუძლოს: განახლების დროს, ღამით დგომისას და კურიერის ლოდინისას.
მარშრუტი სამუშაო ნაბიჯად გადაეცი
ჩვეულებრივ ცენტრალური როუტერი მანქანას კლიენტის გვირაბით აღწევს. როცა მანქანა დაზგაზეა, სახელოსნოს გზა ხდება ამ პრეფიქსის ან უფრო ვიწრო დანიშნულების მფლობელი, თუ მხოლოდ ერთი სერვისი გჭირდება.
გადატანამდე სამი რამ ჩაიწერე: ძველი გზა, ახალი გზა და როგორ უბრუნდება ცვლილება უკან. გადაცემა, რომელიც მხოლოდ ვიღაცის მეხსიერებაში არსებობს, გადაცემა არ არის.
მეტრიკებთან ფრთხილად იყავი. დაბალი მეტრიკა მნიშვნელოვანია მხოლოდ იმ მარშრუტებს შორის, რომლებსაც შერჩევის პროცესი ნამდვილად ადარებს, და უფრო კონკრეტულ პრეფიქსს ან პოლიტიკის წესს შეუძლია შედეგი გადაწყვიტოს მეტრიკებამდე.
გეგმაში მოძველებული სესიებიც შეიტანე. ძველ გზაზე დამყარებულ კავშირს შეუძლია მარშრუტის შეცვლის შემდეგაც განაგრძოს ბრძანებების მიწოდება, და სწორედ ესაა ის სიტუაცია, როცა ერთი მისამართის ორი ასლი რეალურ ზიანს აყენებს. ძველი გზა ცხადად დახურე და ნუ დაელოდები მის ვადის გასვლას.
ციკლი დახურე, როცა მანქანა იგზავნება
აღადგინე განზრახული დისტანციური მარშრუტი, მოხსენი დროებითი ნებართვები და დაადასტურე აქტივი იმ ბოლო წერტილში, რომელიც ფიქრობ, რომ არჩეულია. შემდეგ შეამოწმე კლიენტის მხრიდან და არა მხოლოდ სახელოსნოდან.
სახელების გარჩევა და ინვენტარი აქ ოპერატორისკენ მიმართულ სამუშაოს ასრულებს: სტაბილური სახელი და მოძებნადი აქტივის ჩანაწერი დავალებას პროგნოზირებადს ხდის, სანამ ქსელური გეგმა პატიოსანი რჩება იმაში, სად არის მანქანა დღეს.
კარგი გადაცემის გამოცდა ისაა, რომ კოლეგამ, რომელსაც ეს სამუშაო არასდროს უნახავს, შეძლოს შენი ჩანაწერების წაკითხვა და ერთ კითხვაზე პასუხი: თუ ეს მანქანა ახლა პასუხობს, რომელი გზიდან მოვიდა პასუხი? თუ ჩანაწერები ამას ვერ პასუხობს, გადაცემა დოკუმენტირებულია, მაგრამ არ დასრულებულა.