The OSI model is a 7-layer architecture developed by ISO for data communication between devices on a network. It describes the functions of each layer, from the physical layer defining electrical specifications to the application layer providing services to end users. Each layer has a specific role such as framing data, routing, reliability, or implementing protocols. Data moves down the layers at the sending device and up at the receiving device with each layer building upon the functions of the layer below.