Иандек је објавио скбтраце, услужни програм за праћење мрежних операција у Линуку

Иандек је објавио изворни код услужног програма скбтраце, који пружа алате за праћење рада мрежног стека и праћење извршавања мрежних операција у Линук-у. Услужни програм је имплементиран као додатак систему за динамичко отклањање грешака БПФтраце. Код је написан у Го и дистрибуиран под МИТ лиценцом. Подржава рад са Линук кернелима 4.14+ и са БПФТраце 0.9.2+ алатима.

Док ради, услужни програм скбтраце генерише скрипте на језику БПФтраце високог нивоа који динамички прате и анализирају време извршења операција које се односе на Линук мрежни стек и мрежне утичнице. Скрипте се затим преводе у еБПФ образац за пријаву и извршавају на нивоу кернела.

Међу специфичним могућностима скбтраце-а, мерење времена слања пакета између долазног и одлазног мрежног интерфејса, животног века ТЦП везе од пријема СИН до доласка ФИН/РСТ, кашњења између различитих догађаја обраде пакета и времена за преговарање ТЦП везе су забележени. Скбтраце се такође може користити за откривање поновног преноса ТЦП пакета, чак и ако су они инкапсулирани у друге пакете, и делује као једноставан аналог услужног програма тцпдумп, способан да анализира извршавање одређених рутина кернела, као што је позивање кфрее_скб за ослобађање меморије при одбацивању пакета.

Извор: опеннет.ру

Додај коментар