System And Method For Network Management Of Local Area Networks Having Non-Blocking Network Switches Configured For Switching Data Packets Between Subnetworks Based On Management Policies
Gopal S. Krishna - San Jose CA Peter Ka-Fai Chow - San Jose CA Somnath Viswanath - San Jose CA Shr-Jie Tzeng - Fremont CA Mrudula Kanuri - Santa Clara CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
G06F 15173
US Classification:
709223, 709220, 709238
Abstract:
A centralized policy server sends policy messages, that describe network management policy, to network switches. Each policy message includes a packet attribute that enables a network switch to uniquely identify a received data packet, and either a priority level or network switch action that describes the switching operation to be performed by the network switch. The network switches are configured for implementing the network management policy by storing switching actions for prescribed data packets, and templates that specify frame data parameters for identifying the prescribed data packets. Each network switch, configured for performing layer and layer switching in an Ethernet (IEEE 802. 3) network without blocking of incoming data packets, includes in each network switch port a packet classifier module configured for classifying a received data packet based on a template generated based on the policy messages. In particular, the network switch stores a plurality of user-programmable templates, each configured for identifying a corresponding class of data packet.
Arrangement For Reducing Layer 3 Header Data Supplied To Switching Logic On A Network Switch
Chandan Egbert - San Jose CA Mrudula Kanuri - Santa Clara CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
H04L 1228
US Classification:
370392, 370469, 709242
Abstract:
A network switch, configured for performing layer and layer switching in an Ethernet (IEEE 802. 3) network without blocking of incoming data packets, includes network switch ports, each including a port filter configured for obtaining and filtering relevant layer and layer information from a received layer frame. Each port filter, upon filtering the relevant layer and layer information from a received layer frame, outputs the relevant layer and layer information to switching logic, enabling the switching logic to perform layer processing to determine a layer switching operation to be performed on the received layer frame. Hence, the switching logic performs the layer processing based on the relevant layer and layer information, without the necessity of parsing the received layer and layer information by the switching logic.
Arrangement Determining Policies For Layer 3 Frame Fragments In A Network Switch
Somnath Viswanath - Sunnyvale CA Mrudula Kanuri - Santa Clara CA Xiaohua Zhuang - Santa Clara CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
H04L 1256
US Classification:
370469
Abstract:
A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802. 3) network without blocking of incoming data packets, includes network switch ports, each including a policy filter configured for obtaining layer 3 and layer 4 information from a received layer 2 frame. The layer 3 information and the layer 4 information is used to determine a policy identifier that specifies a layer 3 switching operation to be performed on the received layer 2 frame. Each network switch port also includes a flow identification module that caches portions of the layer 3 information and the corresponding policy identifier. The cached portions of the layer 3 information and the corresponding policy identifier are then used by the flow identification module to identify the appropriate policy for subsequent fragmented layer 3 frames that lack the layer 4 information necessary for performing another policy lookup, but that have sufficient layer 3 information to uniquely identify each layer three flow. Hence, each layer 3 fragment can be assigned a unique policy for execution of layer 3 switching decisions.
Arrangement For Switching Data Packets In A Network Switch Based On Subnet Identifier
Chandan Egbert - San Jose CA Mrudula Kanuri - Santa Clara CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
H04L 1228
US Classification:
370392, 37039531, 3703955
Abstract:
A network switch includes a switching module and network switch ports connecting respective subnetworks. The switching module includes a plurality of address tables for storing address information (e. g. , layer and layer address and switching information), where at least one table is configured for storing subnetwork identifiers of subnetworks that are reachable by the network switch.
Mrudula Kanuri - Santa Clara CA Bahadir Erimli - Campbell CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
H04J 1256
US Classification:
37039531, 37039532, 370230
Abstract:
A network switch includes network switch ports, and switching logic for determining the output port for each received layer 2 type data packet. The switching logic includes an address table configured for storing address-based switching decisions, a trunk table configured for assigning each network switch port to a corresponding identified trunk, and a trunk distribution table identifying the network switch ports assigned to each identified trunk. The switching logic determines the output port for each corresponding received layer 2 type data packet based on a corresponding switching decision for the received layer 2 type data packet, and based on selection of an entry in the trunk distribution table based on information within the received layer 2 type data packet. Hence, the network switch is able to perform trunk-based switching with minimal complexity, ensuring switching of data packets at the wire rate.
Arrangement For Controlling Learning Of Layer 3 Network Addresses In A Network Switch
A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802. 3) network without blocking of incoming data packets, includes a switching module for performing layer 2 and layer 3 switching operations, and a plurality of network switch ports, each configured for connecting the network switch to a corresponding subnetwork. One of the switch ports serves as a router interface port for transferring data packets between the network switch and a router. The network switch, configured for performing learning of layer 2 addresses and layer 3 addresses of the data packets, has a learning bit for each network switch port. A host network controller disables the learning bit for the router interface port in compliance with IEEE 802. 1d, preventing the switching module from performing any learning of layer 2 or layer 3 addresses for the data packets transferred between the network switch and the router on the router interface port. Hence, the network switch can perform layer 3 switching operations for connected subnetworks, enabling the router to be bypassed; moreover, the disabling of the learning bit for the router interface port ensures that the router traffic does not over overwhelm the layer 2 and layer 3 address table within the network switch.
Selective Address Table Aging In A Network Switch Based On Application State Determined From A Received Data Packet
Mrudula Kanuri - Santa Clara CA, US Gopal Krishna - San Jose CA, US
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
H04L 12/56
US Classification:
370389
Abstract:
A network switch, configured for performing layer and layer switching in an Ethernet (IEEE 802. 3) network without blocking of incoming data packets, includes a network switch port having a packet classifier module configured for evaluating an incoming data packet on an instantaneous basis. The packet classifier module performs simultaneous comparisons between the incoming data stream of the data packet and multiple templates configured for identifying respective data protocols. Each template is composed of a plurality of min terms, wherein each min term specifies a prescribed comparison operation within a selected data byte of the incoming data packet. Hence, the packet classifier module is able to monitor data flows between two network nodes interacting according to a prescribed network application. The packet classifier module determines the application state for a prescribed network application from a received layer data packet, enabling switching logic within the network switch to utilize application-specific aging intervals for respective network applications such as HTTP, SNMP, ftp, Telnet, etc. in order to delete aged address entries from a network switch address table based on the supported network application.
Layer 3 Switching Logic Architecture In An Integrated Network Switch
Mrudula Kanuri - Santa Clara CA, US Chandan Egbert - San Jose CA, US
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
H04L 12/28 H04L 12/56 H04J 3/16 H04J 3/22
US Classification:
370392, 370469
Abstract:
A network switch, configured for performing layer and layer switching in an Ethernet (IEEE 802. 3) network without blocking of incoming data packets, includes a switching module for performing layer and layer (specifically Internet Protocol) switching operations, and a plurality of network switch ports, each configured for connecting the network switch to a corresponding subnetwork. The switching module includes address tables for storing address information (e. g. , layer and layer address and switching information). The network switching module is configured for performing prescribed layer switching that enables transfer of data packets between subnetworks, bypassing a router that normally would need to manage Internet protocol switching between subnetworks of the network. Hence, the network switch performs Internet Protocol switching for intranetwork (i. e. , inter-subnetwork) traffic, improving efficiency of the router by enabling the router resources to support more subnetworks.
Youtube
My Morning Routine as a Mother! | Mrudulatho...
Hey guys! Would you like to spend the morning with me? Here's my speci...
Duration:
15m 8s
My Mother Home Tour Vlog || Mrudula #Hometour...
... ... My Mom's Beautiful Home Tour bought back all my Memories!
Duration:
17m 12s
Family Time At Resort | Mrudula Iyenger | Mru...
Hey guys! We headed to a beautiful farmhouse for quality time with our...
Duration:
14m 26s
| Mrudulatho Muchatlu
Watch My Fun Filled Groceries Shopping Vlog!! #MrudulathoMucha... #mo...
Duration:
14m 34s
Noel Ex Wife Ester Noronha Exclusive Intervie...
Noel Ex Wife Ester Noronha Exclusive Interview With Sree Media || #Kan...