рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдиреЗрдЯрдлреНрд▓реЛ v.9 рд╕рдВрдХреБрд▓ C # рдореЗрдВ

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

рдиреЗрдЯрдлреНрд▓реЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЯреНрд░реИрдлрд┐рдХ рд╕реВрдЪрдирд╛ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ:


рдореИрдВ рдЖрдкрдХреЛ C # рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рднрд╛рдЧ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реВрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдиреЗрдЯрдлреНрд▓реЛ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдПрдХ рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░ рдХреЛ рд╕реЗрдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЙрд╕ рдкрд░ ether1 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП NetFlow рдЪрд╛рд▓реВ рдХрд░реЗрдВ:
/ip traffic-flow set enabled=yes interfaces=ether1

рдФрд░ рд╣рдо рдХрд▓реЗрдХреНрдЯрд░ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдХрд▓реЗрдХреНрдЯрд░ рдкреЛрд░реНрдЯ 2055, 9555 рдпрд╛ 9995 рдкрд░ рд╕реБрдирддрд╛ рд╣реИ):
/ip traffic-flow target add disabled=no version=9 address=192.168.0.100:9995

рдпрд╛ рдПрдХ рд╣реА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди WinBox рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ:
рдЫрд╡рд┐

рдЕрдм, UDP рдкреЛрд░реНрдЯ 9995 рдкрд░ 192.168.0.100 рдХреЗ IP рдкрддреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ , рд╕рдВрд╕реНрдХрд░рдг 9 рдХрд╛ рдиреЗрдЯрдлреНрд▓реЛ рдкреИрдХреЗрдЯ UDP (рдпрд╛ SCTP ) рдкрд░ рдЖрдПрдЧрд╛ред рдкреИрдХреЗрдЬ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред

рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ



рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж , рд╣рдо рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдиреЗрдЯрдлреНрд▓реЛ рдкреИрдХреЗрдЯ (рдПрди рдмрд╛рдЗрдЯреНрд╕) рдореЗрдВ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
  1. рдкреИрдХреЗрдЯ рд╣реИрдбрд░ (20 рдмрд╛рдЗрдЯреНрд╕) - рдкреИрдХреЗрдЯ рд╣реЗрдбрд░, рдЦреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХрд▓ рдкреНрд░рддрд┐ рдореЗрдВ:
    • рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ ( UInt16 - 2 рдмрд╛рдЗрдЯреНрд╕) - рдиреЗрдЯрдлреНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ 9 рд╣реЛрддреЗ рд╣реИрдВ;
    • рдЧрдгрдирд╛ ( UInt16 - 2 рдмрд╛рдЗрдЯреНрд╕) - рд░рд┐рдХреЙрд░реНрдб рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓реЗрдЦ рдПрдХ рд╕рд╛рд╣рд╕рд┐рдХ рдХрд╛рд░реНрдп рдереЗ;
    • sysUpTime ( UInt32 - 4 рдмрд╛рдЗрдЯреНрд╕) - рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордп - рдЕрдкрдЯрд╛рдЗрдо;
    • UNIX Secs ( UInt32 - 4 рдмрд╛рдЗрдЯреНрд╕) - 0000 рдпреВрдЯреАрд╕реА 1970 рдХреЗ рдмрд╛рдж рд╕реЗ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордп рдЬрд┐рд╕ рдкрд░ рдкреИрдХреЗрдЯ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛;
    • рдЕрдиреБрдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ ( UInt32 - 4 рдмрд╛рдЗрдЯреНрд╕) - рд╕рдВрдЪрд░рд┐рдд рдкреИрдХреЗрдЯреЛрдВ рдХрд╛ рдХрд╛рдЙрдВрдЯрд░, рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдкреИрдХреЗрдЯ рд╕реЗ рдкреИрдХреЗрдЯ рддрдХ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЙрдирдХреЗ рдмреАрдЪ рдХреЗ рдкреИрдХреЗрдЯ рдЦреЛ рдЧрдП рдереЗ;
    • рд╕реЛрд░реНрд╕ рдЖрдИрдбреА ( UInt32 - 4 рдмрд╛рдЗрдЯреНрд╕) - рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдирдВрдмрд░, рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рд╕реЗрдВрд╕рд░ рдХреА рддрд░рдл рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

  2. рдлрд╝реНрд▓реЛрд╕реЗрдЯ (N-20 рдмрд╛рдЗрдЯреНрд╕) - рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдбреЗрдЯрд╛ ... рдлрд╝реНрд▓реЛрд╕реЗрдЯ тАЩ рдХрдИ рдпрд╛ рдПрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдореЗрдВ рджреЛ рдлрд╝реАрд▓реНрдбреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдВрдЪрд░рд┐рдд рдбреЗрдЯрд╛ (рдЯреЗрдореНрдкрд▓реЗрдЯ, рдбреЗрдЯрд╛) рдХреЗ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ:
    • рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдЖрдИрдбреА ( UInt16 2 рдмрд╛рдЗрдЯреНрд╕) - рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╣рдореЗрд╢рд╛ 0 рд╣реЛрддрд╛ рд╣реИ, рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ 1 рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЖрдИрдбреА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП 255 рд╕реЗ рдЕрдзрд┐рдХ (256 рд╕реЗ 65535 рддрдХ);
    • рд▓рдВрдмрд╛рдИ ( UInt16 2 рдмрд╛рдЗрдЯреНрд╕) - рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдЖрдИрдбреА рдФрд░ рд▓рдВрдмрд╛рдИ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдкреВрд░реЗ рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдХрд╛ рдЖрдХрд╛рд░;
    • рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреНрдп рдлрд╝реАрд▓реНрдбред



рд╣рдо рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдЖрдИрдбреА рдХреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдЖрдИрдбреА рдлрд╝реАрд▓реНрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░ рд▓рдВрдмрд╛рдИ , рдлрд┐рд░:


рд╣рдо рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдЖрдИрдбреА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдЖрдИрдбреА рдлрд╝реАрд▓реНрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░ рд▓рдВрдмрд╛рдИ , рдлрд┐рд░:


рддрдерд╛рдХрдерд┐рдд рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдФрд░ рдЙрд╕ рдкрд░ рдбреЗрдЯрд╛ рднреА рд╣реИред рдореИрдВ рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд╡реЗ рдореБрдЭрд╕реЗ рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВ, рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЛрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ UML рд╡рд░реНрдЧ рдЖрд░реЗрдЦ рд╕рдВрдХрд▓рд┐рдд ( NClass рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ):
рдЫрд╡рд┐
рдпрд╛ рдкреАрдбреАрдПрдл рдореЗрдВ
рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдЦрд╛ред
рдореБрдЦреНрдп рд╡рд░реНрдЧ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рд╡рд╣ рдкреИрдХреЗрдЯ рд╣реИ ред рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдиреЗрдЯрдлреНрд▓реЛ рдкреИрдХреЗрдЬ рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреНрд▓рд╛рд╕ рдХреА рдПрдХ рд╡рд╕реНрддреБ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдЯреЗрдореНрдкрд▓реЗрдЯ (рдПрд╕) рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдкрд╛рд░реНрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреИрдХреЗрдЯ рдХреНрд▓рд╛рд╕ рдХреЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреНрд▓рд╛рд╕ рдХреА рдПрдХ рд╡рд╕реНрддреБ рд▓реЗрддрд╛ рд╣реИред
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдкреИрдХреЗрдЯ рдХреЛ рд╣реЗрдбрд░ рдореЗрдВ рддреЛрдбрд╝рддрд╛ рд╣реИ - 20 рдмрд╛рдЗрдЯреНрд╕ рдФрд░ рдЖрдЧреЗ рд╣реИрдбрд░ рдХреНрд▓рд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ; рдлрд╝реНрд▓реЛрд╕реЗрдЯрд╕реЗрдЯ рдкрд░ рдФрд░ рдлрд╝реНрд▓реЙрд╕реЗрдЯрд╕реЗрдЯ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдгред

рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдХрдИ рдлрд╝реНрд▓реЛрд╕реЗрдЯреНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдкреИрдХреЗрдЯ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ (рд╣реЗрдбрд░ рдХреЗ 20 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд┐рдирд╛) рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдореЗрдВ рдорд┐рдХреНрд░реЛрдЯрд┐рдХ ` рдлрд╝реНрд▓реЛрд╕реЗрдЯ 'рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реА # рдореЗрдВ рдиреЗрдЯрдлреНрд▓реЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдХрдИ рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдорд┐рдХреНрд░реЛрдЯрд┐рдХ `s рдкрд░ рдиреЗрдЯрдлреНрд▓реЛ рд╡реА 9 рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдПрдХ рдЕрдЬреАрдм рдмрдЧ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣рд╛рдВ рд╕реЗ рдЕрдзрд┐рдХред

C # рдореЗрдВ Netflow рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ :
рдЫрд╡рд┐

рдпрд╣рд╛рдБ FlowSet рдкрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд╛рд░реНрдЯ рд╣реИ:
 this._flowset = new List<FlowSet>(); Int32 length = _bytes.Length - 20; Byte[] flowset = new Byte[length]; Array.Copy(_bytes, 20, flowset, 0, length); byte[] reverse = flowset.Reverse().ToArray(); int templengh = 0; while ((templengh + 2) < flowset.Length) { UInt16 lengths = BitConverter.ToUInt16(reverse, flowset.Length - sizeof(Int16) - (templengh+2)); Byte[] bflowsets = new Byte[lengths]; Array.Copy(flowset, templengh, bflowsets, 0, lengths); FlowSet flowsets = new FlowSet(bflowsets, templates); this._flowset.Add(flowsets); templengh += lengths; } 


рд╣реИрдбрд░ рд╡рд░реНрдЧ рдореЗрдВ, рдкреИрдХреЗрдЬ рд╣реЗрдбрд░ рдХреЛ рдЙрд╕рдХреЗ рдЦреЗрддреЛрдВ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣реЗрдбрд░ рдЙрд▓реНрдЯрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
 this._bytes.Reverse().ToArray(); 


рдЕрдЧрд▓рд╛, рдмрд┐рдЯреНрд╕ рдХреЛ рдЙрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ рдЬреЛ рдпрд╣ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕реНрдХрд░рдг рдлрд╝реАрд▓реНрдб:
 this._version = BitConverter.ToUInt16(reverse, this._bytes.Length - sizeof(Int16) - 0); 


рд╣рд╛рдВ, рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ sysUpTime рдЯрд╛рдИрдорд╕реНрдкреИрди рдХрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 get { return new TimeSpan((long)this._uptime * 10000); } 


рдФрд░ UNIX рд╕реЗрдХрдВрдб рдлрд╝реАрд▓реНрдб рдбреЗрдЯрд╛рдЗрдо рдкреНрд░рдХрд╛рд░ рдХреА рд╣реИ:
 get { return new DateTime(1970, 1, 1).AddSeconds(this._secs); } 


рдЪрд▓реЛ рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ ред рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдЖрдИрдбреА рдФрд░ рд▓рдВрдмрд╛рдИ рдлрд╝реАрд▓реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдЖрдИрдбреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╢реЗрд╖ рдлрд╝реАрд▓реНрдб рдкрд╛рд░реНрд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ 0 рдпрд╛ 1 рд╣реИ рддреЛ рдпрд╣ рдПрдХ рдкреИрдЯрд░реНрди рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ 256 рд╕реЗ 65535 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рддреЛ рдпрд╣ рдбреЗрдЯрд╛ рд╣реИред

рдпрджрд┐ рдпрд╣ рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕рдХреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЙрд╕реА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рдореМрдЬреВрджрдЧреА рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реНрдЯреЛрд░ ( рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреНрд▓рд╛рд╕ рдХрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ) рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реА рдХреА рдЬрдЧрд╣ рд▓реЗрддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╕рд┐рд░реНрдл рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЬреЛрдбрд╝реЗрдВред

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

рдбреАрдкрдХреНрд▓реЛрди рдлрд╝рдВрдХреНрд╢рди:
 public static object DeepClone(object obj) { object objResult = null; using (MemoryStream ms = new MemoryStream()) { BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(ms, obj); ms.Position = 0; objResult = bf.Deserialize(ms); } return objResult; } 


рдлрд╝реАрд▓реНрдб рдПрдХ рдлрд╝реАрд▓реНрдб рд╣реИ, рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:


рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдлрд╝реАрд▓реНрдб рд╡реИрд▓реНрдпреВ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд┐рдирд╛ рд╣реИрдВ рдЕрд░реНрдерд╛рддреНред рдорд╛рди рд░рд┐рдХреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╝реНрд▓реЛрд╕реЗрдЯ рдореЗрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреИрдХреЗрдЬ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп , рдкреИрдХреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореВрд▓реНрдп рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЗрди рд╕рдм рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлреАрд▓реНрдб рдЯрд╛рдЗрдк рдПрдиреНрдпреВрдорд░реЗрд╢рди рднреА рд╣реИ - рдПрдХ рдПрдиреНрдпреВрдорд░реЗрд╢рди рдЬрд┐рд╕рдореЗрдВ рдЯрд╛рдЗрдк рдирд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред ( рдлреАрд▓реНрдб рдореЗрдВ рдЯрд╛рдЗрдк рдкреИрд░рд╛рдореАрдЯрд░)

рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛:
 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.NetFlow; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; namespace Consoles { class Program { static void Main(string[] args) { Templates _templates = new Templates(); Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9995); sock.Bind(iep); EndPoint ep = (EndPoint)iep; byte[] data = new byte[2048]; while (true) { int recv = sock.ReceiveFrom(data, ref ep); Console.ReadKey(); Console.Clear(); byte[] bytes = new byte[recv]; for (int i = 0; i < recv; i++) bytes[i] = data[i]; Packet packet = new Packet(bytes, _templates); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(packet.ToString()); } sock.Close(); Console.ReadKey(); } } } 


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

рдпрд╣ рд╕рдм рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рд╣реИ, рдЕрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЗрдЯрдлреНрд▓реЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдЖрдЧреЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

MikroTik рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг:

рднрдВрдбрд╛рд░ рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкреИрдХреЗрдЬ рдорд┐рд▓рд╛:
рдЫрд╡рд┐

рд╕реЗрдВрд╕рд░ рд╕реЗ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдорд┐рд▓рд╛:
рдЫрд╡рд┐

рдбреЗрдЯрд╛ рдорд┐рд▓рд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИ:
рдЫрд╡рд┐

рдорд┐рдХреНрд░реЛрдЯрд┐рдХ `рдПрд╕ рдореЗрдВ рдиреЗрдЯрдлреНрд▓реЛ рд╡реА 9 рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐


рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рдореЗрдВ рдиреЗрдЯрдлреНрд▓реЛ рд╡реА 9 рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдкрд╛рдИ рдЧрдИ рдереАред рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рд░:
рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ ( рдкреИрдХреЗрдЯ рд╣реИрдбрд░ ) рдореЗрдВ рдЧрдгрдирд╛ рдХреНрд╖реЗрддреНрд░ рд╡рд╣рди рдХрд░рддрд╛ рд╣реИ:
рдЧрд┐рдирддреА
рдирд┐рд░реНрдпрд╛рдд рдкреИрдХреЗрдЯ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛, рдЬреЛ рд╣реИ
рд╡рд┐рдХрд▓реНрдк рдлрд╝реНрд▓реЛрд╕реЗрдЯ рд░рд┐рдХреЙрд░реНрдбреНрд╕, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╝реНрд▓реЛрд╕реЗрдЯ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдФрд░
рдбреЗрдЯрд╛ рдлрд╝реНрд▓реЛрд╕реЗрдЯ рд░рд┐рдХреЙрд░реНрдбреНрд╕ред

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

рдпрд╣рд╛рдБ C # рдореЗрдВ Netflow рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдореИрдВ рд╕рд┐рд╕реНрдХреЛ рд╕реЗ рднреА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рдХреЛрдИ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдПрдХ рдкрд╛рдардХ рдпрд╣ рдЬрд╛рдБрдЪ рдХрд░реЗрдЧрд╛):

рд╣рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдмрд┐рдирд╛ рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ ( рдЧрдгрдирд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ):
рдЫрд╡рд┐

рд╣рдореЗрдВ рд╕реЗрдВрд╕рд░ рд╕реЗ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдорд┐рд▓рд╛ (рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рджреЛ рдлрд╝реНрд▓реЛрд╕реЗрдЯреНрд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЧрдгрдирд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ , рдпрд╣ 7 = 1 рдЯреЗрдореНрдкрд▓реЗрдЯ рдФрд░ 6 рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рд╣реИред рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рдХреЗ рддрд░реНрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЧрдгрдирд╛ 2 = 2 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдлрд╝реНрд▓реЛрд╕реЗрдЯ `рдП):
рдЫрд╡рд┐

рдбреЗрдЯрд╛ рдорд┐рд▓рд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИ ( рдЧрдгрдирд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ):
рдЫрд╡рд┐

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рдкреИрдХреЗрдЯ Wireshark рдореЗрдВред рдХреНрд╖реЗрддреНрд░ рдЧрдгрдирд╛ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ:
рдЫрд╡рд┐

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ: рдореИрдВ рд╕рднреА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ рдЬреЛ рд╕рд┐рд╕реНрдХреЛ рд╡рд┐рдВрдбрд╕рд░ Iom рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░реАрди рднреЗрдЬреЗрдВрдЧреЗ ред рдореИрдВ рдЗрд╕рдореЗрдВ рдбрд╛рд▓ рджреВрдБрдЧрд╛ред

рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ ред

рдЬрдм рдирд┐рд░реНрдорд╛рдг рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕рд╛рдордЧреНрд░реА: Netflow
рдХреИрд▓рдЧрд░реА: рдиреЗрдЯрдлреНрд▓реЛрд╡ рдХреНрдпрд╛ рд╣реИ?
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕рдВрд╕реНрдХрд░рдг 9

рдЖрдЬ (19:05 07/30/2013)

рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рдиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛:

рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рд╕рдорд░реНрдерди [Dzintars] support@mikrotik.com
рд╣реИрд▓реЛ,

рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж (рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмрддрд╛рдпрд╛
рдХрд┐ netflow рдкреИрдХреЗрдЯ рд╣реИрдбрд░ рдореЗрдВ рдЧрд┐рдирддреА рдореВрд▓реНрдп рд╣рдореЗрд╢рд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)ред
рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕рд╛рджрд░,
Dzintars


UPD: рд░рд╛рдЙрдЯрд░рдУрдПрд╕ 6.2 рдореЗрдВ рдпрд╣ рдмрдЧ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдЬ (13:22 09/13/2013)

рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рдиреЗ рд▓рд┐рдЦрд╛:

рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рд╕рдорд░реНрдерди [Dzintars] support@mikrotik.com
рд╣реИрд▓реЛ,

рдиреЗрдЯрдлреНрд▓реЛ V9 рдХрд╛рдЙрдВрдЯ рдлреАрд▓реНрдб рдХреА рд╕рдорд╕реНрдпрд╛ 6.2 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддрдп рдХреА рдЧрдИ рдереА

рд╕рд╛рджрд░,
Dzintars

Source: https://habr.com/ru/post/In187820/


All Articles