Я не могу сказать что было сложно. Просто неудобно. Это как с дилинками. И их SNMP, в частности. Они вроде тоже пытаются быть похожими на "старших" товарищей. Но, по факту, под дилинк приходилось практически полностью дублировать функционал с небольшими изменениями. Был у меня скрипт, который искал на каком физическом порту был замечен обладатель IP. А свитчей много. В скрипте многие функции пришлось копипастить с названиями <function_name>_fucking_dlink(). Про фряху уже не вспомню конкретных кейсов: давно очень трогал. Помню только что ситуация - максимально схожая