Bildiğiniz üzere NTCIP 1201 "timeBaseDayPlanTable" tablosu "dayPlanNumber" ve "dayPlanEventNumber" indekslerinden oluşan çift indeksli bir tablo. Tablodaki satır sayısı eşittir maxDayPlans * maxDayPlanEvents (The number of rows in this table shall be equal to the product of the maxDayPlans object and the maxDayPlanEvents object). Fakat, tester'de bu tablo ile ilgili yapılan get ve set sorgularında tek indeks kullanılıyor ve dolayısıyla cihazdan cevap alınamıyor. Örneğin dayPlanHour (1.3.6.1.4.1.1206.4.2.6.3.3.5.1.3) için tester'in gönderdiği sorgunun Wireshark ekran görüntüsü:
Görüntüde görüldüğü gibi sorguda sadece birinci indeks (dayPlanNumber) kullanılmış. Çift indeksli tablolarda base OID'ye her iki indeksin eklenmesi gerekmiyor mu?
Ayrıca ilgili tablo için sorgu sayısında da hata var, maxDayPlans * maxDayPlanEvents kadar sorgu yapılması gerekiyor.
Örnek olarak maxDayPlans = 2, maxDayPlanEvents = 3 için başarılı bir Mib Borwser sorgu ekranını paylaşıyorum:
Bildiğiniz üzere NTCIP 1201 "timeBaseDayPlanTable" tablosu "dayPlanNumber" ve "dayPlanEventNumber" indekslerinden oluşan çift indeksli bir tablo. Tablodaki satır sayısı eşittir maxDayPlans * maxDayPlanEvents (The number of rows in this table shall be equal to the product of the maxDayPlans object and the maxDayPlanEvents object). Fakat, tester'de bu tablo ile ilgili yapılan get ve set sorgularında tek indeks kullanılıyor ve dolayısıyla cihazdan cevap alınamıyor. Örneğin dayPlanHour (1.3.6.1.4.1.1206.4.2.6.3.3.5.1.3) için tester'in gönderdiği sorgunun Wireshark ekran görüntüsü:
Görüntüde görüldüğü gibi sorguda sadece birinci indeks (dayPlanNumber) kullanılmış. Çift indeksli tablolarda base OID'ye her iki indeksin eklenmesi gerekmiyor mu?
Ayrıca ilgili tablo için sorgu sayısında da hata var, maxDayPlans * maxDayPlanEvents kadar sorgu yapılması gerekiyor.
Örnek olarak maxDayPlans = 2, maxDayPlanEvents = 3 için başarılı bir Mib Borwser sorgu ekranını paylaşıyorum: