I can’t seem to get a handle on VLSM. Could someone please give me a step-by-step walkthrough? Also, when figuring out how many bits for each host, could you also show me how to do that as well? If you could no slash notation, write out the full subnet mask.

When writing the step-by-step walkthrough, I want to be able to follow your instructions on a piece of paper and produce the same result.So make sure you include all the little details, no matter how small, because I am really trying to wrap my head around this concept.

Then, start with the largest subnet first, and pick subnets. Martin mentioned that as Cisco's preference; also, it's easier starting with the larger subnets when learning.

So, how to do that? Start with the shortest prefix mask aka the mask that gives you the most hosts in the subnet. Pretend you're using that mask, only that mask, in the original class C network you supplied (195.109.100.0). What are the possible subnets? 195.109.100.0/25 and 195.109.100.128/25. Pick one, mark it as the one you're using. Mark the other one as the one you'll subdivide at the next step.

Next step? Do the same thing with the next mask (/26), except you have to avoid the "used" part of the address space per previous steps. What are all subnets of 195.109.100.0, mask /26?

195.109.100.0/26 (but it overlaps with 195.109.100.0/25)

195.109.100.64/26 (but it overlaps with 195.109.100.0/25)

195.109.100.128/26 (OK to use)

195.109.100.192/26 (OK to use)

I think in your question you need just one, so pick it, mark it as used, and mark the other(s) as available to be subdivided at the next step.