IPv6 is sometimes also called the Next Generation Internet Protocol or IPng. IPv6 was recommended by the IPng Area Directors of the Internet Engineering Task Force at the Toronto IETF meeting on July 25, 1994 in RFC 1752, The Recommendation for the IP Next Generation Protocol. The recommendation was approved by the Internet Engineering Steering Group and made a Proposed Standard on November 17,1994. The core set of IPv6 protocols were made an IETF Draft Standard on August 10, 1998.
Internet Protocol Version 6 is abbreviated to IPv6 (where the "6" refers to it being assigned version number 6). The previous version of the Internet Protocol is version 4 (referred to as IPv4).
The complex interconnection of a wide variety of computers and computer networks is achieved through TCP/IP stack, which runs on every end system connected to the Internet. IP runs in every end system as well as every router - the device that interconnects networks on the Internet. IP is a complex protocol that handles interconnection of different computer networks having different addressing schemes, packet formats, interfaces. There are many versions of the Internet Protocol.