It is reasonably common that someone starts to use the term “IP Frames” somewhere is your life. Asides from making it obvious that you are stupid, its really important to understand why Frame and Packets mean totally different things, even though they are really related.
Although the OSI model isn’t perfect (because the IETF and ITU(OSI) people don’t normally see things the same way), it does provide a very useful way of understanding how we design protocols.
As you can see, the TCP/IP model clearly defines a Network Access Layer, and Internet layer. The Network Access Layer is Ethernet, ATM, Frame Relay and so on. Anything that fits in this layer is a FRAME
The Internet Layer is where IP was defined. Anything in this layer IS A PACKET.
There is no arguing with this. When you write your documents, or discuss systems with your colleagues, make sure that you get your terms right.