ืืื ืืคืงืืื mgen ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
mgen - ื-Multi-Generator ืืืืืงืืช ืืืฆืืขื ืจืฉืช IP
ืชึทืงืฆึดืืจ
mgen [ipv4][ipv6][ืงืื ][ืืืฆืื ]
[ืชืคืืงื ][ืืืื ืก ][ืืื ืจื]
[txlog][ื ืืืื][ืกืืืง][hostAddr {ืืืคืขื|ืืืื}]
[ืืืจืืข " ืืืจืืข>"][ื ืื ]
[ืืืฉื ][ืืคืงืืื ]
[ืึผึดืืึนืจ ][ืืืืง][ืึธืงืึนืจ ]
[ืืืฉืง ][Ttl ]
[tos ][ืชืืืืช ]
[txbuffer ]
[rxbuffer ]
[ืืชืืื [ืฉืขืื ืืจืื ืืฅ]][ืืงืื ]
[ืฆืืจื {ืืืคืขื|ืืืื}][ืื ืืืืข ]
[txcheck][rxcheck][ืืืืืง][ืืืคืกืืง]
[ืืืืืจ ][ืืืืื ]
[ืืื ืืงืืื ] [ืชืืจ <ืชืืจ>]
[ืึดืฉืืึธืจ {ืืืคืขื|ืืืื}]
ืชืืืืจ
Multi-Generator (MGEN) ืืื ืชืืื ืช ืงืื ืคืชืื ืฉื Naval_Research Laboratory (NRL)
ืงืืืฆืช ืคืจืืืืงืื ืื ืืกืช ืจืฉืช ืืชืงืืืช (PROTEAN) ืืืกืคืงืช ืืช ืืืืืืช
ืืืฆืข ืืืืงืืช ืืืืืืืช ืฉื ืืืฆืืขื ืจืฉืช IP ืืืืฆืขืืช ืชืขืืืจืช UDP ื-TCP IP. ื
ืขืจืืช ืืืืื ืืืืฆืจืช ืืคืืกื ืชืขืืืจื ืืืื ืืืช ืื ืฉื ืืชื ืืืขืื ืืช ืืจืฉืช ื-a
ืืืืื ืืจืืื. ื ืืชื ืื ืืงืื ืืช ืืชืขืืืจื ืฉื ืืฆืจืช ืืืืชืืืจ ืืฆืืจื ื ืืชืืืื.
ืงืืืฆื ืกืงืจืืคื ืืฉืืฉืื ืืื ืขืช ืืคืืกื ืืืขืื ื ืฉื ืืฆืจื ืืืืจื ืืื.
ื ืืชื ืืืฉืชืืฉ ืืงืืืฆื ืกืงืจืืคื ืืื ืืื ืืืงืืช ืืช ืืคืืกื ืืชืขืืืจื ืฉื unicast ื/ืื multicast
ืืืฉืืื UDP ื-TCP IP. ื ืืชื ืืืชืื ืืช ืขืจืืช ืืืืื ืืื ืืืฆืืจืฃ ืืืขืืื ืืช ื-IP ืืืืคื ืืื ืื
ืงืืืฆืืช ืจืืืื ืฉืืืืจ. ื ืืชื ืืืฉืชืืฉ ืื ืชืื ื ืืืื MGEN ืืื ืืืฉื ืกืืืืกืืืงืืช ืืืฆืืขืื ืขื
ืชืคืืงื, ืฉืืขืืจื ืืืืื ืื ืืช, ืขืืืื ืืชืงืฉืืจืช ืืขืื. MGEN ืคืืขื ืืขืช
ืคืืืคืืจืืืช ืฉืื ืืช ืืืืกืกืืช ืืื ืืงืก (ืืืื MacOS X) ื-WIN32. ืืืื ืืขืืงืจื ืืื ื
mgen ืชืืื ืืช ืฉืืืืื ืืืฆืืจ, ืืงืื ืืืชืืขืื ืชืขืืืจืช ืืืืงื. ืืกืื ืื ืืกืคืง
ืืืืข ืขื mgen ืฉืืืืฉ, ืขืืืก ืืืืขืืช ืืคืืจืืืื ืฉื ืงืืฆื ืกืงืจืืคื ืืืืื. ื ืึนืกึธืฃ
ืืืื ืืืื ืื ืืื ืืืงื ืขื ืืฆืืจื ืืืืืืืืช ืฉื ืงืืฆื ืกืงืจืืคื ืื ืืชืื ืงืืืฆื ืืืื.
ืืคืฉืจืืืืช
ipv4 ืืืืฅ mgen ืืคืชืื ืฉืงืขืื ืขืืืจ ืคืขืืืช IPv4 (ืืืืืจ ืฉืงืขื ืชืืื AF_INET) ืืืื.
ืืชื ืืืืช ืืจืืจืช ืืืืื ืฉื mgen ืืื ืืคืชืื ืฉืงืขืื ืขื ืืืืืืื ืืืืกืก ืขื
ืืฉืชื ื ืืกืืืื (ืืืฉื RES_OPTIONS) ืื-
type_of_IP_addresses_used_in_the_script_file_used.
ipv6 ืืืืฅ mgen ืืคืชืื ืฉืงืขืื ืขืืืจ ืคืขืืืช IPv6 (ืืืืืจ ืฉืงืขื ืชืืื AF_INET6)
ืจืง. ืืชื ืืืืช ืืจืืจืช ืืืืื ืฉื mgen ืืื ืืคืชืื ืฉืงืขืื ืขื ืืืืืืื ืืืืกืก ืขื
ืืฉืชื ื ืืกืืืื (ืืืฉื RES_OPTIONS) ืื-
type_of_IP_addresses_used_in_the_script_file_used.
ืงืื
ืืืจื ื-mgen ืื ืชื ืืช ืื ืชืื ืืืคืขืื ืืชืืื ืื
ืืืจืืขื ืฉืืืืจ ืื ืงืืืื_ื ืชืื ืื_ืืชืกืจืื.
ืืืฆืื
ืืืจื ื-mgen ืืฉืืืจ ืืช ืืฆื ืืกืคืจ ืืจืฆืฃ ืฉื ืื ืืจืืืืช ืฉืืืืจ ืืืชืื ืืช ืื-
ืืชืกืจืื ืืืืกื ืื ืืืื "ืงืืืื" ืืื ื ืืฆืืจื ืฉื ืชืกืจืื MGEN.
ื ืขืฉืื ืืฉืืฉ ืืกืงืจืืคื ืงืื ื ืืกืฃ ืืืฉืงื ืฉืืืืจ ืืื ืฉื
mgento ืืืืืืจ ืืช mgen ืืืืชื ืืฆื ืฉืื ืืฆืื ืงืืื ืืื. ืจืื ืืืงืืืื
ืคืงืืืช SAVE ืืืืืืืช_ืืขืื_ืคืจืืื_ืขื_ืฉืืืืฉ.
ืชืคืืงื
ืืจื ื-mgen ืืืืฆืื ืืืืข ืืชืืขื ืืืฆืืื . ืืืจืืจืช ืืืื,
mgen ืืืื ืก ื-stdout. ืขื ืคืงืืืช ืืคืื, ืงืืื ืืืืชื ืืืืจ
ืืฉื ืืืืืฃ. ืืฉืชืืฉ ื-_log_command_to_append_to_an_existing_log_file.
ืืืื ืก
ืื ืืื ืืคืงืืืช ืืคืื ืืืฅ ืืื ืฉืื ืืืจ ืงืืื, ืื
ืืฆืืจืฃ ืืืงืื_ืฉื_ืืืืืฃ.
ืืื ืจื ืืืจื ื-mgen ืืฉืืืจ ืืืืข ืจืืฉืื ืคืื ืืงืืืฅ ืืื ืืจื ืืืืื ืงืื ืืืชืจ
ืคืึผืจืึธื. ืืคืฉืจืืช ืื ืฆืจืืื ืืืื_ืืคื ื_ืืคืงืืื_ืคืื_ืื_ืืืื.
txlog ืื ืืืคืฉืจ ืจืืฉืื ืฉืืืืจ. ืืชืืฆืื ืืื ืืชืืืกืฃ ืืืจืืขื SEND ื-
ืงืืืฅ ืืืื ืืื ืคืขื ืฉ-packet_is_send_by_mgen.
ื ืืืื ืื_ืืฉืืืช_ืืืืืืื_ืจืืฉืื.
ืกืืืง ืื ืืืจื ืืงืืืฅ ืืืื ืืคืื ืืืืฉืืฃ ืขื ืื ืฉืืจื ืฉื ืืชืื. ืื
ืฉืืืืฉื ืื ืืืืจ ืืืื ืืืช_ืฉื_MGEN_logging
hostAddr {ืืืคืขื|ืืืื}
ืืคืขืืช ืืคืฉืจืืช ืื ืืืจืืช ื-mgen ืืืืื ืืช ืืฉืื "ืืืจื" ืืืืืขืืช MGEN
ื ืฉืื. ืืฉืื "ืืืจื" ืืืื ื ืืืืฉ ืืืฉืื ืฉื ืืชืืืช ื-IP ืืืงืืืืช ืฉื ืืืืื ืืช
ืืื ืืกืืืข ืืืืืื ืืงืืจ ืืืืืขืืช ืืงืืืฆื ืืืื. ืืืฉืจ ืืฉืื "ืืืจื" ืืื
ืืืืื, ืืืจืืขื SEND ื-RECV ืฉื ืงืืืฅ ืืืืื ืฉื MGEN ืืืืืื ืฉืื "ืืืจื>" ืืืฆืืื ืืช
ืืืชืืืช ืืืงืืจืืช ืฉื ืืฉืืื. ืื ืืืื ืืืืืช ืฉืืืืฉื ืืขืช ืชืจืืื ืืชืืืืช ืจืฉืช
(NAT) or_other_tunneling_currents_in_test_networks.
ืืืจืืข " ืืืจืืข>"
ืคืงืืืช ืืืืจืืข ืืืคืฉืจืช ืืืฉืชืืฉ ืืืืื ืืช ืืืงืืืื ืฉื ืฉืืจืืช ืกืงืจืืคื ืฉื MGEN
mgen ืืืืฆืขืืช ืฉืืจืช ืืคืงืืื. ื ืืชื ืืืฉืชืืฉ ืืืกืคืจ ืคืงืืืืช ืืืจืืขืื ืืื ืืืขืืืจ ืืช
ืืงืืืื ืืกืงืจืืคื ืืจืืื ืฉืืจืืช ื-MGEN. ืฉืื ืื ืฉืืืจืืขื ืกืงืจืืคื ืฉื MGEN ืืืืคื ืืืื
ืืืืืื ืจืืืืื ืืืื ืืืืืื ืืืืืช ืืืืืขืื ืืืืจืืืืช ืขื ืฉืืจืช ืืคืงืืื. ืฆืืื ืืืช
ื ื ืืชื ืืืฉืืื ืืืคืขืืื ืืืฆืืื ืช ืชืื ืงื ืขื ืืื mgen
ืืื. ืืืฉืจ ืคืงืืืช ืืืืจืืข ืืื ืคืงืช ืืืืื ืืื ืืจืืฆื, ื- (ืื
ืืกืืคืง) ืืฆืืื ืขืืืื ืืืืก ืืฉืขื ืื ืืืืืช (ืืืฉื ืืืืจืืข ืืชืจืืฉ
ืขื ืืืจื_ืืขืืืื_ื ืชืื).
ืืืฉื
ืื ืืืคืข ืืืฉืื mgen ืงืืื ืืืจ _ืื_ ืคืืขื, ืคืงืืื ืื
ืจืืฉื ืืช ืชืืื ืืช mgen ืืคืืขืืช ืืืืคืข ืฉืืืื ืขื ืืื .
ื-UNIX, ืื ืืชืืื ืืฉืงืข Datagram ืฉื ืชืืื Unix ืืฉื
"/ tmp /"ื ืคืชื ืืื ืืืจ ืขืืืจ ืคืงืืืืช MGEN (ื-WIN32, ื
"mailslot" ืืฉื "\.ilslot " ื ืืฆืจ ืืืฉืชืืฉืื ืื). ืชืืืืืื ืืื
ืขืจืืฆืื ืืืคืฉืจืื ืืงืจืช ืืื ืจืืฆื ืฉื ืชืืืืื mgen. ืื ืืืืขืืฃ
ืืชืืืืืืืื ืืืงืจืช ืืื ืจืืฆื ืฉื ืืืฉืื mgen.ืื ืืืคืข ืืืฉืื
ืืคื ืฉืืืื ืขื ืืื ืืคืจืืืจ ืืืจ ืคืืขื, ืื ืคืจืื ืขืืงื
ืืคืฉืจืืืืช ืฉืืจืช ืืคืงืืื ืืืขืืจืืช ืืืืคืข ืืืจืืืง ืฉืืืจ ืคืืขื, ื
ืืืืคืข ืืืืฉ ืฉื mgen ืื ืืืฆื. ืื ืืืคืฉืจ ืฉืืืื ืืืื ืจืืฆื ืฉื ืืืื
ืืืคืขื ืจืงืข ืืจืืืื ืื"ืืขืืคืช" ืื ืืืืฆืขืืช scripting. ืืืืจืืข
ื ืืชื ืืืฉืชืืฉ ืืคืงืืื ืืื ืืฉืืจ ืืืจืืขื ืกืงืจืืคื ืฉื MGEN_to_mgen_instances_at_run-time.
ืืคืงืืื { |STDIN}
ืื ืืฆืืื ืงืืืฅ ืื ืืชืงื ืฉ-mgen ืืคืงื ืขื ืงืื ืคืงืืื ืืืื ืจืืฆื.
ืื ื ืขืฉื ืฉืืืืฉ ืืืงืฉ "STDIN", mgenmonitor ืืช ืืงืื "stdin" (ืงืื ืกืืื) ืฉืืืื
ืืกืคืง ืืืฉืง ืืื ืจืืฆื ืืืืื ืขืืืจ mgen. ืคืงืืืืช ืฉื ืฉืืื ืืืื ืืื
ืืืคื ื ืืืืืช ืืืืืช ืืืคืจืืช ืขื ืืื ืืขืืจื ืฉืืจืืช ืื ';' ืืืคื. ืจืื ืืช ืืืงืจื
ืคืงืืื ืืืคืฉืจืืช ืืืืฉื ืืืชืจ, ืืืืคืฉืจืืช ืืืืขืืคืช ืืืงืจืช ืืื ืจืืฆื ืฉื mgen.
ื ืื
ืืืจื ื-mgen ืื ืืจ ืืช ืืกืคืจื ืืืฆืืืืช ืื ืชืื ืื ืขืืืจ ืชืขืืืจืช UDP ืฉืืชืงืืื. ืืคืืจืื
ืฉื ื ืืื ืจืฉืืื ืืืคืจืืช ืืคืกืืง ืฉื ืืืืืื ืืืืืื ืื ืืืืืื
ืฉื ืขืจืื ืืฆืืื (ืืื ืจืืืืื ืืืชืจืื ืืจืฉืืื). ืฉืืื ืื ืฉืื ืืืงืืืื ืฉื ื
ืชืกืจืื 0.0 LISTEN UDP ืืืจืืข ืงืืืช ืคื ืื ืืืืื ืืืืืช ืื ืฉืืื ืขืจื
ืืืฉื ืขื ืคืงืืืช ืืืืจืืข ืืืืฆืขืืช ืืชืืืืจ: mgen event "LISTEN UDP
"ืืืืื: ืืฆืืืช mgen 5000,5002,5005-5009
ืึผึดืืึนืจ
ืืืจื ื-mgento ืืืฉืชืืฉ ืืงืืืฅ ืื ืืืืฉืืจ (ืืืฉื stdout) ืืืฆืืื ื"ืืืืจ" ืื
ืืขื ืืืจืืืืช ืืืืขืืช ืืฉืืืจืืช ืืกืื ืคืจืืืืงืื "SINK". ืืืืืจ, MGEN
ืืจืืืืช ืืืืขืืช ืืกืื "SINK" ื ืืชืืืช ืืืืฉืืจ ื"sink" ืืืงืื ื-UDP
ืื ืฉืงืข TCP. ืฆื ืจืช ืคืื mgen ื-stdout ืืืคืฉืจืช ืฉืืืืฉ ืืืืืขืืช MGEN
ืืืืื ืืืืคืืช ืื ืืชื ืช ืขื ืืื ืชืืืื ืืืจ (ืืืฉื ssh, norm, ืืื'). ื
ืืืืื ืืขืจื "STDOUT" ืืืืื ืืช MGEN SINK
flows_to_the_mgen_process_stdout.
ืึธืงืึนืจ
ืื ืืืฉืืื ืืคืืงืื ืืืืืจ. ืื ืืืคืฉืจ ืืืื ืืงืื ืืฉืืจืืช ื
ืืจื ืืื ืืจื ืฉื ืืืืขืืช MGEN ืื- ืฉืืืื ืืืืืช ืืฆืื ืืจ
stdoutืืชืืืื ืืืจ (ืืืฉื ssh, norm, ืืื'). ืืืืืื ืืึผื
"STDIN" ืืืจื ื-mgen ืืงืื ืงืื ืืืจื ื-stdin ืฉืื. ืืืืขืืช ืฉื ืงืจืื ืื-
(ืื ืืจื) ืืกืืื ืื ืืืืชืืช ืืื ืืืืืืจืื ื-MGEN_log_file_as_usual.
ืืชืืื [ืฉืขืื ืืจืื ืืฅ]
ืืืจื ื-mgen ืืขืื ืืืจืืขื ืขืืืื ืืงืืืฅ ืืกืงืจืืคื ืืืืก ืืืฆืืื
ืืื ืืืืื. ืืืืช ืืืคืชื ืืืืคืฆืืื ืืืช "GMT" ืืฆืืื ืช ืฉืืฉืขื ืืื ืฉืขืื ืืจืื ืืฅ'
ืืืงืื ืืจืืจืช ืืืืื ืฉื ืืฉืขื ืืืงืืืืช. ืคืงืืื ืื ืงืืืขืช ืืื ืืืืื ืขืืืจ
the_relative_script_time_of_0.0_seconds.
ืืงืื
ืืืจื ืืืื ืืืื ืฉื ืืืช ืฉื ืืื ืืืกื ืืืืฆืืข ืืชืกืจืื
ืงืืืฅ ืืฉืืืืฉ. ืฉืืื ืื ืฉืื ื ืืชื ืืื ืืชืืื ืืืืื ืืืืฆืขืืช ืคืงืืืช ืืชืื,
ืืืืกื ืืชืกืจืื ืืชืืื ืืืื ืืืืืื ืืื. ืืจืืจืช ืืืืื
ืืืกื ืขืืืจ_MGEN_is_0.0_seconds.
ืฆืืจื {ืืืคืขื|ืืืื}
ืืืฉืจ ืืืฆื ืืืืืืง ืืืคืขื, mgen ืืืฆืข ืกืงืจ (ืจืง ืืคื ืืฆืืจื) ื
ืฉืืืืจ ืื ืืช ืืื ืืืืืง. ืืื ื ืื ืืคืขืืื ืืืขืื ื-high packet
ืงืฆืื ืฉืืืืจ, ืื ืื ืืืืืจ ืฉื ื ืืฆืื ืืขืื ืืืื ืขื ืืื mgen. ืืจืืจืช ืืืืื
ืฉืื_ืืคืฉืจืืช_ืื_"ืืืืื".
ืื ืืืืข
ื ืืชื ืืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืืืคืฉืจ ื-MGEN ืืืืคืืก ืกืืืื ืฉื ืกืืืืกืืืงืืช ืืกืืืจืจ
ืืฆืืื ืขืืืจ ืืืฉืง ืืจืฉืช ืฉืฆืืื. ื ืชืื ืื ืกืืืืกืืืื ืืื ืืืืืื ืกืคืืจืืช ืฉื ืืกืืจืืช
ื ืฉืื/ืืชืงืื. ืื ืืืื ืืฉืืฉ ืืื ืืืืืื / ืืืืช ืืช ืืืฆืืขื MGEN ืขื ืื ืืื
ืจืืฉืื ืืืคืขื
ืืืืืจ
ืืืจื ืืืื ืืืืืจ ืืช ืืืฆืืื ืืงืืืฅ ืืืื ืืืืกืก ืืงืกื. ื
ืืืืข ืขื ืงืืืฅ ืืืื ืืืื ืืืืกืก ืืงืกื ืืืคื ื ืื stdout ืืื ืื ืชืฆืืื ื
ืฉื ืืงืืืฅ ืขื ืคืงืืืช ืืคืื ืื ืืืืื. Mgen ืชืฆื ืืืืจ ืืืจืช ืืงืืืฅ
ืืืฉืื.
ืืืฉืง
ืืืจื ื-mgen ืืืืืืจ ืืช ืืืฉืง ืืจืฉืช ืืืืืืจ ืืืจืืจืช ืืืื ืขืืืจ IP Multicast ื/ืื ืฆืืืช ืฉืืจืฉ
ืืขืืจืช ืืจืืื ื . ืืขืงืืฃ ืื ืืจืืจืช ืืืื
ืืืฉืง ืฉืฆืืื ืืชืื ืงืืืฅ mgenscript. ืืื "ืืื ืฉืงืข"
ืชืืื ื, ืืืืืขืืจื, MGEN ืชืชื ืื ืืืชืื
ืืชื ืืืืช_ืืจืืจืช ืืืืื_ืฉื_ืืขืจืืช ืืืคืขืื.
Ttl
ืืืจื ื-mgen ืืืืืืจ ืืช ืกืคืืจืช ืืืงืคืฆืืช ืขืืืจ ืชืขืืืจืช ืจืืืื ืฉืืืืจื IP ืฉื ืืฆืจืช ืขื ืืื MGEN.
ืืขืงืืฃ ืื ืืจืืจืช ืืืื ttl ืืืฆืืื ืืชืื ืงืืืฅ ืกืงืจืืคื mgen.
ืืื ืชืืื ื "ืืื ืฉืงืข". ืื ืื ื ืขืฉื ืฉืืืืฉ ืืืคืฉืจืืช ttl, MGEN ืืขืฉื ืืืช
ืืืชื ืื ืืืชืื ืืืชื ืืืืช ืืจืืจืช ืืืืื ืฉื ืืขืจืืช ืืืคืขืื.
tos
ืืืจื ื-mgen ืืืืืืจ ืืช ืฉืื ืืฉืืจืืช ืืกืื IPv4 (ืืชืื ืืืชืจืช ืืืืืื) ื
. ืืขืงืืฃ ืื ืืืืช ืืจืืจืช ืืืื ืืืฆืืื ืช ืืชืื
ืงืืืฅ ืกืงืจืืคื mgen. ืืื ืขื ttl ืืืืฉืง, tos ืืื ืชืืื ื "ืืื ืฉืงืข". ืื ืื
ื ืขืฉื ืฉืืืืฉ ืืืคืฉืจืืช tos, MGEN ืืชื ืื ืืืชืื
ืืชื ืืืืช_ืืจืืจืช ืืืืื_ืฉื_ืืขืจืืช ืืืคืขืื.
ืชืืืืช
ืืืจื ืืืื ืืืชืงืืข ืืชืืืืช ืืืจืืื ืืืืืืจืช ืืืจืืจืช ืืืื ืขืืืจ ืืจืืืืช IPv6. ื
ืืชืืื ืืฉืื ืชืืืืช ืืจืืืช IPv28 ืฉื 6 ืกืืืืืช ืืืืื ืืืืืช
specific_in_decimal_or_hex.
txbuffer
ืืืจื ื-mgen ืืืืืืจ ืืช ืืืื ืืืืืจ ืฉื ืฉืืืืจ ืืฉืงืข ืืขืจื? ืืคืืืช? ืืื ืืืื
ืืคื ืฉ . ืื ืืืื ืืืืงืกืืืื ืืืืชืจ ืขื ืืื ืืืขืจืืช,
ืืืืืจ ืืืงืกืืืื ืืืขืจืืช.
rxbuffer
ืืืจื ืืื'ื ืื ืืืืืืจ ืืช ืืืื ืืืืืจ ืฉื ืืฉืงืข ืืงืื ืืขืจื? ืืคืืืช? ืืืื ืืื
. ืื ืืืื ืืืืงืกืืืื ืืืืชืจ ืขื ืืื ืืืขืจืืช,
ืืืืืจ ืืืงืกืืืื ืืืขืจืืช.
txcheck
ืืืจื ื-mgen ืืืืื 32 ืกืืืืืช ืืืคืฆืืื ืืืืช ืืืืงืช ืืชืืจืืช ืืืืืจืืช (CRC) ื-
ืกืืฃ ืืืืืขืืช ืฉืื. ืืื CHECKSUM ืืืืืจ ืืื ืืฆืืื ืืช
ื ืืืืืช_ืฉื_ืชืืื_ืืืืืงื.
rxcheck
ืืืืฅ ืืงืืื mgen ืืืืช ืืช ืืืง ืืืืืงื (4 ืืืชืื ืืืืจืื ืื) ืฉื MGEN
ืืืืขืืช ืืื ืื ืืื CHECKSUM ืืืืืจ ืื ืื ืืฉืื ืืืืืขื "ืืืืื" ืฉื MGEN.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืืฉืจ _ืืืืข_ ืฉืฉืืื ื-MGEN ืืกืคืง ืกืืืื ืืืงืืจืช
ืืืกืืช ืืช ืืืงืจื ืืืฉืจ ืฉืื ื"ืืืืื" ืขืฆืื ืืืื ืคืืื.
ืืืืืง ืืืืืจ ืืช ืืชื ืืืืช mgen ืืืืื ืืืืื ืื ืืคืงืืืืช txcheck _and_ rxcheck. ืึถื
ืืื ืืืคืฉืจืืช ืืืืืืฆืช ืืืฉืจ ืืฉ ืฆืืจื ืืคืขืืืช MGEN checksum ืื ืฉืฉื ืืื
ืฉืืืืื ืืืงืืืื ืืกืคืงืื_ื_ืืืืชืื_ืกืืื ืืืืงื,_ืืืชืืื.
ืืืคืกืืง ืคืงืืื ืื ืืืจืืช ื-mgen ืืฆืืช. ืื ืฉืืืืฉื ืืจืืฆื-
ืืื_ืืงืจืช_ืืืคืขื_ืืื.
ืืื ืืงืืื
ืื ืืืคืฉืจ ืจืืฉืื ืืืจืืขืื ืืืืืขืืช ืฉืืืื ืืืื ืืงืืื. ืืืจืืจืช ืืืื, ืืืจืืขืื
ืืืืืจืื ื-Greenwich_Mean_Time.
ืชืืจ
ืคืงืืื ืืืืืืืช ืื ืชืืจืื ื-mgen ืืืฆืฅ ืื ืืช ืืื ืืื ืืืช
ืืจืืื ืืชืงืืคืืช ืฉื ืืืืฉ. (ืฉืื ืื ืฉืืืืืืช ืกืคืฆืืคืืืช ืืืจืืื ืฉืฆืืื ื ื-
ืจืืช ืืืจืืข ืืฉืืืืจ ืชืขืงืืฃ ืืช ืืืืืืื ืืื). ืืืฉืจ ืืกืคืจ ืืืชืื ืื
ืืืืขืืช ืขืืืจ ืืจืืื ืืืจื ืืืืืืื ืืื, ืืืืืจ ืืขืืจืช ืืืืืขืืช ืืืื
ืืืฉืืช ืืืืคื ืืื ื ืืื ืืืืืขืืช ืืืืชืื ืืช ืืฉืืืจื ืืืืืจืืช ืืืคืฉืจืืช
ืืคืฉืจื. ืืืืืืจ ืืืคืขื ืืืืฉ ืืจืืข ืฉืกืคืืจืช ืืืืืขืืช ืืืืชืื ืืช ืชืจื ืืชืืช
ืืืืืช ืืชืืจ, ืืืขืืจืช ืืืืืขืืช ืชืืืืจ ืืืชืืื ื ืงืืื ืืื
ืงืฆื ืืฉืืืืจ. ืื ืื ืฆืืื ื ืคืงืืื ืืืืืืืช, ืืจืืจืช ืืืื ืฉืึถื
"0" ืืืื ืืชืืงืฃ ืื ืฉืื ืืืื ืืืชื ืืืืช ืืชืืจ, ืืืฉื
ืืืืืจ ืืฉืืืืจ ืืืฉืื ืืคืขืื ืืืจืืื ืืืชืืื ื ืืงืืืข ืฉืื
ืืื ืงืฉืจ ืืขืืืกืื ืืชืืืืจื. ืื ืชืฆืืืจ ืกืคืืจืช ืืืืขืืช ืืืชืื ืืช
ืืืขืืจืช ืืืืืขืืช ืชืฆืืื ืื ืชืืืฉื ืืืชืื ืืืืื ืืช ืืืืืื.
ืจืื QUEUE ื_ืขืื_ืคืจืืื_ืขื_ืื ืื ืื_ืืชืืจืื.
ืึดืฉืืึธืจ {ืืืคืขื|ืืืื}
ืืืจื ื-MGEN ืืืืืืจ ืืช ืืคืฉืจืืช ืืฉืงืข SO_BROADCAST ืืืคืฉืจ ืื ืื ืืืคืฉืจ ืฉืืืื (ื
ืืคืขืืื ืืงืื) ืฉืืืืจืื ืืืฉืงืข. ืืื ืขื tos, ttl ืืืืฉืง,
ืฉืืืืจ ืืื ืชืืื ื "ืืื ืฉืงืข". ืืืจืืจืช ืืืื_BROADCAST_is_set_to_ON.
ืืฉืชืืฉ ื-mgen ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net