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

ერთი ტეგი სერვისს ასახელებს, მეორე პაკეტს გადაადგილებს

pseudowire-ის ტეგი, რომელსაც მიზნობრივი LDP ასიგნალებს, როგორც აღწერილია RFC 4447-ში, მიმღებ პროვაიდერის კიდეს ეუბნება, რომელი მიერთების წრედმა უნდა მიიღოს კადრი. ის არაფერს ამბობს იმაზე, როგორ მოხვდა კადრი იქ. მის ქვეშ არსებული ტეგი ტრანსპორტს ეკუთვნის, და ეს დასტა აგებულია იმით, რაც ხელმისაწვდომობა გამოაცხადა პირის loopback-ისთვის, იქნება ეს LDP, RSVP-TE თუ სეგმენტებით მარშრუტიზებული გზა. რადგან ორ ფენას სხვადასხვა პროტოკოლი ასიგნალებს, ერთი შეიძლება ჯანმრთელი იყოს, სანამ მეორე მოძველებულია. სწორედ ეს განცალკევებაა მთელი დაბნეულობის წყარო.

ღირს პირდაპირ ითქვას: pseudowire არ ირჩევს LSP-ს. ის კადრს ტრანსპორტს გადასცემს, და ტრანსპორტი გადაწყვეტს მისთვის მიცემული დანიშნულების მისამართით.

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

ვარიანტი A: მიამაგრეთ pseudowire არჩეულ ტრანსპორტს

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

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

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

ვარიანტი B: მიეცით IGP-ს არჩევის უფლება და დააკვირდით რა მოხდება

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

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

წაიკითხეთ დაყენებული გადამისამართება, სანამ რომელიმეს დაეყრდნობით

დაიწყეთ პირის მისამართით და არა სერვისით. Junos-ზე show route 203.0.113.1 detail ბეჭდავს არჩეულ შემდეგ ნახტომს და ტეგის ოპერაციას, და show route table mpls.0 შემავალ ტეგს ამ ოპერაციაზე ასახავს. IOS XR-ზე show mpls l2transport vc 100 detail აძლევს pseudowire-ის მდგომარეობას დაკისრებულ დასტასთან ერთად.

დაადასტურეთ ის LSP, რომელსაც ტრანსპორტი რეალურად იყენებს და არა ის, რომელსაც თქვენი დიზაინის დოკუმენტი ასახელებს. traceroute mpls ipv4 203.0.113.1/32 IOS XR-ზე გაივლის ტეგებით კომუტირებულ გზას და ჩამოთვლის ტეგებსა და გამავალ ინტერფეისებს მის გასწვრივ, რაც ყველაზე ახლოსაა გზის საკუთარი თვალით ყურებასთან. შემდეგ გაიმეორეთ სავარჯიშო შორეული პროვაიდერის კიდიდან, რადგან დაბრუნების მიმართულება დამოუკიდებლად წყდება და ასიმეტრია ჩვეულებრივი მოვლენაა პოლიტიკის ნაწილობრივი განლაგების შემდეგ. გზა, რომელიც ერთი მიმართულებით სწორია და მეორეთი მცდარი, უარესია, ვიდრე თანაბრად მცდარი, რადგან თქვენი ტესტების ნახევარი გაივლის.

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

აირჩიეთ უკმარისობის რეჟიმით და არა უპირატესობით

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

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

დაკავშირებული სტატიები