WO2002082764A2 - Interface between layers in a network interface device - Google Patents
Interface between layers in a network interface device Download PDFInfo
- Publication number
- WO2002082764A2 WO2002082764A2 PCT/US2002/010495 US0210495W WO02082764A2 WO 2002082764 A2 WO2002082764 A2 WO 2002082764A2 US 0210495 W US0210495 W US 0210495W WO 02082764 A2 WO02082764 A2 WO 02082764A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packet
- layer
- layer manager
- pdl
- protocol stack
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
Definitions
- the present invention relates to protocol stacks, and more particularly to packet flow
- the stack 100 includes a Host Controller Interface (HCI) layer 106, a Logical Link Control and Adaptation Protocol (L2CAP) layer 108, a Telephony Control Protocol Specification (TCS) layer 110, a Service Discovery Protocol (SDP) layer
- HCI Host Controller Interface
- L2CAP Logical Link Control and Adaptation Protocol
- TCS Telephony Control Protocol Specification
- SDP Service Discovery Protocol
- the HCI layer 106 provides a command interface which accepts communications
- the L2CAP layer 108 supports higher level protocol
- the TCS layer 110 provides call control and signaling of voice channels.
- RFCOMM protocol layer 114 provides emulation of serial ports over the L2CAP layer 108.
- the SDP layer 112 provides a means for applications to discover which services are
- a Bluetooth device may act as an SDP client
- Each service registers with the
- the SDP server and information concerning each service is cataloged in service records.
- a client may send a request to the SDP server to ask what services a remote device provides.
- the SDP server responds with service records of the services provided by the remote device.
- Part of each service record is a protocol descriptor list (PDL).
- the PDL comprises -a list of layers of the protocol stack 100 through which to route a packet for the particular service.
- each stack layer 106-114 requires intimate knowledge of the stack layer "above” and "below” it in the protocol stack 100.
- each stack layer 106-114 must have a complete set of information on how to route the packet for this service.
- each stack layer 106-114 requires point to point information from a client application, through each layer of the stack 100, to a remote device. How a connection to the layer above or below is created and how the packet routed to it varies from layer to layer. This leads to considerable complexity in the protocol stack 100.
- the present invention provides a method and system for controlling packet flow through a protocol stack.
- the method includes: receiving a packet by a layer manager, wherein the layer manager may interface with each layer of the protocol stack; determining a service associated with the packet by the layer manager; accessing a list of layers of the
- the layer manager comprises a plurality of protocol
- descriptor lists for supported services and uses these lists to route a packet to the appropriate
- stack layers need not have knowledge of the other layers or
- Figure 1 illustrates a standard Bluetooth protocol stack.
- Figure 2 illustrates a preferred embodiment of a protocol stack which controls packet
- Figure 3 is a flowchart illustrating a preferred embodiment of a method for
- Figure 2 illustrates a preferred embodiment of a protocol stack which controls packet flow through the protocol stack in accordance with the present invention.
- the protocol stack 200 in addition to the stack layers 106-114 described in conjunction with Fig. 1, comprises a
- Layer Manager 202 which interfaces with each stack layer 106-114.
- the Layer Manager 202 handles the packet flow to the stack layers 106-114.
- the Layer Manager 202 allows each
- stack layer 106-114 to process the packet without the need to have knowledge of which stack
- Each stack layer receives its
- the Layer Manager 202 then routes the packet to the
- the Layer Manager 202 comprises a plurality of protocol descriptor lists (PDL) 216.
- the SDP server notifies the Layer Manager 202 and provides a copy of the PDL for
- the Layer Manager 202 contains a set of predefined PDL's for services
- the list is the HCI layer
- the order is the HCI layer 106, the L2CAP layer 108, and the RFCOMM
- the Layer Manager 202 knows to which layers of the stack 200 the packet should be routed.
- Figure 3 is a flowchart illustrating a preferred embodiment of a method for
- the Layer Manager 202 receives a packet, via step 302. Next, the Layer Manager 202
- this determination is based on the protocol/service multiplexer (PSM) field.
- PSM protocol/service multiplexer
- the PSM field references the PDL to be used for the packet.
- the Layer Manager 202 accesses the PDL 216 for the service, via step 306.
- the PDL comprises a list of layers of the protocol stack 200 for the service. Then, the Layer Manager 202 routes
- the packet to a layer of the protocol stack 200 according to the list, via step 308.
- the packet is received by the Layer Manager 202, via step 302.
- the Layer Manager 202 determines that the RFCOMM
- the Layer Manager 202 then accesses a
- the RFCOMM service's PDL includes the
- the Layer Manager 202 then routes the packet to the HCI layer 106, via step 308.
- the HCI layer 106 processes the packet and returns it to the Layer Manager 202.
- the Layer Manager 202 receives the packet from the HCI layer 106, via step 302. Again, through the packet's PSM field, it determines that the RFCOMM service is
- the Layer Manager 202 knows that the packet was received from the HCI
- the L2CAP layer 108 process the packet and returns it to the Layer Manager 202.
- the Layer Manager 202 receives the packet from the L2CAP layer 108, via step 302.
- the Layer Manager 202 knows
- each stack layer 106-114 communicates with the Layer Manager 202
- the stack layers 106-114 thus need not have knowledge of the other layers or of the proper routing of the packet. This makes the implementation of the
- the system comprises a layer manager which interfaces with each stack layer.
- the layer manager comprises a plurality of protocol descriptor lists for supported
- the stack layers need not have knowledge of the other layers or of the proper routing of the
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2002307094A AU2002307094A1 (en) | 2001-04-03 | 2002-04-03 | Interface between layers in a network interface device |
EP02763920A EP1374535A2 (en) | 2001-04-03 | 2002-04-03 | Interface between layers in a network interface device |
JP2002580594A JP2004531128A (en) | 2001-04-03 | 2002-04-03 | Controlling packet flow through the stack using service records |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/825,671 | 2001-04-03 | ||
US09/825,671 US6721274B2 (en) | 2001-04-03 | 2001-04-03 | Controlling packet flow through a stack using service records |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002082764A2 true WO2002082764A2 (en) | 2002-10-17 |
WO2002082764A3 WO2002082764A3 (en) | 2003-03-13 |
Family
ID=25244644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2002/010495 WO2002082764A2 (en) | 2001-04-03 | 2002-04-03 | Interface between layers in a network interface device |
Country Status (5)
Country | Link |
---|---|
US (1) | US6721274B2 (en) |
EP (1) | EP1374535A2 (en) |
JP (1) | JP2004531128A (en) |
AU (1) | AU2002307094A1 (en) |
WO (1) | WO2002082764A2 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6952766B2 (en) * | 2001-03-15 | 2005-10-04 | International Business Machines Corporation | Automated node restart in clustered computer system |
US6792467B2 (en) * | 2001-04-03 | 2004-09-14 | Brycen Co., Ltd. | Layer manager |
US6918051B2 (en) * | 2001-04-06 | 2005-07-12 | International Business Machines Corporation | Node shutdown in clustered computer system |
US6973058B2 (en) * | 2001-07-31 | 2005-12-06 | Broadcom Corporation | System and method for accessing a multi-line gateway using cordless telephony terminals |
US6925582B2 (en) * | 2001-08-01 | 2005-08-02 | International Business Machines Corporation | Forwarding of diagnostic messages in a group |
US7440415B2 (en) * | 2003-05-30 | 2008-10-21 | Ixia | Virtual network addresses |
US7496688B2 (en) * | 2004-01-30 | 2009-02-24 | Ixia | Label switched data unit content evaluation |
US8121148B2 (en) * | 2005-03-24 | 2012-02-21 | Ixia | Protocol stack using shared memory |
US7414975B2 (en) | 2005-03-24 | 2008-08-19 | Ixia | Protocol stack |
US8180856B2 (en) * | 2006-09-14 | 2012-05-15 | Ixia | Testing a network |
CN101953138A (en) * | 2008-02-21 | 2011-01-19 | 爱立信电话股份有限公司 | Data retention and lawful intercept for IP services |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001017155A2 (en) * | 1999-09-02 | 2001-03-08 | Informix Software, Inc. | Network packet aggregation |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5754788A (en) * | 1995-12-28 | 1998-05-19 | Attachmate Corporation | Method and system for reconfiguring a communications stack |
US5920703A (en) * | 1997-02-19 | 1999-07-06 | International Business Machines Corp. | Systems and methods for managing the processing of relatively large data objects in a communications stack |
ATE471647T1 (en) * | 1999-12-06 | 2010-07-15 | Ericsson Telefon Ab L M | INTELLIGENT PRODUCTION OF PICONETS |
JP4479040B2 (en) * | 2000-03-07 | 2010-06-09 | ソニー株式会社 | Communication apparatus and communication method |
US6452910B1 (en) * | 2000-07-20 | 2002-09-17 | Cadence Design Systems, Inc. | Bridging apparatus for interconnecting a wireless PAN and a wireless LAN |
US6954438B2 (en) * | 2001-02-21 | 2005-10-11 | 3Com Corporation | Wireless callback access control for a LAN network access point |
-
2001
- 2001-04-03 US US09/825,671 patent/US6721274B2/en not_active Expired - Fee Related
-
2002
- 2002-04-03 JP JP2002580594A patent/JP2004531128A/en active Pending
- 2002-04-03 WO PCT/US2002/010495 patent/WO2002082764A2/en not_active Application Discontinuation
- 2002-04-03 EP EP02763920A patent/EP1374535A2/en not_active Withdrawn
- 2002-04-03 AU AU2002307094A patent/AU2002307094A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001017155A2 (en) * | 1999-09-02 | 2001-03-08 | Informix Software, Inc. | Network packet aggregation |
Also Published As
Publication number | Publication date |
---|---|
WO2002082764A3 (en) | 2003-03-13 |
AU2002307094A1 (en) | 2002-10-21 |
US6721274B2 (en) | 2004-04-13 |
EP1374535A2 (en) | 2004-01-02 |
US20020141336A1 (en) | 2002-10-03 |
JP2004531128A (en) | 2004-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4773946B2 (en) | MONITOR CONTROL SYSTEM, MONITOR DEVICE, MONITOR CONTROL METHOD, AND MONITOR CONTROL PROGRAM | |
JP5653912B2 (en) | Method and apparatus for multicast group management | |
JP2005529545A (en) | Application of session service based on packet flow | |
WO2012058988A1 (en) | Method for message forwarding and device for deep packet inspection | |
US6721274B2 (en) | Controlling packet flow through a stack using service records | |
JP2012186649A (en) | Communication switching system, communication switching method, and program | |
AU2003205136B2 (en) | Method and apparatus for dynamically assigning a network endpoint to a network region | |
WO2006065101A1 (en) | Method for balancing load among subsystems in communication network system of bus network structure | |
WO2011072583A1 (en) | User access method, system and access server, access device | |
US8149842B2 (en) | Automated discovery of network devices supporting particular transport layer protocols | |
US20120300776A1 (en) | Method for creating virtual link, communication network element, and ethernet network system | |
WO2009025252A1 (en) | METHOD FOR PROCESSING OF EMERGENCY SERVICE OF IP-BASED IN WiMAX | |
US7237025B1 (en) | System, device, and method for communicating user identification information over a communications network | |
US6792467B2 (en) | Layer manager | |
TW591913B (en) | Public access separation in a virtual networking environment | |
JP3823055B2 (en) | Effective multilink flow handling | |
WO2011026355A1 (en) | Method for a node accessing a home agent, home agent cluster system and service router | |
JPH11112503A (en) | Network system and network equipment | |
KR101410510B1 (en) | Method and apparatus for data transferring using Stream Control Transfer Protocol | |
US20020144150A1 (en) | Providing access control via the layer manager | |
WO2022044226A1 (en) | Communication system, communication method, communication device, and program | |
JP5088492B2 (en) | Relay device | |
WO2010006520A1 (en) | Method and device for two-layer intercommunication of data stream | |
US8001248B1 (en) | System and method for providing quality of service to DSL internet connections | |
JP2002290451A (en) | Communication bandwidth control method and device therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2002763920 Country of ref document: EP Ref document number: 2002580594 Country of ref document: JP |
|
WWP | Wipo information: published in national office |
Ref document number: 2002763920 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2002763920 Country of ref document: EP |