abstract networking process