ADVANTECH პროტოკოლის PIM-SM როუტერის აპლიკაცია
2023 Advantech Czech sro ამ პუბლიკაციის არცერთი ნაწილის რეპროდუცირება ან გადაცემა არ შეიძლება რაიმე ფორმით ან ნებისმიერი საშუალებით, ელექტრონული ან მექანიკური, მათ შორის ფოტოგრაფია, ჩაწერა ან ინფორმაციის შენახვისა და მოპოვების ნებისმიერი სისტემა წერილობითი თანხმობის გარეშე. ამ სახელმძღვანელოში მოცემული ინფორმაცია შეიძლება შეიცვალოს გაფრთხილების გარეშე და ის არ წარმოადგენს Advantech-ის ვალდებულებას. Advantech Czech sro არ არის პასუხისმგებელი ამ სახელმძღვანელოს მიწოდების, შესრულების ან გამოყენების შედეგად გამოწვეული შემთხვევითი ან თანმიმდევრული ზიანისთვის. ამ სახელმძღვანელოში გამოყენებული ყველა ბრენდის სახელი არის მათი შესაბამისი მფლობელების რეგისტრირებული სავაჭრო ნიშნები. ამ პუბლიკაციაში სავაჭრო ნიშნების ან სხვა აღნიშვნების გამოყენება მხოლოდ საცნობარო მიზნებისთვისაა და არ წარმოადგენს სასაქონლო ნიშნის მფლობელის მიერ მოწონებას.
გამოყენებული სიმბოლოები
საფრთხე - ინფორმაცია მომხმარებლის უსაფრთხოების ან როუტერის პოტენციური დაზიანების შესახებ.
ყურადღება - პრობლემები, რომლებიც შეიძლება წარმოიშვას კონკრეტულ სიტუაციებში.
ინფორმაცია - სასარგებლო რჩევები ან განსაკუთრებული ინტერესის მქონე ინფორმაცია.
Example – მაგampფუნქცია, ბრძანება ან სკრიპტი.
ცვლილებების ჟურნალი
Protocol PIM-SM Changelog
v1.0.0 (2012-06-11)
- პირველი გამოშვება
v1.1.0 (2013-11-13) - დამატებულია ტაიმერის პერიოდის პარამეტრების მხარდაჭერა - გამარჯობა, შეერთება/გასხვლა, ჩატვირთვა
v1.2.0 (2017-03-20) - ხელახლა კომპილირებულია ახალი SDK-ით
v1.2.1 (2018-09-27) - JavaSript შეცდომის შეტყობინებებს დაემატა მნიშვნელობების მოსალოდნელი დიაპაზონი
v1.2.2 (2019-01-02) - დამატებულია ლიცენზიის ინფორმაცია
v1.3.0 (2020-10-01) - განახლებულია CSS და HTML კოდი, რომელიც შეესაბამება firmware 6.2.0+
v1.3.1 (2022-03-24) - ამოღებულია განზოგადებული კოდირებული პარამეტრების გზა
v1.4.0 (2022-11-03) - გადამუშავებული ლიცენზიის ინფორმაცია
v1.5.0 (2023-07-24) - განახლებულია pimd 2.3.2 ვერსიამდე
როუტერის აპლიკაციის აღწერა
როუტერის აპლიკაციის პროტოკოლი PIM-SM არ შეიცავს სტანდარტულ როუტერის პროგრამულ უზრუნველყოფას. ამ როუტერის აპის ატვირთვა აღწერილია კონფიგურაციის სახელმძღვანელოში (იხ. თავი დაკავშირებული დოკუმენტები). ამ მოდულის წყალობით ხელმისაწვდომია PIM-SM (Protocol Independent Multicast – Sparse Mode) პროტოკოლი. ეს არის ყველაზე ხშირად გამოყენებული Multicast მარშრუტიზაციის პროტოკოლი, რომელიც შექმნილია იმ ვარაუდით, რომ ნებისმიერი კონკრეტული მულტიკასტის ჯგუფის მიმღებები იშვიათად იქნება განაწილებული ქსელში. მულტიკასტის მონაცემების მისაღებად, მარშრუტიზატორებმა მკაფიოდ უნდა აცნობონ თავიანთ მეზობლებს მათი ინტერესების შესახებ კონკრეტული ჯგუფებისა და წყაროების მიმართ. PIM-SM ნაგულისხმევად იყენებს გაზიარებულ ხეებს, რომლებიც არის მულტიკასტის განაწილების ხეები, რომლებიც ფესვიანდება რომელიმე არჩეულ კვანძზე (ამ როუტერს ეწოდება Rendezvous Point, RP) და გამოიყენება ყველა წყაროს მიერ, რომელიც გაგზავნის მულტიcast ჯგუფს.
კონფიგურაციისთვის ხელმისაწვდომია PIM SM როუტერის აპლიკაცია web ინტერფეისი, რომელიც გამოიძახება მოდულის სახელის დაჭერით როუტერის აპლიკაციების გვერდზე web ინტერფეისი. მარცხენა ნაწილი web ინტერფეისი შეიცავს მენიუს გვერდებით კონფიგურაციის, მონიტორინგის (სტატუსის) და მოდულის პერსონალიზაციისთვის. პერსონალიზაციის ბლოკი შეიცავს მხოლოდ Return ელემენტს, რომელიც ცვლის მას web ინტერფეისი როუტერის ინტერფეისთან. კონფიგურაციის ნაწილში web ინტერფეისი შეგიძლიათ იპოვოთ ფორმა, რომელიც მოიცავს შემდეგს:
- ჩართეთ PIM-SM
რთავს PIM-SM პროტოკოლის დანერგვის მოდულის გააქტიურებას (განსაკუთრებით აწარმოებს აპლიკაციას – pimd demon). - ქსელის ინტერფეისები
ქსელური ინტერფეისების სია ethX და greX, რომლებშიც გააქტიურდება PIM-SM პროტოკოლი. ამ ელემენტის პარამეტრი დაყენებულია "all multi" დროშა ethX ინტერფეისისთვის (მაგ. eth0) და "multicast" დროშა greX ინტერფეისისთვის (მაგ. gre1). TTL (Time to Live) მნიშვნელობა არის 64. სიაში ნახსენები ქსელის ყველა ტიპის ინტერფეისისთვის დაბრუნების ბილიკის ფილტრაცია აკრძალულია. ეს კეთდება პროკში შესაბამისი rp_filter ელემენტის დაყენებით file სისტემა (მაგ. echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter).
Exampლე:
eth0 gre1 - გამორთეთ Vifs
შეესაბამება -N, ან – (იხ. [3]), აპლიკაციის (pimd daemon) გაშვების პროცესში, რომელიც ახორციელებს PIM-SM პროტოკოლს. თუ ეს ელემენტი მონიშნულია, PIM-SM-ის თვალსაზრისით ყველა ქსელის ინტერფეისი არააქტიურია და უნდა იყოს ჩართული შერჩევით (გააქტიურეთ გადახდის ბრძანება მე-3 თავში კონფიგურაცია მე-4 გვერდზე). თუ ეს ელემენტი არ არის მონიშნული, მაშინ სიტუაცია საპირისპიროა და ყველა ქსელის ინტერფეისი, რომელსაც არ უნდა ჰქონდეს აქტიური PIM-SM პროტოკოლი (მაგ. ppp0) აშკარად უნდა იყოს აკრძალული. დეტალები შეგიძლიათ იხილოთ პიმდის დემონის დოკუმენტაციაში (იხ. [3]). - ტაიმერი გამარჯობა პერიოდი
PIM hello შეტყობინებები პერიოდულად იგზავნება თითოეულ ინტერფეისზე, რომელსაც აქვს PIM ჩართული კონფიგურაციაში file pimd daemon-ის (შესაძლებელია მისი განსაზღვრა pimd. conf ველში). ეს პუნქტი განსაზღვრავს ამ შეტყობინებების გაგზავნის პერიოდს. ნაგულისხმევი მნიშვნელობა არის 30 წამი. - ტაიმერი შეერთების/მოჭრის პერიოდი
ამ პუნქტის გამოყენებით შეიძლება განისაზღვროს დროის ინტერვალი, რომლის დროსაც როუტერი აგზავნის PIM-ის შეერთების/გასხვისების შეტყობინებას ზემოთ RPF (Reverse Path Forwarding) მეზობელთან. ნაგულისხმევი შეერთების/მოჭრის შეტყობინების ინტერვალი არის 60 წამი. - ტაიმერის ჩატვირთვის პერიოდი
ეს პუნქტი განსაზღვრავს bootstrap შეტყობინებების გაგზავნის პერიოდს. ნაგულისხმევი მნიშვნელობა არის 60 წამი. - პიმდი. კონფ
კონფიგურაცია file პიმდის დემონისა. დეტალები და ყოფილიamples შეგიძლიათ იხილოთ პიმდის დემონის დოკუმენტაციაში. ცვლილებები გავრცელდება ღილაკზე Apply დაჭერის შემდეგ.
კონფიგურაცია
შემდეგ სიაში არის ნახსენები ბრძანებები, რომლებიც შეიძლება გამოყენებულ იქნას pimd.conf რედაქტირებისას file (კონფიგურაციაში წარმოდგენილია ამავე სახელწოდების ელემენტით web ინტერფეისი) და ამ ბრძანებების დეტალური აღწერა.
- default_source_preference
პრეფერენციული მნიშვნელობა გამოიყენება მაშინ, როდესაც გადამგზავნი და ზემოთ როუტერი არჩეულია LAN-ისთვის. უნიკასტის მარშრუტიზაციის პროტოკოლებიდან პრეფერენციების მიღების არასანდოობის გამო, ნებადართულია ნაგულისხმევი მნიშვნელობის შეყვანა ამ ბრძანების მეშვეობით. იგი შეყვანილია დასაწყისში file. რაც უფრო დაბალია მნიშვნელობა, მით მეტია ალბათობა იმისა, რომ როუტერი შეირჩევა ზემოაღნიშნული მიზნებისთვის. მაგრამ გამოყოფილი აპლიკაციები, როგორიცაა pimd, არ უნდა იყოს შერჩეული უფრო ზოგადი აპლიკაციების ზომით, ამიტომ მიზანშეწონილია დააყენოთ უპირატესობის მნიშვნელობა ოდნავ უფრო მაღალი (ეს შეიძლება იყოს ყოფილიampლე 101). - default_source_metric
ადგენს ამ როუტერის მეშვეობით მონაცემთა გაგზავნის ღირებულებას. სასურველი ნაგულისხმევი მნიშვნელობა არის 1024. - ფიინტი [გამორთვა/ჩართვა] [altnet ნიღბიანი ] [ფარგლებს ნიღაბი ] [ბარიერი thr] [პრიორიტეტული უპირატესობა] [მეტრული ღირებულება]
- განსაზღვრავს ინტერფეისებს მათი IP მისამართის ან სახელის მიხედვით. თუ გსურთ ამ ინტერფეისის გააქტიურება ნაგულისხმევი მნიშვნელობებით, სხვა არაფრის დადება არ გჭირდებათ. წინააღმდეგ შემთხვევაში, შეიყვანეთ დამატებითი მნიშვნელობები (დეტალური აღწერა მოცემულია pimd daemon დოკუმენტაციაში [3]).
- cand_rp [ ] [პრიორიტეტი ] [დრო ] პაემანის წერტილი (RP) არის ძირითადი ელემენტი ქსელებში PIM-SM პროტოკოლით. ეს არის წერტილი (როუტერი), რომელიც აერთიანებს მონაცემებს multicast წყაროებიდან და მოთხოვნებს ამ მონაცემების მულტიკასტის მიმღებიდან. PIM-ში შეხვედრის წერტილი შეიძლება შეირჩეს სტატიკურად ან დინამიურად.
- დინამიური შერჩევისთვის გამოიყენება bootstrap machnism. ჩატვირთვის როუტერის (CBSR) რამდენიმე კანდიდატი შეირჩევა მარტივი ალგორითმით ერთი BSR. ეს როუტერი უზრუნველყოფს CRP-ის ნაკრებიდან ერთი RP-ის არჩევას (Candidate Rendezvous Point). შედეგი უნდა იყოს ერთი RP PIM დომენის მულტიcast ჯგუფისთვის.
თუ იყენებთ cand_rp ბრძანებას pimd.conf-ში file, შესაბამისი როუტერი გახდება CRP. პარამეტრები არის ქსელის ინტერფეისის მისამართი, რომელიც გამოიყენება ამ CRP-ის პარამეტრების მოხსენებისთვის, CRP-ის პრიორიტეტი (ქვედა რიცხვი ნიშნავს უფრო მაღალ პრიორიტეტს) და საანგარიშო პერიოდს. cand_bootstrap_router [ ] [პრიორიტეტი ] თუ იყენებთ cand_bootstrap_router ბრძანებას pimd.conf-ში file, შესაბამისი როუტერი გახდება CBSR (იხილეთ cand_rp აღწერა). ამ ბრძანების პარამეტრები მსგავსია cand_rp com-mand-ის. - rp_address [ [ნიღაბი ]] ეს ბრძანება გამოიყენება RP შერჩევის სტატიკური მეთოდის გამოყენებისას (იხილეთ cand_rp-ის აღწერა). აუცილებელი პარამეტრი არის RP-ის ან მულტიკასტის ჯგუფის IP (unicast) მისამართი. დამატებით პარამეტრებს შეუძლიათ შეზღუდონ RP-ის გამოყენება.
- ჯგუფი_პრეფიქსი [ნიღაბი ] [პრიორიტეტი ] ეს ბრძანება გამოიყენება RP შერჩევის დინამიური მეთოდის გამოყენებისას. განსაზღვრავს multicast ჯგუფს, რომლისთვისაც როუტერი მოქმედებს როგორც RP, იმ შემთხვევაში, თუ ეს როუტერი არჩეულია CRP-ების ნაკრებიდან. ამ სპეციფიკაციების მაქსიმალური რაოდენობა pimd.conf-ში file არის 255.
- switch_data_threshold [განაკვეთი ინტერვალი ] PIM-SM პროტოკოლი იყენებს რამდენიმე გზას, რათა გადაიტანოს პაკეტები მრავალჯერადი მისამართებით წყაროებს (გადამცემებსა) და მიმღებებს (მიმღებებს) შორის. თითოეული ეს გზა არის დამახასიათებელი ლოგიკური ქსელის ტოპოლოგია. ეს ტოპოლოგია ჩამოყალიბებულია ანგარიშებით, რომლებიც იგზავნება PIM-SM მარშრუტიზატორებს შორის.
თითოეულ ამ ტოპოლოგიას - ხის სტრუქტურას - თავისი სახელი აქვს. ასევე არსებობს RP ხე (RPT), რომელიც იგივეა, რაც საერთო ხე. კიდევ ერთი ვარიანტია წყაროს სპეციფიკური ხე და ბოლოს, არსებობს წყაროს სპეციფიკური უმოკლესი ბილიკის ხე. - ამ ტიპის ხის სტრუქტურები ჩამოთვლილია იმ თანმიმდევრობით, რომლითაც ისინი ზრდიან ზედნადებს, რომლებიც საჭიროა მათი შეკრებისა და შენარჩუნებისთვის. ანალოგიურად, უმეტეს შემთხვევაში ასევე იზრდება მისი გადაცემის სიმძლავრე.
- switch_data_threshold ბრძანება ადგენს ლიმიტს უფრო მაღალი გამტარუნარიანობის ლოგიკურ ტოპოლოგიაზე გადასვლისთვის. switch_register_threshold [განაკვეთი ინტერვალი ] წინა ბრძანების საპირისპიროდ.
კონფიგურაცია მაგample – RP-ის სტატიკური შერჩევა
ქვემოთ არის ყოფილიampკონფიგურაცია RP-ის სტატიკური შერჩევით (Rendezvous Point). კონფიგურაცია შეყვანილია pimd.conf ველში web ამ როუტერის აპლიკაციის ინტერფეისი.
კონფიგურაცია მაგample – RP-ის დინამიური შერჩევა
ქვემოთ არის ყოფილიampკონფიგურაცია RP-ის დინამიური შერჩევით (Rendezvous Point). კონფიგურაცია შეყვანილია pimd.conf ველში web ამ როუტერის აპლიკაციის ინტერფეისი.
სისტემის ჟურნალი
ნებისმიერი პრობლემის შემთხვევაში შესაძლებელია view სისტემის ჟურნალი მენიუს პუნქტის სისტემის ჟურნალის დაჭერით. ფანჯარაში ნაჩვენებია დეტალური ანგარიშები ინდივიდუალური აპლიკაციებიდან, რომლებიც მუშაობენ როუტერში, მათ შორის შესაძლო ანგარიშები PIM SM მოდულთან დაკავშირებით.
თავსებადობა
Pimd-ს შეუძლია იმუშაოს სხვა პროგრამულ პროდუქტებთან, რომლებიც აკმაყოფილებენ PIM-SM პროტოკოლის სპეციფიკაციებს. გამონაკლისი არის IOS-ის ზოგიერთი ძველი ვერსია (Cisco), რომლებიც არ აკმაყოფილებენ ამ სპეციფიკაციას ერთ მომენტში. უფრო კონკრეტულად, პრობლემა არის PIM_REGISTER შეტყობინებების საკონტროლო ჯამის გაანგარიშება. IOS-ის ახალ ვერსიებში ეს პრობლემა უკვე მოგვარებულია.
ლიცენზიები
აჯამებს ამ მოდულის მიერ გამოყენებული ღია პროგრამული უზრუნველყოფის (OSS) ლიცენზიებს.
დაკავშირებული დოკუმენტები
ინტერნეტი: manpages.ubuntu.com/manpages/maverick/man8/pimd.8.html თქვენ შეგიძლიათ მიიღოთ პროდუქტთან დაკავშირებული დოკუმენტები საინჟინრო პორტალზე: icr.Advantech.cz მისამართი. თქვენი როუტერის სწრაფი დაწყების სახელმძღვანელოს, მომხმარებლის სახელმძღვანელოს, კონფიგურაციის სახელმძღვანელოს ან პროგრამული უზრუნველყოფის მისაღებად გადადით როუტერის მოდელების გვერდზე, იპოვეთ საჭირო მოდელი და გადადით, შესაბამისად, Manuals ან Firmware ჩანართზე. Router Apps-ის ინსტალაციის პაკეტები და სახელმძღვანელოები ხელმისაწვდომია როუტერის აპების გვერდზე. განვითარების დოკუმენტებისთვის გადადით DevZone გვერდზე.
დოკუმენტები / რესურსები
![]() |
ADVANTECH პროტოკოლის PIM-SM როუტერის აპლიკაცია [pdf] მომხმარებლის სახელმძღვანელო პროტოკოლი PIM-SM როუტერის აპლიკაცია, პროტოკოლი PIM-SM, როუტერის აპლიკაცია, აპლიკაცია, აპის პროტოკოლი PIM-SM |