OSI provides layer functioning and defines functions of all the layers whereas TCP/IP is based on protocols, which are not flexible with other layers.
Network layer of OSI model provides connection oriented and connectionless service. The Network Layer of TCP/IP model provides connectionless service.