In the early days of computer networking (pre 1969), connections between were hardwired, and the software to implement the connection was custom tailored to the operating systems of the connected computers. As the ARPANET (predecessor of the modern Internet) was being built, it became clear that connecting a large number of computers together in one large network required a well designed network architecture.
Gradually the Open Systems Institute (OSI) Seven Layer Model was developed, starting in 1977.
Level | Name | Description | Examples |
---|---|---|---|
1 | Physical | Defines the method that the data bits are Sent over the network (electric, light, radio). | DSL*, ISDN, RS-232 |
2 | Data Link | Determines the low level details of how data is moved between hosts (individual computers) and/or network equipment (routers and bridges). | Ethernet 802.3*, PPP, SLIP, HDLC |
3 | Network | Determines route from source host to destination host. Controls congestion. | IP*, IPX, DDP |
4 | Transport | Sends data from application to application. Responsable for error detection and retransmission. | TCP*, UDP, OSPF, BGP |
5 | Session | Coordinates dialogs or data exchanges between applications. Allows interrupted sessions to resume without starting over. | NetBios*, AppleTalk, Sockets |
6 | Presentation | Handles encryption, compression, or other encoding of data. | ASCII*, MIME*, UTF-8, XML, SOAP, XDR |
7 | Application | Supports end user application software such as e-mail, file transfer, or other network software. | HTTP*, FTP*, SMTP, telnet* |
See this Wikepedia article for more details about the OSI Model.