Concept:
IPv6 (Internet Protocol version 6) is the latest version of the Internet Protocol designed to overcome the limitations of IPv4. It introduces a much larger address space and enhanced features such as improved security and efficient routing.
Step 1: Analyze Statement A
A. It has 128-bit address space
IPv6 uses 128-bit addresses, which allows a massive number of unique IP addresses:
\[
2^{128} \text{ addresses}
\]
This is significantly larger than IPv4 (which uses 32-bit addressing).
\[
\Rightarrow \text{Statement A is TRUE}
\]
Step 2: Analyze Statement B
B. It supports multicasting
IPv6 fully supports multicasting, which allows sending data to multiple destinations efficiently. In fact, IPv6 eliminates broadcast and relies more on multicast and anycast.
\[
\Rightarrow \text{Statement B is TRUE}
\]
Step 3: Analyze Statement C
C. It provides built-in IPsec support
IPv6 was designed with security in mind and includes IPsec (Internet Protocol Security) as a fundamental component for encryption and authentication.
\[
\Rightarrow \text{Statement C is TRUE}
\]
Step 4: Analyze Statement D
D. It has a 32-bit address structure
This is incorrect because 32-bit addressing belongs to IPv4, not IPv6.
\[
\Rightarrow \text{Statement D is FALSE}
\]
Step 5: Final conclusion
True statements are A, B, and C only.
\[
\therefore \text{Correct answer is (A) A, B and C only}
\]