Network drive creation?

1.) Is it possible to create my own network drive from scratch that does not extend bridge network?
2.) Where can I found any tutorials about that (I have no idea how to search about it)?
3.) Where can I found the default network drives codes (bridge, none, host)?
4.) How to add new drives, that does not extend bridge network (that I have created based on such code)?

I have read about network driver plugins but have not understand it completly:
1.) How can I create network drive plugins?
2.) If I have create network drive plugin then is its properties similar to default network drive - general usage (can I create that way my own network drive)?