# US 2019/0173783 A1 · Network function virtualization using tagged access ports

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0173783 A1
- Document ID: US20190173783A1
- Status: Published application
- Kind: A1
- Application number: 15/829,450
- Filed: 2017-12-01
- Published: 2019-06-06
- Earliest claimed: 2017-12-01
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Ji Luo; Jian Qun Wang
- Web page: https://patentgrep.com/patent/US20190173783A1

## CPC

- H04L 45/74: Address processing for routing
- H04L 12/4645: {Details on frame tagging (routing of packets H04L45/00; support for virtual LAN H04L49/354)}
- H04L 12/467: {Arrangements for supporting untagged frames, e.g. port-based VLANs}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An embodiment of the invention may include a method, computer program product, and computer system for handling virtual network traffic. The embodiment may include a computing device receiving a data packet by a virtual LAN (VLAN) located on a switch. The embodiment may include determining a virtual device, located on a physical device, associated with the data packet. The embodiment may include determining a tagged access port between the switch and the physical device, wherein the tagged access port handles all network traffic between the switch and the physical device. The embodiment may include determining a VLAN-ID based on the tagged access port and the virtual device. The embodiment may include routing the data packet to the virtual device based on the VLAN-ID.

## Claims

### Claim 1

A method for handling virtual network traffic, the method comprising:
receiving a data packet by a virtual LAN (VLAN) located on a switch;
determining a virtual device, located on a physical device, associated with the data packet;
determining a tagged access port between the switch and the physical device, wherein the tagged access port handles all network traffic between the switch and the physical device;
determining a VLAN-ID based on the tagged access port and the virtual device; and
routing the data packet to the virtual device based on the VLAN-ID.

### Claim 2 (depends on 1)

The method of claim 1, wherein the physical device hosts a plurality of virtual devices.

### Claim 3 (depends on 1)

The method of claim 1, wherein the connection between the physical device and the switch is configured as 802.1Q trunk port.

### Claim 4 (depends on 3)

The method of claim 3, wherein the VLAN-ID replaces a VLAN tag of the data packet.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining the VLAN-ID comprises searching a database for the VLAN-ID associated with the tagged access port and the virtual device.

### Claim 6 (depends on 5)

The method of claim 5, wherein the VLAN-ID is only used by the tagged access port, and wherein there are a plurality of other tagged access ports located on the switch.

### Claim 7 (depends on 1)

The method of claim 1, wherein the data packet is received by the VLAN through the tagged access port, and wherein the data packet is sent the virtual device through the same access port.

### Claim 8

A computer program product for handling virtual network traffic, the computer program product comprising:
one or more computer-readable tangible storage devices and program instructions stored on at least one of the one or more tangible storage devices, the program instructions comprising:
receiving a data packet by a virtual LAN (VLAN) located on a switch;
determining a virtual device, located on a physical device, associated with the data packet;
determining a tagged access port between the switch and the physical device, wherein the tagged access port handles all network traffic between the switch and the physical device;
determining a VLAN-ID based on the tagged access port and the virtual device; and
routing the data packet to the virtual device based on the VLAN-ID.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the physical device hosts a plurality of virtual devices.

### Claim 10 (depends on 8)

The computer program product of claim 8, wherein the connection between the physical device and the switch is configured as 802.1Q trunk port.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the VLAN-ID replaces a VLAN tag of the data packet.

### Claim 12 (depends on 8)

The computer program product of claim 8, wherein determining the VLAN-ID comprises searching a database for the VLAN-ID associated with the tagged access port and the virtual device.

### Claim 13 (depends on 12)

The computer program product of claim 12, wherein the VLAN-ID is only used by the tagged access port, and wherein there are a plurality of other tagged access ports located on the switch.

### Claim 14 (depends on 8)

The computer program product of claim 8, wherein the data packet is received by the VLAN through the tagged access port, and wherein the data packet is sent the virtual device through the same access port.

### Claim 15

A computer system for handling virtual network traffic, the computer system comprising:
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising:
receiving a data packet by a virtual LAN (VLAN) located on a switch;
determining a virtual device, located on a physical device, associated with the data packet;
determining a tagged access port between the switch and the physical device, wherein the tagged access port handles all network traffic between the switch and the physical device;
determining a VLAN-ID based on the tagged access port and the virtual device; and
routing the data packet to the virtual device based on the VLAN-ID.

### Claim 16 (depends on 15)

The computer system of claim 15, wherein the physical device hosts a plurality of virtual devices.

### Claim 17 (depends on 15)

The computer system of claim 15, wherein the connection between the physical device and the switch is configured as 802.1Q trunk port.

### Claim 18 (depends on 17)

The computer system of claim 17, wherein the VLAN-ID replaces a VLAN tag of the data packet.

### Claim 19 (depends on 15)

The computer system of claim 15, wherein determining the VLAN-ID comprises searching a database for the VLAN-ID associated with the tagged access port and the virtual device.

### Claim 20 (depends on 19)

The computer system of claim 19, wherein the VLAN-ID is only used by the tagged access port, and wherein there are a plurality of other tagged access ports located on the switch.
