The OSI model defines a framework for networking with 7 layers - physical, data link, network, transport, session, presentation and application. Control is passed between layers as data moves up and down the stack. Each layer provides services to the layer above it and receives services from the layer below. Common protocols and technologies are used to implement specific functions at each layer, including routing, addressing, error handling and data formatting.