IP Library › Granted Patent US 12,438,776
Granted Patent B2
US 12,438,776 · App. 18/368,657 · Granted Oct 7, 2025

Method and control program for automated configuration of a communication network comprising multiple virtual local area networks

Inventors: Volker Gsänger (Kammerstein, DE); Wolfgang Schwering (Röttenbach, DE); Torsten Keidel (Erlangen, DE); Andreas Rehm (Nuremberg, DE)
Assignee: Siemens Aktiengesellschaft
H04L41/0886H04L12/4641H04L41/0893
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,438,776
App. No.
18/368,657
Granted
Oct 7, 2025
Kind
B2
Abstract

Method and control program for automatically configuring a communication network with a plurality of Virtual Local Area Networks (VLANs), wherein for each VLAN, starting from communication terminals on ports of switches and/or routers along paths assigned to the respective VLAN, a VLAN port operating mode is defined in each case, VLAN segment boundaries are defined via first VLAN port configuration tags, where second VLAN port configuration tags are used to set limits for tracing the paths assigned to the respective VLAN to define the VLAN port operating modes, third VLAN port configuration tags are used to set limits for tracing the paths assigned to the respective VLAN only with respect to outbound frames to define the VLAN port operating modes, and where the tracing of the paths assigned to the respective VLAN, and a configuration of the ports comprised by these paths are controlled using the VLAN port configuration tags.

Claims (41)

1. A method for automated configuration of a communications network comprising a plurality of Virtual Local Area Networks (VLANs), the method comprising:

defining a VLAN port operating mode, for each VLAN, depending on usage of a respective port by a respective VLAN, starting from communication terminals on ports of at least one of switches and routers along paths assigned to the respective VLAN;

defining VLAN segment boundaries utilizing first VLAN port configuration tags, inbound and outbound frames on the respective port being assigned to the same VLAN;

utilizing second VLAN port configuration tags to set limits for tracing paths assigned to the respective VLAN to define the VLAN port operating modes;

utilizing third VLAN port configuration tags to set limits for tracing the paths assigned to the respective VLAN only with respect to outbound frames to define the VLAN port operating modes;

controlling the tracing of the paths assigned to the respective VLAN and a configuration of the ports included in these paths, which is based on the definition of the VLAN port operating modes, utilizing the VLAN port configuration tags;

wherein the VLAN port operating modes each comprise at least a trunk mode and an untagged mode;

wherein frames comprising a VLAN identifier assigned to the respective VLAN are forwarded via a port if the port is configured for the respective VLAN in the trunk mode;

wherein inbound frames which do not include a VLAN identifier are forwarded via a port after inserting a VLAN identifier if the port is configured for the respective VLAN in untagged mode with respect to inbound frames;

wherein outbound frames which comprise a VLAN identifier assigned to the VLAN are forwarded via the port after removing the VLAN identifier if the port is configured for a particular VLAN in untagged mode with respect to outbound frames;

wherein first VLAN multicast configuration tags are utilized to define VLAN segment boundaries for transmission of multicast frames within a multicast domain comprising multiple VLANs;

wherein second VLAN multicast configuration tags are utilized to define communication devices forwarding multicast frames within the multicast domain;

wherein third VLAN multicast configuration tags are utilized to define communication terminals at least one of sending and receiving multicast frames within the respective multicast domain; and

wherein the VLAN multicast configuration tags are each utilized to define the VLAN port operating mode of the ports of the multicast frames that are assigned to the respective multicast domain for each multicast domain.

2. The method as claimed in claim 1 , wherein a VLAN, which comprises communication terminals without VLAN functionality and at a VLAN segment boundary of which frames assigned to the VLAN are forwarded via a port at which a first VLAN port configuration tag is set, is configured in untagged mode for inbound and outbound frames on the respective port.

3. The method as claimed in claim 2 , wherein only one VLAN is configured in untagged mode for inbound and outbound frames on the port on which a first VLAN port configuration tag is set.

4. The method as claimed claim 1 , wherein each VLAN, having assigned frames which are forwarded via a port on which a second VLAN port configuration tag is set, is configured in trunk mode for outbound frames on the respective port.

5. The method as claimed in claim 1 , wherein the VLAN port operating modes each additionally comprise a forbidden mode;

wherein forwarding of inbound or outbound frames comprising a VLAN identifier assigned to the respective VLAN is permanently blocked in a non-dynamically modifiable manner via a port if this port is configured in forbidden mode for the respective VLAN with respect to inbound or outbound frames; and

wherein each VLAN, which has no assigned inbound frames on a port on which a third VLAN port configuration tag (VCEO) is set, is configured in forbidden mode for outbound frames on the respective port.

6. The method as claimed in claim 1 , wherein each VLAN which has assigned inbound frames on a port, on which a third VLAN port configuration tag is set, is configured in trunk mode for outbound frames on the respective port.

7. The method as claimed in claim 1 , wherein at least one separate multicast VLAN is configured for the multicast domain defined in accordance with the first VLAN multicast configuration tags;

wherein ports between communication devices forwarding multicast frames assigned to the same multicast domain and defined in accordance with the second VLAN multicast configuration tags are configured in trunk mode for the respective multicast VLAN; and wherein ports on communication devices forwarding multicast frames, to which communication terminals to the same multicast domain and defined in accordance with the third VLAN multicast configuration tags are connected, are configured in trunk mode for the respective multicast VLAN.

8. The method as claimed in claim 7 , wherein the VLAN port operating modes each comprise a forbidden mode; and wherein ports on communication devices forwarding multicast frames, to which no communication terminals are connected which are at least one of defined by third VLAN multicast configuration tags and assigned to a multicast domain, are configured in forbidden mode for the respective multicast VLAN.

9. The method as claimed in claim 1 , wherein, for forwarding multicast frames between communication terminals in two different VLANs, a multicast VLAN coupling the two VLANs is configured, which comprises forwarding communication devices in both VLANs, communication terminals in both VLANs, and forwarding communication devices along at least one path between the two VLANs; and

wherein a multicast VLAN coupling the two VLANs is configured in trunk mode for outbound multicast frames on the respective port of the communication devices forwarding the multicast frames.

10. The method as claimed in claim 7 , wherein, for forwarding multicast frames between communication terminals in two different VLANs, a multicast VLAN coupling the two VLANs is configured, which comprises forwarding communication devices in both VLANs, communication terminals in both VLANs, and forwarding communication devices along at least one path between the two VLANs; and

wherein a multicast VLAN coupling the two VLANs is configured in trunk mode for outbound multicast frames on the respective port of the communication devices forwarding the multicast frames.

11. The method as claimed in claim 8 , wherein, for forwarding multicast frames between communication terminals in two different VLANs, a multicast VLAN coupling the two VLANs is configured, which comprises forwarding communication devices in both VLANs, communication terminals in both VLANs, and forwarding communication devices along at least one path between the two VLANs; and

wherein a multicast VLAN coupling the two VLANs is configured in trunk mode for outbound multicast frames on the respective port of the communication devices forwarding the multicast frames.

12. The method as claimed in claim 1 , wherein paths assigned to a VLAN comprise selected paths that are utilized to transmit frames assigned to the respective VLAN.

13. The method as claimed in claim 1 , wherein the tracing of the paths assigned to the respective VLAN to define the VLAN port operating modes is performed starting from each communication terminal assigned to the respective VLAN.

14. The method as claimed in claim 1 , wherein the tracing of the paths assigned to the respective VLAN to define the VLAN port operating modes for a VLAN with no assigned communication terminals is performed starting from at least one selected switch or router assigned to the respective VLAN.

15. The method as claimed in claim 14 , wherein a switch or router is selected at a lowest topological layer of the communication network within the respective VLAN segment boundary to trace the paths assigned to the respective VLAN.

16. A control program for performing the method as claimed in claim 1 , wherein the control program is stored in a working memory of a computer or a virtual machine and includes at least one code section, during the execution of the control program when the control program is running in the computer or in the virtual machine:

for each VLAN, starting from communication terminals on ports of at least one of switches and routers along paths assigned to the respective VLAN, a VLAN port operating mode is defined depending on usage of a respective port by a respective VLAN;

first VLAN port configuration tags are utilized to define VLAN segment boundaries, inbound and outbound frames on the respective port being assigned to the same VLAN;

second VLAN port configuration tags are utilized to set limits for tracing the paths assigned to the respective VLAN to define the VLAN port operating modes;

third VLAN port configuration tags are utilized to set limits for tracing the paths assigned to the respective VLAN only with respect to outbound frames to define the VLAN port operating modes;

the tracing of the paths assigned to the respective VLAN and a configuration of the ports included in these paths, which is based on the definition

of the VLAN port operating modes, are controlled using the VLAN port configuration tags.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2024
From: GSAENGER, VOLKER; SCHWERING, WOLFGANG; KEIDEL, TORSTEN; REHM, ANDREAS
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 066463/0956 →
Priority Claims (1)
EP 22196186 · Sep 16, 2022 · regional
Continuity (1)
Related Publication 20240097981A1 · Mar 21, 2024
References Cited (39)
US 6680945B1 · Merchant · 2004 [cited by examiner]
US 7702732B1 · Squire · 2010 [cited by examiner]
US 7706363B1 · Daniel · 2010 [cited by examiner]
US 8918631B1 · Kumar · 2014 [cited by examiner]
US 9282061B1 · Zoucha · 2016 [cited by examiner]
US 10205638B1 · Angrish · 2019 [cited by examiner]
US 10313201B2 · Albrecht et al. · 2019 [cited by applicant]
US 11171810B1 · Murray · 2021 [cited by examiner]
US 20030145118A1 · Volpano · 2003 [cited by examiner]
US 20050138171A1 · Slaight · 2005 [cited by examiner]
US 20060209714A1 · Ackermann-Markes · 2006 [cited by examiner]
US 20070116014A1 · Shuen · 2007 [cited by examiner]
US 20080056161A1 · Okita · 2008 [cited by examiner]
US 20090304007A1 · Tanaka · 2009 [cited by examiner]
US 20090323687A1 · Nishimura · 2009 [cited by examiner]
US 20110299413A1 · Chatwani · 2011 [cited by examiner]
US 20120016973A1 · Haris · 2012 [cited by examiner]
US 20120287936A1 · Biswas · 2012 [cited by examiner]
US 20120297037A1 · Kumagai · 2012 [cited by examiner]
US 20130148511A1 · Banga · 2013 [cited by examiner]
US 20140359114A1 · Takamure · 2014 [cited by examiner]
US 20150103828A1 · Chandhoke · 2015 [cited by examiner]
US 20150103832A1 · Chandhoke · 2015 [cited by examiner]
US 20150103836A1 · Chandhoke · 2015 [cited by examiner]
US 20160182293A1 · Di Benedetto · 2016 [cited by examiner]
US 20160301577A1 · Lane · 2016 [cited by examiner]
US 20180026872A1 · Manthiramoorthy · 2018 [cited by examiner]
US 20180074841A1 · Ravenhill · 2018 [cited by examiner]
US 20200162314A1 · Kawada · 2020 [cited by examiner]
US 20200220846A1 · Schwering · 2020 [cited by applicant]
US 20220083348A1 · Chaganti · 2022 [cited by examiner]
US 20220417335A1 · Fischer et al. · 2022 [cited by applicant]
US 20230179444A1 · Zhai · 2023 [cited by examiner]
US 20230403486A1 · He · 2023 [cited by examiner]
US 20240098618A1 · Lawton · 2024 [cited by examiner]
EP 3142296 · 2017 [cited by applicant]
EP 3646559 · 2020 [cited by applicant]
WO 2020224753 · 2020 [cited by applicant]
Anonymous: “IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 31: Stream Reservation Protocol (SRP) Enhancements and Performance Improvements”, IEEE Standard, IEEE, Piscataway… [cited by applicant]