Commerce product variation with different variations
For something like this, you can create a Type field on the product and then have allowed values for Fiber, UTP or other. If you create these as a Taxonomy field, then they can be used to categorize other products or services with that same term.

You can create all of the fields and then use custom code to alter the form states to require/hide/show/etc. various fields on the form. All of the fields will exist, but only some of them might be shown. When you create your template for the product, you'll just need to ensure that you theme it properly.