เบชเบฐเบเบฒเบเบเบตเบเบธเบเบเบปเบ! เบเปเบญเบเบเบทเป Dmitry Samsonov, เบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเบเบนเปเบเปเบฅเบดเบซเบฒเบเบฅเบฐเบเบปเบเบเบฑเปเบเบเปเบฒเบขเบนเป Odnoklassniki. เบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 7 เบเบฑเบเปเบเบตเบเปเบงเบต, 11 เบเบฑเบเบเปเบญเบเบเบฑเบเบเบธเบขเบนเปเปเบเปเบกเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ เปเบฅเบฐ 200 เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ, เปเบเบดเปเบเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบฒเบเปเบเบฐเบเบญเบเปเบเบฑเบ 700 เบเบธเปเบกเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบตเบเปเบงเบตเบชเปเบงเบเปเบซเบเปเปเบฅเปเบ CentOS 7.
เปเบเบงเบฑเบเบเบต 14 เบชเบดเบเบซเบฒ 2018, เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเปเบญเบเปเบซเบงเป FragmentSmack เปเบเปเบเบทเบเปเบเบตเบเปเบเป
(
เบเปเป, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเปเปเบเปเบฒเบเบเบฒเบเบญเบฑเบเปเบเบ kernel เปเบฅเบตเบ! เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบต nuances ...
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบ kernel เปเบเบเบฒเบเบเบฐเบฅเบดเบเปเบเบงเปเบ
เปเบเบเบเบปเปเบงเปเบ, เบเปเปเบกเบตเบซเบเบฑเบเบชเบฑเบเบชเบปเบ:
- เบเบฒเบงเปเบซเบฅเบเปเบเบฑเบเปเบเบ;
- เบเบดเบเบเบฑเปเบเบเบงเบเบกเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเบฒเบเบงเบเบซเบเบถเปเบ (เบฅเบงเบกเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบฎเบเปเบกเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ);
- เปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเบซเบเบฑเบเปเบเบ;
- เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒ kernel เบกเบฒเบเบเบฐเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบ;
- เบฅเปเบเปเบฒเบชเบญเบเบชเบฒเบกเบกเบทเป;
- เบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ;
- เบชเบฐเบซเบผเบฑเบเบเบฒเบเบเบณเปเบเปเปเบเบตเบเปเบงเบตเปเปเปเปเบเบซเบฒ kernel เปเปเป;
- เบเบฑเบเบเบธเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบเบชเบนเบเบเปเปเบกเบนเบ (เบชเบนเบเบเปเปเบกเบนเบเบซเบเบถเปเบเบเบฑเปเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบนเปเปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเบฑเบเบซเบฒ);
- เบฃเบตเบเบนเบเปเบเบตเบเปเบงเบตเบเบฑเบเปเบปเบ.
เปเบฎเบฑเบเปเบฅเบทเปเบกเบเบทเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบชเบฒเบเบฒเบเบญเบเปเบเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบต. เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบกเปเบ:
- Stock CentOS 7 3.10 - เบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเบเบเบฐเบเบดเบซเบผเบฒเบเบเบตเปเบชเบธเบ;
- Vanilla 4.19 - เบชเปเบฒเบฅเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ
one-cloud clouds , เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ BFQ, BBR, เปเบฅเบฐเบญเบทเปเบเป; - Elrepo kernel-ml 5.2 - เบชเปเบฒเบฅเบฑเบ
เบเบนเปเบเบฑเบเบเปเบฒเบซเบเปเบฒเบ loaded เบชเบนเบ , เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ 4.19 เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบปเบงเบเปเปเบซเบกเบฑเปเบเบเบปเบ, เปเบเปเบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบงเบเบฑเบเปเบกเปเบเบเปเบฒเปเบเบฑเบ.
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบญเบฒเบเบเบฒเบเปเบเบปเบฒเปเบเป, เบเบฒเบเบเบดเบเปเบเบตเบเปเบเบทเปเบญเบเปเบเบตเบเปเบงเบตเบซเบผเบฒเบเบเบฑเบเปเปเบงเบเบเบทเบเปเปเปเปเบเปเปเบงเบฅเบฒเบเบปเบเบเบตเปเบชเบธเบ. เปเบเบทเปเบญเบเบเบฒเบเบเปเปเปเบกเปเบเบเปเบญเบเปเบซเบงเปเบเบฑเบเปเบปเบเบเบตเปเบชเบณเบเบฑเบเบชเบณเบฅเบฑเบเบเบธเบเปเบเบตเบเปเบงเบต, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเบดเบเปเบเบตเบเปเบเบทเปเบญเบเบเบตเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเปเบเบเบเบปเบเบเบฒเบเบญเบดเบเปเบเบตเปเบเบฑเบ. เบขเบนเปเปเบเบเบฅเบฒเบง, เปเบเบทเปเบญเบเปเปเบเปเบฒเบเบฑเบเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบเบทเปเบญเบกเบเปเปเบเปเบญเบเบเบฑเบเบเบธเบเบตเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเบญเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบชเปเบงเบเบเบธเบเบเบปเบเบเปเบงเบเปเบเปเบเปเบซเบกเป, เปเบเป reboot hosts เบเบฑเบเบซเบกเบปเบเปเบเบเบเปเปเบกเบตเบเปเปเบเบปเบเปเบงเบฑเปเบ. เปเบเบเบเบต, เบเบฑเปเบเบเบญเบเบเบตเปเบเบฑเปเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบเบงเปเบฒเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเบเบเบฐเบเบด. เบเบปเบงเบขเปเบฒเบ, เบเบนเปเบเบญเบเปเบเบเปเบเบตเบเบตเปเบเปเปเบกเบตเบฅเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเบเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบญเบทเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเปเบเบตเบเปเปเป.
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฑเบเบกเบตเบงเบฝเบเบซเบผเบฒเบ, เปเบฅเบฐเบกเบฑเบเบญเบฒเบเบเบฐเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบญเบฒเบเบดเบ, เปเบฅเบฐเบเปเบฒเบกเบตเบเบฑเบเบซเบฒเปเบเปเบเบฑเบเบฎเบธเปเบเปเบซเบกเป, เบชเบนเบเปเบเบดเบเบซเบผเบฒเบเปเบเบทเบญเบ. เบเบนเปเปเบเบกเบเบตเปเบเบปเปเบฒเปเบเปเบฅเบทเปเบญเบเบเบตเปเบเบต, เบชเบฐเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบเบเบฒเบ B.
FragmentSmack/SegmentSmack. เบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒ
เปเบเบเบเบต, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบญเบเปเบซเบงเปเปเบเบฑเปเบเปเบเบ B เบกเบตเบขเบนเป, เปเบฅเบฐเบกเบฑเบเปเบญเบตเปเบเบงเปเบฒ Workaround. เบชเปเบงเบเบซเบผเบฒเบเปเบฅเปเบง, เบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ kernel/application เบเบตเปเบชเบฒเบกเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบปเบเบเบฐเบเบปเบเบเบตเปเปเบเบฑเบเปเบเปเบเป เบซเบผเบทเบฅเบปเบเบฅเปเบฒเบเบเบฒเบเบเบนเบเบฎเบตเบเบเปเบญเบเปเบซเบงเปเบเบฑเบเปเบปเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบญเบ FragmentSmack / SegmentSmack
ยซเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ 4MB เปเบฅเบฐ 3MB เปเบ net.ipv4.ipfrag_high_thresh เปเบฅเบฐ net.ipv4.ipfrag_low_thresh (เปเบฅเบฐเบเบนเปเบฎเปเบงเบกเบเบฒเบเบเบญเบเบเบงเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบ ipv6 net.ipv6.ipfrag_high_thresh เปเบฅเบฐ net.ipv6.ipfrag_low_thresh) เปเบเบฑเบ 256 k. เบเปเปเบฒเบเบงเปเบฒ. เบเบฒเบโเบเบปเบโเบชเบญเบโเบชเบฐโเปเบเบโเปเบซเปโเปเบซเบฑเบโเบเบฒเบโเบซเบผเบธเบโเบฅเบปเบโเบเบฐโเบซเบเบฒเบโเบเปเบญเบโเบเบตเปโเบชเปเบฒโเบเบฑเบโเปเบโเบเบฒเบโเบเปเบฒโเปเบเป CPU เปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเปเบเบกโเบเบตโเบเบถเปเบโเบเบฑเบโเบฎเบฒเบโเปเบงโ, เบเบฒเบโเบเบฑเปเบโเบเปเบฒโ, เปเบฅเบฐโเปเบเบทเปเบญเบโเปเบโ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบญเบฒเบเบเบฐเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบขเปเบฒเบเปเบเบทเปเบญเบเบเบฒเบ ipfrag_high_thresh=192 bytes, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฝเบเปเบเปเบชเบญเบเบเบดเปเบ 262144K เบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบเบฑเบเปเบเบงเบเบฒเบเบเบฐเบเบญเบเบเบทเบเปเบซเบกเปเปเบเปเบงเบฅเบฒเบเบฝเบง. เบเบปเบงเบขเปเบฒเบ, เบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเบตเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบฑเบเปเบเบฑเบ UDP เบเบฐเบซเบเบฒเบเปเบซเบเปเบเบฐเปเบเบ".
เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเปเบงเบเบเบปเบเปเบญเบ
ipfrag_high_thresh - LONG INTEGER
Maximum memory used to reassemble IP fragments.
ipfrag_low_thresh - LONG INTEGER
Maximum memory used to reassemble IP fragments before the kernel
begins to remove incomplete fragment queues to free up resources.
The kernel still accepts new fragments for defragmentation.
เบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบต UDPs เบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบฐเบฅเบดเบ. เบเปเปเบกเบตเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบเบขเบนเปเปเบ LAN; เบกเบตเบเบฒเบเบเบฒเบฅเบฐเบเบญเบเบเบตเปเปเบเบเปเบเบเบขเบนเปเปเบ WAN, เปเบเปเบเปเปเบชเปเบฒเบเบฑเบ. เบเปเปโเบกเบตโเบชเบฑเบโเบเบฒเบโเบเบตเปโเบเปเปโเบกเบต - เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบกเปเบงเบโเบญเบญเบ Workaround เปเบเปโ!
FragmentSmack/SegmentSmack. เปเบฅเบทเบญเบเบเปเบฒเบญเบดเบ
เบเบฑเบเบซเบฒเบเปเบฒเบญเบดเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบปเบเปเบกเปเบเบงเปเบฒ cloud containers เบเบฒเบเบเบฑเปเบเปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบซเบกเปเบเบฝเบเปเบเปเบเบฒเบเบชเปเบงเบ (เบเบฝเบเปเบเป ipfrag_low_thresh), เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเปเปเบเปเบเปเบฒเปเบเปเบเบงเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบ - เบเบงเบเปเบเบปเบฒเบเบฝเบเปเบเป crashed เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบ. เบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบชเปเบฒเบเบเบฑเบเบซเบฒเบเบทเบเปเปเปเปเบเปเบขเปเบฒเบเปเบฑเปเบเบเบปเบ (เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฑเบเปเบปเบเบเบทเบเบเบณเปเบเปเบเปเบงเบเบเบปเบเปเบญเบเปเบเบเบเปเปเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเปเบเป). เบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเบนเปเบเบญเบเปเบเบเปเบเบต crash เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเปเบเปเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเปเบฒเบ: เบเปเปเบเบปเบเบเปเปเบเบดเบเบเบฒเบ. เบชเบดเปเบเบซเบเบถเปเบเปเบกเปเบเปเบเปเบเบญเบ: เบเบฒเบเบกเปเบงเบเบเบทเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบเบทเบเบเบนเปเบเบญเบเปเบเบเปเบเบต.
เปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเปเปเบเบฝเบเบเปเบเบตเปเบเบฐเปเบเป Sysctl เปเบเปเบฎเบ? เบเบนเปเบเบญเบเปเบเบเปเบเบตเบญเบฒเปเบชเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบ Namespace เบเบตเปเบญเบธเบเบดเบเบเบปเบเบเบญเบเบเบปเบเปเบญเบ, เบเบฑเปเบเบเบฑเปเบเบขเปเบฒเบเบซเบเปเบญเบ
เบเบฒเบเบเบฑเปเบเบเปเบฒ Sysctl เบเบทเบเบเบณเปเบเปเปเบเบเปเบญเบเบเบฑเบเบเบธเปเบเบงเปเบ? เปเบเบทเปเบญเบเบเบฒเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบชเบดเบเบเบดเบเบดเปเบชเบ, เบเปเบฒเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบเปเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒ Sysctl เปเบเปเปเบเบเบเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเบเบฑเปเบเปเบญเบ - เบเปเบฒเบเบเบฝเบเปเบเปเบเปเปเบกเบตเบชเบดเบเบเบฝเบเบเป. เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบ containers, cloud เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบงเบฅเบฒเบเบฑเปเบเปเบเปเปเบเป Docker (เบเบญเบเบเบตเป
เปเบเบเบฐเบเบฐเบเบตเปเบเบปเปเบเบซเบฒเบเปเบฒเบเบฎเบธเปเบ, เบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒ Docker API เบเปเปเปเบเปเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ (เบขเปเบฒเบเบซเบเปเบญเบเปเบเบฎเบธเปเบ 1.10). เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบฅเบตเปเบกเบเบปเปเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเบเปเบฒเบ "เบเบฒเบเปเบฅเปเบ docker", เปเบเบเบตเปเบชเบธเบเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบขเปเบฒเบเบซเบเปเบญเบ:
write /proc/sys/net/ipv4/ipfrag_high_thresh: invalid argument docker: Error response from daemon: Cannot start container <...>: [9] System error: could not synchronise with container process.
เบเปเบฒเบเบฒเบฃเบฒเบกเบดเปเบเบตเบเปเปเบเบทเบเบเปเบญเบ. เปเบเปเปเบเบฑเบเบซเบเบฑเบ? เปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเปเปเบเบทเบเบเปเบญเบเบเบฝเบเปเบเปเบเบฒเบเบเบฑเปเบ? เบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒ Docker เบเปเปเปเบเปเบฎเบฑเบเบเบฐเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฒเบฅเบฒเบกเบดเปเบเบต Sysctl เบเบทเบเบเปเบฒเปเบเป (เบฎเบธเปเบเบเบตเปเบเบปเบเบชเบญเบเบซเบผเปเบฒเบชเบธเบเปเบกเปเบ 1.13.1), เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบฑเปเบ ipfrag_high_thresh เบเบฐเบเบฒเบเบฒเบกเบเบฑเปเบเปเบเบฑเบ 256K เปเบกเบทเปเบญ ipfrag_low_thresh เบเบฑเบเปเบเบฑเบ 3M, เบเบฑเปเบเปเบกเปเบ, เบเบญเบเปเบเบเบเปเบฒเบเบฑเบเปเบเบดเบเปเบกเปเบเบเปเปเบฒ. เปเบเบตเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเปเปเบฒ, เปเบเบดเปเบเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
เปเบโเปเบงโเบฅเบฒโเบเบฑเปเบโ, เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเปเบฒโเปเบเปโเบเบปเบโเปเบโเบเบญเบโเบเบปเบโเปเบญเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบ reconfigure container เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเปเบฅเบตเปเบกโเบเบปเปเบ (freezing the container เบซเบผเบฑเบโเบเบฒเบโ
FragmentSmack/SegmentSmack. เปเบฅเบทเบญเบเบเบณเบญเบดเบ 2
เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบตเปเบงเบฅเบฒเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเบเบฒเบเบเปเบฒเปเบเป Workaround เปเบเปเบกเบ, เบเปเบฒเบฎเปเบญเบเบเบธเบเบเบตเปเบซเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบฒเบเบเบนเปเปเบเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบกเบฒเบฎเบญเบ. เปเบเปเบงเบฅเบฒเบเบฑเปเบ, เบซเบผเบฒเบเบญเบฒเบเบดเบเปเบเปเบเปเบฒเบเปเบเบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเป Workaround เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเบฒเบญเบดเบ. เบเบฒเบเบชเบทเบเบชเบงเบเปเบเปเบเบทเปเบญเบเบเบปเปเบเปเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบฎเปเบญเบเบเบธเบเปเบเปเบเบทเบเบฎเบฑเบเบเปเปเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเปเบงเบเบเบธเบเบเบปเบ, เปเบฅเบฐเบเปเปเปเบกเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป. เบเบฑเบเบซเบฒเปเบเปเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบเปเปเปเบเปเบเบญเบเบเบตเปเบชเบธเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ.
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เปเบเปเบเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเบกเปเบงเบเบเบทเบเบเบฒเบเบเบฑเปเบเบเปเบฒ Sysctl, เปเบเปเบเบตเปเบเปเปเบกเบตเบเบปเบเบซเบเบฑเบเปเบฅเบตเบ. เบเบฒเบเบซเบกเบนเบเปเบเปเบเปเบฒเบเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเปเปเบเปเบเปเบงเบเบเบฑเบเบชเบญเบ. Reboot เบเปเบงเบเปเบเป. Rebooting Linux เปเบกเปเบเบเบดเบเบเปเบฒเบกเบฐเบเบฒเบเบเปเบญเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบปเบเบเบฐเบเบดเบชเปเบฒเบฅเบฑเบ Windows เปเบเบชเบฐเปเบซเบกเบเปเบญเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบฑเบเปเบเปเบเปเบงเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฝเบเบกเบฑเบเปเบเบดเบ "เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเปเบเปเบ" เปเบกเบทเปเบญเบเปเบฒเปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบซเบกเปเปเบ Sysctl. เบกเบฑเบ frovolous เปเบเบงเปเบ ...
เบชเบฒเบกเบญเบฒเบเบดเบเบเปเปเบกเบฒ เบเบฑเบเบซเบฒเบเปเปเปเบเบตเบเบเบถเปเบเบญเบตเบ. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเปเบเบตเบเปเบงเบตเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบ: Nginx เบขเบนเปเปเบเปเปเบเบเบฃเบฑเบญเบเบเบต/เบเบปเบงเบเบธเปเบเบเปเบฝเบ. เบเปเปเบกเบตเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบซเบผเบฒเบ. เบเบฑเบเบเบถเบเบเบฒเบเปเบเบฐเบเปเบฒเปเบซเบกเป: เบเปเบฒเบเบงเบ 504 เบเปเปเบเบดเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบฅเบนเบเบเปเบฒเปเบกเปเบเปเบเบตเปเบกเบเบถเปเบเบเบธเบเปเบกเบทเป (
เบเปเปเบเบดเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเปเบฝเบงเบเบฑเบ backend เบเบฝเบงเบเบฑเบ - เบเปเบฝเบงเบเบฑเบเบซเบเบถเปเบเบเบตเปเบขเบนเปเปเบเปเบกเบ. เปเบชเบฑเปเบเบชเบฐเปเบเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบดเปเบเบชเปเบงเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเบขเบนเปเปเบ backend เบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒ:
เบเบตเปเปเบกเปเบเบซเบเบถเปเบเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบตเปเบเบฑเบเปเบเบเบเบตเปเบชเบธเบเบเบญเบเบเบฑเบเบซเบฒเปเบเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ. เปเบเบเบฅเบฒเบง, เบเบฝเบเปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบฑเบเบซเบฒเปเบเบทเบญเบเปเบฒเบเบญเบทเปเบเบเบตเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒ QoS (Traffic Control) เบเบทเบเปเบเปเปเบ. เปเบเปเบชเบฑเปเบเบชเบฐเปเบเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบดเปเบเบชเปเบงเบเปเบเบฑเบเปเบเบฑเบ, เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบทเบเบฑเบ:
เบเบฒเบเบชเบปเบกเบกเบธเบเบเบดเบเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ: เบเปเบฒเบเบงเบเปเบเบปเบฒเปเบเบดเปเบเบเบทเบเบฑเบเปเบเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบกเบตเปเบซเบเบเบปเบเบเบฝเบงเบเบฑเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเบฑเบเบซเบฒเปเบเปเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบตเปเปเบกเปเบเบซเบฒเบเบฒเบเบเบตเปเบชเบธเบ.
เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบเบเบฑเบเบซเบฒเบเบตเปเบเบปเบเบเปเบฒเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเปเบเบปเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเบธเบ fq เบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบ QoS. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบเบถเปเบ, เบกเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเปเบก 100 เบเบญเบเปเบชเปเปเบเบง, เปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบขเปเบฒเบ, เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฒเบเปเบเบเบเปเบญเบเบเบฒเบ, เปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเบญเบธเบเบเบฑเบเปเบเบงเบเปเปเบเบงเบฒเบกเบชเบฒเบกเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบฑเบเปเบเบฑเบเบเบทเบเบฅเบธเบเบฅเบปเบ. เปเบเบชเบฐเบเบดเบเบด tc (tc -s qdisc) เบกเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเปเบเบฑเปเบเบเบตเป:
qdisc fq 2c6c: parent 1:2c6c limit 10000p flow_limit 100p buckets 1024 orphan_mask 1023 quantum 3028 initial_quantum 15140 refill_delay 40.0ms
Sent 454701676345 bytes 491683359 pkt (dropped 464545, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
1024 flows (1021 inactive, 0 throttled)
0 gc, 0 highprio, 0 throttled, 464545 flows_plimit
โ464545 flows_plimitโ เปเบกเปเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบซเบผเบธเบเบฅเบปเบเปเบเบทเปเบญเบเบเบฒเบเปเบเบตเบเบเบตเบเบเปเบฒเบเบฑเบเปเบเบงเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบเบถเปเบ, เปเบฅเบฐ โเบซเบผเบธเบเบฅเบปเบ 464545โ เปเบกเปเบเบเบปเบเบฅเบงเบกเบเบญเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบซเบผเบธเบเบฅเบปเบเบเบฑเบเปเบปเบเบเบญเบเบเบปเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเบตเป. เบซเบผเบฑเบโเบเบฒเบโเปเบเบตเปเบกโเบเบงเบฒเบกโเบเบฒเบงโเบเบญเบโเบเบดเบงโเปเบเบฑเบ 1 เบเบฑเบโเปเบฅเบฐ restart เบเบนเปโเบเบญเบโเปเบเบโเปเบเบตโ, เบเบฑเบโเบซเบฒโเปเบเปโเบขเบธเบโเปเบเบปเบฒโเบเบฒเบโเปเบเบตเบโเบเบถเปเบโ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเปเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเปเบฅเบฐเบเบทเปเบก smoothie เปเบเป.
FragmentSmack/SegmentSmack. เปเบฅเบทเบญเบเบชเบธเบเบเปเบฒเบ
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบซเบผเบฒเบเปเบเบทเบญเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฐเบเบฒเบเบเบงเบฒเบกเบญเปเบญเบเปเบญเปเบ kernel, เบเบฒเบเปเบเปเปเบ FragmentSmack เบชเบธเบเบเปเบฒเบเปเบเปเบเบฒเบเบปเบ (เบเปเบญเบเบเปเปเบเบทเบญเบเบเปเบฒเบเบงเปเบฒเบเปเบญเบกเบเบฑเบเบเบฒเบเบเบฐเบเบฒเบเปเบเปเบเบทเบญเบเบชเบดเบเบซเบฒ, เบเบฒเบเปเบเปเปเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบ SegmentSmack เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ), เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเบเบฐเบเบดเปเบก Workaround, เบเบถเปเบเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒเบซเบผเบฒเบ. เปเบเบฅเบฐเบซเบงเปเบฒเบเปเบงเบฅเบฒเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบฒเบเบเบฒเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบซเบฒ kernel เปเบซเบกเปเปเบฅเปเบง, เปเบฅเบฐเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบ kernel เปเบเบเบเปเปเบเปเบญเบเบฅเปเบเปเบฒเบเบฒเบเปเบเปเปเบ FragmentSmack? เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเปเบญเบเบเบฑเบเบเบงเบฒเบกเบญเปเบญเบเปเบญเปเบซเบผเบปเปเบฒเบเบตเปเบเบปเบเบเบฑเบ (เปเบฅเบฐเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ) เบเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบธเบ CentOS เบเบปเบงเบกเบฑเบเปเบญเบ (เปเบเบดเปเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบธเบเบเบฝเบเปเบเปเปเบเปเบ). เบเบญเบเบเบฒเบเบเบฑเปเบ, SegmentSmack เปเบกเปเบเบเปเบญเบเปเบซเบงเปเบเบตเปเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบเบเบงเปเบฒ, เปเบฅเบฐเบเบฒเบเปเบเปเปเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบเบเบฒเบเบปเบเบเบถเปเบเบเบฑเบเบเบต, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเปเบฎเบฑเบเปเบซเปเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบขเปเบฒเบเปเบเบเปเปเบเบฒเบก. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบญเบฑเบเปเบเบ kernel เปเบเบดเบ CentOS เปเบเปเบเปเบฒเบเป เปเบเบฒเบฐเบงเปเบฒเบเปเบญเบเปเบซเบงเป FragmentSmack, เบเบตเปเบเบฒเบเบปเบเปเบเบฅเบฐเบซเบงเปเบฒเบ CentOS 7.5, เปเบเปเบเบทเบเปเบเปเปเบเบเบฝเบเปเบเปเปเบเปเบงเบตเบเบฑเบ 7.6, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบถเปเบเบเปเบญเบเบขเบธเบเบเบฒเบเบญเบฑเบเปเบเบเปเบเบฑเบ 7.5 เปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบญเบตเบเบเบฑเปเบเบเปเบงเบเบเบฒเบเบญเบฑเบเปเบเบเปเบเบฑเบ 7.6. เปเบฅเบฐเบเบตเปเบเบฑเบเปเบเบตเบเบเบถเปเบ.
เบญเบฑเบเบเบตเบชเบญเบ, เบเปเบฒเบฎเปเบญเบเบเบธเบเบเบญเบเบเบนเปเปเบเปเบเบตเปเบซเบฒเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเปเบเปเบเบฑเบเบเบทเบเบกเบฒเบซเบฒเบเบงเบเปเบฎเบปเบฒ. เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเปเบฅเปเบงเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบญเบฑเบเปเบซเบฅเบเปเบเบฅเปเบเบฒเบเบฅเบนเบเบเปเบฒเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบญเบฑเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเปเบฒเบเบงเบเบเบฒเบเบญเบฑเบเปเบซเบฅเบเบเปเบฒเบเบงเบเบเปเบญเบเบซเบผเบฒเบเบเบฒเบเบกเบฐเบซเบฒเบเบปเบเบเบฑเบเบซเบกเบปเบเปเบเปเบเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบทเปเปเบเปเบเบฒเบเปเบฅเบทเปเบญเบเบเปเบฒเบเปเบเบดเบ, rolling back Sysctl เบเปเปเปเบเปเบเปเบงเบ. Reboot เบเปเบงเบ, เปเบเปเปเบเบฑเบเบเบฒเบเบเบปเปเบงเบเบฒเบง.
เบเบงเบฒเบกเบชเบปเบเปเบชเบเปเบฝเบงเบเบฑเบ Sysctl เบเปเปเปเบเปเบเบทเบเปเบเบเบเปเบฒเบ, เปเบเปเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบซเบผเบฒเบเปเบเบปเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเป. เบเบญเบเบเบฒเบเบเบตเปเบเบฑเบเบกเบตเบเบฒเบเบเบฒเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเปเบฒเบเบเบฑเบเบซเบฒเบเบฒเบเบญเบฑเบเปเบซเบฅเบเบเบทเบเปเบซเบกเปเปเบเบฅเบนเบเบเปเบฒเปเบเบทเปเบญเบชเบถเบเบชเบฒเบขเปเบฒเบเปเบเปเบเบญเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบ.
เบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบดเปเบฅเบฐเบเบฑเบเบเบถเบเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเบซเบกเบปเบเบเปเปเปเบเปเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบ. เบกเบตเบเบฒเบเบเบฒเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบเบฑเบเบขเปเบฒเบเบฎเปเบฒเบเปเบฎเบเปเบเบทเปเบญ "เบฎเบนเปเบชเบถเบ" เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฐเปเบเบฒเบฐ. เบชเบธเบเบเปเบฒเบ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเบเปเบฒเปเบเปเบชเบฐเบเบฑเบเบเบดเปเบชเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ, เบเบฒเบเบเบธเปเบกเบเบญเบเปเบเบทเปเบญเบเบฑเบเบฅเบธเบเบฒเบเปเบเปเบเบฑเบเบเบตเปเบซเบกเบฑเปเบเบเบปเบเบเบญเบเบเบฑเบเบซเบฒเปเบเบญเบธเบเบฐเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบ Wi-Fi. เบเบตเปโเปเบกเปเบโเบเบงเบฒเบกโเปเบเบโเปเบเบโเปเบโเบเบฒเบโเบชเบทเบโเบชเบงเบ. เบฅเบนเบเบเปเบฒเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ Nginx, เปเบเบดเปเบ proxyed เบเบฑเบ backend, เปเบเบดเปเบเปเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ Java เบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเบฒเบเบชเบปเบเบเบฐเบเบฒเบชเปเบฒเบฅเบฑเบเบเบฑเบเบซเบฒเปเบกเปเบเปเบเบฑเบเปเบเบเบเบตเป (เปเบเปเปเบเปเบเบเปเบฒเบ Nginx proxy):
- เบฅเบนเบเบเปเบฒ: เบฎเปเบญเบเบเปเปเบซเปเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฒเบงเปเบซเบผเบเปเบเบฅเป.
- Java server: เบเบญเบเบชเบฐเปเบญเบ.
- เบฅเบนเบเบเปเบฒ: เปเบเบชเบเปเบงเบเปเบเบฅเป.
- เปเบเบตเบเปเบงเบต Java: เบเบดเบเบเบฒเบ.
เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ Java เบเบฝเบเปเบชเปเบเบฑเบเบเบถเบเบเบตเป 0 bytes เบเบญเบเบเปเปเบกเบนเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบนเบเบเปเบฒ, เปเบฅเบฐ Nginx proxy เบเบฝเบเบงเปเบฒเบเบฒเบเบฎเปเบญเบเบเปเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเบงเปเบฒ 30 เบงเบดเบเบฒเบเบต (30 เบงเบดเบเบฒเบเบตเปเบกเปเบเปเบงเบฅเบฒเบซเบกเบปเบเปเบงเบฅเบฒเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบฅเบนเบเบเปเบฒ). เปเบเบฑเบเบซเบเบฑเบเปเบปเบเปเบงเบฅเบฒ เปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบ 0 bytes? เบเบฒเบเบเบฑเบเบชเบฐเบเบฐ HTTP, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบเบตเปเบกเบฑเบเบเบงเบเบเบฐ, เปเบเป POST เบเบฑเบเปเบเบฅเปเปเบเบดเปเบเบเบทเบงเปเบฒเบเบฐเบซเบฒเบเปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบกเบฑเบเบซเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบฅเบนเบเบเปเบฒเปเบฅเบฐ Nginx. เบกเบฑเบเปเบเบดเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบฐเบเบญเบเบญเบฒเบงเบธเบเบเบปเบงเปเบญเบเบเบฑเบ Tcpdump! เปเบเปเบเปเบฒเบญเบดเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบ. Nginx proxy เปเบกเปเบเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบ L3 balancer
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบทเบญเบเปเบฒเบเบกเบฒเบฎเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบเบฎเบนเบเปเบเบเบเบฒเบเบเบฒเบฅเบฐเบเบญเบ Vlan-tagged, เปเบเบดเปเบเบเบฑเบเปเบเบตเปเบกเบเบปเปเบเบเบฒเบเบญเบเบเบปเบเปเบญเบเปเบชเปเปเบเบฑเบเปเบเบฑเบ:
เปเบฅเบฐเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบตเปเบเบฑเบเบชเบฒเบกเบฒเบเปเบเปเบเบญเบญเบเปเบเป (เบญเบฑเบเบเบฒเบชเปเบงเบเบเปเบญเบเปเบเบฝเบงเบเบฑเบเบเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบตเปเปเบเบเปเบเบเบเบตเปเปเบเบปเปเบฒเบกเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเปเบกเบตเบเบเบงเบฒเบกเบชเปเบฝเบเบเบฒเบ Workaround), เปเบเบดเปเบเบเบฑเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบทเปเบญเปเบเบเบญเบเบซเบปเบงเบเปเป:
เบญเบตเบเปเบเบทเปเบญ เปเบถเปเบ: เปเบเบฑเบเปเบเบฑเบเบเบทเบเบซเบธเปเบกเบเปเบงเบเบเปเบฒเบ Vlan, เบซเบธเปเบกเบเปเบงเบเบญเบธเปเบกเบ, เปเบเบเปเบเบฑเบเบชเปเบงเบ. เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบเปเบเบตเบเบถเปเบ, เปเบซเปเบเบดเบเบเบฒเบกเปเบชเบฑเปเบเบเบฒเบเปเบเบฑเบเปเบเบฑเบเบเบฒเบเบฅเบนเบเบเปเบฒเปเบเบซเบฒ Nginx proxy.
- เปเบเบฑเบเปเบเบฑเบเปเบเบฎเบญเบเบเบปเบงเบเบธเปเบเบเปเบฝเบ L3. เบชเปเบฒเบฅเบฑเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบเบเบฒเบเปเบเบชเบนเบเบเปเปเบกเบนเบ, เปเบเบฑเบเปเบเบฑเบเบเบทเบเบซเบธเปเบกเปเบงเปเปเบเบญเบธเปเบกเบเปเบฅเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบฑเบเปเบเบทเบญเบเปเบฒเบ.
- เปเบเบทเปเบญเบเบเบฒเบ packet + tunnel headers เบเปเปเปเบซเบกเบฒเบฐเบเบฑเบ MTU, packet เปเบเปเบเบทเบเบเบฑเบเบญเบญเบเปเบเบฑเบ fragments เปเบฅเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒเปเบเบทเบญเบเปเบฒเบ.
- เบชเบฐเบซเบผเบฑเบเบซเบผเบฑเบเบเบฒเบ L3 balancer, เปเบกเบทเปเบญเปเบเปเบฎเบฑเบเปเบเบฑเบเปเบเบฑเบ, เปเบเบตเปเบกเปเบเบฑเบ Vlan เปเบชเปเบกเบฑเบเปเบฅเบฐเบชเบปเปเบเบกเบฑเบ.
- เบชเบฐเบซเบผเบฑเบเบขเบนเปเบเบฒเบเบซเบเปเบฒเบเบญเบ Nginx proxy เปเบซเบฑเบ (เบญเบตเบเบเบฒเบกเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบ) เบเบตเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบงเปเบฒเบเบฐเบกเบตเบเบญเบ Vlan-encapsulated, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเบชเบปเปเบเบกเบฑเบเบญเบญเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบญเบเปเบเบฑเบ Vlan.
- Linux เปเบญเบปเบฒเบเบดเปเบเบชเปเบงเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเปเบเปเบฅเบฐเบญเบฑเบเปเบฅเบฐเบฅเบงเบกเบเบงเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบธเบเปเบซเบเปเบซเบเบถเปเบ.
- เบเปเปเปเบ, เปเบเบฑเบเปเบเบฑเบเปเบเบฎเบญเบเบเบฒเบเปเบเปเบเบญเบ Vlan, เบเปเบญเบเบเบตเปเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบเบกเบฑเบ - Vlan encapsulation.
- Linux เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบปเปเบเบกเบฑเบเปเบเบเบตเปเบเบฒเบเปเบเปเบเบญเบ Tunnel, เบเปเบญเบเบเบตเปเบเบฑเปเบเบญเบทเปเบเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบเบกเบฑเบ - Tunnel encapsulation .
เบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเปเบกเปเบเปเบเบทเปเบญเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ tcpdump.
เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเบญเบเบเปเบฒเบ: เบกเบตเบเบธเบ IP เบเบตเปเบชเบฐเบญเบฒเบ (เปเบเบเบเปเปเบกเบตเบชเปเบงเบเบซเบปเบงเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ) เบเบฒเบเบฅเบนเบเบเปเบฒ, เบกเบต vlan เปเบฅเบฐ tunnel encapsulation เปเบญเบปเบฒเบญเบญเบ?
tcpdump host <ip ะบะปะธะตะฝัะฐ>
เบเปเป, เบเปเปเบกเบตเปเบเบฑเบเปเบเบเบเบฑเปเบเบเปเบฒเบงเบขเบนเปเปเบเปเบเบตเบเปเบงเบต. เบเบฑเปเบเบเบฑเปเบเบเบฑเบเบซเบฒเบเบฐเบเปเบญเบเบกเบตเบเปเบญเบเบซเบเปเบฒเบเบฑเปเบ. เบกเบตเปเบเบฑเบเปเบเบฑเบเปเบเบเบตเปเบกเบตเบเบฝเบเปเบเป Vlan encapsulation เปเบญเบปเบฒเบญเบญเบเบเป?
tcpdump ip[32:4]=0xx390x2xx
0xx390x2xx เปเบกเปเบเบเบตเปเบขเบนเป IP เบเบญเบเบฅเบนเบเบเปเบฒเปเบเบฎเบนเบเปเบเบ hex.
32:4 โ เบเบตเปโเบขเบนเปโเปเบฅเบฐโเบเบงเบฒเบกโเบเบฒเบงโเบเบญเบโเบเบฒเบโเบชเบฐโเบซเบเบฒเบกโเบเบตเป SCR IP เปเบเปโเบเบทเบโเบเบฝเบโเปเบงเปโเปเบโเบเบญเบ Tunnelโ.
เบเบตเปเบขเบนเปเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเปเบฅเบทเบญเบเปเบเบ brute force, เบเบฑเบเบเบฑเปเบเปเบเปเปเบเบญเบดเบเปเบเบตเปเบเบฑเบเบเบงเบเปเบเบปเบฒเบเบฝเบเบเปเบฝเบงเบเบฑเบ 40, 44, 50, 54, เปเบเปเบเปเปเบกเบตเบเบตเปเบขเบนเป IP เบขเบนเปเบเบตเปเบเบฑเปเบ. เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเปเบ hex (เบเบฒเบฅเบฒเบกเบดเปเบเบต -xx เบซเบผเบท -XX เปเบ tcpdump) เปเบฅเบฐเบเบดเบเปเบฅเปเบเบตเปเบขเบนเป IP เบเบตเปเบเปเบฒเบเบฎเบนเปเบเบฑเบ.
เบกเบตเบเบดเปเบเบชเปเบงเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบเปเปเบกเบต Vlan เปเบฅเบฐ Tunnel encapsulation เปเบญเบปเบฒเบญเบญเบเบเป?
tcpdump ((ip[6:2] > 0) and (not ip[6] = 64))
magic เบเบตเปเบเบฐเบชเบฐเปเบเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเบดเปเบเบชเปเบงเบเบเบฑเบเบซเบกเบปเบ, เบฅเบงเบกเบเบฑเบเบญเบฑเบเบชเบธเบเบเปเบฒเบ. เบเบฒเบเบเบต, เบชเบดเปเบเบเบฝเบงเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเบ IP, เปเบเปเบเปเบญเบเบเปเปเปเบเปเบเบฐเบเบฒเบเบฒเบก, เปเบเบฒเบฐเบงเปเบฒเบเปเปเบกเบตเบเบธเบเบเบฑเปเบเบเปเบฒเบงเบซเบผเบฒเบ, เปเบฅเบฐเบชเบดเปเบเบเบตเปเบเปเบญเบเบเปเบญเบเบเบฒเบเปเบกเปเบเบเบปเบเปเบเปเบเปเบฒเบเปเบเบเบฐเปเบชเบเบปเปเบงเปเบ. เบเบตเปเปเบกเปเบ:
14:02:58.471063 In 00:de:ff:1a:94:11 ethertype IPv4 (0x0800), length 1516: (tos 0x0, ttl 63, id 53652, offset 0, flags [+], proto IPIP (4), length 1500)
11.11.11.11 > 22.22.22.22: truncated-ip - 20 bytes missing! (tos 0x0, ttl 50, id 57750, offset 0, flags [DF], proto TCP (6), length 1500)
33.33.33.33.33333 > 44.44.44.44.80: Flags [.], seq 0:1448, ack 1, win 343, options [nop,nop,TS val 11660691 ecr 2998165860], length 1448
0x0000: 0000 0001 0006 00de fb1a 9441 0000 0800 ...........A....
0x0010: 4500 05dc d194 2000 3f09 d5fb 0a66 387d E.......?....f8}
0x0020: 1x67 7899 4500 06xx e198 4000 3206 6xx4 [email protected].
0x0030: b291 x9xx x345 2541 83b9 0050 9740 0x04 .......A...P.@..
0x0040: 6444 4939 8010 0257 8c3c 0000 0101 080x dDI9...W.......
0x0050: 00b1 ed93 b2b4 6964 xxd8 ffe1 006a 4578 ......ad.....jEx
0x0060: 6966 0000 4x4d 002a 0500 0008 0004 0100 if..MM.*........
14:02:58.471103 In 00:de:ff:1a:94:11 ethertype IPv4 (0x0800), length 62: (tos 0x0, ttl 63, id 53652, offset 1480, flags [none], proto IPIP (4), length 40)
11.11.11.11 > 22.22.22.22: ip-proto-4
0x0000: 0000 0001 0006 00de fb1a 9441 0000 0800 ...........A....
0x0010: 4500 0028 d194 00b9 3f04 faf6 2x76 385x E..(....?....f8}
0x0020: 1x76 6545 xxxx 1x11 2d2c 0c21 8016 8e43 .faE...D-,.!...C
0x0030: x978 e91d x9b0 d608 0000 0000 0000 7c31 .x............|Q
0x0040: 881d c4b6 0000 0000 0000 0000 0000 ..............
เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบชเบญเบเบเบดเปเบเบเบญเบเบเบธเบเบซเบเบถเปเบ (ID เบเบฝเบงเบเบฑเบ 53652) เบเบตเปเบกเบตเบฎเบนเบเบเปเบฒเบ (เบเปเบฒเบงเปเบฒ Exif เปเบกเปเบเปเบซเบฑเบเปเบเปเปเบเบเบธเบเบเปเบฒเบญเบดเบ). เปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบกเบตเบเบฒเบเบซเบธเปเบกเบซเปเปเปเบเบฅเบฐเบเบฑเบเบเบตเป, เปเบเปเบเปเปเปเบกเปเบเบขเบนเปเปเบเบฎเบนเบเปเบเบเบฅเบงเบกเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญ, เบเบฑเบเบซเบฒเปเบกเปเบเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบเบเบฑเบเบเบฒเบเบเบฐเบเบญเบ. เบชเบธเบเบเปเบฒเบเบกเบตเปเบญเบเบฐเบชเบฒเบเบซเบผเบฑเบเบเบฒเบ!
เบเบปเบงเบเบญเบเบฅเบฐเบซเบฑเบเปเบเบฑเบเปเบเบฑเบเบเปเปเปเบเปเปเบเบตเบเปเบเบตเบเบเบฑเบเบซเบฒเปเบเปเบเบตเปเบเบฐเบเปเบญเบเบเบฑเบเบเบฒเบเบชเปเบฒเบ. เบเบฐเบเบฒเบเบฒเบกเบกเบฑเบเบขเบนเปเบเบตเปเบเบตเป:
เบชเบดเปเบเปเบเบเปเปเบเบฒเบกเบเบตเปเบเบปเบเปเบฎเบปเบฒเปเบงเบปเปเบฒ, เบเปเปเบกเบตเบซเบเบฑเบเบญเบตเบเบเปเปเบเบปเบเบเบญเบเบเบฒเบ Sysctl เปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบเบฑเบเบซเบกเบปเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเปเบเบทเปเบญเบเบญเบเบซเบฒเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบตเบเบฑเบเบซเบฒเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบเบฐเบซเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบฑเบเบชเบดเบเปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเปเปเบ. เปเบเบปเบฒเปเบเบตเบเบตเปเบเปเบญเบเบเบฒเบเปเบเปเบเบทเบเบเบปเบเปเบซเบฑเบเบขเปเบฒเบเปเบงเบงเบฒเบเบฝเบเบเป:
netstat -s | grep "packet reassembles failedโ
เบกเบฑเบเบเบฑเบเบขเบนเปเปเบ snmpd เบเบฒเบเปเบเป OID=1.3.6.1.2.1.4.31.1.1.16.1 (
"เบเปเบฒเบเบงเบเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเบเบตเปเบเบงเบเบเบปเบเปเบเบ IP เบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบเบญเบเปเบซเบกเป (เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเปเบเบเปเปเบเบฒเบก: เปเบปเบ เปเบงเบฅเบฒ, เบเบงเบฒเบกเบเบดเบเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป).
เปเบเบเบฑเบเบเบฒเบเบธเปเบกเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบฑเบเบซเบฒเปเบเปเบเบทเบเบชเบถเบเบชเบฒ, เปเบเบชเบญเบเบเบปเบงเบเปเบฒเบเบเบฒเบเบเบตเปเปเบเบตเปเบกเบเบถเปเบเปเบง, เบชเบญเบเบเปเบฒเบซเบผเบฒเบ, เปเบฅเบฐเบญเบตเบเบชเบญเบเบญเบฑเบเบกเบฑเบเบเปเปเปเบเปเปเบเบตเปเบกเบเบถเปเบเปเบฅเบตเบ. เบเบฒเบเบเบฝเบเบเบฝเบเบเบฐเปเบเบเบฒเบเบเปเบฒเบเบเบญเบเบเบปเบงเบเปเบฒเบเบเบฒเบเบเบตเปเบเบฑเบเบเบฐเปเบเบเบฒเบเบเปเบฒเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ HTTP เปเบเปเบเบตเบเปเบงเบต Java เปเบเปเปเบเบตเบเปเบเบตเบเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบ. เบเบฑเปเบเปเบกเปเบ, เปเบเบทเปเบญเบเบงเบฑเบเปเบเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฒเบกเปเบเป.
เบเบฒเบเบกเบตเบเบปเบงเบเบตเปเบงเบฑเบเบเบตเปเปเบเบทเปเบญเบเบทเปเบเปเบเบญเบเบเบฑเบเบซเบฒเปเบกเปเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเปเบเบทเปเบญเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเปเบเปเบขเปเบฒเบเบเบทเบเบเปเบญเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบทเบ Sysctl เบเบฐเบเปเบงเบเปเบเป, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเปเบฅเบทเปเบญเบเบเบตเปเบเปเบฒเบเบกเบฒเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเปเบเบฑเบเบเบตเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบเบปเบงเบเบตเปเบงเบฑเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบเปเบเบเบฒเบเบเบฐเบฅเบดเบเบเปเบญเบเบเบตเปเบเบนเปเปเบเปเบเบฐเบเบปเปเบเบเบปเบเบกเบฑเบ.
เบซเบผเบฑเบเบเบฒเบ rolling เบเบฑเบเบเบทเบเปเบเบเปเบญเบ Sysctl, เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฒเบกเบขเบธเบเปเบเบปเบฒ, เบเบฑเปเบเบเบฑเปเบเบชเบฒเปเบซเบเบเบญเบเบเบฑเบเบซเบฒเปเบเปเบเบทเบเบเบดเบชเบนเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒ rollback เบเปเบงเบ.
เบเบงเบเปเบฎเบปเบฒเบกเปเบงเบเบเบทเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเปเบเบชเปเบงเบเปเบเปเบเบตเบเปเบงเบตเบญเบทเปเบ, เบเปเบญเบเบเบตเปเบเบฒเบเบเบดเบเบเบฒเบกเปเบซเบกเปเปเบเบปเปเบฒเบกเบฒ, เปเบฅเบฐเบเบฒเบเบเปเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบชเปเบฒเบฅเบฑเบ fragments เบซเบผเบฒเบเบเบงเปเบฒเปเบเบตเบก (เบเบตเปเปเบกเปเบเบชเบฐเบเบดเบเบด UDP, เบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเบชเปเบงเบเบเบตเปเบเปเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฑเบเบเบทเปเบเบซเบฅเบฑเบเบเบปเปเบงเปเบ) .
เบเปเบฒเบเบฒเบกเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบ
เปเบเบฑเบเบซเบเบฑเบเปเบเบฑเบเปเบเบฑเบเบเบถเปเบเบเบทเบเปเบเบเบขเบนเปเปเบเบเบปเบงเบเบธเปเบเบเปเบฝเบ L3 เบเบญเบเบเบงเบเปเบฎเบปเบฒ? เบชเปเบงเบเปเบซเบเปเบเบญเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบกเบฒเบฎเบญเบเบเบฒเบเบเบนเปเปเบเปเปเบเบซเบฒเบเบนเปเบเบธเปเบเบเปเบฝเบเปเบกเปเบ SYN เปเบฅเบฐ ACK. เบเบฐเบซเบเบฒเบเบเบญเบเบเบธเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฐเบซเบเบฒเบเบเปเบญเบ. เปเบเปเปเบเบทเปเบญเบเบเบฒเบเบชเปเบงเบเปเบเปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบ, เบเปเปเบเบฑเบเบเบทเปเบเบซเบฅเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฒเบเบกเบตเบเบญเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบตเปเปเบฅเบตเปเบกเปเบเบเบซเบฑเบ.
เปเบซเบเบเบปเบเปเบกเปเบเบชเบฐเบเบฃเบดเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเปเบเบเบซเบฑเบ
เปเบเบฑเบเบซเบเบฑเบ Sysctl rollback เบเปเปเบเปเบงเบ, เปเบเป reboot เปเบเป? Rolling back Sysctl เปเบเปเบเปเบฝเบเบเปเบฒเบเบงเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเปเบเบฑเบเปเบเบฑเบ. เปเบเบเบฐเบเบฐเบเบฝเบงเบเบฑเบ, เบเบฒเบเบปเบเบเบทเปเบเบงเปเบฒเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเบเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ overflow เบชเปเบฒเบฅเบฑเบ fragments เบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเปเบฒเบฅเบปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเป fragments เบเบทเบเบเบฑเบเบเปเบฒเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบเปเบเปเบเบง. เบเบฑเปเบเปเบกเปเบ, เบเบฐเบเบงเบเบเบฒเบเปเบเปเปเบเบปเปเบฒเปเบเปเบเบฎเบญเบเบงเบฝเบ.
reboot เปเบเปเบฅเบถเบเบฅเปเบฒเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฑเบเบเบทเบเบชเบนเปเบเปเบฒเบชเบฑเปเบ.
เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเปเปเบ? เปเบกเปเบเปเบฅเปเบง, เปเบเปเบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบชเบนเบเบเบตเปเบเบฐเบเปเบญเบเปเบซเปเบเบนเปเปเบเปเบเปเปเบกเบตเบเปเบฅเบดเบเบฒเบเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเปเบเบกเบเบต. เปเบเปเบเบญเบ, เบเบฒเบเบเปเบฒเปเบเป Workaround เปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฑเบเบซเบฒเบเปเบฒเบเป, เบฅเบงเบกเบเบฑเบเบเบฒเบเบเปเบฒเบฅเบปเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเป, เปเบเปเบขเปเบฒเบเปเบเบเปเปเบเบฒเบกเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบกเปเบเบเบทเบเบเปเบญเบ.
เบเบญเบเปเบเบซเบผเบฒเบเปเบเบฑเบ Andrey Timofeev (
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com