In a home environment not common as controlling physical access is easy.
It is common in the enterprise. 802.1x is normally used where there is authentication in establishing the network connection. Its usually using a public key certificate based system. Mac filtering is sometimes put on top of this as an extra layer of security.
I've configured it in a windows active directory setup where you have a domain controller, a certificate server and a radius server. The domain controller automatically pushes certificates out to domain joined machines. The network switch has 802.1x enabled and is given the address of the radius server for authentication. The radius server authenticates connection requests using the certificates and the active directory domain. Its quite cool and seamless when all setup. Best practice in a corporate environment as it stops any unauthorized devices being plugged in and getting a network connection. Totally overkill in the home.