extended by NetUtil and SegmentController