System and method of modifying data packet tags
AssigneesMarvell Israel (M.I.S.L) Ltd., Marvell International Ltd.
InventorsCarmi Arad, David Melman, Nafea Bishara
Life of this patent
Estimating the term…
Abstract
A system and method of managing data packets for transmission in a virtual network are disclosed. In some implementations, a network switch may generally comprise a packet modifier that modifies a VLAN tag state of a packet to be egressed as a function of an egress interface and a VLAN-ID assignment. The modified VLAN tag state may include one or more VLAN tags that are in a different order, or that have a different content, in comparison to the VLAN tags of the packet at the time of ingress.
Claims32
A network switch, comprising
- an ingress port to receive a packet of data from a source address in a first network domain that is to be transmitted to a destination address in a second network domain;
- a logical interface assignor to assign, in the network switch, at least two virtual local area network (VLAN) tag identifiers to the packet;
- a forwarding engine to forward the packet to an assigned egress interface in accordance with information associated with one of the at least two VLAN tag identifiers that are assigned in the network switch;
- a packet tag modifier, responsive to a configuration of the egress interface and to one of the at least two VLAN tag identifiers that are assigned in the network switch, to assign an egress tag state to the packet prior to egress at the egress interface;
- and
- a physical egress port associated with the egress interface to egress the packet to the destination address.
A method of modifying a packet in a virtual local area network (VLAN);
- said method comprising:
- receiving a packet of data from a source address in a first network domain that is to be transmitted to a destination address in a second network domain;
- identifying an ingress port at which the packet is received and an ingress tag state of the packet upon ingress;
- responsive to said identifying, assigning, after the packet is received at the ingress port, at least two virtual local area network (VLAN) tag identifiers to the packet;
- forwarding the packet to an assigned egress interface in accordance with information associated with one of the at least two VLAN tag identifiers that are assigned after the packet is received at the ingress port;
- responsive to a configuration of the egress interface and to one of the at least two VLAN tag identifiers that are assigned after the packet is received at the ingress port, modifying an egress tag state of the packet prior to egress at the egress interface;
- and
- egressing the packet to the destination address at a physical egress port associated with the egress interface.
Dependencies are inferred from the claim text.