IPv6 Addressing ========================= .. toctree:: :maxdepth: 1 :hidden: :includehidden: IPv6_Addressing/Anycast_Addressing IPv6_Addressing/CIDR IPv6_Addressing/Multicast_Addressing IPv6_Addressing/Subnetting_IPv6 IPv6_Addressing/Unicast_Addressing These addressing types and methods define how devices are identified and communicate in IPv6 networks, offering scalability, flexibility, and improved routing. .. list-table:: :widths: 20 65 20 :header-rows: 1 * - Address Type - Description - Use Case * - Anycast Addressing - Allows multiple interfaces to share the same address. *Used for nearest-node routing and load balancing.* - Efficient routing to the closest of multiple nodes. * - CIDR (Classless Inter-Domain Routing) - Method for IP address aggregation and efficient routing. *Simplifies subnetting and reduces routing table size.* - Hierarchical address allocation and subnet management. * - Multicast Addressing - Enables sending packets to multiple destinations simultaneously. *Used for streaming, group communication, and service discovery.* - Group communication in local or wide area networks. * - Subnetting IPv6 - Divides IPv6 networks into smaller subnetworks. *Improves address organization and traffic management.* - Network segmentation and management. * - Unicast Addressing - Unique address assigned to a single interface. *Used for one-to-one communication.* - Direct communication between individual devices. .. tab-set:: .. tab-item:: Anycast Addressing **RFC:** RFC 4291 **Main Features:** - Multiple interfaces share the same IP address - Packets routed to the nearest interface (in terms of routing cost) - Used for load balancing and redundancy **Use Cases:** - Efficient routing to the closest of multiple nodes (e.g., DNS servers, gateways) **Alternative Approaches:** - Unicast addressing – One-to-one communication - Multicast addressing – One-to-many communication .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: What You Will Learn in This Section **Let us learn more about Anycast Addressing:** * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`RADIUS FAQs ` * :ref:`RADIUS Version&IEEE Details ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv4 ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv6 ` * :ref:`RADIUS Protocol Packet Details ` * :ref:`RADIUS Usecases ` * :ref:`RADIUS Basic Features ` * :ref:`Reference links ` .. button-link:: ./IPv6_Addressing/Anycast_Addressing.html :color: primary :shadow: :expand: Jump to "Anycast Addressing" .. tab-set:: .. tab-item:: CIDR **RFC:** RFC 4291 **Main Features:** - Supports aggregation of IP address prefixes - Enables variable-length subnet masking - Reduces routing table size and improves scalability **Use Cases:** - Hierarchical address allocation and subnet management - Simplifies routing and address delegation **Alternative Approaches:** - Classful addressing (obsolete) .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: What You Will Learn in This Section **Let us learn more about CIDR:** * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`RADIUS FAQs ` * :ref:`RADIUS Version&IEEE Details ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv4 ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv6 ` * :ref:`RADIUS Protocol Packet Details ` * :ref:`RADIUS Usecases ` * :ref:`RADIUS Basic Features ` * :ref:`Reference links ` .. button-link:: ./IPv6_Addressing/CIDR.html :color: primary :shadow: :expand: Jump to "CIDR" .. tab-set:: .. tab-item:: Multicast Addressing **RFC:** RFC 4291 **Main Features:** - Enables one-to-many communication - Replaces broadcast in IPv6 - Uses address range ff00::/8 - Used for service discovery and protocol announcements **Use Cases:** - Group communication in LAN/WAN - Streaming, routing protocol updates, neighbor discovery **Alternative Approaches:** - Broadcast addressing (IPv4 only) - Anycast addressing – One-to-nearest communication .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: What You Will Learn in This Section **Let us learn more about Multicast Addressing:** * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`RADIUS FAQs ` * :ref:`RADIUS Version&IEEE Details ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv4 ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv6 ` * :ref:`RADIUS Protocol Packet Details ` * :ref:`RADIUS Usecases ` * :ref:`RADIUS Basic Features ` * :ref:`Reference links ` .. button-link:: ./IPv6_Addressing/Multicast_Addressing.html :color: primary :shadow: :expand: Jump to "Multicast Addressing" .. tab-set:: .. tab-item:: Subnetting IPv6 **RFC:** RFC 4291, RFC 7421 **Main Features:** - Divides IPv6 prefixes into smaller subnets - Recommended subnet size is /64 - Helps with traffic control and address hierarchy **Use Cases:** - Network segmentation in enterprise/ISP networks - Security policy enforcement **Alternative Approaches:** - Flat addressing schemes (rare) .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: What You Will Learn in This Section **Let us learn more about Subnetting IPv6:** * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`RADIUS FAQs ` * :ref:`RADIUS Version&IEEE Details ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv4 ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv6 ` * :ref:`RADIUS Protocol Packet Details ` * :ref:`RADIUS Usecases ` * :ref:`RADIUS Basic Features ` * :ref:`Reference links ` .. button-link:: ./IPv6_Addressing/Subnetting_IPv6.html :color: primary :shadow: :expand: Jump to "Subnetting IPv6" .. tab-set:: .. tab-item:: Unicast Addressing **RFC:** RFC 4291 **Main Features:** - Unique address assigned to a single interface - Includes global, link-local, and unique local types - Enables device-to-device communication **Use Cases:** - One-to-one communication on IPv6 networks - Device identification, routing, and connectivity **Alternative Approaches:** - Anycast addressing – One-to-nearest communication - Multicast addressing – One-to-many communication .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: What You Will Learn in This Section **Let us learn more about Unicast Addressing:** * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`RADIUS FAQs ` * :ref:`RADIUS Version&IEEE Details ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv4 ` * :ref:`RADIUS Basic Setup on Ubuntu using IPv6 ` * :ref:`RADIUS Protocol Packet Details ` * :ref:`RADIUS Usecases ` * :ref:`RADIUS Basic Features ` * :ref:`Reference links ` .. button-link:: ./IPv6_Addressing/Unicast_Addressing.html :color: primary :shadow: :expand: Jump to "Unicast Addressing"