ນີ້ແມ່ນຄໍາສັ່ງ mgen ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mgen - ເຄື່ອງກໍາເນີດຫຼາຍອັນສໍາລັບການທົດສອບປະສິດທິພາບເຄືອຂ່າຍ IP
ສະຫຼຸບສັງລວມ
ມກ [ipv4][ipv6][ການປ້ອນຂໍ້ມູນ ][save ]
[output ][log ][binary]
[txlog][nolog][ໄຫຼອອກ][hostAddr {ເປີດ|ປິດ}]
[ກໍລະນີ " ເຫດການ>"][port ]
[ຕົວຢ່າງ ][ຄໍາສັ່ງ ]
[ຈົມລົງ ][block][ແຫຼ່ງ ]
[ການໂຕ້ຕອບ ][ttl ]
[tos ][ປ້າຍ ]
[txbuffer ]
[rxbuffer ]
[ການເລີ່ມຕົ້ນ [GMT]][ຊົດເຊີຍ ]
[ຊັດເຈນ {ເປີດ|ປິດ}][ຂໍ້ມູນ ]
[txcheck][rxcheck][ໃຫ້ກວດເບິ່ງ][ຢຸດ]
[ແປງ ][debug ]
[ທ້ອງຖິ່ນ ] [ຄິວ <ຄິວ>]
[ການອອກອາກາດ {ເປີດ|ປິດ}]
ລາຍລະອຽດ
Multi-Generator (MGEN) ແມ່ນຊອບແວທີ່ເປີດໂດຍ Naval_Research Laboratory (NRL)
PROTocol Engineering Advanced Networking (PROTEAN) ກຸ່ມທີ່ສະຫນອງຄວາມສາມາດໃນການ
ປະຕິບັດການທົດສອບແລະການວັດແທກປະສິດທິພາບເຄືອຂ່າຍ IP ໂດຍໃຊ້ UDP ແລະ TCP IP traffic. ໄດ້
toolset ສ້າງຮູບແບບການຈາລະຈອນໃນເວລາທີ່ແທ້ຈິງເພື່ອໃຫ້ເຄືອຂ່າຍສາມາດໂຫລດໃນ a
ຫຼາກຫຼາຍວິທີ. ການຈະລາຈອນທີ່ສ້າງຂຶ້ນຍັງສາມາດໄດ້ຮັບແລະບັນທຶກການວິເຄາະ.
ໄຟລ໌ສະຄຣິບຖືກໃຊ້ເພື່ອຂັບຮູບແບບການໂຫຼດທີ່ສ້າງຂຶ້ນໃນໄລຍະເວລາ.
ໄຟລ໌ສະຄຣິບເຫຼົ່ານີ້ສາມາດຖືກໃຊ້ເພື່ອເຮັດຕາມຮູບແບບການສັນຈອນຂອງ unicast ແລະ/ຫຼື multicast
ຄໍາຮ້ອງສະຫມັກ UDP ແລະ TCP IP. ຊຸດເຄື່ອງມືສາມາດຖືກສະຄິບເພື່ອເຂົ້າຮ່ວມແບບເຄື່ອນໄຫວແລະອອກຈາກ IP
ກຸ່ມ multicast. ຂໍ້ມູນບັນທຶກ MGEN ສາມາດຖືກນໍາໃຊ້ເພື່ອຄິດໄລ່ສະຖິຕິການປະຕິບັດໃນ
ຜ່ານ, ອັດຕາການສູນເສຍແພັກເກັດ, ຄວາມລ່າຊ້າຂອງການສື່ສານ, ແລະອື່ນໆອີກ. MGEN ປະຈຸບັນແລ່ນຢູ່
Unix-based ຕ່າງໆ (ລວມທັງ MacOS X) ແລະ WIN32 platforms. ເຄື່ອງມືຕົ້ນຕໍແມ່ນ
ມກ ໂຄງການທີ່ສາມາດສ້າງ, ຮັບ, ແລະບັນທຶກການຈະລາຈອນທົດສອບ. ເອກະສານນີ້ສະຫນອງ
ຂໍ້ມູນກ່ຽວກັບ ມກ ການນໍາໃຊ້, ຂໍ້ຄວາມ payload, ແລະຮູບແບບໄຟລ໌ script ແລະບັນທຶກ. ເພີ່ມເຕີມ
ເຄື່ອງມືທີ່ມີຢູ່ເພື່ອສ້າງຄວາມສະດວກການສ້າງໄຟລ໌ script ອັດຕະໂນມັດແລະການວິເຄາະໄຟລ໌ບັນທຶກ.
OPTIONS
ipv4 ບັງຄັບໃຫ້ mgen ເປີດຊັອກເກັດເພື່ອປະຕິບັດການ IPv4 (ເຊັ່ນ: ຊັອກເກັດໂດເມນ AF_INET) ເທົ່ານັ້ນ.
ພຶດຕິກໍາເລີ່ມຕົ້ນສໍາລັບ mgen ແມ່ນເພື່ອເປີດ sockets ກັບໂດເມນໂດຍອີງໃສ່
ສະພາບແວດລ້ອມ (ເຊັ່ນ: RES_OPTIONS) ຕົວແປ ແລະ
type_of_IP_addresses_used_in_the_script_file_used.
ipv6 ບັງຄັບໃຫ້ mgen ເປີດຊັອກເກັດເພື່ອປະຕິບັດການ IPv6 (ເຊັ່ນ: ຊັອກເກັດໂດເມນ AF_INET6)
ເທົ່ານັ້ນ. ພຶດຕິກໍາເລີ່ມຕົ້ນສໍາລັບ mgen ແມ່ນເພື່ອເປີດ sockets ກັບໂດເມນໂດຍອີງໃສ່
ສະພາບແວດລ້ອມ (ເຊັ່ນ: RES_OPTIONS) ຕົວແປ ແລະ
type_of_IP_addresses_used_in_the_script_file_used.
ການປ້ອນຂໍ້ມູນ
ເຮັດໃຫ້ mgen ວິເຄາະຂໍ້ມູນທີ່ໃຫ້ ໃນເວລາເລີ່ມຕົ້ນແລະກໍານົດເວລາໃດກໍ່ຕາມ
ການສົ່ງຕໍ່ຫຼືການຕ້ອນຮັບເຫດການ_given_in_the_script.
save
ເຮັດໃຫ້ mgen ບັນທຶກສະຖານະຕົວເລກລຳດັບຂອງກະແສການສົ່ງຕໍ່ທີ່ຍັງຄ້າງ ແລະ
script ພີ່ນ້ອງໃນປະຈຸບັນ "ຊົດເຊີຍ" ເວລາທີ່ຈະ ໃນຮູບແບບຂອງສະຄິບ MGEN.
ໄດ້ ອາດຈະຖືກນໍາໃຊ້ເປັນສະຄິບການປ້ອນຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການເປີດຕໍ່ໄປຂອງ
mgento ສົ່ງຄືນ mgen ໄປສູ່ສະຖານະດຽວກັນກັບເວລາທີ່ອອກກ່ອນຫນ້ານີ້. ເບິ່ງທຽບເທົ່າ
global SAVE command_for_further_detail_on_usage.
output
ເຮັດໃຫ້ mgen ສົ່ງອອກຂໍ້ມູນທີ່ຖືກບັນທຶກໄປຫາທີ່ລະບຸໄວ້ . ໂດຍຄ່າເລີ່ມຕົ້ນ,
mgen ຈະເຂົ້າສູ່ລະບົບ stdout. ດ້ວຍຄໍາສັ່ງຜົນຜະລິດ, ທີ່ມີຢູ່ແລ້ວ ຂອງດຽວກັນ
ຊື່ຈະຖືກຂຽນທັບ. ໃຊ້_log_command_to_append_to_an_existing_log_file.
log
ນີ້ແມ່ນຄືກັນກັບຄໍາສັ່ງຜົນຜະລິດຍົກເວັ້ນວ່າ if ມີຢູ່ແລ້ວ, ມັນ
ຈະຖືກຕໍ່ທ້າຍແທນ_of_replaced.
binary ເຮັດໃຫ້ mgen ບັນທຶກຂໍ້ມູນບັນທຶກຜົນຜະລິດໃນໄຟລ໌ໄບນາຣີຂະໜາດນ້ອຍກວ່າ
ຮູບແບບ. ທາງເລືອກນີ້ຄວນຈະມາ_before_the_output_or_log_command.
txlog ນີ້ເຮັດໃຫ້ການບັນທຶກການສົ່ງຕໍ່. ອັນນີ້ສົ່ງຜົນໃຫ້ເຫດການ SEND ຖືກເພີ່ມໃສ່
ບັນທຶກໄຟລ໌ທຸກຄັ້ງທີ່ packet_is_sent_by_mgen.
nolog This_disables_logging_completely.
ໄຫຼອອກ ອັນນີ້ເຮັດໃຫ້ໄຟລ໌ບັນທຶກຜົນຜະລິດຖືກ flushed ກັບແຕ່ລະແຖວທີ່ຂຽນ. ນີ້ແມ່ນ
ເປັນປະໂຫຍດສໍາລັບການຕິດຕາມເວລາຈິງ_of_MGEN_logging
hostAddr {ເປີດ|ປິດ}
ການເປີດຕົວເລືອກນີ້ເຮັດໃຫ້ mgen ລວມເອົາຊ່ອງໃສ່ "host" ໃນຂໍ້ຄວາມ MGEN
ສົ່ງ. ພາກສະຫນາມ "ເຈົ້າພາບ" ປະກອບມີການຄາດເດົາທີ່ມີການສຶກສາຂອງທີ່ຢູ່ IP ທ້ອງຖິ່ນຂອງເຄື່ອງຈັກ
ເພື່ອຊ່ວຍລະບຸແຫຼ່ງຂໍ້ຄວາມໃນໄຟລ໌ບັນທຶກ. ໃນເວລາທີ່ພາກສະຫນາມ "ເຈົ້າພາບ" ແມ່ນ
ປະຈຸບັນ, ໄຟລ໌ບັນທຶກ MGEN SEND ແລະ RECV ປະກອບມີຊ່ອງຂໍ້ມູນ "host>" ທີ່ຊີ້ບອກ
ທີ່ຢູ່ຕົ້ນສະບັບຂອງຜູ້ສົ່ງ. ນີ້ສາມາດເປັນປະໂຫຍດໃນເວລາທີ່ການແປທີ່ຢູ່ເຄືອຂ່າຍ
(NAT) ຫຼື_other_tunneling_occurs_in_test_networks.
ກໍລະນີ " ເຫດການ>"
ຄໍາສັ່ງເຫດການອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດເຂົ້າທຽບເທົ່າຂອງ MGEN script line ເຂົ້າໄປໃນ
mgen ຜ່ານເສັ້ນຄໍາສັ່ງ. ຄໍາສັ່ງເຫດການຫຼາຍສາມາດໃຊ້ເພື່ອຜ່ານ
ທຽບເທົ່າຕົວໜັງສືຫຼາຍແຖວກັບ MGEN. ໃຫ້ສັງເກດວ່າເຫດການສະຄິບ MGEN ໂດຍທົ່ວໄປ
ບັນຈຸຊ່ອງຫວ່າງແລະດັ່ງນັ້ນຈຶ່ງຕ້ອງໄດ້ຮັບການຫຸ້ມຫໍ່ຢູ່ໃນວົງຢືມໃນເສັ້ນ ommand. ໃຫ້ສັງເກດວ່າ
ໄດ້ ອາດຈະຖືກລະເວັ້ນແລະການປະຕິບັດທີ່ລະບຸໄວ້ຈະຖືກປະຕິບັດໂດຍ mgen
ທັນທີ. ເມື່ອຄໍາສັ່ງເຫດການຖືກອອກໃນລະຫວ່າງເວລາແລ່ນ, the (ຖ້າ
ສະຫນອງໃຫ້) ກໍານົດການຊັກຊ້າທີ່ກ່ຽວຂ້ອງກັບເວລາປະຈຸບັນ (ເຊັ່ນ: ເຫດການຈະເກີດຂຶ້ນ
ກັບຫຼັງຈາກ the_given_delay).
ຕົວຢ່າງ
ຖ້າຕົວຢ່າງຂອງແອັບພລິເຄຊັນ mgen ທີ່ມີຢູ່ກ່ອນແລ້ວແມ່ນ _not_ ແລ້ວ, ຄໍາສັ່ງນີ້
ລົງທະບຽນໂຄງການ mgen ທີ່ເຮັດວຽກເປັນຕົວຢ່າງທີ່ລະບຸໂດຍ .
ໃນ UNIX, ອັນນີ້ກົງກັບ socket datagram Unix-domain ຊື່
"/ tmp /"ຖືກເປີດແລະຕິດຕາມຄໍາສັ່ງ MGEN (ໃນ WIN32, a
"mailslot" ຊື່ "\.ilslot " ຖືກສ້າງຂື້ນແລະນໍາໃຊ້) ຂະບວນການລະຫວ່າງກັນເຫຼົ່ານີ້
ຊ່ອງທາງອະນຸຍາດໃຫ້ສໍາລັບການຄວບຄຸມເວລາແລ່ນຂອງຂະບວນການ mgen. ນີ້ແມ່ນສິ່ງທີ່ມັກ
ວິທີການຄວບຄຸມເວລາແລ່ນຂອງແອັບພລິເຄຊັນ mgen. ຖ້າເປັນຕົວຢ່າງຂອງແອັບພລິເຄຊັນ
ດັ່ງທີ່ໄດ້ລະບຸໄວ້ໂດຍ ພາລາມິເຕີກໍາລັງແລ່ນຢູ່ແລ້ວ, ຕໍ່ມາ
ຕົວເລືອກແຖວຄໍາສັ່ງຖືກສົ່ງໄປຫາຕົວຢ່າງທາງໄກທີ່ແລ່ນແລ້ວ, ແລະ
ຕົວຢ່າງ mgen ໃໝ່ຫຼັງຈາກນັ້ນຈະອອກ. ນີ້ອະນຸຍາດໃຫ້ຄວບຄຸມເວລາແລ່ນເປັນໄປໄດ້
mgeninstances ພື້ນຫລັງຫຼາຍຈາກ "shell" ຫຼືຜ່ານ scripting. ເຫດການ
ຄໍາສັ່ງອາດຈະຖືກນໍາໃຊ້ເພື່ອສົ່ງ MGEN script events_to_mgen_instances_at_run-time.
ຄໍາສັ່ງ { |STDIN}
ນີ້ກໍານົດໄຟລ໌ຫຼືອຸປະກອນທີ່ mgen ຈະກວດສອບການປ້ອນຄໍາສັ່ງເວລາແລ່ນ.
ຖ້າປຸ່ມ "STDIN" ຖືກໃຊ້, mgenmonitors "stdin" (console) input ທີ່ສາມາດ
ສະຫນອງການໂຕ້ຕອບຜູ້ໃຊ້ທີ່ໃຊ້ເວລາແລ່ນ crude ສໍາລັບ mgen. ຄໍາສັ່ງຖືກສົ່ງໄປຫາ mgen ໃນນີ້
ແຟຊັ່ນຕ້ອງຖືກຈຳກັດໂດຍການແບ່ງແຖວ ຫຼື ';' ລັກສະນະ. ເບິ່ງຕົວຢ່າງ
ຄໍາສັ່ງສໍາລັບການປ່ຽນແປງໄດ້ຫຼາຍກວ່າ, ແລະທາງເລືອກທີ່ຕ້ອງການສໍາລັບການຄວບຄຸມການແລ່ນ mgen.
port
ເຮັດໃຫ້ mgen ຕິດຕາມຕົວເລກພອດທີ່ໃຫ້ສໍາລັບການຈະລາຈອນ UDP ທີ່ໄດ້ຮັບ. ຮູບແບບ
ຂອງ ແມ່ນລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງແຕ່ລະໄລຍະ ຫຼື ຮວມ
ຂອງຄ່າພອດ (ບໍ່ອະນຸຍາດໃຫ້ມີຊ່ອງຫວ່າງຢູ່ໃນລາຍການ). ໃຫ້ສັງເກດວ່ານີ້ແມ່ນເທົ່າກັບ a
scripted 0.0 ຟັງ UDP ເຫດການຕ້ອນຮັບແລະຍັງສາມາດທຽບເທົ່າ
ບັນລຸໄດ້ດ້ວຍຄໍາສັ່ງເຫດການໂດຍໃຊ້ syntax: mgen event "LISTEN UDP
"ຕົວຢ່າງ: mgen port 5000,5002,5005-5009
ຈົມລົງ
ສາເຫດ mgento ໃຊ້ໄຟລ໌ຫຼືອຸປະກອນ (ຕົວຢ່າງ: stdout) ລະບຸວ່າເປັນ "ຈົມ" ຫຼື
ຈຸດໝາຍປາຍທາງສຳລັບການຖ່າຍທອດຂໍ້ຄວາມປະເພດໂປຣໂຕຄໍ "SINK". ເຊັ່ນ, MGEN
ກະແສຂໍ້ຄວາມຂອງປະເພດ "SINK" ຖືກຂຽນໃສ່ອຸປະກອນ "ຈົມ" ແທນທີ່ຈະເປັນ UDP
ຫຼືເຕົ້າຮັບ TCP. Piping mgen output ໄປຫາ stdout ອະນຸຍາດໃຫ້ຂໍ້ຄວາມ MGEN ໃຊ້
ການຂົນສົ່ງທາງເລືອກທີ່ສະຫນອງໂດຍຂະບວນການອື່ນ (ເຊັ່ນ: ssh, norm, ແລະອື່ນໆ). ໄດ້
ພິເສດ ຄ່າ "STDOUT" ຈະນໍາທາງ MGEN SINK
flows_to_the_mgen_process_stdout.
ແຫຼ່ງ
ນີ້ແມ່ນສ່ວນປະສົມກັບຄໍາສັ່ງ sink. ນີ້ອະນຸຍາດໃຫ້ mgen ໄດ້ຮັບໂດຍກົງ a
ກະແສຄູ່ຂອງການສົ່ງຂໍ້ຄວາມ MGEN ຈາກ ຊຶ່ງອາດຈະເປັນທໍ່ນັ້ນ
stdout ຈາກຂະບວນການອື່ນ (ເຊັ່ນ: ssh, norm, ແລະອື່ນໆ). ພິເສດ ສາຍ
"STDIN" ເຮັດໃຫ້ mgen ໄດ້ຮັບການປ້ອນຂໍ້ມູນຈາກສະຕຣີມ stdin ຂອງມັນ. ຂໍ້ຄວາມທີ່ອ່ານຈາກ
(ຫຼືການຖ່າຍທອດ) ມີການປະທັບຕາເວລາແລະເຂົ້າສູ່ລະບົບໃນ_the_MGEN_log_file_as_usual.
ການເລີ່ມຕົ້ນ [GMT]
ເຮັດໃຫ້ mgen ຊັກຊ້າການປະມວນຜົນເຫດການໃນໄຟລ໌ສະຄຣິບທຽບກັບທີ່ລະບຸ
ເວລາຢ່າງແທ້ຈິງ. ທາງເລືອກ "GMT" ຄໍາສໍາຄັນຊີ້ໃຫ້ເຫັນເວລາແມ່ນ Greenwich Mean Time
ແທນເວລາທ້ອງຖິ່ນເລີ່ມຕົ້ນ. ຄໍາສັ່ງນີ້ກໍານົດເວລາຢ່າງແທ້ຈິງສໍາລັບ
the_relative_script_time_of_0.0_seconds.
ຊົດເຊີຍ
ເຮັດໃຫ້ mgen ຂ້າມ ວິນາທີຂອງເວລາທີ່ກ່ຽວຂ້ອງເຂົ້າໄປໃນການປະຕິບັດຂອງ script
ໄຟລ໌ທີ່ໃຊ້. ໃຫ້ສັງເກດວ່າຖ້າເວລາເລີ່ມຕົ້ນຢ່າງແທ້ຈິງແມ່ນໃຫ້ໂດຍໃຊ້ຄໍາສັ່ງເລີ່ມຕົ້ນ,
ການຊົດເຊີຍເຂົ້າໄປໃນສະຄິບຈະກົງກັບເວລາຢ່າງແທ້ຈິງນັ້ນ. ຄ່າເລີ່ມຕົ້ນ
ຊົດເຊີຍສໍາລັບ_MGEN_is_0.0_seconds.
ຊັດເຈນ {ເປີດ|ປິດ}
ເມື່ອໂຫມດທີ່ຊັດເຈນຖືກເປີດໃຊ້, mgen ປະຕິບັດການລົງຄະແນນສຽງ (ພຽງແຕ່ຕາມຄວາມຕ້ອງການ) ເພື່ອ
ການສົ່ງຕໍ່ແພັກເກັດທີ່ໃຊ້ເວລາທີ່ຊັດເຈນ. ໃນຂະນະທີ່ນີ້ບາງຄັ້ງກໍ່ເປັນປະໂຫຍດໃນຊອງສູງ
ອັດຕາການສົ່ງຜ່ານ, ມັນມາຢູ່ໃນຄ່າໃຊ້ຈ່າຍຂອງການນໍາໃຊ້ CPU ສູງໂດຍ mgen. ຄ່າເລີ່ມຕົ້ນ
ສໍາລັບ this_option_is_ "ປິດ".
ຂໍ້ມູນ
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອໃຫ້ MGEN ພິມສະຫຼຸບສະຖິຕິເພື່ອ stderr ຕາມ
ອອກສໍາລັບການໂຕ້ຕອບເຄືອຂ່າຍທີ່ລະບຸ. ສະຖິຕິເຫຼົ່ານີ້ລວມມີການນັບກອບ
ສົ່ງ/ຮັບ. ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຂະຫຍາຍ / ກວດສອບການປະຕິບັດ MGEN ມີຫຼືບໍ່ມີ
ເປີດໃຊ້ການບັນທຶກແລ້ວ
ແປງ
ເຮັດໃຫ້ mgen ປ່ຽນສິ່ງທີ່ລະບຸໄວ້ ໄປຫາໄຟລ໌ບັນທຶກທີ່ອີງໃສ່ຂໍ້ຄວາມ. ໄດ້
ຂໍ້ມູນບັນທຶກທີ່ອີງໃສ່ຂໍ້ຄວາມຈະຖືກນໍາໄປ stdout ເວັ້ນເສຍແຕ່ວ່າທ່ານຈະລະບຸ a
ຊື່ໄຟລ໌ທີ່ມີຜົນໄດ້ຮັບຫຼືຄໍາສັ່ງບັນທຶກ. Mgen ຈະອອກຫຼັງຈາກການປ່ຽນໄຟລ໌
ແມ່ນແລ້ວ.
ການໂຕ້ຕອບ
ເຮັດໃຫ້ mgen ຕັ້ງຄ່າສ່ວນຕິດຕໍ່ເຄືອຂ່າຍເລີ່ມຕົ້ນສໍາລັບ IP multicast ແລະ/ຫຼື root node
ການຖ່າຍທອດການໄຫຼເຂົ້າ . ຈະລົບລ້າງຄ່າເລີ່ມຕົ້ນໃດໆ
ການໂຕ້ຕອບທີ່ລະບຸພາຍໃນໄຟລ໌ mgenscript. ແມ່ນ "ຕໍ່ເຕົ້າຮັບ"
ຄຸນລັກສະນະ, ແລະໃນການຂາດຂອງມັນ, MGEN ຈະປະຕິບັດຕົວຕາມ
the_operating_system's_default_behavior.
ttl
ເຮັດໃຫ້ mgen ກໍານົດການນັບ hop ສໍາລັບ IP multicast traffic ທີ່ສ້າງຂຶ້ນໂດຍ MGEN.
ຈະ override ttl ເລີ່ມຕົ້ນທີ່ລະບຸໄວ້ພາຍໃນໄຟລ໌ສະຄິບ mgen.
ແມ່ນຄຸນລັກສະນະ "ຕໍ່ເຕົ້າຮັບ". ຖ້າບໍ່ມີທາງເລືອກ ttl ຖືກນໍາໃຊ້, MGEN ຈະ
ປະຕິບັດຕາມພຶດຕິກໍາເລີ່ມຕົ້ນຂອງລະບົບປະຕິບັດການ.
tos
ເຮັດໃຫ້ mgen ຕັ້ງຄ່າຊ່ອງຂໍ້ມູນປະເພດການບໍລິການ IPv4 (ພາຍໃນສ່ວນຫົວຂອງແພັກເກັດ) ເປັນ
. ຈະ override ຄ່າເລີ່ມຕົ້ນໃດນຶ່ງທີ່ລະບຸໄວ້ພາຍໃນ
ໄຟລ໌ສະຄິບ mgen. ເຊັ່ນດຽວກັນກັບ ttl ແລະການໂຕ້ຕອບ, tos ແມ່ນຄຸນລັກສະນະ "ຕໍ່ຊັອກເກັດ". ຖ້າບໍ່ມີ
ທາງເລືອກ tos ຖືກນໍາໃຊ້, MGEN ຈະປະຕິບັດຕົວຕາມ
the_operating_system's_default_behavior.
ປ້າຍ
ເຮັດໃຫ້ mgen ຕັ້ງຄ່າ ເປັນປ້າຍກຳກັບກະແສເລີ່ມຕົ້ນສຳລັບກະແສ IPv6. ໄດ້
ສອດຄ້ອງກັບ 28-bit IPv6 flow label field ແລະອາດຈະເປັນ
ລະບຸ_in_decimal_or_hex.
txbuffer
ເຮັດໃຫ້ mgen ກໍານົດຂະຫນາດຂອງ socket ສົ່ງ buffer ເປັນຄ່າ ?ຢ່າງຫນ້ອຍ? ຂະຫນາດໃຫຍ່
ເປັນ . ຖ້າ ມີຂະຫນາດໃຫຍ່ກວ່າທີ່ສູງສຸດທີ່ລະບົບອະນຸຍາດ,
ຈະຖືກຕັ້ງເປັນລະບົບສູງສຸດ.
rxbuffer
ເຮັດໃຫ້ mgento ຕັ້ງຄ່າ socket ຮັບຂະຫນາດ buffer ເປັນຄ່າ ?ຢ່າງຫນ້ອຍ? ຂະຫນາດໃຫຍ່ເທົ່າ
. ຖ້າ ມີຂະຫນາດໃຫຍ່ກວ່າທີ່ສູງສຸດທີ່ລະບົບອະນຸຍາດ,
ຈະຖືກຕັ້ງເປັນລະບົບສູງສຸດ.
txcheck
ເຮັດໃຫ້ mgen ປະກອບມີການກວດສອບທາງເລືອກ 32-bit cyclic redundancy checksum (CRC) ຢູ່ທີ່
ສິ້ນສຸດຂໍ້ຄວາມຂອງມັນ. ທຸງ CHECKSUM ຖືກຕັ້ງເພື່ອຊີ້ບອກ
ມີ_of_the_checksum_content.
rxcheck
ບັງຄັບໃຫ້ຜູ້ຮັບ mgen ກວດສອບສ່ວນ checksum (4 bytes ສຸດທ້າຍ) ຂອງ MGEN
ຂໍ້ຄວາມວ່າທຸງ CHECKSUM ຖືກຕັ້ງຢູ່ໃນຊ່ອງຂໍ້ຄວາມ "ທຸງ" MGEN ຫຼືບໍ່.
ໃຊ້ຕົວເລືອກນີ້ເມື່ອຮູ້ແລ້ວວ່າຜູ້ສົ່ງ MGEN ກໍາລັງສະໜອງເຊັກຊັມໃຫ້
ກວມເອົາກໍລະນີໃນເວລາທີ່ພາກສະຫນາມ "ທຸງ" ຕົວຂອງມັນເອງອາດຈະເສຍຫາຍ.
ໃຫ້ກວດເບິ່ງ ກໍານົດພຶດຕິກໍາ mgen ຄືກັບວ່າທັງສອງຄໍາສັ່ງ txcheck _and_ rxcheck ຖືກນໍາໃຊ້. ນີ້
ເປັນທາງເລືອກທີ່ແນະນໍາໃນເວລາທີ່ການດໍາເນີນງານ MGEN checksum ຕ້ອງການເພື່ອໃຫ້ທັງສອງ
ຜູ້ສົ່ງ ແລະຜູ້ຮັບແມ່ນສະໜອງ_and_validating_checksums,_ຕາມລໍາດັບ.
ຢຸດ ຄໍາສັ່ງນີ້ເຮັດໃຫ້ mgen ອອກໄປ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການແລ່ນ -
time_control_of_mgen_instances.
ທ້ອງຖິ່ນ
ອັນນີ້ເຮັດໃຫ້ການບັນທຶກເຫດການ ແລະຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຢູ່ໃນເວລາທ້ອງຖິ່ນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຫດການ
ເຂົ້າສູ່ລະບົບ Greenwich_Mean_Time.
ຄິວ
ຄໍາສັ່ງທົ່ວໂລກນີ້ຈະເຮັດໃຫ້ mgen buffer ແພັກເກັດ mgen ສໍາລັບແຕ່ລະຄົນ
ໄຫຼໃນຊ່ວງເວລາຂອງຄວາມແອອັດ. (ໃຫ້ສັງເກດວ່າຂໍ້ຈໍາກັດສະເພາະການໄຫຼທີ່ລະບຸໄວ້ຢູ່ທີ່
ລະດັບເຫດການສົ່ງຕໍ່ຈະ override ໂລກນີ້). ເມື່ອຈໍານວນທີ່ຍັງຄ້າງຢູ່
ຂໍ້ຄວາມສໍາລັບການໄຫຼເກີນກໍານົດນີ້, timer ການສົ່ງຂໍ້ຄວາມຈະເປັນ
ປິດໃຊ້ງານຊົ່ວຄາວ ແລະຂໍ້ຄວາມທີ່ຍັງຄ້າງຢູ່ຈະຖືກສົ່ງໄວເທົ່າທີ່ຈະໄວໄດ້
ເປັນໄປໄດ້. ໂມງນັບຖອຍຫຼັງຈະຖືກເປີດໃຊ້ຄືນໃໝ່ເມື່ອຈຳນວນຂໍ້ຄວາມທີ່ຍັງຄ້າງຢູ່ລຸ່ມນີ້
ຂອບເຂດຈໍາກັດຂອງແຖວ, ແລະການສົ່ງຂໍ້ຄວາມຈະກັບຄືນໄປບ່ອນທີ່ກໍານົດໄວ້ກ່ອນຫນ້ານີ້
ອັດຕາການຕິດຕໍ່. ຖ້າບໍ່ມີການລະບຸຄໍາສັ່ງທົ່ວໂລກ, ເປັນຄ່າເລີ່ມຕົ້ນ ຂອງ
"0" ຈະມີຜົນທີ່ຈະສົ່ງຜົນໃຫ້ບໍ່ມີການປະພຶດຕໍ່ຄິວ, ຕົວຢ່າງ
ເຄື່ອງຈັບເວລາສາຍສົ່ງຈະສືບຕໍ່ຍິງໃນຊ່ວງເວລາທີ່ກຳນົດໄວ້ເປັນປະຈຳ
ໂດຍບໍ່ຄໍານຶງເຖິງຄວາມແອອັດການຂົນສົ່ງ. ບໍ່ມີຈໍານວນຂໍ້ຄວາມທີ່ຍັງຄ້າງຈະຖືກສະສົມ
ແລະການຖ່າຍທອດຂໍ້ຄວາມຈະສຳເລັດ ຫຼືລົ້ມເຫລວຂຶ້ນກັບຄວາມພ້ອມຂອງການຂົນສົ່ງ.
ເບິ່ງ QUEUE ສໍາລັບ_more_details_about_the_queueing_mechanism.
ການອອກອາກາດ {ເປີດ|ປິດ}
ເຮັດໃຫ້ MGEN ຕັ້ງຕົວເລືອກຊັອກເກັດ SO_BROADCAST ເພື່ອອະນຸຍາດ ຫຼືບໍ່ອະນຸຍາດໃຫ້ສົ່ງ (ແລະ
ບາງຄັ້ງໄດ້ຮັບ) ກະຈາຍສຽງຈາກເຕົ້າຮັບ. ເຊັ່ນດຽວກັນກັບ tos, ttl ແລະການໂຕ້ຕອບ,
ການອອກອາກາດແມ່ນຄຸນລັກສະນະ "ຕໍ່ເຕົ້າສຽບ". ໂດຍຄ່າເລີ່ມຕົ້ນ_BROADCAST_is_set_to_ON.
ໃຊ້ mgen ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net