A method comprising the steps of: receiving, by an ingress router of a plurality of routers and from a source device connected to the ingress router via a first Open Systems Interconnection, CSI, Model Layer-2, L2, network, a multipoint L2 frame destined for one or more receiver devices, the multipoint L2 frame comprising an L2 header and an L2 payload, wherein the plurality of routers form an OSI Model Layer-3, L3, network; determining, by the ingress router and based on the L2 header of the multipoint L2 frame, one or more egress routers of the plurality of routers that are connected to the one or more receiver devices via one more second L2 networks; generating, by the ingress router and for each egress router of the determined one or more egress routers that are connected to the one or more receiver devices, a unicast L3 packet comprising: an L3 header specifying a source Internet Protocol, IP, address and a source port of the ingress router and a destination IP address and a destination port of a next-hop peer router of the plurality of routers that is a next hop toward the egress router; a session identifier for the unicast L3 packet, the session identifier identifying a session between the ingress router and the egress router; and an L3 payload; and forwarding, by the ingress router, for each egress router of the determined one or more egress routers that are connected to the one or more receiver devices, and to the corresponding next-hop peer router of the plurality of routers, the generated unicast L3 packet corresponding to the egress router. receiving, by an ingress router of a plurality of routers and from a source device connected to the ingress router via a first Open Systems Interconnection, CSI, Model Layer-2, L2, network, a multipoint L2 frame destined for one or more receiver devices, the multipoint L2 frame comprising an L2 header and an L2 payload, wherein the plurality of routers form an OSI Model Layer-3, L3, network; determining, by the ingress router and based on the L2 header of the multipoint L2 frame, one or more egress routers of the plurality of routers that are connected to the one or more receiver devices via one more second L2 networks; generating, by the ingress router and for each egress router of the determined one or more egress routers that are connected to the one or more receiver devices, a unicast L3 packet comprising: an L3 header specifying a source Internet Protocol, IP, address and a source port of the ingress router and a destination IP address and a destination port of a next-hop peer router of the plurality of routers that is a next hop toward the egress router; a session identifier for the unicast L3 packet, the session identifier identifying a session between the ingress router and the egress router; and an L3 payload; and an L3 header specifying a source Internet Protocol, IP, address and a source port of the ingress router and a destination IP address and a destination port of a next-hop peer router of the plurality of routers that is a next hop toward the egress router; a session identifier for the unicast L3 packet, the session identifier identifying a session between the ingress router and the egress router; and an L3 payload; and forwarding, by the ingress router, for each egress router of the determined one or more egress routers that are connected to the one or more receiver devices, and to the corresponding next-hop peer router of the plurality of routers, the generated unicast L3 packet corresponding to the egress router.