Forum APRS Polska

Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Szukanie zaawansowane  

Aktualności:

Autor Wątek: Dlaczego jedna ramka jest 2 x zapisywana  (Przeczytany 5943 razy)

SQ5LTL

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 759
    • sq5ltl
Dlaczego jedna ramka jest 2 x zapisywana
« dnia: Kwiecień 14, 2011, 10:25:53 LOC »

Witam!

Mam pytanie. Czemu kolejne ramki są zapisywane podwójnie?
Ta sytuacja występuje na aprs.fi i serwerze radomskim.
Oto przykład z dnia dzisiejszego.

APRS.FI

011-04-14 06:50:00 UTC: SQ5LTL-9>UQ3T71,WIDE1-1,WIDE2-2,qAR,SR5NRO-10:`1<}l#'O\]"5-}434.000MHz=
2011-04-14 06:50:03 UTC: SQ5LTL-9>UQ3T71,SR5KO,SR5DRA*,WIDE2-1,qAo,SR7NRQ-10:`1<}l#'O\]"5-}434.000MHz=
2011-04-14 06:51:53 UTC: SQ5LTL-9>UQ3T71,WIDE1-1,WIDE2-2,qAR,SR5NRO-10:`1<}l#'O\]"5-}434.000MHz=
2011-04-14 06:51:58 UTC: SQ5LTL-9>UQ3T71,SR5KO,SR5DRA*,WIDE2-1,qAo,SR7NRQ-10:`1<}l#'O\]"5-}434.000MHz=
2011-04-14 06:53:09 UTC: SQ5LTL-9>UQ3T94,WIDE1-1,WIDE2-2,qAR,SR5NRO-10:`1<rm\(O\]"5&}434.000MHz=
2011-04-14 06:53:13 UTC: SQ5LTL-9>UQ3T94,SR5KO,SR5DRA*,WIDE2-1,qAo,SR7NRQ-10:`1<rm\(O\]"5&}434.000MHz=


APRS.RADOM.PL
25.    2011-04-14 06:53:12.951    SQ5LTL-9>UQ3T94,SR5KO,SR5DRA*,WIDE2-1,qAo,SR7NRQ-10:`1
24.    2011-04-14 06:53:09.427    SQ5LTL-9>UQ3T94,WIDE1-1,WIDE2-2,qAR,SR5NRO-10:`1
23.    2011-04-14 06:51:57.978    SQ5LTL-9>UQ3T71,SR5KO,SR5DRA*,WIDE2-1,qAo,SR7NRQ-10:`1<}l#'O\]"5-}434.000MHz=
22.    2011-04-14 06:51:53.428    SQ5LTL-9>UQ3T71,WIDE1-1,WIDE2-2,qAR,SR5NRO-10:`1<}l#'O\]"5-}434.000MHz=
21.    2011-04-14 06:50:03.473    SQ5LTL-9>UQ3T71,SR5KO,SR5DRA*,WIDE2-1,qAo,SR7NRQ-10:`1<}l#'O\]"5-}434.000MHz=
20.    2011-04-14 06:49:59.948    SQ5LTL-9>UQ3T71,WIDE1-1,WIDE2-2,qAR,SR5NRO-10:`1<}l#'O\]"5-}434.000MHz=
Zapisane
73! Paweł  http://qrz.com/db/SQ5LTL
Echolink.PL http://echolink.pl
"Czysto logiczne rozumowanie nie da nam żadnej wiedzy o realnym świecie" - ALBERT EINSTEIN

SQ9IWE

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 1437
Odp: Dlaczego jedna ramka jest 2 x zapisywana
« Odpowiedź #1 dnia: Kwiecień 14, 2011, 14:14:32 LOC »

Pewnie dlatego ze wchodza na serwery przez kilka IGATEow w tym przypadku SR7NRQ-10 i SR5NRO-10

SQ5LTL

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 759
    • sq5ltl
Odp: Dlaczego jedna ramka jest 2 x zapisywana
« Odpowiedź #2 dnia: Kwiecień 14, 2011, 17:03:51 LOC »

A nie powinno być tak, że serwer loguje jedną ramkę i kolejne duplikaty (już z innymi ścieżkami) odrzuca?
Zapisane
73! Paweł  http://qrz.com/db/SQ5LTL
Echolink.PL http://echolink.pl
"Czysto logiczne rozumowanie nie da nam żadnej wiedzy o realnym świecie" - ALBERT EINSTEIN

SP3LYR

  • Administrator
  • *****
  • Offline Offline
  • Wiadomości: 2142
  • Teoretycznie, praktyka pokrywa się z teorią
    • o APRS po polsku
Odp: Dlaczego jedna ramka jest 2 x zapisywana
« Odpowiedź #3 dnia: Kwiecień 15, 2011, 05:39:25 LOC »

Ponownie mamy do czynienia z podsyłaniem do APRS-IS tych samych ramek w różnej postaci. Przez to  mechanizm usuwania duplikatów w APRS-IS zostaje wprowadzony w błąd. Nie są, oczywiście, brane pod uwagę ścieżki, a tylko nadawca, adres przeznaczenia i pole informacji zawarte w danej ramce.
Gdy spojrzymy na ramki w zwykłej postaci http://aprs.fi/?c=raw&call=SQ5LTL-9, wygladają one identycznie.
Gdy spojrzymy na ramki w postaci hex http://aprs.fi/?c=raw&call=SQ5LTL-9&limit=50&view=hex, dopiero możemy zauważyć różnice. Różna liczba bajtów wynika również z różnych ścieżek, więc to jeszcze nie jest dla nas miarodajne. Ale jest też różnica na końcu ramek (pola informacji), mianowicie jedne kończą się z '20' inne bez. I tu chwytamy byka za rogi. Hex 20 jest odpowiednikiem spacji http://www.asciitable.com/ Czyli ramki podawane do APRS-IS przez IGate SR7NRQ-10 zawierają spację, natomiast podawane przez IGate SR5NRO-10 nie zawierają spacji.
SR7NRQ-10 pracuje w oparciu o aprsd version 225
SR5NRO-10 pracuje w oparciu o aprsg version 14
Muszę jeszcze dokładniej sprawdzić, ale wydaje się, że w tym przypadku aprsd pracuje poprawnie, tzn. nie obcina spacji, gdy ona znajduje się na końcu pola informacji.
Zapisane
73
Andrzej SP3LYR

SQ5LTL

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 759
    • sq5ltl
Odp: Dlaczego jedna ramka jest 2 x zapisywana
« Odpowiedź #4 dnia: Kwiecień 19, 2011, 23:37:01 LOC »

A no właśnie - w takim razie może twórcy bramki aprsg nie wiedzą o tym babolu.
Ciekawy jestem Twojej informacji.
Zapisane
73! Paweł  http://qrz.com/db/SQ5LTL
Echolink.PL http://echolink.pl
"Czysto logiczne rozumowanie nie da nam żadnej wiedzy o realnym świecie" - ALBERT EINSTEIN