Riot: IEEE802.15.4: HW Auto ACK рдХреЛ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рджрд┐рд╕ре░ 2019  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: RIOT-OS/RIOT

рд╡рд┐рд╡рд░рдг


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░реЗрдбрд┐рдпреЛ рдСрдЯреЛ рдПрд╕реАрдХреЗ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ, рдЬрдм рд░реЗрдбрд┐рдпреЛ рдПрдХ рд╡реИрдз рдЖрдИрдИрдИрдИ802.15.4 рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рддреЛ рд░реЗрдбрд┐рдпреЛ рдПрдХ рдПрд╕реАрдХреЗ рдкреИрдХреЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ (рд░реЗрдбрд┐рдпреЛ рд╕реЗ рдкреИрдХреЗрдЯ рд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рднреА)ред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдЕрднреНрдпрд╛рд╕ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХрднреА-рдХрднреА рд░реЗрдбрд┐рдпреЛ рдПрдХ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдХ рдкрд░рдд рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

  • Pkt рдмрдлрд░ рднрд░рд╛ рд╣реБрдЖ рд╣реИ
  • рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рд░реЗрдбрд┐рдпреЛ TX рдореЛрдб рдореЗрдВ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (https://github.com/RIOT-OS/RIOT/pull/11256)

рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд░реЗрдбрд┐рдпреЛ рдкреНрд░реЗрд╖рдХ рдХреЛ рдПрдХ рдПрд╕реАрдХреЗ рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИ (рдЙрд░реНрдл "рдСрд▓ рдЧреБрдб, рдорд╛рдп рдореИрдХ рд▓реЗрдпрд░ рдиреЗ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛") рд▓реЗрдХрд┐рди рдкреИрдХреЗрдЯ рд░рд┐рд╕реАрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЗрд╖рдХ рдХреА рдореИрдХ рдкрд░рдд рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдлреНрд░реЗрдо рд░реАрдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдареАрдХ рд╣реИ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореИрдВ рдСрдЯреЛ рдПрд╕реАрдХреЗ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдПрд╕реАрдХреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп L2 рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрд╕реАрдХреЗ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд░реЗрдбрд┐рдпреЛ рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ рдЬреЛ рдСрдЯреЛ рдПрд╕реАрдХреЗ рдХреИрдкреНрд╕ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╢рд╛рдпрдж рдореИрдВ рдЧрд▓рдд рд╣реВрдБ рд▓реЗрдХрд┐рди рд╕рдорд╛рдзрд╛рди рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИ:

  • рд╣рдо рдПрдХ (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрд╡рддрдВрддреНрд░) рдПрдЖрд░рдХреНрдпреВ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ -> рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред
  • рд╣рдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмрдирд╛рдо рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдкреНрд░рджрд░реНрд╢рди (рдФрд░ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА) рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред
  • рд╣рдо рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред

рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ: рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдХрднреА рднреА @jia200x рджреНрд╡рд╛рд░рд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдпрд╣ RIOT рдореЗрдВ рдПрдХ рд░реЗрдбрд┐рдпреЛ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд▓рд╛рдкрддрд╛ MAC-рд▓реЗрдпрд░реНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдо-рд╢рдХреНрддрд┐ рд╡рд╛рд▓реЗ рд╣рд╛рдирд┐рдкреВрд░реНрдг рд░реЗрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд╣рдо рд╡реИрд╕реЗ рднреА рдХреБрдЫ рдиреБрдХрд╕рд╛рди рдХреЛ рд╕рд╣рди рдХрд░рддреЗ рд╣реИрдВред

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдЕрднреНрдпрд╛рд╕ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХрд┐рддрдиреА рдмрд╛рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИ? рдПрдорд╕реАрдпреВ рджреНрд╡рд╛рд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрд╛рд░рд┐рдЬ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдХрд┐рддрдиреЗ рдкреНрд░рддрд┐рд╢рдд рд╕рдВрджреЗрд╢ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ?

рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рд░реЗрдбрд┐рдпреЛ TX рдореЛрдб рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ (#11256)

рдпрд╣ рдорд╛рдорд▓рд╛ рд░реЗрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдЭрд╛ рдкреНрд░рд╛рдкреНрдд/рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдмрдлрд░ рдХреЗ рд╕рд╛рде рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ? рддреЛ рдХреЗрд╡рд▓ at86rf2xx рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд░реНрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ

рдпрд╣ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ,тАж

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ?

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореИрдВ рдСрдЯреЛ рдПрд╕реАрдХреЗ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдПрд╕реАрдХреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдкреНрд░рднрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЖрдВрдХрдбрд╝реЗ рд╣реИрдВ? рдлреНрд▓реИрд╢ рдЖрдХрд╛рд░/рд░реИрдо рдЙрдкрдпреЛрдЧ, рд▓реЗрдХрд┐рди рдмрд┐рдЬрд▓реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдорд╕реАрдпреВ рдХреЛ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЬрд╛рдЧрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдлреНрд░реЗрдо рд░рд┐рд╕реЗрдкреНрд╢рди рдФрд░ рдПрдХреЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдмреАрдЪ рднреА рдХрд┐рддрдирд╛ рд╕рдордп рд╣реИ рдФрд░ рдХреНрдпрд╛ рдПрд╕рдкреАрдЖрдИ рдкрд░ рд░реЗрдбрд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдПрд╕реАрдХреЗ рдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╕рдВрднрд╛рд▓рдирд╛ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╣реИ?

рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп L2 рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛

рдореИрдВ рдЗрд╕ рджрд╛рд╡реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдВрд╢рдп рдореЗрдВ рд╣реВрдВ (рдпрджрд┐ рдпрд╣ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛), L2 acks рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдПрдХ рдирд░рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ (рд▓рд╛рдкрддрд╛ рд╕рдордп рд╕реАрдорд╛ рд╕реЗрд╡рд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрдЧреА) рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╕рдВрднрд╛рд▓рдирд╛ рдПрдХ рдХрдард┐рди рдЖрд╡рд╢реНрдпрдХрддрд╛ рд░рдЦрддрд╛ рд╣реИ рджрдВрдЧрд╛ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╡реНрдпрд╡рд╣рд╛рд░ред

рдореБрдЭреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ L2 acks рд╕реЗ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореИрдХ рдкрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдард┐рди рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╡рд┐рд╡рд░рдг рд╕реЗ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдирдорд╕реНрддреЗ @bergzand

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХрд┐рддрдиреА рдмрд╛рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИ? рдПрдорд╕реАрдпреВ рджреНрд╡рд╛рд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрд╛рд░рд┐рдЬ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдХрд┐рддрдиреЗ рдкреНрд░рддрд┐рд╢рдд рд╕рдВрджреЗрд╢ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ?

рдКрдкрд░реА рдкрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ (рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдпрд╛рд╕ рд╣реИрдВ)ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ MAC рдФрд░ рд╕рдм-рдореИрдХ рд▓реЗрдпрд░ (OpenThread, TSCH) рдкрдбрд╝реЛрд╕реА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ACK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдорд╛рдорд▓рд╛ рд░реЗрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдЭрд╛ рдкреНрд░рд╛рдкреНрдд/рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдмрдлрд░ рдХреЗ рд╕рд╛рде рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ? рддреЛ рдХреЗрд╡рд▓ at86rf2xx рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд░реНрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ

рд╕рддреНрдпред рдореИрдВ рдХреЗрд╡рд▓ рдЙрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдЬрд╣рд╛рдБ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ?

рдореИрдХ рд▓реЗрдпрд░ (рдЬреИрд╕реЗ рдореЗрд╢ рд▓рд┐рдВрдХ рдПрд╕реНрдЯрд╛рдмреНрд▓рд┐рд╢рдореЗрдВрдЯ) рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЧрд▓рдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдиреЗ рд╕реЗ рд╢рд╛рдпрдж рд▓рд┐рдВрдХ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдЧреАред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ RIOT рдореЗрдВ рдРрд╕реА рдХреЛрдИ рдЪреАрдЬрд╝ рдирд╣реАрдВ рд╣реИ (рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдЯреИрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ)ред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдкреНрд░рднрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЖрдВрдХрдбрд╝реЗ рд╣реИрдВ? рдлреНрд▓реИрд╢ рдЖрдХрд╛рд░/рд░реИрдо рдЙрдкрдпреЛрдЧ, рд▓реЗрдХрд┐рди рдмрд┐рдЬрд▓реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдорд╕реАрдпреВ рдХреЛ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЬрд╛рдЧрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдлреНрд░реЗрдо рд░рд┐рд╕реЗрдкреНрд╢рди рдФрд░ рдПрдХреЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдмреАрдЪ рднреА рдХрд┐рддрдирд╛ рд╕рдордп рд╣реИ рдФрд░ рдХреНрдпрд╛ рдПрд╕рдкреАрдЖрдИ рдкрд░ рд░реЗрдбрд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдПрд╕реАрдХреЗ рдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╕рдВрднрд╛рд▓рдирд╛ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╣реИ?

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдирд╣реАрдВред рдЪреВрдВрдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдСрдЯреЛ рдПрд╕реАрдХреЗ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдЦрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдЗрд╕ рджрд╛рд╡реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдВрджреЗрд╣ рд╣реИ (рдпрджрд┐ рдпрд╣ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛), L2 acks рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдПрдХ рдирд░рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ (рд▓рд╛рдкрддрд╛ рд╕рдордп рд╕реАрдорд╛ рд╕реЗрд╡рд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрдЧреА) рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╕рдВрднрд╛рд▓рдиреЗ рдкрд░ рдПрдХ рдХрдард┐рди рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рджрдВрдЧрд╛ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╡реНрдпрд╡рд╣рд╛рд░ред

рдЯрд┐рдиреА рдУрдПрд╕ рд╕реЗ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрд╕реАрдХреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЧрд┐рд░рд╛рд╡рдЯ рд╣реЛрддреА рд╣реИ (https://vs-git.informatik.uni-kl.de/engel/tinyos/blob/020c6a6d8cc542bf58ca6afb8b1bf24efbe381de/doc/txt/tep126.txt) рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИрдВред
AFAIK IEEE802.15.4 рдХрдард┐рди рдмрд╛рдзрд╛рдУрдВ (рдХреЗрд╡рд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ рдорд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ ACK рдкреИрдХреЗрдЯ рд╕рдордп рдкрд░ рдбрд┐рд▓реАрд╡рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдЦреЛрдпрд╛ рд╣реБрдЖ рдорд╛рди рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдУрдПрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрд╕реАрдХреЗ рдХреЗ рд╕рд╛рде рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд░рдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛

рдореБрдЭреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ L2 acks рд╕реЗ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореИрдХ рдкрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдард┐рди рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╡рд┐рд╡рд░рдг рд╕реЗ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдореЗрдВ рдРрд╕реЗ рд░реЗрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрд╕реАрдХреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдСрдЯреЛ рдПрд╕реАрдХреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдХ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ (рдореБрдЭреЗ рдЙрди рд░реЗрдбрд┐рдпреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рдПрд╕реАрдХреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ)ред
рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдпрд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реЛ? рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд┐рдЪрд╛рд░ рдСрдЯреЛ рдПрд╕реАрдХреЗ рд╕рдорд░реНрдерди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рдПрд▓2 рдХреЗ рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди рдХрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЪрд╛рд╣реЗрдВ рддреЛ рд╣рдо рдЕрднреА рднреА рдСрдЯреЛ рдПрд╕реАрдХреЗ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕реАрд▓рд┐рдП рдореИрдВрдиреЗ https://github.com/RIOT-OS/RIOT/pull/11473) рдореЗрдВ рд░реЗрдбрд┐рдпреЛ рдХреИрдк рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ рд╣реИред

рд╢рд╛рдпрдж рдореИрдВ рдЧрд▓рдд рд╣реВрдБ рд▓реЗрдХрд┐рди рд╕рдорд╛рдзрд╛рди рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИ:

  • рд╣рдо рдПрдХ (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрд╡рддрдВрддреНрд░) рдПрдЖрд░рдХреНрдпреВ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ -> рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред
  • рд╣рдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмрдирд╛рдо рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдкреНрд░рджрд░реНрд╢рди (рдФрд░ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА) рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред
  • рд╣рдо рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред

рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ: рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдХрднреА рднреА @jia200x рджреНрд╡рд╛рд░рд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдпрд╣ RIOT рдореЗрдВ рдПрдХ рд░реЗрдбрд┐рдпреЛ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд▓рд╛рдкрддрд╛ MAC-рд▓реЗрдпрд░реНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдо-рд╢рдХреНрддрд┐ рд╡рд╛рд▓реЗ рд╣рд╛рдирд┐рдкреВрд░реНрдг рд░реЗрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд╣рдо рд╡реИрд╕реЗ рднреА рдХреБрдЫ рдиреБрдХрд╕рд╛рди рдХреЛ рд╕рд╣рди рдХрд░рддреЗ рд╣реИрдВред

6TiSCH рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ ACKs рдХрд┐рддрдиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ? рдЖрдИрдЖрдИрдЖрд░рд╕реА, рдУрдкрдирдбрдмреНрд▓реВрдПрд╕рдПрди рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд▓рд┐рдВрдХ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрд╕реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

6TiSCH рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ ACKs рдХрд┐рддрдиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ? рдЖрдИрдЖрдИрдЖрд░рд╕реА, рдУрдкрдирдбрдмреНрд▓реВрдПрд╕рдПрди рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд▓рд┐рдВрдХ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрд╕реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

6TiSCH рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ ACK рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рдмреЛрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдордп рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрд╣рд╛рдВрд╕реНрдб ACK рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред OpenWSN рдореЗрдВ, рдЗрд╕реЗ pkg рджреНрд╡рд╛рд░рд╛ рд╣реА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

*рдФрд░ рдПрдиреНрд╣рд╛рдВрд╕реНрдб рдПрд╕реАрдХреЗ рдЙрд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд╛рд╡рддреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА, рдЬреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдПрд╕реАрдХреЗ рдпрд╛ рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдП рдмрд┐рдирд╛ рддрдВрддреНрд░ рдХреА рдкреВрд░реА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд▓реЗрддрд╛ рд╣реИред 6TiSCH рдХреЗ рд╕рд╛рде рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реЗрд▓ рдореЗрдВ рдПрдХ рдлреНрд░реЗрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, OpenWSN рдПрдХ рд╕реАрдорд┐рдд рд░реЗрдбрд┐рдпреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдлреАрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдореИрдХ рдШрдЯрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреВрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ "рд╕реНрдЯреЗрдЯ: рдбреЛрдВрдЯ рдмрд╛рд╕реА" рд▓реЗрдмрд▓ рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jia200x picture jia200x  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hcnhcn012 picture hcnhcn012  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jcarrano picture jcarrano  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gschorcht picture gschorcht  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pietrotedeschi picture pietrotedeschi  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ