US20080075001A1 - Method and system for frame processing in a wireless network - Google Patents

Method and system for frame processing in a wireless network Download PDF

Info

Publication number
US20080075001A1
US20080075001A1 US11/534,758 US53475806A US2008075001A1 US 20080075001 A1 US20080075001 A1 US 20080075001A1 US 53475806 A US53475806 A US 53475806A US 2008075001 A1 US2008075001 A1 US 2008075001A1
Authority
US
United States
Prior art keywords
frame
forwarding
firmware
wireless network
host interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/534,758
Inventor
Chih-Hao Yeh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MediaTek Inc
Original Assignee
MediaTek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MediaTek Inc filed Critical MediaTek Inc
Priority to US11/534,758 priority Critical patent/US20080075001A1/en
Assigned to MEDIATEK INC. reassignment MEDIATEK INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YEH, CHIH-HAO
Priority to TW096122705A priority patent/TW200816714A/en
Priority to CNA200710128145XA priority patent/CN101154993A/en
Publication of US20080075001A1 publication Critical patent/US20080075001A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/387Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3814Wireless link with a computer system port
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • the invention relates to data processing, and in particular to a method and system for frame processing in a wireless network, applied to wireless network devices to reduce the number of times for notifying the firmware by a receiver and determine whether a wireless frame is abandoned or forwarded using the forwarding logic according to forwarding rules.
  • FIG. 1 is a schematic view of the conventional architecture of a system for frame processing in a wireless network.
  • FIG. 2 is a flowchart of a conventional method for frame processing in a wireless network.
  • firmware 120 decides (step S 13 ) whether the frame is forwarded to host interface 130 (step S 14 ) or is discarded (step S 15 ), or further processes are executed (step S 16 ), such as maintaining MIB (Management Information Base) statistics or creating a connection.
  • MIB Management Information Base
  • a wired network node determines its connection with a network according to its physical connection state. Thus, a received frame is forwarded to a host if the target address of the received frame is valid. Because wireless devices do not physically connect with a network, and they may receive frames with management purposes while wired network protocols (such as IEEE 802.3 networks) may only have data frames, a validation of received frames is required before a frame is forwarded to host 140 .
  • wired network protocols such as IEEE 802.3 networks
  • a software device driver resides in the host 140 must determine whether the frame type of a frame belongs to data payload, whether the ToDS/FrDS bits comply with the frame state, whether the frame is sent from a associated network, whether the frame is encrypted according to the security policy of a received station (STA), and what sub-net access protocol (SNAP) value the frame contains.
  • STA received station
  • SNAP sub-net access protocol
  • firmware 120 With respect to a firmware-based wireless solution, the rules described in paragraph [0004] are applied to firmware 120 .
  • the frame is then forwarded to host interface 130 , resulting in constantly notifying firmware 120 whenever a data frame is received for forwarding.
  • the number of frames with management purposes is far less than the number of data frames. Data frames can be directly forwarded to host but not are forwarded via firmware 120 . Hence, a bottleneck from firmware 120 to host 140 may occur if a burst of data frames is generated.
  • an improved method and system for frame processing in a wireless network is desirable, enabling a data frames to be directly forwarded to a host but not to be forwarded via the firmware.
  • a method for frame processing in a wireless network receives and forwards a frame to a forwarding logic unit.
  • the forwarding logic unit receives the frame and decides to discard the frame, to forward the frame to a host interface, or to notify a firmware according to predefined forwarding rules.
  • the forwarding logic unit validates and directly forwards received data frames to the host interface without firmware intervention. If firmware notification is triggered according to the predefined forwarding rules, the firmware is notified and decides whether the frame is discarded or forwarded to the host interface, or executes further processes.
  • the predefined forwarding rules are stored in a forwarding table, at least comprising a first address (A 1 ), a second address (A 2 ), a third address (A 3 ), a frame type (FT), a to/from distribution system (To/Fr DS), a security status (Sec.), and a sub-net network access protocol (SNAP), and an action fields.
  • a forwarding table at least comprising a first address (A 1 ), a second address (A 2 ), a third address (A 3 ), a frame type (FT), a to/from distribution system (To/Fr DS), a security status (Sec.), and a sub-net network access protocol (SNAP), and an action fields.
  • a system for frame processing in a wireless network comprising a host, a host interface, a firmware, a receiver, and a forwarding logic unit.
  • the receiver receives from wireless medium and forwards a frame to the forwarding logic unit.
  • the forwarding logic unit receives the frame and decides to discard the frame, to forward the frame to a host interface, or to notify a firmware according to predefined forwarding rules.
  • the forwarding logic unit validates and directly forwards received frames to the host interface without firmware intervention. If firmware notification is triggered according to the predefined forwarding rules, the firmware is notified and decides whether the frame is discarded or forwarded to the host interface, or executes further processes.
  • the predefined forwarding rules are stored in a forwarding table, comprising a first address (A 1 ), a second address (A 2 ), a third address (A 3 ), a frame type (FT), a to/from distribution system (To/Fr DS), a security status (Sec.), and a sub-net network access protocol (SNAP), and an action fields.
  • the forwarding table further comprises a default row with a default condition, such that, when a frame not corresponding to the forwarding rules is received, the received frame is discarded or forwarded to a host interface, or the firmware is notified.
  • FIG. 1 is a schematic view of the conventional architecture of a system for frame processing in a wireless network
  • FIG. 2 is a flowchart of a conventional method for frame processing in a wireless network
  • FIG. 3 is a schematic view of an embodiment of the architecture of a system for frame processing in a wireless network
  • FIG. 4 is a flowchart of an embodiment of a method for frame processing in a wireless network
  • FIG. 5 is a schematic view of an exemplary forwarding rule table
  • FIG. 6 is a schematic view of an example of forwarding rule settings in the forwarding rule table.
  • FIG. 7 is a schematic view of another example of forwarding rule settings in the forwarding rule table.
  • FIGS. 1 through 7 generally relate to frame processing in a wireless network. It is to be understood that the following disclosure provides many different embodiments as examples, for implementing different features of the invention. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
  • the invention discloses a method and system for frame processing in a wireless network.
  • FIG. 3 is a schematic view of an embodiment of the architecture of a system for frame processing in a wireless network.
  • the system comprises a receiver 210 , a forwarding logic unit 215 , a firmware 220 , a host interface 230 , and a host 240 .
  • FIG. 4 is a flowchart of an embodiment of a method for frame processing in a wireless network. It is noted that forwarding logic unit 215 can, but is not limited to, be Application Specific Integrated Circuit (ASIC) implemented.
  • ASIC Application Specific Integrated Circuit
  • forwarding logic unit 215 when a frame is received, receiver 210 forwards the frame to forwarding logic unit 215 (step S 21 ).
  • Forwarding logic unit 215 checks forwarding rules 225 (step S 22 ) and decides to discards the frame (step S 23 ), forwards the frame to host interface 230 (step S 24 ), or notifies firmware 220 of the receiving operation (step S 25 ).
  • forwarding logic unit 215 can validate and directly forward received data frames to host interface 230 without intervention by firmware 220 .
  • firmware 220 checks and decides (step S 26 ) whether the frame is discarded (step S 23 ) or forwarded to host interface 230 (step S 24 ), or executes further processes (step S 27 ).
  • Forwarding rules 225 is predefined and stored in a table, indicating a forwarding table.
  • the forwarding table can be stored in a random access memory (RAM), a register, or any other storage medium.
  • FIG. 5 is a schematic view of an exemplary forwarding rule table.
  • a forwarding rule table comprises an address 1 (A 1 ), an address 2 (A 2 ), an address 3 (A 3 ), a frame type (FT), a to/from distribution system (To/Fr DS), a security status (Sec.), and a sub-net network access protocol (SNAP) fields acting as conditions, a default field acting as a default condition, and an action field describing an operations corresponding one condition.
  • the forwarding logic unit implements an operation to a received frame according to the action field.
  • the forwarding table comprises the described fields but is not to be limitative.
  • Address fields 1 - 3 provides source, destination, and transmitter addresses, respectively, depending on the frame control field (the ToDS and FrDS bits).
  • the forwarding rule table may further comprise an address 4 (A 4 ) field to provide a receiver address.
  • the FT field can determine whether a frame type is a management frame, a control frame, or a data frame. Additionally, the ToDS bit is set to 1 when a frame is sent to the distribution system. The FrDS bit is set to 1 when a frame is received from the distribution system.
  • the ToDS bit is equal to 0 and the FromDS bit is equal to 0, indicating a frame is direct from one station (STA) to another STA within the same IBSS, as well as all management and control type frames.
  • the ToDS bit is equal to 1 and the FrDS bit is equal to 0, indicating a frame is destined for the DS.
  • the ToDS bit is equal to 0 and the FrDS bit is equal to 1, indicating a frame exits in the DS.
  • the ToDS bit is equal to 1 and the FrDS bit is equal to 1, indicating a wireless distribution system (WDS) frame is distributed from one AP to another AP.
  • WDS wireless distribution system
  • FIG. 6 is a schematic view of an example of forwarding rule settings in the forwarding rule table.
  • forwarding login unit 215 and firmware 220 must check forwarding rules 225 and execute corresponding operations.
  • Forwarding rules 225 can be user-defined or updated by the firmware 220 .
  • FIG. 6 when an security status error is detected (indicating the security field shows “error”), the frame must be discarded.
  • the security field shows “not encrypted”, the frame must be discarded.
  • the A 2 field shows “Class 3”
  • the A 3 field shows “Basic Service Set ID (BSSID)”
  • the FT field shows “data”
  • the To/FrDS field shows “FrDS” (indicating the FrDS value is 1)
  • the security shows “Success”
  • the frame is forwarded to the host interface.
  • the frame does not correspond to all the forwarding rules, indicating a default condition is applied, the frame is then forwarded to a firmware.
  • FIG. 7 is a schematic view of another example of forwarding rule settings in the forwarding rule table.
  • TKIP Temporal Key Integrity Protocol
  • MIC Message Integrity Code
  • the frame is directed to the firmware.
  • the security field shows “Error”
  • the frame is discarded.
  • the FT field shows “Data” and the SNAP field shows “802.1x”, he frame is directed to the firmware.
  • the A 2 field shows “Class 3”
  • the A 3 field shows “Basic Service Set ID (BSSID)”
  • the FT field shows “data”
  • To/FrDS field shows “FrDS” (indicating the FrDS value is 1)
  • the security shows “Success”
  • the frame is forwarded to the host interface.
  • the method for frame processing enables frames with valid data to be directly forwarded to a host interface by forwarding logic unit without firmware intervention.
  • management type frames and invalid frames are rarely generated, such that the system of the invention can reduce processor power consumption and use less-powerful processor for firmware operations.

Abstract

A method for frame processing in a wireless network is provided. A receiver receives and forwards a frame to a forwarding logic unit. The forwarding logic unit receives the frame and decides to discard the frame, to forward the frame to a host interface, or to notify a firmware according to predefined forwarding rules. Thus the forwarding logic unit validates and directly forwards the frame to the host interface without firmware intervention.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The invention relates to data processing, and in particular to a method and system for frame processing in a wireless network, applied to wireless network devices to reduce the number of times for notifying the firmware by a receiver and determine whether a wireless frame is abandoned or forwarded using the forwarding logic according to forwarding rules.
  • 2. Description of the Related Art
  • FIG. 1 is a schematic view of the conventional architecture of a system for frame processing in a wireless network. FIG. 2 is a flowchart of a conventional method for frame processing in a wireless network. Referring to FIGS. 1 and 2, when a frame is received (step S11), receiver 110 notifies firmware 120 and forwards the frame to firmware 120 (step S12). Next, firmware 120 decides (step S13) whether the frame is forwarded to host interface 130 (step S14) or is discarded (step S15), or further processes are executed (step S16), such as maintaining MIB (Management Information Base) statistics or creating a connection. When firmware 120 forwards the frame to host interface 130, host interface 130 then forwards the frame to host 140.
  • A wired network node determines its connection with a network according to its physical connection state. Thus, a received frame is forwarded to a host if the target address of the received frame is valid. Because wireless devices do not physically connect with a network, and they may receive frames with management purposes while wired network protocols (such as IEEE 802.3 networks) may only have data frames, a validation of received frames is required before a frame is forwarded to host 140.
  • For a ASIC based solution, a software device driver resides in the host 140 must determine whether the frame type of a frame belongs to data payload, whether the ToDS/FrDS bits comply with the frame state, whether the frame is sent from a associated network, whether the frame is encrypted according to the security policy of a received station (STA), and what sub-net access protocol (SNAP) value the frame contains.
  • With respect to a firmware-based wireless solution, the rules described in paragraph [0004] are applied to firmware 120. When a received frame is a data frame and complies with the rules, the frame is then forwarded to host interface 130, resulting in constantly notifying firmware 120 whenever a data frame is received for forwarding. However, once a node is associated with a network, the number of frames with management purposes is far less than the number of data frames. Data frames can be directly forwarded to host but not are forwarded via firmware 120. Hence, a bottleneck from firmware 120 to host 140 may occur if a burst of data frames is generated.
  • Thus, an improved method and system for frame processing in a wireless network is desirable, enabling a data frames to be directly forwarded to a host but not to be forwarded via the firmware.
  • BRIEF SUMMARY OF THE INVENTION
  • A method for frame processing in a wireless network is provided. A receiver receives and forwards a frame to a forwarding logic unit. The forwarding logic unit receives the frame and decides to discard the frame, to forward the frame to a host interface, or to notify a firmware according to predefined forwarding rules. Thus, the forwarding logic unit validates and directly forwards received data frames to the host interface without firmware intervention. If firmware notification is triggered according to the predefined forwarding rules, the firmware is notified and decides whether the frame is discarded or forwarded to the host interface, or executes further processes.
  • Additionally, the predefined forwarding rules are stored in a forwarding table, at least comprising a first address (A1), a second address (A2), a third address (A3), a frame type (FT), a to/from distribution system (To/Fr DS), a security status (Sec.), and a sub-net network access protocol (SNAP), and an action fields.
  • A system for frame processing in a wireless network is provided, comprising a host, a host interface, a firmware, a receiver, and a forwarding logic unit.
  • The receiver receives from wireless medium and forwards a frame to the forwarding logic unit.
  • The forwarding logic unit receives the frame and decides to discard the frame, to forward the frame to a host interface, or to notify a firmware according to predefined forwarding rules. The forwarding logic unit validates and directly forwards received frames to the host interface without firmware intervention. If firmware notification is triggered according to the predefined forwarding rules, the firmware is notified and decides whether the frame is discarded or forwarded to the host interface, or executes further processes.
  • Additionally, the predefined forwarding rules are stored in a forwarding table, comprising a first address (A1), a second address (A2), a third address (A3), a frame type (FT), a to/from distribution system (To/Fr DS), a security status (Sec.), and a sub-net network access protocol (SNAP), and an action fields. The forwarding table further comprises a default row with a default condition, such that, when a frame not corresponding to the forwarding rules is received, the received frame is discarded or forwarded to a host interface, or the firmware is notified.
  • A detailed description is given in the following embodiments with reference to the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
  • FIG. 1 is a schematic view of the conventional architecture of a system for frame processing in a wireless network;
  • FIG. 2 is a flowchart of a conventional method for frame processing in a wireless network;
  • FIG. 3 is a schematic view of an embodiment of the architecture of a system for frame processing in a wireless network;
  • FIG. 4 is a flowchart of an embodiment of a method for frame processing in a wireless network;
  • FIG. 5 is a schematic view of an exemplary forwarding rule table;
  • FIG. 6 is a schematic view of an example of forwarding rule settings in the forwarding rule table; and
  • FIG. 7 is a schematic view of another example of forwarding rule settings in the forwarding rule table.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Several exemplary embodiments of the invention are described with reference to FIGS. 1 through 7, which generally relate to frame processing in a wireless network. It is to be understood that the following disclosure provides many different embodiments as examples, for implementing different features of the invention. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
  • The invention discloses a method and system for frame processing in a wireless network.
  • FIG. 3 is a schematic view of an embodiment of the architecture of a system for frame processing in a wireless network. The system comprises a receiver 210, a forwarding logic unit 215, a firmware 220, a host interface 230, and a host 240. FIG. 4 is a flowchart of an embodiment of a method for frame processing in a wireless network. It is noted that forwarding logic unit 215 can, but is not limited to, be Application Specific Integrated Circuit (ASIC) implemented.
  • Referring to FIGS. 3 and 4, when a frame is received, receiver 210 forwards the frame to forwarding logic unit 215 (step S21). Forwarding logic unit 215 checks forwarding rules 225 (step S22) and decides to discards the frame (step S23), forwards the frame to host interface 230 (step S24), or notifies firmware 220 of the receiving operation (step S25). Thus, forwarding logic unit 215 can validate and directly forward received data frames to host interface 230 without intervention by firmware 220.
  • When forwarding logic unit 215 notifies firmware 220 of the receiving operation, firmware 220 checks and decides (step S26) whether the frame is discarded (step S23) or forwarded to host interface 230 (step S24), or executes further processes (step S27). Forwarding rules 225 is predefined and stored in a table, indicating a forwarding table. The forwarding table can be stored in a random access memory (RAM), a register, or any other storage medium.
  • FIG. 5 is a schematic view of an exemplary forwarding rule table.
  • A forwarding rule table comprises an address 1 (A1), an address 2 (A2), an address 3 (A3), a frame type (FT), a to/from distribution system (To/Fr DS), a security status (Sec.), and a sub-net network access protocol (SNAP) fields acting as conditions, a default field acting as a default condition, and an action field describing an operations corresponding one condition. Thus, the forwarding logic unit implements an operation to a received frame according to the action field. In this embodiment, the forwarding table comprises the described fields but is not to be limitative.
  • Address fields 1-3 provides source, destination, and transmitter addresses, respectively, depending on the frame control field (the ToDS and FrDS bits). The forwarding rule table may further comprise an address 4 (A4) field to provide a receiver address. The FT field can determine whether a frame type is a management frame, a control frame, or a data frame. Additionally, the ToDS bit is set to 1 when a frame is sent to the distribution system. The FrDS bit is set to 1 when a frame is received from the distribution system.
  • The following further describes the state change of ToDS and Fr DS bits. The ToDS bit is equal to 0 and the FromDS bit is equal to 0, indicating a frame is direct from one station (STA) to another STA within the same IBSS, as well as all management and control type frames. The ToDS bit is equal to 1 and the FrDS bit is equal to 0, indicating a frame is destined for the DS. The ToDS bit is equal to 0 and the FrDS bit is equal to 1, indicating a frame exits in the DS. The ToDS bit is equal to 1 and the FrDS bit is equal to 1, indicating a wireless distribution system (WDS) frame is distributed from one AP to another AP.
  • FIG. 6 is a schematic view of an example of forwarding rule settings in the forwarding rule table.
  • As described, forwarding login unit 215 and firmware 220 must check forwarding rules 225 and execute corresponding operations. Forwarding rules 225 can be user-defined or updated by the firmware 220. Referring to FIG. 6, when an security status error is detected (indicating the security field shows “error”), the frame must be discarded. When a frame is not encrypted (indicating the security field shows “not encrypted”, the frame must be discarded. When the A2 field shows “Class 3”, the A3 field shows “Basic Service Set ID (BSSID)”, the FT field shows “data”, the To/FrDS field shows “FrDS” (indicating the FrDS value is 1), and the security shows “Success”, the frame is forwarded to the host interface. When the frame does not correspond to all the forwarding rules, indicating a default condition is applied, the frame is then forwarded to a firmware.
  • FIG. 7 is a schematic view of another example of forwarding rule settings in the forwarding rule table.
  • When the security field shows “Temporal Key Integrity Protocol (TKIP) Message Integrity Code (MIC) Error”, the frame is directed to the firmware. When the security field shows “Error”, the frame is discarded. When the FT field shows “Data” and the SNAP field shows “802.1x”, he frame is directed to the firmware. When the A2 field shows “Class 3”, the A3 field shows “Basic Service Set ID (BSSID)”, the FT field shows “data”, the To/FrDS field shows “FrDS” (indicating the FrDS value is 1), and the security shows “Success”, the frame is forwarded to the host interface.
  • The forwarding rules described in FIGS. 6 and 7 are provided for the purposes of example only and not intended to limit to the invention.
  • By carefully programming the forwarding rule table, the method for frame processing enables frames with valid data to be directly forwarded to a host interface by forwarding logic unit without firmware intervention. Generally, management type frames and invalid frames are rarely generated, such that the system of the invention can reduce processor power consumption and use less-powerful processor for firmware operations.
  • While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.

Claims (15)

1. A method for frame processing in a wireless network, comprising:
a receiver receiving and forwarding a frame to a forwarding logic unit; and
the forwarding logic unit receiving the frame and deciding to discard the frame, forward the frame to a host interface, or notify a firmware according to predefined forwarding rules, thereby validating and directly forwarding the received frame to the host interface without intervention of the firmware.
2. The method for frame processing in a wireless network as claimed in claim 1, further comprising:
if firmware notification is implemented, the firmware deciding whether the frame is discarded or forwarded to the host interface, or further processes are executed according to predefined forwarding rules; and
if the frame is forwarded to the host interface, the host interface forwarding the frame to a host.
3. The method for frame processing in a wireless network as claimed in claim 2, wherein the predefined forwarding rules are stored in in a random access memory (RAM), a register, or any other storage medium.
4. The method for frame processing in a wireless network as claimed in claim 2, wherein the firmware logic unit is ASIC implemented.
5. The method for frame processing in a wireless network as claimed in claim 2, wherein the predefined forwarding rules are stored in a forwarding table, comprising a first address (A1), a second address (A2), a third address (A3), a frame type (FT), a to/from distribution system (To/Fr DS), a security (Sec.), and a sub-net network access protocol (SNAP) fields.
6. The method for frame processing in a wireless network as claimed in claim 5, wherein the forwarding table provides actions according to the defined fields.
7. The method for frame processing in a wireless network as claimed in claim 5, wherein the forwarding table further provides a default row with a default condition.
8. The method for frame processing in a wireless network as claimed in claim 7, wherein, when a frame not corresponding to the forwarding rules is received, the firmware logic unit discards or forwards the received frame to the host interface or notifies the firmware according to the default condition.
9. A system for frame processing in a wireless network, comprising:
a host;
a host interface;
a firmware;
a receiver, forwarding a frame; and
a forwarding logic unit, receiving the frame and deciding to discard the frame, forward the frame to a host interface, or notify a firmware according to predefined forwarding rules;
wherein the forwarding logic unit validates and directly forwards the received frame to the host interface without intervention of the firmware.
10. The system for frame processing in a wireless network as claimed in claim 9, wherein, if firmware notification is implemented, the firmware decides whether the frame is discarded or forwarded to the host interface, or further processes are executed according to predefined forwarding rules, and, if the frame is forwarded to the host interface, the host interface forwards the frame to the host.
11. The system for frame processing in a wireless network as claimed in claim 10, wherein the firmware logic unit is ASIC implemented.
12. The system for frame processing in a wireless network as claimed in claim 10, wherein the predefined forwarding rules are stored in a forwarding table, comprising a first address (A1), a second address (A2), a third address (A3), a frame type (FT), a to/from distribution system (To/Fr DS), a security (Sec.), and a sub-net network access protocol (SNAP) fields.
13. The system for frame processing in a wireless network as claimed in claim 12, wherein the forwarding table provides actions according to the defined fields.
14. The system for frame processing in a wireless network as claimed in claim 12, wherein the forwarding table further provides a default row with a default condition.
15. The system for frame processing in a wireless network as claimed in claim 14, wherein, when a frame not corresponding to the forwarding rules is received, the firmware logic unit discards or forwards the received frame to the host interface or notifies the firmware according to the default condition.
US11/534,758 2006-09-25 2006-09-25 Method and system for frame processing in a wireless network Abandoned US20080075001A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/534,758 US20080075001A1 (en) 2006-09-25 2006-09-25 Method and system for frame processing in a wireless network
TW096122705A TW200816714A (en) 2006-09-25 2007-06-23 Method and system for frame processing in a wireless network
CNA200710128145XA CN101154993A (en) 2006-09-25 2007-07-06 Method and system for frame processing in a wireless network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/534,758 US20080075001A1 (en) 2006-09-25 2006-09-25 Method and system for frame processing in a wireless network

Publications (1)

Publication Number Publication Date
US20080075001A1 true US20080075001A1 (en) 2008-03-27

Family

ID=39224804

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/534,758 Abandoned US20080075001A1 (en) 2006-09-25 2006-09-25 Method and system for frame processing in a wireless network

Country Status (3)

Country Link
US (1) US20080075001A1 (en)
CN (1) CN101154993A (en)
TW (1) TW200816714A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106789514A (en) * 2016-12-30 2017-05-31 深圳市优必选科技有限公司 Frame transmission method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6430188B1 (en) * 1998-07-08 2002-08-06 Broadcom Corporation Unified table for L2, L3, L4, switching and filtering
US6693888B2 (en) * 2001-06-06 2004-02-17 Networks Associates Technology, Inc. Method and apparatus for filtering that specifies the types of frames to be captured and to be displayed for an IEEE802.11 wireless LAN

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6430188B1 (en) * 1998-07-08 2002-08-06 Broadcom Corporation Unified table for L2, L3, L4, switching and filtering
US6693888B2 (en) * 2001-06-06 2004-02-17 Networks Associates Technology, Inc. Method and apparatus for filtering that specifies the types of frames to be captured and to be displayed for an IEEE802.11 wireless LAN

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106789514A (en) * 2016-12-30 2017-05-31 深圳市优必选科技有限公司 Frame transmission method and device

Also Published As

Publication number Publication date
TW200816714A (en) 2008-04-01
CN101154993A (en) 2008-04-02

Similar Documents

Publication Publication Date Title
EP2666263B1 (en) Methods, systems, and computer readable media for screening diameter messages within a diameter signaling router (dsr) having a distributed message processor architecture
JP4005085B2 (en) Mobile ad hoc network with intrusion detection function and related method
US20190141614A1 (en) Wi-Fi Configuration Method, Wi-Fi Mobile Terminal, And Wi-Fi Device
EP3605972B1 (en) Packet transmission method, edge device, and machine readable storage medium
JP4932909B2 (en) Protective paging indication mechanism in wireless network
JP2021529475A5 (en)
US7596151B2 (en) System and method for discovering path MTU in ad hoc network
US9313759B2 (en) Methods, systems, and computer readable media for providing triggerless equipment identity register (EIR) service in a diameter network
US20180324583A1 (en) Identity request control for user equipment
US20140370923A1 (en) Method and system for sending short message
WO2017157318A1 (en) Link discovery method and apparatus
US11134129B2 (en) System for determining whether to forward packet based on bit string within the packet
US20150030029A1 (en) Frame Passing Based on Ethertype
US20200169867A1 (en) Interception method, core network device and base station
US10268532B2 (en) Application message processing system, method, and application device
US20080075001A1 (en) Method and system for frame processing in a wireless network
CN107241455B (en) Apparatus and method for performing duplicate address detection for integrated routing and bridging devices
US10708166B2 (en) Method and a first device for managing data frames in switched networks
JP7289303B2 (en) Network communication method and apparatus
US20110321161A1 (en) Mitigating excessive operations attacks in a wireless communication network
CN109194638B (en) Message processing method, device, switching equipment and computer readable storage medium
US20100317321A1 (en) Selective first delivery attempt (fda) processing for text messages
US11838267B2 (en) Distributed identity-based firewall policy evaluation
US11689469B2 (en) Assessment and dynamic quarantine of devices with anomalous behavioral pattern
WO2023088226A1 (en) Packet forwarding method and related device

Legal Events

Date Code Title Description
AS Assignment

Owner name: MEDIATEK INC., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YEH, CHIH-HAO;REEL/FRAME:018297/0404

Effective date: 20060912

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION