US20060233137A1 - Wireless Router and Method for Processing Traffic in a Wireless Communications Network - Google Patents
Wireless Router and Method for Processing Traffic in a Wireless Communications Network Download PDFInfo
- Publication number
- US20060233137A1 US20060233137A1 US11/426,395 US42639506A US2006233137A1 US 20060233137 A1 US20060233137 A1 US 20060233137A1 US 42639506 A US42639506 A US 42639506A US 2006233137 A1 US2006233137 A1 US 2006233137A1
- Authority
- US
- United States
- Prior art keywords
- wireless
- call
- traffic
- routers
- router
- 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
Links
- 238000012545 processing Methods 0.000 title claims abstract description 48
- 238000004891 communication Methods 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 title claims description 47
- 230000005540 biological transmission Effects 0.000 claims description 35
- 238000012937 correction Methods 0.000 claims description 2
- 238000007726 management method Methods 0.000 claims 2
- 230000001413 cellular effect Effects 0.000 abstract description 16
- 238000005516 engineering process Methods 0.000 abstract description 16
- 238000004321 preservation Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 23
- 238000004873 anchoring Methods 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 9
- 230000003750 conditioning effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 230000011664 signaling Effects 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 6
- 230000001419 dependent effect Effects 0.000 description 5
- 230000011218 segmentation Effects 0.000 description 4
- 230000032258 transport Effects 0.000 description 4
- 101100455541 Drosophila melanogaster Lsp2 gene Proteins 0.000 description 3
- 101000984710 Homo sapiens Lymphocyte-specific protein 1 Proteins 0.000 description 3
- 102100027105 Lymphocyte-specific protein 1 Human genes 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000007493 shaping process Methods 0.000 description 3
- 230000001143 conditioned effect Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- IRLPACMLTUPBCL-KQYNXXCUSA-N 5'-adenylyl sulfate Chemical compound C1=NC=2C(N)=NC=NC=2N1[C@@H]1O[C@H](COP(O)(=O)OS(O)(=O)=O)[C@@H](O)[C@H]1O IRLPACMLTUPBCL-KQYNXXCUSA-N 0.000 description 1
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- RGNPBRKPHBKNKX-UHFFFAOYSA-N hexaflumuron Chemical compound C1=C(Cl)C(OC(F)(F)C(F)F)=C(Cl)C=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F RGNPBRKPHBKNKX-UHFFFAOYSA-N 0.000 description 1
- 230000003116 impacting effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/52—Multiprotocol routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/56—Routing software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/724—Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L47/765—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points
- H04L47/767—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points after changing the attachment point, e.g. after hand-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/824—Applicable to portable or mobile terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
Definitions
- the present invention relates generally to the field of wireless communications and more particularly to a wireless router and method for processing traffic in a wireless communications network.
- IP Wireline Internet protocol
- IP networks are implemented with routers that interconnect physically and logically separate network segments.
- the routers distinguish data packets according to network protocols and forward traffic according to network-level addresses utilizing information that the routers exchange among themselves to find the best path between network segments.
- the routers exchange information to reroute traffic around congested or failed routers or to route traffic to a newly activated router.
- Cellular and other wireless networks have been connected to IP networks in order to allow cellular phones and other mobile devices to communicate with remote devices over the IP network.
- a typical cellular network covers a contiguous area that is broken down into a series of cells. Each cell has a base station that provides a radio frequency (RF) link for cellular phones within the cell. As cellular phones move between cells, the calls are handed off between base stations to provide continuous coverage.
- RF radio frequency
- the base stations are managed by a base station controller which performs handoffs and other intercell operations.
- a mobile switching center is connected to the base station controllers and switches all traffic in the cellular network.
- a data interworking function provides connectivity from the mobile switching center to the Internet or other data network via circuit switched and packet switched data protocols.
- the mobile switching centers are vulnerable to overloading during peak traffic times which may cause traffic to be delayed and/or dropped.
- available bandwidth between the base stations, base station controllers, and mobile switching centers is unnecessarily used by redundant messaging between the nodes.
- Another problem is the relatively low speed and reliability of call handoffs between cells.
- the present invention provides a wireless router and method for processing traffic in a wireless communications network that substantially eliminate or reduce the problems and disadvantages associated with previous methods and systems.
- cellular and other wireless networks are implemented with wireless routers that provide an all-Internet protocol (IP) access network, distribute traffic processing functionality to the cells, and seamlessly interwork with the core IP network.
- IP Internet protocol
- a wireless router includes a first interface operable to communicate wireless packets for a call with a mobile device and a second interface operable to communicate wireline packets for the call with a wireline network.
- a traffic controller is operable to convert wireline packets received for the call from the wireline network to wireless packets, to route the wireless packets to the mobile device through the first interface, to convert wireless packets received from the mobile device to wireline packets, and to route the wireline packets to the wireline network through the second interface.
- a wireless router includes a first interface operable to communicate traffic for a call with a mobile device and a second interface operable to communicate traffic for the call with a wireline network.
- a virtual path generator is operable to configure a wireless virtual path in the wireline network to a second wireless router.
- a traffic controller is operable to communicate with the second wireless router through the wireless virtual path to process traffic for the call.
- the wireless router includes a selector and a distributor for soft handoff call processing.
- the selector is operable to receive a first instance of the wireless traffic from the mobile device, to receive a second instance of the wireless traffic from the second wireless router, and to select one of the instances for transmission to a destination device for the call.
- the distributor is operable to receive from the wireline network traffic destined for the mobile device, to transmit a first instance of the traffic to the mobile device, and to transmit a second instance of the traffic to the second wireless router for transmission to the mobile device.
- the virtual path may be a label switched path (LSP) and the traffic may be a radio frame.
- LSP label switched path
- a wireless communications network includes a first and a second router.
- a first virtual path is configured between the first and second routers for transmission of wireline protocol traffic.
- a second virtual path is configured between the first and second routers for transmission of wireless protocol traffic.
- the first and second virtual paths may be LSPs, the wireline protocol traffic may be Internet protocol (IP) traffic and a wireless protocol traffic may be radio frames.
- IP Internet protocol
- a communications signal transmitted on a wireline link may include a radio frame having traffic for a call including a mobile device.
- a virtual path label is appended to the radio frame for routing the radio frame to a router for call processing.
- a virtual path label may be a multi-protocol label switched (MPLS) path label and may identify a primary router for processing the call.
- MPLS multi-protocol label switched
- a wireless communications network includes a plurality of routers.
- Each router is operable to receive traffic from a mobile device and to route the traffic directly to an IP wireline network.
- the routers may intercommunicate with one another to establish a call and to reserve resources, allocate bandwidth, perform soft handoffs, and provide common ability for the call.
- a method and system for configuring a wireless communications network for processing a call includes receiving a communication from a mobile device identifying an active set of wireless routers for a call.
- the active set of wireless routers includes a primary wireless router and one or more secondary wireless routers for soft handoff of the call.
- the primary and secondary wireless routers are informed of their status. Virtual paths are configured between the primary and secondary wireless routers. Resources in the primary and secondary wireless routers are allocated for the call.
- a method and system for providing mobility management for mobile devices in a wireless communications network includes providing an active set of wireless routers including an existing primary wireless router and a plurality of existing secondary wireless routers for performing soft handoff for a call.
- a new active set of wireless routers is received.
- the new active set identifies a new primary wireless router and a plurality of new secondary wireless routers.
- Existing virtual paths between the existing primary wireless router and the existing secondary wireless routers are terminated. Virtual paths between the new primary wireless router and the new secondary wireless routers are established.
- a network destination device of the call is informed of the new primary wireless router. Traffic for the call is queued at the new primary wireless router until traffic previously queued in the existing wireless router is processed.
- the wireless router allows intelligence and call switching and control functionality to be distributed to the cell sites. As a result, transmission resources are efficiently used and common switching points that can lead to delayed and/or dropped traffic are reduced or eliminated.
- Another technical advantage of the present invention includes providing a technology independent wireless network architecture.
- the wireless routers provide a simplified all IP wireless access network that seamlessly interworks with the core IP network.
- the wireless routers may each be provisioned to support any one of a number of wireless access technologies. As a result, new services and features may be readily provisioned in a wireless network and new technologies supported.
- Yet another technical advantage of the present invention includes providing a distributed architecture for a wireless access network.
- call processing functionality is distributed to the base station or cell site level. Call set-up, resource reservation, air bandwidth allocation and switching functions are performed at the cell sites. As a result, traffic may be efficiently processed at the cell sites and centralized choke-points in the wireless network are reduced or eliminated.
- the distributed system requires fewer components which reduces system and maintenance costs and increase reliability.
- Yet another technical advantage of the present invention includes providing an improved method and system for performing handoffs in a wireless network.
- the wireless routers set up MPLS or other virtual paths on a per call basis to perform traffic selection and distribution for soft handoffs.
- the MPLS paths improve the speed and efficiency of soft handoff operations in the wireless network.
- Still another technical advantage of the present invention includes providing an improved micro mobility method and system within a wireless communications network.
- the wireless routers communicate among themselves as a mobile device transitions between cells to transfer call processing functionality between the routers and to reconfigure the MPLS paths.
- mobility management is distributed to and efficiently handled at the cell sites.
- FIG. 1 is a block diagram illustrating layers of an all Internet protocol (IP) wireless communications network in accordance with one embodiment of the present invention
- FIG. 2 is a block diagram illustrating connection of the wireless router network of FIG. 1 to traffic and control interfaces in accordance with one embodiment of the present invention
- FIG. 3 is a block diagram illustrating details of the communication paths between the wireless routers of FIG. 1 in accordance with one embodiment of the present invention
- FIGS. 4 A-C are a series of block diagrams illustrating protocol stacks for the mobile device, wireless router, and wireline router of FIG. 1 in accordance with one embodiment of the present invention
- FIGS. 5 A-B are a series of block diagrams illustrating data packets transmitted in the multi-protocol label switch (MPLS) paths of FIG. 3 in accordance with one embodiment of the present invention
- FIG. 6 is a block diagram illustrating details of the wireless router of FIG. 1 in accordance with one embodiment of the present invention.
- FIG. 7 is a block diagram illustrating details of the quality of service (QoS) engine of FIG. 6 in accordance with one embodiment of the present invention
- FIG. 8 is a block diagram illustrating details of the traffic processing tables of FIG. 6 in accordance with one embodiment of the present invention.
- FIG. 9 is a block diagram illustrating details of the IP forwarding table of FIG. 8 in accordance with one embodiment of the present invention.
- FIG. 10 is a block diagram illustrating details of the MPLS tunnel table of FIG. 8 in accordance with one embodiment of the present invention.
- FIG. 11 is a block diagram illustrating details of the outgoing LSP table of FIG. 8 in accordance with one embodiment of the present invention.
- FIG. 12 is a block diagram illustrating details of the incoming LSP table of FIG. 8 in accordance with one embodiment of the present invention.
- FIG. 13 is a block diagram illustrating details of the soft handoff bandwidth availability table of FIG. 8 in accordance with one embodiment of the present invention.
- FIG. 14 is a flow diagram illustrating a method for configuring the wireless routers of FIG. 1 for call processing in accordance with one embodiment of the present invention
- FIG. 15 is a block diagram illustrating soft handoff and micro mobility for a call in an exemplary wireless communications network
- FIG. 16 is a flow diagram illustrating a method for selecting ingress wireless traffic from an active set of wireless routers for soft handoff of a call in accordance with one embodiment of the present invention
- FIG. 17 is a flow diagram illustrating a method for distributing egress wireless traffic between an active set of wireless routers for soft handoff of a call in accordance with one embodiment of the present invention
- FIG. 18 is a block diagram illustrating delay biasing of egress wireless traffic for soft handoff of a call in an exemplary wireless communications network
- FIG. 19 is a block diagram illustrating soft handoff functionality of the wireless router of FIG. 6 in accordance with one embodiment of the present invention.
- FIG. 20 is a flow diagram illustrating a method for managing mobility of wireless devices between the wireless routers of FIG. 2 in accordance with one embodiment of the present invention.
- FIG. 1 illustrates a wireless communications network 10 in accordance with one embodiment of the present invention.
- the wireless network 10 is a multiple layer cellular network in which terrestrial wireless transmission originates in geographically delimited cells. It will be understood that the present invention may be used in connection with other suitable wireless networks.
- the wireless network 10 includes a service layer 12 , a control layer 13 , a wireline router layer 14 , a wireless router layer 16 , and a physical layer 18 .
- the service layer 12 provides network services such as call server, bandwidth broker, policy server, service level agreement (SLA) manager, billing server, home location register (HLR), home subscriber server (HSS), domain name server (DNS), dynamic host configuration protocol (DHCP), media gateway (MGW), signaling gateway (SGW), legacy servers such as mobile switching center (MSC), base station controller (BSC), and serving GPRS serving node (SGSN), voicemail server (VMS), fax/modem server, short message center (SMSC), conferencing facilities, transcoders, and other suitable services.
- the control layer 13 provides a quality of service (QoS) manager, mobility manager, location manager, call agent, media gateway controller (MGC), power manager, authentication, authorization, and accounting (AAA), and other suitable agents and managers.
- QoS quality of service
- the wireline router layer 14 may be a wireline specific Internet protocol (IP) layer.
- the wireline router layer 14 includes a wireline router network having a plurality of wireline routers 20 interconnected by physical wireline links 22 .
- the wireline routers 20 receive and transmit traffic on the wireline links 22 .
- the wireline router network forms the core IP network and may be the Internet, intranet, extranet, or other suitable local, wide area network, or combination of networks.
- the wireless router layer 16 may be a wireless-specific IP layer.
- the wireless router layer 16 includes a wireless router network having a plurality of wireless routers 30 interconnected by wireless router links 32 .
- the wireless router links 32 may be microwave or other wireless links or virtual or other suitable flows configured in the wireline links 22 of the wireline IP layer 14 .
- Each wireless router 30 may be implemented as a discrete node independent of a wireline router 20 or may be implemented as a logical layer in a wireline router 20 .
- the wireless routers 30 intercommunicate traffic and control information over the wireless router links to perform call set up, resource reservation, mobility management, soft handoff, air bandwidth allocation and routing.
- the wireless router links 32 may comprise multi-protocol label switch (MPLS) or other suitable virtual tunnels formed in the wireline links 22 .
- MPLS multi-protocol label switch
- the wireless routers 30 may be self-configuring as described in co-owned U.S. Patent Application entitled “Method and System for Configuring Wireless Router and Network,” previously incorporated by reference.
- the wireless routers 30 are connected to the wireline routers 20 by wireline links. In this way, the wireless routers 30 provide connectivity from the wireless portion of the network 10 to the wireline portion of the network 10 via circuit switched and packet switched data protocols. Thus, the wireless routers 30 receive and route traffic over both wireline and wireless links 22 and 32 .
- the physical layer 18 includes a series of overlapping cells 40 .
- Each cell 40 is supported by a corresponding wireless router 30 and may be subdivided into a plurality of geo-location areas 42 .
- the geo-location areas 42 are each a defined area in which bandwidth may be allocated to mobile devices 44 . Further information regarding the geo-location areas and allocation of bandwidth within geo-location areas is described in co-owned U.S. patent application Ser. No. 09/466,308, entitled “Method and System for Allocating Bandwidth in a Wireless Communications Network,” filed Dec. 17, 1999, which is hereby incorporated by reference.
- each wireless router 30 provides a radio frequency (RF) link for mobile devices 44 within a corresponding cell 40 .
- the wireless RF link to the mobile devices 44 in the cell 40 may be based on established technologies, or standards such as IS-54 (TDMA), IS-95 (CDMA), GMS and AMPS, 802.11 based WLAN, or new upcoming technologies such as CDMA 2000 and W-CDMA or proprietary radio interfaces.
- the mobile devices 44 may be cell phones, data phones, data devices, portable computers, or any other suitable device capable of communicating information over a wireless link.
- the interference generated by the usage of various mobile devices 44 is inter-dependent. That is, the interference generated by the usage of a mobile device 44 including transmitting and receiving signals is not only dependent on its geo-location, but is also dependent on the geo-location of surrounding mobile devices 44 and the usage of those devices.
- the cellular network is an inherently interference-limited network with bandwidth usage in a particular location impacting the interference in specific areas of the neighborhood. In complete spectrum sharing systems such as CDMA and W-CDMA, bandwidth usage in a particular area directly impacts the bandwidth available at different locations in the neighborhood.
- the wireless routers 30 each have a defined bandwidth with which to communicate with the mobile devices 44 in the cells 40 .
- the bandwidth is used by the wireless router 30 and the mobile devices 44 to communicate voice and data information.
- the supported bandwidth is a function of various factors such as frequency reuse, carrier to interface ratio, bit-energy to noise ratio, effective bit-rate per connection and the like.
- the bandwidth available to allocate to certain flows is geo-location dependent, and time dependent based on current usage of other flows in the geo-neighborhood.
- the wireless routers 30 each allocate bandwidth within a corresponding cell 40 , route traffic to and from the cell 40 , and track the location of the mobile devices 44 within the cell 40 .
- the position of a mobile device 44 may be determined using network-assist, global position systems (GPS) and radio frequency fingerprinting.
- GPS global position systems
- the positioning technique provides fast and accurate information with respect to the location of the mobile device 44 to minimize acquisition time for position information.
- the wireless routers 30 perform soft handoff operations to provide continuous connectivity within the network.
- the wireless routers 30 provide additional call control and switching functionality to provide an all-IP wireless access network with seamless interworking with core IP network elements in a distributed control architecture.
- transmission resources are efficiently used and choke-points in the system are reduced or eliminated.
- the all-IP architecture is technology independent which allows routers 30 to be provisioned to support one of a number of wireless access technologies. New service and features may be readily provisioned to the wireless routers 30 and new technologies supported.
- FIG. 2 illustrates connection of the wireless router network to service gateways in accordance with one embodiment of the present invention.
- the wireless router network is directly connected to the gateways. It will be understood that the wireless router network may be connected to one or more of the gateways through the core IP network. Thus, the gateways may be remote or local to the wireless routers 30 .
- a media gateway 50 connects the wireless routers 30 to a public switched telephone network (PSTN) 52 .
- PSTN public switched telephone network
- a legacy gateway 54 connects the wireless routers 30 to a G2/G3 or other legacy cellular network 56 .
- the legacy cellular network 56 includes a mobile switching center (MSC) 60 providing switching functionality for a plurality of base station controllers (BSC) 62 that each control a plurality of base stations (BS) 64 .
- the gateways 50 and 54 allow the wireless routers 30 to communicate traffic between a mobile device 44 in a corresponding cell 40 and a wireline phone in the PSTN 52 or mobile device in the legacy cellular network 56 .
- FIG. 3 illustrates details of the wireless router links 32 and the control link between the wireless routers 30 and the traffic and control interfaces in accordance with one embodiment of the present invention.
- the wireless routers 30 communicate with each other through virtual paths, or circuits configured in the wireline links 22 . It will be understood that the wireless routers 30 may otherwise suitably communicate with one another through IP or other flows in the wireline or other suitable links.
- the wireless router links 32 include a wireline specific virtual tunnel, or path 70 and a wireless specific virtual tunnel, or path 72 .
- the wireline virtual tunnel 70 transports wireline protocol traffic, or packets between the wireless routers 30 .
- the wireline virtual tunnel 70 may be set up and maintained by one or more wireline-specific control channels 74 .
- the control channels 74 include signaling channel 74 a and routing message channel 74 b .
- the wireless virtual tunnel 72 transports wireless protocol traffic, or packets between the wireless routers 30 .
- the wireless virtual tunnel 72 may be set up and maintained by one or more wireless-specific control channels 76 .
- the control channels 76 may include a signaling channel 76 a used by a signaling protocol 78 and a routing message channel 76 b used by a radio routing protocol 79 .
- the wireline protocol traffic comprises IP packets and the wireless protocol traffic comprises radio frames.
- the wireline virtual tunnel 70 is used by the wireless routers 30 for call set up, resource reservation, air bandwidth allocation and routing of calls in the wireless network 10 .
- the wireless virtual tunnel 72 is used for soft handoff and mobility management of calls within the wireless network 10 .
- the virtual paths 70 and 72 may be set up on a per neighbor, per call or other suitable basis. In addition, multiple virtual paths 70 and/or 72 may be provided for each neighbor and/or call.
- the virtual paths 70 and 72 are each a multi-protocol label switch (MPLS) path.
- MPLS paths provide high speed multicasting and rerouting of traffic for soft handoff operations.
- IP packets and radio frames are routed based on MPLS labels added by the wireless routers 30 .
- the wireline MPLS paths 70 may be provisioned and controlled based on resource reservation protocol (RSVP), label distribution protocol (LDP), open shortest path first (OSPF), routing information protocol (RIP), and border gateway protocol (BGP) channels 74 .
- RSVP resource reservation protocol
- LDP label distribution protocol
- OSPF open shortest path first
- RIP routing information protocol
- BGP border gateway protocol
- the wireless MPLS path 72 may be provisioned and controlled using extended RSVP, OSPF, RIP, and/or BGP channels 76 .
- the signaling protocol 78 is used by the wireless routers 30 to set up and tear down paths and to perform resource reservation, resource updates, path routing, and soft handoffs.
- the signaling protocol may be an extension of existing RSVP/LDP protocols, use a specialized circuit, or be established using transport control protocol (TCP) or signal as the transport protocol.
- TCP transport control protocol
- the radio routing protocol 79 is used by the wireless routers 30 to communicate routing messages over the routing message channel 76 b .
- the wireless router 30 makes forwarding decisions using the radio routing protocol 79 as well as the destination IP address, MPLS labels and call ID based on an IP forwarding table, IP to MPLS path forwarding table, MPLS incoming path to outgoing forwarding table, call ID to LSP ID, a bit map of active LSPs to a given sector for a given call ID, and list of router IDs for a given path.
- Each outgoing decision has primary and secondary paths. If the primary path fails, the secondary path is used for the outgoing traffic.
- the radio routing protocol 79 is also used to load and maintain the forwarding table within each wireless router 30 , maintain an overall consistent view of the topology of the network, and the reachability within the network. In addition, the radio routing protocol 79 responds to dynamic changes in the network's topology or reachability state and selects optimal paths based on a consistent interpretation of a per-hop cost or other metric.
- the wireless routers may access traffic and control interfaces 80 .
- the traffic and control interfaces 80 may include a media gateway controller 82 , wireless application protocol (WAP) server 84 , policy management server 85 , call agent controller 86 , mobile manager 88 , and AAA server 89 .
- the wireless routers 30 may communicate with the traffic and control interfaces 80 through media gateway control protocol (MGCP), common open policy service (COPS) and other suitable protocols.
- MGCP media gateway control protocol
- COPS common open policy service
- FIGS. 4 A-C illustrate protocol stacks for the mobile devices 44 , wireless-specific routers 30 , and wireline-specific routers 20 in accordance with one embodiment of the present invention.
- the protocol stacks are transparent to the upper layer protocols. It will be understood that other suitable types of protocols may be used for or in connection with the wireless-specific routers 30 .
- FIG. 4A illustrates a protocol stack for a wireless router 30 including an integrated base station.
- the wireless router 30 includes a protocol stack 90 including wireless QoS/call processing layer 91 , MPLS layer 92 , link access control (LAC) layer 93 , media access control (MAC) layer 94 , wireless MPLS (WMPLS) layer 95 , physical layer 96 , radio frame layer 97 , WMPLS layer 98 , physical layer 99 , and RF layer 100 .
- Packets which may be any suitable datagram, from the core IP network are received by the physical layer 96 and processed by the MPLS layer 92 and air QoS/call processing layer 91 .
- Packets communicated between the wireless routers 30 are processed through the air QoS/call processing layer 91 , LAC layer 93 , MAC layer 94 , WMPLS layer 95 and physical layer 96 on the transmit side and by the physical layer 99 , WMPLS layer 98 and radio frame layer 97 on the receive side. Transmissions from the wireless router 30 to a mobile device 44 are transmitted through the radio frame layer 97 and RF layer 100 .
- FIG. 4B illustrates a protocol stack 101 for a wireless router 30 with a remote base station.
- the protocol stack 101 includes a wireless QoS/call processing layer 102 , MPLS layer 103 , physical layer 104 , LAC layer 105 , MAC layer 106 , WMPLS layer 107 , radio frame layer 108 , WMPLS layer 109 , physical layer 110 , and physical layer 111 at the wireless router 30 .
- the protocol stack 101 includes physical layer 112 , radio frame layer 113 , and RF layer 114 . Packets are received by the wireless router 30 from the core IP network and communicated between the wireless routers 30 as previously described in connection with protocol stack 90 .
- Communication from the wireless router 30 to the remote base station are processed by the radio frame layer 108 and the physical (T 1 ) layer 111 .
- packets from the wireless router 30 are received by the physical (T 1 ) layer 112 and processed by the radio frame layer 113 .
- Radio frames are transmitted from the base station though the RF layer 114 .
- FIG. 4C illustrates discrete protocol stacks for different types of traffic transmission within the network.
- protocol stack 115 is used for core IP communications in which packets are processed by physical layer 115 a , MPLS layer 115 b , and air QoS layer 115 c .
- Protocol stack 116 is used in the wireless router 30 for user traffic. In this embodiment, user traffic is processed by physical layer 116 a , WMPLS layer 116 b , link layer 116 c and air QoS layer 116 d .
- Protocol stack 117 is used in the wireless router 30 for signal traffic. In this embodiment, signal traffic is processed by physical layer 117 a , WMPLS layer 117 b , link layer 117 c , and call processing layer 117 d .
- Protocol stack 118 is used for inter wireless router 30 communications in which radio frames are processed by physical layer 118 a , WMPLS layer 118 b and radio frame layer 118 c .
- Protocol stack 119 is used in a base station to communicate with the mobile device 44 .
- the mobile device 44 is communicated with through RF physical layer 119 a and radio frame layer 119 b.
- FIGS. 5 A-B illustrate packets for transmission in the MPLS paths 70 and 72 between routers 20 and/or 30 in accordance with one embodiment of the present invention.
- FIG. 5A illustrates a wireline protocol packet 120 for transmission in the wireline MPLS path 70 .
- FIG. 5B illustrates a wireless protocol packet 122 for transmission in the wireless MPLS path 72 .
- the wireline protocol packet 120 includes an IP packet 124 and an MPLS label 126 .
- the IP packet 124 includes an IP header 128 and data payload 130 .
- the MPLS label 126 provides routing information for the IP packet 124 between the wireline and/or wireless routers 20 and 30 .
- a series of MPLS labels 126 may be appended to the IP packet 124 to identify additional processing information for the IP packet 124 . In this way, traffic is efficiently routed between the wireless routers 30 and distributively processed by the wireless routers 30 .
- the wireless protocol packet 122 includes a radio frame 132 and an MPLS label 134 .
- the radio frame 132 includes a radio frame header 136 and a data payload 138 .
- the radio frame 132 is used to communicate over the RF layer with the mobile devices 44 .
- a MPLS label 134 provides routing information for the radio frame 132 between the wireless routers 30 .
- radio frames 132 for a call are routed between an active set of wireless routers 30 for soft handoff and mobility management of the call. Additional MPLS labels may be attached to the radio frame 132 to identify additional routing and/or traffic management processing for the frame 132 .
- a synchronization bias field 140 may be provided in the wireless protocol packet 122 to allow synchronization of different instances of a same radio frame 132 .
- multi-cast traffic may include a synchronization bias to ensure that all traffic is transmitted to the mobile device 44 simultaneously.
- traffic could be multi-cast at different times to account for different delays in the MPLS paths 72 .
- traffic could be received and synchronized at the mobile device 44 .
- the instances may be synchronized based on a sequence count in place of the synchronization bias.
- the synchronization bias may be omitted where other information is provided for synchronization.
- FIG. 6 illustrates details of the wireless router 30 in accordance with one embodiment of the present invention.
- the wireless router 30 is implemented in a card-shelf configuration with its functionality distributed between discrete cards.
- the cards are connected by a mesh network, one or more buses, a backplane, or other suitable communication channel.
- components are connected by a mesh network, one or more buses, a backplane, or other suitable communication channel.
- the wireless router 30 includes a plurality of wireless peripherals 150 , a plurality of network peripherals 152 , and a traffic controller 154 .
- the wireless peripherals 150 and the network peripherals 152 each may include an interface and a network information base for processing and handling traffic received from the wireless and wireline portions of the network, respectively.
- the interfaces may be technology dependent or independent. In the later case, the interfaces may combine traffic from different technologies into a datagram and/or may convert between technologies.
- the wireless peripherals 150 may comprise a plurality of cards to handle disparate access technologies.
- the wireless router 30 may have separate interfaces for GSM, CDMA 2000, WCDMA, and IS-95.
- the network peripherals 152 may include disparate types of cards for connections to disparate wireline formats.
- each wireless router 30 may support a plurality of wireless and wireline technologies.
- the wireless peripherals 150 may be directly connected to a radio front end which may be internal or external to the wireless router 30 . In operation, the wireless and network peripherals 150 and 152 categorize and label packets for routing and grouping by traffic controller 154 .
- the traffic controller 154 and peripherals 152 and 150 may each be implemented in hardware, software stored in a computer-readable medium, and/or a combination of hardware and software.
- the hardware may comprise a field programmable gate array (FPGA) programmed to perform the functionality of cards, an application specific integrated circuit (ASIC) designed to perform the functionality of the cards and/or a general purpose processor program by software instructions to perform the functionality of the cards.
- FPGA field programmable gate array
- ASIC application specific integrated circuit
- the traffic controller 154 includes a QoS engine 160 , selection and distribution unit 162 , central processing unit (CPU) 164 , timing unit 166 , power and interference manager 168 , packet classification module 170 , IP security module 172 , radio resource module 174 , call processor 176 , and communication module 178 .
- the QoS engine 160 manages transmission resources within the wireless router 30 .
- the QoS engine 160 may include a dynamic flow manager, a performance monitor, a dynamic bandwidth estimator and a multiple dimension resource queuing system for processing and handling traffic. Further information regarding the network information base, the dynamic flow manager, the performance monitor, the dynamic bandwidth estimator, and the multiple dimension resource queuing system is described in co-owned U.S. Patent Applications entitled “Method and System for Queuing Traffic in a Wireless Communications Network” and “Method and System for Managing Transmission Resources in a Wireless Communications Network,” previously incorporated by reference.
- the timing unit 166 provides synchronization for elements within the wireless router 30 .
- the CPU 164 processes software to perform the functionality of the SDU 162 .
- the power and interference manager 168 manages transmission power of the wireless router 30 to control interference between the wireless router 30 and adjacent or co-channel neighbors.
- the SDU 162 includes a virtual path generator 180 , a selector 182 a distributor 184 , a segmentation and reassembly (SAR) unit 186 and traffic processing tables 190 .
- the virtual path generator 180 configures MPLS and/or other suitable types of virtual paths using forwarding tables, trigger rules based on current conditions and other suitable criteria. As previously described, the MPLS paths allow for wireline and wireless specific traffic to be communicated between the routers 20 and/or 30 .
- the selector 182 and distributor 184 are used in connection with soft handoff call processing.
- the selector 182 selects one of a plurality of instances of ingress traffic from a mobile device 44 for forwarding to a destination device.
- the selector 182 synchronizes the instances as necessary and selects an instance of the packet based on pattern matching on a frame-by-frame basis, quality selection using error-correction bits or other suitable criteria. Synchronization may be based on frame sequence numbers (FSN) in the packets which include time stamps. In one embodiment, a first arriving instance of a packet meeting specified parameters is selected.
- FSN frame sequence numbers
- the distributor 184 multicasts egress traffic received for transmission to the mobile device 44 .
- Traffic is multicast to an active set of wireless routers 30 for simultaneous transmission to the mobile device.
- the mobile device 44 may communicate with a plurality of wireless routers 30 to ensure its call is not dropped at the cell boundaries or otherwise.
- the SAR unit 186 segments IP packets received from the wireless network into radio frames for transmission to the mobile devices 44 and/or to secondary wireless routers 30 for transmission to the mobile devices 44 .
- the SAR unit 186 reassembles radio frames received from the mobile devices 44 into IP packets for transmission within the core IP network.
- the traffic processing tables 190 include routing tables and forwarding tables for processing traffic. Based on the routing tables and the forwarding tables, the traffic controller 154 adds MPLS labels to IP packets and to radio frames for routing in the network 10 . As described in more detail below, the traffic processing tables 190 also include a list of all active calls for the wireless router 30 and a bandwidth allocation table.
- the packet classification module 170 classifies packets based on label and/or header information for processing within the traffic controller 154 .
- the IP security module 172 does IPSec protocol or other security protocol.
- the radio resource module 174 does radio resource management.
- the call processor 176 sets up calls in the traffic controller 154 and includes the radio routing protocol 79 .
- the communication module 178 allows the traffic controller 154 to communicate with gateways, services, policy managers, IP routers, base stations, call agents and other suitable remote nodes and resources.
- a list of wireless routers 30 are identified from the active list.
- the radio routing protocol 79 considers the metric for each given LSP between two wireless routers and identifies a list of router IDs and LSPs for a given tail-end router ID, where the head-end is the point at which traffic is transmitted in the LSP and the tail-end is the point at which traffic is received from the LSP.
- the bit map of the call ID and the next hop LSP is updated.
- Path, burst, and bandwidth allocations are negotiated and set up during the set up of the LSPs.
- the LSPs are set up as per the active list given by the mobile device and routing protocol 79 .
- the primary is selected and a multicasting path is enabled as well as incoming paths for the selection are enabled. Due to mobility, wireless routers 30 are added and deleted from the active list. Thus, the radio routing protocol 79 is consulted for new LSPs as well as for deletions. After obtaining new LSPs from the radio routing protocol 79 , the LSPs are set up after negotiation.
- the first anchoring point is located at the interface between the core IP network and the air router, or gateway network. This anchoring point is fixed in the wireline and need not move to other gateways as the mobile device 44 moves. For mobile devices that travel long distances, the first anchoring point may be moved by identifying a new anchoring point, configuring the new anchoring point for the call, and informing the ends of the call or session of the new anchor point.
- the edge gateway forwards traffic through the pre-established or dynamic MPLS path to the current primary node in the active list.
- the current primary node in the active list is the second anchoring point.
- the primary node is responsible for distribution of the traffic to all secondary nodes in the active list. Distribution of the traffic is accomplished using MPLS multicast. Initially, the multicast path is set up between current primary and other nodes in the active list during the call establishment phase.
- the primary wireless router may determine a next primary router using the control message from the mobile unit.
- the control message includes the power level associated with the new primary.
- the radio routing protocol 79 determines if the primary anchoring point needs to be changed which depends on the radius of coverage and the metrics of the LSPs from the new primary to members in the active list.
- the existing primary router signals the new primary router indicating the handover of the primeship as well as the list of active wireless routers. After receiving the control message, the new primary router which is receiving the strongest signals confirms that it is ready to take over control of traffic distribution. It establishes the multicast MPLS paths for the secondary routers in the active list. This may be accomplished using another control message back to the current primary node indicating that the new node is ready to host the multicast.
- FIG. 7 illustrates details of the QoS engine 160 of the wireless router 30 in accordance with one embodiment of the present invention.
- IP packets for flows transmitted through the wireless routers 30 are buffered in the queuing system 30 for traffic shaping and conditioning.
- Wireless specific radio frames in the MPLS paths are not queued to maintain synchrony of the frames.
- traffic from a wireline router 20 is received at the QoS engine 160 and flow-specific traffic conditioning 200 applied by metering, policing, shaping and marking the traffic.
- Location-specific rate control and TCP flow control 202 are then applied to the traffic.
- Location-specific traffic conditioning 204 is next applied, followed by sector specific traffic conditioning and power/interface management 206 .
- the conditioned traffic is then passed to the SAR unit 186 for segmentation into the radio frames and transmission to the mobile devices 44 .
- the SAR unit 186 For traffic received from the mobile devices 44 , the SAR unit 186 reassembles the radio frames into an IP packet.
- Flow-specific traffic conditioning 210 is applied to the IP packet by metering, policing, shaping, and marking the packet.
- Location-specific rate control and TCP flow control 212 is next applied to the packet.
- location-specific traffic conditioning 214 is applied to the packet. The conditioned packet is then transmitted over the wireline network.
- FIG. 8 illustrates details of the traffic processing tables 190 in accordance with one embodiment of the present invention.
- the traffic processing tables 190 include routing tables 250 , forwarding tables 252 , active mobile list 254 and bandwidth availability table 256 .
- Routing tables 250 include a RIP table 260 , OSPF table 262 , BGP table 264 radio discovery protocol (RDP) table 266 and radio routing protocol (RRP) table 268 .
- RDP table 266 is described in detail in co-owned U.S. Patent Application entitled “Method and System for Configuring Wireless Routers and Networks,” previously incorporated by reference.
- the RRP table 268 is configured from the RDP table 266 and includes dynamic routing information for the network. In particular, the RRP table 268 maintains a list of routers for each path of an active call.
- the routing tables 250 are used to construct the forwarding tables 252 .
- the forwarding tables 252 include an IP forwarding table 270 , MPLS tunnel table 272 , outgoing LSP table 274 and incoming LSP table 276 .
- the IP forwarding table 270 represents the IP topology for the network 10 and is further described below in connection with FIG. 9 .
- the MPLS tunnel table 272 represents the RF topology for the network 10 and is further described below in connection with FIG. 10 .
- the outgoing LSP table 274 identifies multi-cast LSPs for soft handoff call processing and is further described below in connection with FIG. 11 .
- the incoming LSP table 276 identifies the LSPs used in connection with selection operations for soft handoff call processing and is further described below in connection below with FIG. 12 .
- the LSPs are maintained on a per call basis for active calls.
- the bandwidth availability table 256 provides reserved bandwidth for soft handoff call processing and is further described below in connection with FIG. 13 .
- the active mobile list 254 is maintained on a per call basis. For each call, the active mobile list 254 stores a call identifier 280 , active neighbors 282 , candidate neighbors 284 , and all neighbors 286 .
- the active neighbors 282 are neighbors of the wireless router 30 that are actively processing the call along with the wireless router 30 .
- the candidate neighbors 284 are neighbors of the wireless router 30 that are situated to process the call but are not actually engaged in call processing. All neighbors 286 include all potential neighbors for the wireless router 30 .
- FIG. 9 illustrates details of the IP forwarding table 270 in accordance with one embodiment of the present invention.
- the IP forwarding table 270 includes a destination IP address, outgoing interface ID for primary and secondary routers, outgoing port ID for primary and secondary routers, data link address (logical circuit) for primary and secondary routers, hop count associated with destination for primary and secondary routers and multicast indicator.
- the secondary routers are used in response to failure of the primary router. It will be understood that the IP forwarding table 270 may be otherwise implemented in connection with the present invention.
- FIG. 10 illustrates details of the MPLS tunnel table 272 in accordance with one embodiment of the present invention.
- the MPLS tunnel table 272 includes a head end router ID, tail end router ID, next hop router ID, label, tunnel ID, next hop router ID, type of service (TOS), outgoing interface ID, delay metric, throughput metric, level three ID used by the tunnel, local rerouting for protection, set up priority, holding priority, number of hops, and delay constraint.
- TOS type of service
- the MPLS tunnel table 272 may be otherwise implemented in connection with the present invention.
- FIG. 11 illustrates details of the outgoing LSP table 274 in accordance with one embodiment of the present invention.
- the LSPs are predefined based on the RF network topology and can be readily activated by the wireless router 30 for soft handoff call processing.
- the outgoing LSP table 274 maintains a list of all potential LSPs for each active call on a sector by sector basis.
- Each LSP is associated with another wireless router 30 .
- Each LSP to a router 30 is activated for a call by writing a “1” into the LSP for the router 30 and the call.
- a LSP is deactivated by writing a “0” in the LSP.
- FIG. 12 illustrates details of the incoming LSP table 276 in accordance with one embodiment of the present invention.
- the incoming LSP table 276 maintains a list of all potential LSPs for each active call on a per sector basis.
- Each LSP is associated with another wireless router 30 .
- Each LSP to a router 30 is established by writing a “1” into the LSP for the wireless 30 in the call.
- a LSP is deactivated by writing a “0” in the LSP.
- the LSPs are predefined based on the network RF topology and can be readily activated by the wireless router 30 for soft handoff call processing.
- the sectors are one or more wireless routers.
- FIG. 13 illustrates details of the soft handoff bandwidth availability table 256 in accordance with one embodiment of the present invention.
- reserved and available bandwidth for soft handoffs for each neighboring router are stored for outgoing and incoming LSPs.
- the neighbors may be adjacent or co-channel neighbors. Label ranges for the soft handoff are also stored for each neighboring router. It will be understood that additional or other information may be stored and that available bandwidth may be otherwise determined in connection with the present invention.
- FIG. 14 is a flow diagram illustrating a method for configuring the wireless routers for call processing in accordance with one embodiment of the present invention.
- the method begins at step 350 in which a mobile device 44 is activated.
- the mobile device 44 identifies an active set of wireless routers 30 for the call.
- the active set may be identified based on responses received from base stations/wireless routers 30 in the area of the mobile device 44 .
- the mobile device 44 selects a primary wireless router 30 for the active set.
- the primary wireless router 30 may be the wireless router closest to the mobile device 44 returning the strongest signal.
- the mobile device 44 communicates the active set and the status as primary to the primary wireless router 30 .
- the primary wireless router 30 allocates resources for the call.
- the primary wireless router 30 informs the secondary wireless routers 30 in the active set of their status as secondary wireless routers 30 .
- the secondary wireless routers 30 allocate resources for the call.
- MPLS paths are configured between the primary and secondary routers 30 for processing of the call. Step 364 leads to the end of the process by which call-setup is performed by wireless routers 30 in a distributed system architecture.
- FIG. 15 illustrates soft handoff of a call in an exemplary wireless communications network 370 .
- the exemplary network 370 includes core IP network 372 coupled to a wireless router network 374 through an edge wireless router 376 .
- the wireless router network 374 includes a primary wireless router 378 for a call of a mobile device 380 and secondary wireless routers 382 .
- Wireless router 384 is currently inactive for the call.
- LSPs 386 are configured between the primary and wireless routers 378 and 382 and between the primary and edge wireless routers 378 and 376 .
- the primary and edge wireless routers 378 and 376 form anchoring points for call processing at the edge of the core IP network and at the primary wireless router 378 .
- the LSPs 386 provide synchronized framing for distribution and selection between neighbors of wireless traffic and fast rerouting for soft handoff using RSVP.
- the LSPs 386 are terminated and LSPs 390 established for soft handoff operations.
- the new primary wireless router may be a previous secondary wireless routers in an active set for the call. Further information regarding soft handoff and mobility management are described in more detail below in connection with FIGS. 16-20 .
- FIG. 16 is a flow diagram illustrating a method selecting ingress wireless traffic from an active set of wireless routers for soft handoff in accordance with one embodiment of the present invention.
- the method begins at step 400 in which an instance of a radio frame is received at a plurality of wireless routers 378 and 382 in an active set of wireless routers for a call.
- steps from the secondary wireless routers 382 are routed to the primary wireless router 378 .
- the primary wireless router 378 selects one of the radio frame instances for transmission to the destination device for the call.
- an instance radio frame may be selected based on frame quality. Thus, the highest quality instance of the radio frame is chosen for transmission to the destination device.
- the selected instance of the radio frame is inserted into an IP packet for transmission over the core IP network.
- step 408 if the IP packet is incomplete, the No branch returns to step 400 in which instances of a next radio frame of the call are received and one of the instances selected for insertion into the IP packet. After the IP packet is complete, the Yes branch of decisional step 408 leads to step 410 . At step 410 , the IP packet is transmitted over the core IP network 372 to the destination device.
- step 412 if the call is not completed, the No branch returns to step 400 in which instances of a next radio frame continue to be received, processed, and packetized for transmission to the destination device.
- the Yes branch of decisional step 412 leads to the end of the process by which soft handoff is performed by the distributed wireless routers.
- FIG. 17 is a flow diagram illustrating a method for distributing egress wireless traffic between an active set of wireless routers for soft handoff in accordance with one embodiment of the present invention.
- the method begins at step 450 in which an IP packet is received from the core IP network 372 and forwarded to the primary wireless router 378 .
- the IP packet is segmented into radio frames for transmission to the mobile device 380 .
- instances of the next radio frame in the IP packet are multicast to the secondary wireless routers 382 in the active set of routers based on the MPLS multicast table 274 .
- instances of the radio frame are transmitted from each of the active routers 378 and 382 to the mobile device 380 for maximum signal reception.
- the signals are transmitted synchronously to the mobile device 380 by bypassing queuing for the multicast radio frames.
- one or more of the primary and/or secondary wireless routers may drop the packets due to weak radio links, suitable number of other links, or other suitable operational reasons.
- step 458 if radio frames in the IP packet have not been completely processed, the No branch returns to step 454 in which the next radio frame is multicast for transmission to the mobile device 380 . Upon completion of processing the radio frames in the IP packet, the Yes branch of decisional step 458 leads to decisional step 460 .
- step 460 if the call is not complete, the No branch returns to step 450 in which the next IP packet for the call is received and processed as previously described. Upon call completion, the Yes branch of decisional step 460 leads to the end of the process by which soft handoff is provided for egress traffic.
- FIG. 18 illustrates a method for synchronizing multicast egress traffic in accordance with one embodiment of the present invention.
- traffic for a mobile device 480 is received from the core IP network at a primary router 482 .
- the primary router 482 multicast the signal to secondary router 484 over LSP 1 and to secondary router 486 over LSP 2 .
- LSP 1 has a line delay of 0.5 milliseconds while LSP 2 has a line delay of 1.0 millisecond.
- the primary router directly transmits a signal to the mobile device 480 and thus has no line delay.
- each SDU 490 includes a delay bias 492 .
- the SDU 490 for the primary router adds a synchronization bias of 0 milliseconds to traffic transmitted through to LSP 2 , of 0.5 milliseconds of traffic transmitted through LSP 1 , and of 1 millisecond for traffic directly transmitted from the primary router 482 .
- the synchronization bias is included within the wireless protocol packet 122 as previously described in connection with FIG. 5B .
- the delay bias 492 applies the synchronization bias 140 to delay packet transmission to the mobile device 480 .
- the primary router 482 will transmit the packet 1.0 milliseconds after receipt due to delay biasing
- the secondary router 484 will transmit the packet 0.5 milliseconds after transmission from the primary router 482 due to line delay plus 0.5 milliseconds after receipt due to delay biasing for a total of a 1.0 millisecond delay
- the secondary router 486 will transmit the packet 1.0 millisecond after transmission from the primary router 482 due to line delay and 0 milliseconds after receipt due to delay biasing for a total of a 1.0 millisecond delay.
- the packets will be simultaneously transmitted for receipt and processing by the mobile device 480 . It will be understood that the packets may be otherwise synchronized without departing from the scope of the present invention.
- the synchronization bias is equal to the maximum delay of an LSP for the active set.
- the synchronization bias is adjusted each time the active set of wireless routers 30 changes to be the maximum delay of the LSPs for the current active set.
- the synchronization bias is dynamically adjusted based on the active set of wireless routers 30 for a call.
- FIG. 19 illustrates soft handoff functionality of the wireless router 378 and 382 in accordance with one embodiment of the present invention.
- the radio frames are IS-95 frames used in connection with CDMA cellular technology. It will be understood that the methodology may be used in connection with any other suitable types of radio frames.
- mobile traffic is received as IS-95 frames from the mobile device 380 .
- the radio frames are passed to bridge 502 which transmits the frames to the primary wireless router 378 through the LSPs 386 .
- selector 504 receives radio frames from the local RF element 500 and from the secondary wireless routers 382 .
- the selector selects a highest quality IS-95 frame and passes it to the demultiplexer 506 .
- the demultiplexer demultiplexes user data and signals.
- the multiplex traffic is passed to traffic control 508 or SAR unit 510 .
- Traffic control 508 performs call processing, access messaging, paging messaging, handoff messaging, signal messaging and other control of flows in the wireless router.
- Control traffic from traffic control 508 and user traffic from the demultiplexer 506 are passed to the SAR unit 510 for reassembly into IP packets.
- IP packets from a wireline router in the core IP network 372 are received at the wireless router 378 or 382 at the QoS engine 520 .
- traffic may be passed to the traffic control 508 for processing, passed to SAR unit 522 for segmentation, or routed to another wireless router in the POS format.
- IP packets are segmented into IS-95 frames which are synchronized by multiplexer 524 .
- the IS-95 frames are multicast at distributor 526 from the primary wireless router 378 to the secondary wireless routers 382 .
- the IS-95 frame is passed from the distributor 526 to the RF channel element 528 for forwarding to the antenna for transmission to the wireless device 380 .
- the IS-95 frame is received from the primary wireless router 378 and synchronized 530 prior to being passed to the RF channel element 528 .
- FIG. 20 illustrates a method for mobility management in accordance with one embodiment of the present invention.
- the wireless routers 378 , 382 , and 384 intercommunicate with one another and the mobile device 380 to provide mobility management within the network 370 .
- the method begins at step 550 in which an active set of wireless routers are provided for a call.
- the active set includes an existing primary wireless router 378 and existing secondary wireless routers 382 .
- a new active set of wireless routers is received from the mobile device 380 .
- the new active set of wireless routers identifies a new primary wireless router 384 and new secondary wireless routers 382 .
- the new secondary wireless routers 382 may include some or all of the previous secondary wireless routers.
- LSPs between the existing primary wireless router 378 and secondary wireless routers 382 are terminated.
- LSPs 390 between the new primary wireless router 384 and new secondary wireless routers 382 are established. Thus, all further selection and distribution of traffic will be performed through the new primary wireless router 384 .
- the existing primary wireless router 378 informs the destination device for the call of the new primary router 384 .
- the destination device may be an edge router or the other end of a call or session.
- the destination device will address further traffic to the mobile device 380 to the new wireless router 384 .
- traffic is queued at the new primary wireless router 384 while the existing primary wireless router 378 processes existing traffic.
- the traffic will be delivered in the order in which it is received.
- the existing primary wireless router 378 finishes processing traffic for the call.
- the new primary wireless router 384 is activated and begins to process and transmit queued traffic. In this way, mobility management is provided in a distributed architecture. Hard handoffs without packet and without misordering may also be provided in this way using only primary nodes.
Abstract
Description
- This application is a continuation of U.S. application Ser. No. 09/513,914 filed Feb. 25, 2000, now U.S. Pat. No. 7,068,024 issued Jun. 27, 2006.
- This application is related to U.S. patent application Ser. No. 09/513,912 filed Feb. 25, 2000, now U.S. Pat. No. 6,865,185; U.S. patent application Ser. No. 09/513,913 filed Feb. 25, 2000, now U.S. Pat. No. 6,522,628; U.S. patent application Ser. No. 09/513,592 filed Feb. 25, 2000, now U.S. Pat. No. 7,043,225; and U.S. patent application Ser. No. 09/513,090 filed Feb. 25, 2000, now U.S. Pat. No. 7,031,266, all of which are hereby incorporated by reference herein.
- The present invention relates generally to the field of wireless communications and more particularly to a wireless router and method for processing traffic in a wireless communications network.
- Wireline Internet protocol (IP) provides efficient connectivity between remote devices. IP networks are implemented with routers that interconnect physically and logically separate network segments. In operation, the routers distinguish data packets according to network protocols and forward traffic according to network-level addresses utilizing information that the routers exchange among themselves to find the best path between network segments. As the status of routers change in the network, the routers exchange information to reroute traffic around congested or failed routers or to route traffic to a newly activated router.
- Cellular and other wireless networks have been connected to IP networks in order to allow cellular phones and other mobile devices to communicate with remote devices over the IP network. A typical cellular network covers a contiguous area that is broken down into a series of cells. Each cell has a base station that provides a radio frequency (RF) link for cellular phones within the cell. As cellular phones move between cells, the calls are handed off between base stations to provide continuous coverage.
- The base stations are managed by a base station controller which performs handoffs and other intercell operations. A mobile switching center is connected to the base station controllers and switches all traffic in the cellular network. A data interworking function provides connectivity from the mobile switching center to the Internet or other data network via circuit switched and packet switched data protocols.
- Within conventional cellular networks, the mobile switching centers are vulnerable to overloading during peak traffic times which may cause traffic to be delayed and/or dropped. In addition, available bandwidth between the base stations, base station controllers, and mobile switching centers is unnecessarily used by redundant messaging between the nodes. Another problem is the relatively low speed and reliability of call handoffs between cells.
- The present invention provides a wireless router and method for processing traffic in a wireless communications network that substantially eliminate or reduce the problems and disadvantages associated with previous methods and systems. In particular, cellular and other wireless networks are implemented with wireless routers that provide an all-Internet protocol (IP) access network, distribute traffic processing functionality to the cells, and seamlessly interwork with the core IP network.
- In accordance with one embodiment of the present invention, a wireless router includes a first interface operable to communicate wireless packets for a call with a mobile device and a second interface operable to communicate wireline packets for the call with a wireline network. A traffic controller is operable to convert wireline packets received for the call from the wireline network to wireless packets, to route the wireless packets to the mobile device through the first interface, to convert wireless packets received from the mobile device to wireline packets, and to route the wireline packets to the wireline network through the second interface.
- In accordance with another aspect of the present invention, a wireless router includes a first interface operable to communicate traffic for a call with a mobile device and a second interface operable to communicate traffic for the call with a wireline network. A virtual path generator is operable to configure a wireless virtual path in the wireline network to a second wireless router. A traffic controller is operable to communicate with the second wireless router through the wireless virtual path to process traffic for the call.
- More specifically, in accordance with a particular embodiment of the present invention, the wireless router includes a selector and a distributor for soft handoff call processing. In this embodiment, the selector is operable to receive a first instance of the wireless traffic from the mobile device, to receive a second instance of the wireless traffic from the second wireless router, and to select one of the instances for transmission to a destination device for the call. The distributor is operable to receive from the wireline network traffic destined for the mobile device, to transmit a first instance of the traffic to the mobile device, and to transmit a second instance of the traffic to the second wireless router for transmission to the mobile device. The virtual path may be a label switched path (LSP) and the traffic may be a radio frame.
- In accordance with another aspect of the present invention, a wireless communications network includes a first and a second router. A first virtual path is configured between the first and second routers for transmission of wireline protocol traffic. A second virtual path is configured between the first and second routers for transmission of wireless protocol traffic. The first and second virtual paths may be LSPs, the wireline protocol traffic may be Internet protocol (IP) traffic and a wireless protocol traffic may be radio frames.
- In accordance with yet another aspect of the present invention, a communications signal transmitted on a wireline link may include a radio frame having traffic for a call including a mobile device. A virtual path label is appended to the radio frame for routing the radio frame to a router for call processing. A virtual path label may be a multi-protocol label switched (MPLS) path label and may identify a primary router for processing the call.
- In accordance with yet another aspect of the present invention, a wireless communications network includes a plurality of routers. Each router is operable to receive traffic from a mobile device and to route the traffic directly to an IP wireline network. The routers may intercommunicate with one another to establish a call and to reserve resources, allocate bandwidth, perform soft handoffs, and provide common ability for the call.
- In accordance with yet another aspect of the present invention, a method and system for configuring a wireless communications network for processing a call includes receiving a communication from a mobile device identifying an active set of wireless routers for a call. The active set of wireless routers includes a primary wireless router and one or more secondary wireless routers for soft handoff of the call. The primary and secondary wireless routers are informed of their status. Virtual paths are configured between the primary and secondary wireless routers. Resources in the primary and secondary wireless routers are allocated for the call.
- In accordance with still another aspect of the present invention, a method and system for providing mobility management for mobile devices in a wireless communications network includes providing an active set of wireless routers including an existing primary wireless router and a plurality of existing secondary wireless routers for performing soft handoff for a call. A new active set of wireless routers is received. The new active set identifies a new primary wireless router and a plurality of new secondary wireless routers. Existing virtual paths between the existing primary wireless router and the existing secondary wireless routers are terminated. Virtual paths between the new primary wireless router and the new secondary wireless routers are established. A network destination device of the call is informed of the new primary wireless router. Traffic for the call is queued at the new primary wireless router until traffic previously queued in the existing wireless router is processed.
- Technical advantages of the present invention include providing a wireless router for a wireless communications network. The wireless router allows intelligence and call switching and control functionality to be distributed to the cell sites. As a result, transmission resources are efficiently used and common switching points that can lead to delayed and/or dropped traffic are reduced or eliminated.
- Another technical advantage of the present invention includes providing a technology independent wireless network architecture. In particular, the wireless routers provide a simplified all IP wireless access network that seamlessly interworks with the core IP network. The wireless routers may each be provisioned to support any one of a number of wireless access technologies. As a result, new services and features may be readily provisioned in a wireless network and new technologies supported.
- Yet another technical advantage of the present invention includes providing a distributed architecture for a wireless access network. In particular, call processing functionality is distributed to the base station or cell site level. Call set-up, resource reservation, air bandwidth allocation and switching functions are performed at the cell sites. As a result, traffic may be efficiently processed at the cell sites and centralized choke-points in the wireless network are reduced or eliminated. In addition, the distributed system requires fewer components which reduces system and maintenance costs and increase reliability.
- Yet another technical advantage of the present invention includes providing an improved method and system for performing handoffs in a wireless network. In particular, the wireless routers set up MPLS or other virtual paths on a per call basis to perform traffic selection and distribution for soft handoffs. The MPLS paths improve the speed and efficiency of soft handoff operations in the wireless network.
- Still another technical advantage of the present invention includes providing an improved micro mobility method and system within a wireless communications network. In particular, the wireless routers communicate among themselves as a mobile device transitions between cells to transfer call processing functionality between the routers and to reconfigure the MPLS paths. As a result, mobility management is distributed to and efficiently handled at the cell sites.
- Other technical advantages will be readily apparent to one skilled in the art from the following figures, description, and claims.
- For a more complete understanding of the present invention and its advantages, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a block diagram illustrating layers of an all Internet protocol (IP) wireless communications network in accordance with one embodiment of the present invention; -
FIG. 2 is a block diagram illustrating connection of the wireless router network ofFIG. 1 to traffic and control interfaces in accordance with one embodiment of the present invention; -
FIG. 3 is a block diagram illustrating details of the communication paths between the wireless routers ofFIG. 1 in accordance with one embodiment of the present invention; - FIGS. 4A-C are a series of block diagrams illustrating protocol stacks for the mobile device, wireless router, and wireline router of
FIG. 1 in accordance with one embodiment of the present invention; - FIGS. 5A-B are a series of block diagrams illustrating data packets transmitted in the multi-protocol label switch (MPLS) paths of
FIG. 3 in accordance with one embodiment of the present invention; -
FIG. 6 is a block diagram illustrating details of the wireless router ofFIG. 1 in accordance with one embodiment of the present invention; -
FIG. 7 is a block diagram illustrating details of the quality of service (QoS) engine ofFIG. 6 in accordance with one embodiment of the present invention; -
FIG. 8 is a block diagram illustrating details of the traffic processing tables ofFIG. 6 in accordance with one embodiment of the present invention; -
FIG. 9 is a block diagram illustrating details of the IP forwarding table ofFIG. 8 in accordance with one embodiment of the present invention; -
FIG. 10 is a block diagram illustrating details of the MPLS tunnel table ofFIG. 8 in accordance with one embodiment of the present invention; -
FIG. 11 is a block diagram illustrating details of the outgoing LSP table ofFIG. 8 in accordance with one embodiment of the present invention; -
FIG. 12 is a block diagram illustrating details of the incoming LSP table ofFIG. 8 in accordance with one embodiment of the present invention; -
FIG. 13 is a block diagram illustrating details of the soft handoff bandwidth availability table ofFIG. 8 in accordance with one embodiment of the present invention; -
FIG. 14 is a flow diagram illustrating a method for configuring the wireless routers ofFIG. 1 for call processing in accordance with one embodiment of the present invention; -
FIG. 15 is a block diagram illustrating soft handoff and micro mobility for a call in an exemplary wireless communications network; -
FIG. 16 is a flow diagram illustrating a method for selecting ingress wireless traffic from an active set of wireless routers for soft handoff of a call in accordance with one embodiment of the present invention; -
FIG. 17 is a flow diagram illustrating a method for distributing egress wireless traffic between an active set of wireless routers for soft handoff of a call in accordance with one embodiment of the present invention; -
FIG. 18 is a block diagram illustrating delay biasing of egress wireless traffic for soft handoff of a call in an exemplary wireless communications network; -
FIG. 19 is a block diagram illustrating soft handoff functionality of the wireless router ofFIG. 6 in accordance with one embodiment of the present invention; and -
FIG. 20 is a flow diagram illustrating a method for managing mobility of wireless devices between the wireless routers ofFIG. 2 in accordance with one embodiment of the present invention. -
FIG. 1 illustrates awireless communications network 10 in accordance with one embodiment of the present invention. In this embodiment, thewireless network 10 is a multiple layer cellular network in which terrestrial wireless transmission originates in geographically delimited cells. It will be understood that the present invention may be used in connection with other suitable wireless networks. - Referring to
FIG. 1 , thewireless network 10 includes aservice layer 12, acontrol layer 13, awireline router layer 14, awireless router layer 16, and aphysical layer 18. Theservice layer 12 provides network services such as call server, bandwidth broker, policy server, service level agreement (SLA) manager, billing server, home location register (HLR), home subscriber server (HSS), domain name server (DNS), dynamic host configuration protocol (DHCP), media gateway (MGW), signaling gateway (SGW), legacy servers such as mobile switching center (MSC), base station controller (BSC), and serving GPRS serving node (SGSN), voicemail server (VMS), fax/modem server, short message center (SMSC), conferencing facilities, transcoders, and other suitable services. Thecontrol layer 13 provides a quality of service (QoS) manager, mobility manager, location manager, call agent, media gateway controller (MGC), power manager, authentication, authorization, and accounting (AAA), and other suitable agents and managers. - The
wireline router layer 14 may be a wireline specific Internet protocol (IP) layer. Thewireline router layer 14 includes a wireline router network having a plurality ofwireline routers 20 interconnected by physical wireline links 22. Thewireline routers 20 receive and transmit traffic on the wireline links 22. The wireline router network forms the core IP network and may be the Internet, intranet, extranet, or other suitable local, wide area network, or combination of networks. - The
wireless router layer 16 may be a wireless-specific IP layer. Thewireless router layer 16 includes a wireless router network having a plurality ofwireless routers 30 interconnected by wireless router links 32. The wireless router links 32 may be microwave or other wireless links or virtual or other suitable flows configured in the wireline links 22 of thewireline IP layer 14. Eachwireless router 30 may be implemented as a discrete node independent of awireline router 20 or may be implemented as a logical layer in awireline router 20. - The
wireless routers 30 intercommunicate traffic and control information over the wireless router links to perform call set up, resource reservation, mobility management, soft handoff, air bandwidth allocation and routing. As described in more detail below, the wireless router links 32 may comprise multi-protocol label switch (MPLS) or other suitable virtual tunnels formed in the wireline links 22. Thewireless routers 30 may be self-configuring as described in co-owned U.S. Patent Application entitled “Method and System for Configuring Wireless Router and Network,” previously incorporated by reference. - The
wireless routers 30 are connected to thewireline routers 20 by wireline links. In this way, thewireless routers 30 provide connectivity from the wireless portion of thenetwork 10 to the wireline portion of thenetwork 10 via circuit switched and packet switched data protocols. Thus, thewireless routers 30 receive and route traffic over both wireline andwireless links - The
physical layer 18 includes a series of overlappingcells 40. Eachcell 40 is supported by acorresponding wireless router 30 and may be subdivided into a plurality of geo-location areas 42. The geo-location areas 42 are each a defined area in which bandwidth may be allocated tomobile devices 44. Further information regarding the geo-location areas and allocation of bandwidth within geo-location areas is described in co-owned U.S. patent application Ser. No. 09/466,308, entitled “Method and System for Allocating Bandwidth in a Wireless Communications Network,” filed Dec. 17, 1999, which is hereby incorporated by reference. - In the
wireless network 10, eachwireless router 30 provides a radio frequency (RF) link formobile devices 44 within a correspondingcell 40. The wireless RF link to themobile devices 44 in thecell 40 may be based on established technologies, or standards such as IS-54 (TDMA), IS-95 (CDMA), GMS and AMPS, 802.11 based WLAN, or new upcoming technologies such as CDMA 2000 and W-CDMA or proprietary radio interfaces. Themobile devices 44 may be cell phones, data phones, data devices, portable computers, or any other suitable device capable of communicating information over a wireless link. - Due to the nature of the RF airlink, the interference generated by the usage of various
mobile devices 44 is inter-dependent. That is, the interference generated by the usage of amobile device 44 including transmitting and receiving signals is not only dependent on its geo-location, but is also dependent on the geo-location of surroundingmobile devices 44 and the usage of those devices. Thus, the cellular network is an inherently interference-limited network with bandwidth usage in a particular location impacting the interference in specific areas of the neighborhood. In complete spectrum sharing systems such as CDMA and W-CDMA, bandwidth usage in a particular area directly impacts the bandwidth available at different locations in the neighborhood. - In operation, the
wireless routers 30 each have a defined bandwidth with which to communicate with themobile devices 44 in thecells 40. The bandwidth is used by thewireless router 30 and themobile devices 44 to communicate voice and data information. The supported bandwidth is a function of various factors such as frequency reuse, carrier to interface ratio, bit-energy to noise ratio, effective bit-rate per connection and the like. The bandwidth available to allocate to certain flows is geo-location dependent, and time dependent based on current usage of other flows in the geo-neighborhood. - The
wireless routers 30 each allocate bandwidth within a correspondingcell 40, route traffic to and from thecell 40, and track the location of themobile devices 44 within thecell 40. The position of amobile device 44 may be determined using network-assist, global position systems (GPS) and radio frequency fingerprinting. Preferably, the positioning technique provides fast and accurate information with respect to the location of themobile device 44 to minimize acquisition time for position information. - As mobile users move from
cell 40 tocell 40, thewireless routers 30 perform soft handoff operations to provide continuous connectivity within the network. As described in more detail below, thewireless routers 30 provide additional call control and switching functionality to provide an all-IP wireless access network with seamless interworking with core IP network elements in a distributed control architecture. As a result, transmission resources are efficiently used and choke-points in the system are reduced or eliminated. In addition, the all-IP architecture is technology independent which allowsrouters 30 to be provisioned to support one of a number of wireless access technologies. New service and features may be readily provisioned to thewireless routers 30 and new technologies supported. -
FIG. 2 illustrates connection of the wireless router network to service gateways in accordance with one embodiment of the present invention. In this embodiment, the wireless router network is directly connected to the gateways. It will be understood that the wireless router network may be connected to one or more of the gateways through the core IP network. Thus, the gateways may be remote or local to thewireless routers 30. - Referring to
FIG. 2 , amedia gateway 50 connects thewireless routers 30 to a public switched telephone network (PSTN) 52. Alegacy gateway 54 connects thewireless routers 30 to a G2/G3 or other legacycellular network 56. The legacycellular network 56 includes a mobile switching center (MSC) 60 providing switching functionality for a plurality of base station controllers (BSC) 62 that each control a plurality of base stations (BS) 64. Thegateways wireless routers 30 to communicate traffic between amobile device 44 in acorresponding cell 40 and a wireline phone in thePSTN 52 or mobile device in the legacycellular network 56. -
FIG. 3 illustrates details of the wireless router links 32 and the control link between thewireless routers 30 and the traffic and control interfaces in accordance with one embodiment of the present invention. In this embodiment, thewireless routers 30 communicate with each other through virtual paths, or circuits configured in the wireline links 22. It will be understood that thewireless routers 30 may otherwise suitably communicate with one another through IP or other flows in the wireline or other suitable links. - Referring to
FIG. 3 , the wireless router links 32 include a wireline specific virtual tunnel, orpath 70 and a wireless specific virtual tunnel, orpath 72. The wirelinevirtual tunnel 70 transports wireline protocol traffic, or packets between thewireless routers 30. The wirelinevirtual tunnel 70 may be set up and maintained by one or more wireline-specific control channels 74. The control channels 74 include signalingchannel 74 a androuting message channel 74 b. The wirelessvirtual tunnel 72 transports wireless protocol traffic, or packets between thewireless routers 30. The wirelessvirtual tunnel 72 may be set up and maintained by one or more wireless-specific control channels 76. As described in more detail below, the control channels 76 may include a signalingchannel 76 a used by asignaling protocol 78 and arouting message channel 76 b used by aradio routing protocol 79. - In one embodiment, the wireline protocol traffic comprises IP packets and the wireless protocol traffic comprises radio frames. As described in more detail below, the wireline
virtual tunnel 70 is used by thewireless routers 30 for call set up, resource reservation, air bandwidth allocation and routing of calls in thewireless network 10. The wirelessvirtual tunnel 72 is used for soft handoff and mobility management of calls within thewireless network 10. Thevirtual paths virtual paths 70 and/or 72 may be provided for each neighbor and/or call. - In a particular embodiment, the
virtual paths wireless routers 30. Thewireline MPLS paths 70 may be provisioned and controlled based on resource reservation protocol (RSVP), label distribution protocol (LDP), open shortest path first (OSPF), routing information protocol (RIP), and border gateway protocol (BGP) channels 74. - The
wireless MPLS path 72 may be provisioned and controlled using extended RSVP, OSPF, RIP, and/or BGP channels 76. In this embodiment, thesignaling protocol 78 is used by thewireless routers 30 to set up and tear down paths and to perform resource reservation, resource updates, path routing, and soft handoffs. The signaling protocol may be an extension of existing RSVP/LDP protocols, use a specialized circuit, or be established using transport control protocol (TCP) or signal as the transport protocol. - The
radio routing protocol 79 is used by thewireless routers 30 to communicate routing messages over therouting message channel 76 b. In particular, thewireless router 30 makes forwarding decisions using theradio routing protocol 79 as well as the destination IP address, MPLS labels and call ID based on an IP forwarding table, IP to MPLS path forwarding table, MPLS incoming path to outgoing forwarding table, call ID to LSP ID, a bit map of active LSPs to a given sector for a given call ID, and list of router IDs for a given path. Each outgoing decision has primary and secondary paths. If the primary path fails, the secondary path is used for the outgoing traffic. Theradio routing protocol 79 is also used to load and maintain the forwarding table within eachwireless router 30, maintain an overall consistent view of the topology of the network, and the reachability within the network. In addition, theradio routing protocol 79 responds to dynamic changes in the network's topology or reachability state and selects optimal paths based on a consistent interpretation of a per-hop cost or other metric. - To support services for the wireless traffic, the wireless routers may access traffic and control interfaces 80. The traffic and
control interfaces 80 may include amedia gateway controller 82, wireless application protocol (WAP)server 84,policy management server 85,call agent controller 86, mobile manager 88, andAAA server 89. Thewireless routers 30 may communicate with the traffic andcontrol interfaces 80 through media gateway control protocol (MGCP), common open policy service (COPS) and other suitable protocols. - FIGS. 4A-C illustrate protocol stacks for the
mobile devices 44, wireless-specific routers 30, and wireline-specific routers 20 in accordance with one embodiment of the present invention. In this embodiment, the protocol stacks are transparent to the upper layer protocols. It will be understood that other suitable types of protocols may be used for or in connection with the wireless-specific routers 30. -
FIG. 4A illustrates a protocol stack for awireless router 30 including an integrated base station. In this embodiment, thewireless router 30 includes aprotocol stack 90 including wireless QoS/call processing layer 91,MPLS layer 92, link access control (LAC)layer 93, media access control (MAC)layer 94, wireless MPLS (WMPLS)layer 95,physical layer 96,radio frame layer 97,WMPLS layer 98,physical layer 99, andRF layer 100. Packets, which may be any suitable datagram, from the core IP network are received by thephysical layer 96 and processed by theMPLS layer 92 and air QoS/call processing layer 91. Packets communicated between thewireless routers 30 are processed through the air QoS/call processing layer 91,LAC layer 93,MAC layer 94,WMPLS layer 95 andphysical layer 96 on the transmit side and by thephysical layer 99,WMPLS layer 98 andradio frame layer 97 on the receive side. Transmissions from thewireless router 30 to amobile device 44 are transmitted through theradio frame layer 97 andRF layer 100. -
FIG. 4B illustrates a protocol stack 101 for awireless router 30 with a remote base station. The protocol stack 101 includes a wireless QoS/call processing layer 102,MPLS layer 103,physical layer 104,LAC layer 105,MAC layer 106,WMPLS layer 107,radio frame layer 108,WMPLS layer 109,physical layer 110, andphysical layer 111 at thewireless router 30. At the base station, the protocol stack 101 includesphysical layer 112,radio frame layer 113, andRF layer 114. Packets are received by thewireless router 30 from the core IP network and communicated between thewireless routers 30 as previously described in connection withprotocol stack 90. Communication from thewireless router 30 to the remote base station are processed by theradio frame layer 108 and the physical (T1)layer 111. At the base station, packets from thewireless router 30 are received by the physical (T1)layer 112 and processed by theradio frame layer 113. Radio frames are transmitted from the base station though theRF layer 114. -
FIG. 4C illustrates discrete protocol stacks for different types of traffic transmission within the network. In particular,protocol stack 115 is used for core IP communications in which packets are processed byphysical layer 115 a,MPLS layer 115 b, andair QoS layer 115 c.Protocol stack 116 is used in thewireless router 30 for user traffic. In this embodiment, user traffic is processed byphysical layer 116 a,WMPLS layer 116 b,link layer 116 c andair QoS layer 116 d.Protocol stack 117 is used in thewireless router 30 for signal traffic. In this embodiment, signal traffic is processed by physical layer 117 a,WMPLS layer 117 b,link layer 117 c, and call processing layer 117 d.Protocol stack 118 is used forinter wireless router 30 communications in which radio frames are processed byphysical layer 118 a,WMPLS layer 118 b andradio frame layer 118 c.Protocol stack 119 is used in a base station to communicate with themobile device 44. Themobile device 44 is communicated with through RFphysical layer 119 a andradio frame layer 119 b. - FIGS. 5A-B illustrate packets for transmission in the
MPLS paths routers 20 and/or 30 in accordance with one embodiment of the present invention. In particular,FIG. 5A illustrates a wireline protocol packet 120 for transmission in thewireline MPLS path 70.FIG. 5B illustrates a wireless protocol packet 122 for transmission in thewireless MPLS path 72. - Referring to
FIG. 5A , the wireline protocol packet 120 includes anIP packet 124 and anMPLS label 126. TheIP packet 124 includes anIP header 128 anddata payload 130. TheMPLS label 126 provides routing information for theIP packet 124 between the wireline and/orwireless routers MPLS labels 126 may be appended to theIP packet 124 to identify additional processing information for theIP packet 124. In this way, traffic is efficiently routed between thewireless routers 30 and distributively processed by thewireless routers 30. - Referring to
FIG. 5B , the wireless protocol packet 122 includes aradio frame 132 and anMPLS label 134. Theradio frame 132 includes aradio frame header 136 and adata payload 138. Theradio frame 132 is used to communicate over the RF layer with themobile devices 44. AMPLS label 134 provides routing information for theradio frame 132 between thewireless routers 30. As described in more detail below, radio frames 132 for a call are routed between an active set ofwireless routers 30 for soft handoff and mobility management of the call. Additional MPLS labels may be attached to theradio frame 132 to identify additional routing and/or traffic management processing for theframe 132. - A
synchronization bias field 140 may be provided in the wireless protocol packet 122 to allow synchronization of different instances of asame radio frame 132. In particular, as described in more detail below, multi-cast traffic may include a synchronization bias to ensure that all traffic is transmitted to themobile device 44 simultaneously. Alternatively, traffic could be multi-cast at different times to account for different delays in theMPLS paths 72. Further still, traffic could be received and synchronized at themobile device 44. For ingress traffic frommobile device 44, the instances may be synchronized based on a sequence count in place of the synchronization bias. Thus, the synchronization bias may be omitted where other information is provided for synchronization. -
FIG. 6 illustrates details of thewireless router 30 in accordance with one embodiment of the present invention. In this embodiment, thewireless router 30 is implemented in a card-shelf configuration with its functionality distributed between discrete cards. The cards are connected by a mesh network, one or more buses, a backplane, or other suitable communication channel. Similarly, within each card, components are connected by a mesh network, one or more buses, a backplane, or other suitable communication channel. - Referring to
FIG. 6 , thewireless router 30 includes a plurality ofwireless peripherals 150, a plurality ofnetwork peripherals 152, and atraffic controller 154. Thewireless peripherals 150 and thenetwork peripherals 152 each may include an interface and a network information base for processing and handling traffic received from the wireless and wireline portions of the network, respectively. The interfaces may be technology dependent or independent. In the later case, the interfaces may combine traffic from different technologies into a datagram and/or may convert between technologies. - The
wireless peripherals 150 may comprise a plurality of cards to handle disparate access technologies. For example, thewireless router 30 may have separate interfaces for GSM, CDMA 2000, WCDMA, and IS-95. Similarly, thenetwork peripherals 152 may include disparate types of cards for connections to disparate wireline formats. Thus, eachwireless router 30 may support a plurality of wireless and wireline technologies. Thewireless peripherals 150 may be directly connected to a radio front end which may be internal or external to thewireless router 30. In operation, the wireless andnetwork peripherals traffic controller 154. - The
traffic controller 154 andperipherals - In one embodiment, the
traffic controller 154 includes aQoS engine 160, selection anddistribution unit 162, central processing unit (CPU) 164,timing unit 166, power andinterference manager 168,packet classification module 170,IP security module 172,radio resource module 174,call processor 176, andcommunication module 178. TheQoS engine 160 manages transmission resources within thewireless router 30. TheQoS engine 160 may include a dynamic flow manager, a performance monitor, a dynamic bandwidth estimator and a multiple dimension resource queuing system for processing and handling traffic. Further information regarding the network information base, the dynamic flow manager, the performance monitor, the dynamic bandwidth estimator, and the multiple dimension resource queuing system is described in co-owned U.S. Patent Applications entitled “Method and System for Queuing Traffic in a Wireless Communications Network” and “Method and System for Managing Transmission Resources in a Wireless Communications Network,” previously incorporated by reference. - The
timing unit 166 provides synchronization for elements within thewireless router 30. TheCPU 164 processes software to perform the functionality of theSDU 162. The power andinterference manager 168 manages transmission power of thewireless router 30 to control interference between thewireless router 30 and adjacent or co-channel neighbors. - The
SDU 162 includes avirtual path generator 180, a selector 182 adistributor 184, a segmentation and reassembly (SAR)unit 186 and traffic processing tables 190. Thevirtual path generator 180 configures MPLS and/or other suitable types of virtual paths using forwarding tables, trigger rules based on current conditions and other suitable criteria. As previously described, the MPLS paths allow for wireline and wireless specific traffic to be communicated between therouters 20 and/or 30. - The
selector 182 anddistributor 184 are used in connection with soft handoff call processing. In particular, theselector 182 selects one of a plurality of instances of ingress traffic from amobile device 44 for forwarding to a destination device. Theselector 182 synchronizes the instances as necessary and selects an instance of the packet based on pattern matching on a frame-by-frame basis, quality selection using error-correction bits or other suitable criteria. Synchronization may be based on frame sequence numbers (FSN) in the packets which include time stamps. In one embodiment, a first arriving instance of a packet meeting specified parameters is selected. - The
distributor 184 multicasts egress traffic received for transmission to themobile device 44. Traffic is multicast to an active set ofwireless routers 30 for simultaneous transmission to the mobile device. In this way, themobile device 44 may communicate with a plurality ofwireless routers 30 to ensure its call is not dropped at the cell boundaries or otherwise. - The
SAR unit 186 segments IP packets received from the wireless network into radio frames for transmission to themobile devices 44 and/or tosecondary wireless routers 30 for transmission to themobile devices 44. TheSAR unit 186 reassembles radio frames received from themobile devices 44 into IP packets for transmission within the core IP network. - The traffic processing tables 190 include routing tables and forwarding tables for processing traffic. Based on the routing tables and the forwarding tables, the
traffic controller 154 adds MPLS labels to IP packets and to radio frames for routing in thenetwork 10. As described in more detail below, the traffic processing tables 190 also include a list of all active calls for thewireless router 30 and a bandwidth allocation table. - The
packet classification module 170 classifies packets based on label and/or header information for processing within thetraffic controller 154. TheIP security module 172 does IPSec protocol or other security protocol. Theradio resource module 174 does radio resource management. Thecall processor 176 sets up calls in thetraffic controller 154 and includes theradio routing protocol 79. Thecommunication module 178 allows thetraffic controller 154 to communicate with gateways, services, policy managers, IP routers, base stations, call agents and other suitable remote nodes and resources. - During operation, when a call arrives, a list of
wireless routers 30 are identified from the active list. Theradio routing protocol 79 considers the metric for each given LSP between two wireless routers and identifies a list of router IDs and LSPs for a given tail-end router ID, where the head-end is the point at which traffic is transmitted in the LSP and the tail-end is the point at which traffic is received from the LSP. Correspondingly, the bit map of the call ID and the next hop LSP is updated. Path, burst, and bandwidth allocations are negotiated and set up during the set up of the LSPs. Next, the LSPs are set up as per the active list given by the mobile device androuting protocol 79. The primary is selected and a multicasting path is enabled as well as incoming paths for the selection are enabled. Due to mobility,wireless routers 30 are added and deleted from the active list. Thus, theradio routing protocol 79 is consulted for new LSPs as well as for deletions. After obtaining new LSPs from theradio routing protocol 79, the LSPs are set up after negotiation. - After call set up, traffic is routed by the
radio routing protocol 79 as previously described. In one embodiment, two anchoring points are provided for traffic distribution. The first anchoring point is located at the interface between the core IP network and the air router, or gateway network. This anchoring point is fixed in the wireline and need not move to other gateways as themobile device 44 moves. For mobile devices that travel long distances, the first anchoring point may be moved by identifying a new anchoring point, configuring the new anchoring point for the call, and informing the ends of the call or session of the new anchor point. - In operation, after receiving the traffic from the core IP network, the edge gateway forwards traffic through the pre-established or dynamic MPLS path to the current primary node in the active list. The current primary node in the active list is the second anchoring point. The primary node is responsible for distribution of the traffic to all secondary nodes in the active list. Distribution of the traffic is accomplished using MPLS multicast. Initially, the multicast path is set up between current primary and other nodes in the active list during the call establishment phase.
- As the mobile device moves from the primary node, power levels at the primary unit will degrade. If the power falls below a certain drop threshold, the primary wireless router may determine a next primary router using the control message from the mobile unit. The control message includes the power level associated with the new primary. In particular, the
radio routing protocol 79 determines if the primary anchoring point needs to be changed which depends on the radius of coverage and the metrics of the LSPs from the new primary to members in the active list. - For micro mobility, the existing primary router signals the new primary router indicating the handover of the primeship as well as the list of active wireless routers. After receiving the control message, the new primary router which is receiving the strongest signals confirms that it is ready to take over control of traffic distribution. It establishes the multicast MPLS paths for the secondary routers in the active list. This may be accomplished using another control message back to the current primary node indicating that the new node is ready to host the multicast.
-
FIG. 7 illustrates details of theQoS engine 160 of thewireless router 30 in accordance with one embodiment of the present invention. In this embodiment, IP packets for flows transmitted through thewireless routers 30 are buffered in thequeuing system 30 for traffic shaping and conditioning. Wireless specific radio frames in the MPLS paths are not queued to maintain synchrony of the frames. - Referring to
FIG. 7 , traffic from awireline router 20 is received at theQoS engine 160 and flow-specific traffic conditioning 200 applied by metering, policing, shaping and marking the traffic. Location-specific rate control andTCP flow control 202 are then applied to the traffic. Location-specific traffic conditioning 204 is next applied, followed by sector specific traffic conditioning and power/interface management 206. The conditioned traffic is then passed to theSAR unit 186 for segmentation into the radio frames and transmission to themobile devices 44. - For traffic received from the
mobile devices 44, theSAR unit 186 reassembles the radio frames into an IP packet. Flow-specific traffic conditioning 210 is applied to the IP packet by metering, policing, shaping, and marking the packet. Location-specific rate control andTCP flow control 212 is next applied to the packet. Next, location-specific traffic conditioning 214 is applied to the packet. The conditioned packet is then transmitted over the wireline network. -
FIG. 8 illustrates details of the traffic processing tables 190 in accordance with one embodiment of the present invention. In this embodiment, the traffic processing tables 190 include routing tables 250, forwarding tables 252, activemobile list 254 and bandwidth availability table 256. Routing tables 250 include a RIP table 260, OSPF table 262, BGP table 264 radio discovery protocol (RDP) table 266 and radio routing protocol (RRP) table 268. The RDP table 266 is described in detail in co-owned U.S. Patent Application entitled “Method and System for Configuring Wireless Routers and Networks,” previously incorporated by reference. The RRP table 268 is configured from the RDP table 266 and includes dynamic routing information for the network. In particular, the RRP table 268 maintains a list of routers for each path of an active call. The routing tables 250 are used to construct the forwarding tables 252. - The forwarding tables 252 include an IP forwarding table 270, MPLS tunnel table 272, outgoing LSP table 274 and incoming LSP table 276. The IP forwarding table 270 represents the IP topology for the
network 10 and is further described below in connection withFIG. 9 . The MPLS tunnel table 272 represents the RF topology for thenetwork 10 and is further described below in connection withFIG. 10 . The outgoing LSP table 274 identifies multi-cast LSPs for soft handoff call processing and is further described below in connection withFIG. 11 . The incoming LSP table 276 identifies the LSPs used in connection with selection operations for soft handoff call processing and is further described below in connection below withFIG. 12 . The LSPs are maintained on a per call basis for active calls. The bandwidth availability table 256 provides reserved bandwidth for soft handoff call processing and is further described below in connection withFIG. 13 . - The active
mobile list 254 is maintained on a per call basis. For each call, the activemobile list 254 stores acall identifier 280,active neighbors 282,candidate neighbors 284, and allneighbors 286. Theactive neighbors 282 are neighbors of thewireless router 30 that are actively processing the call along with thewireless router 30. Thecandidate neighbors 284 are neighbors of thewireless router 30 that are situated to process the call but are not actually engaged in call processing. Allneighbors 286 include all potential neighbors for thewireless router 30. -
FIG. 9 illustrates details of the IP forwarding table 270 in accordance with one embodiment of the present invention. In this embodiment, the IP forwarding table 270 includes a destination IP address, outgoing interface ID for primary and secondary routers, outgoing port ID for primary and secondary routers, data link address (logical circuit) for primary and secondary routers, hop count associated with destination for primary and secondary routers and multicast indicator. The secondary routers are used in response to failure of the primary router. It will be understood that the IP forwarding table 270 may be otherwise implemented in connection with the present invention. -
FIG. 10 illustrates details of the MPLS tunnel table 272 in accordance with one embodiment of the present invention. In this embodiment, the MPLS tunnel table 272 includes a head end router ID, tail end router ID, next hop router ID, label, tunnel ID, next hop router ID, type of service (TOS), outgoing interface ID, delay metric, throughput metric, level three ID used by the tunnel, local rerouting for protection, set up priority, holding priority, number of hops, and delay constraint. It will be understood that the MPLS tunnel table 272 may be otherwise implemented in connection with the present invention. -
FIG. 11 illustrates details of the outgoing LSP table 274 in accordance with one embodiment of the present invention. The LSPs are predefined based on the RF network topology and can be readily activated by thewireless router 30 for soft handoff call processing. In this embodiment, the outgoing LSP table 274 maintains a list of all potential LSPs for each active call on a sector by sector basis. Each LSP is associated with anotherwireless router 30. Each LSP to arouter 30 is activated for a call by writing a “1” into the LSP for therouter 30 and the call. Similarly, a LSP is deactivated by writing a “0” in the LSP. -
FIG. 12 illustrates details of the incoming LSP table 276 in accordance with one embodiment of the present invention. In this embodiment, the incoming LSP table 276 maintains a list of all potential LSPs for each active call on a per sector basis. Each LSP is associated with anotherwireless router 30. Each LSP to arouter 30 is established by writing a “1” into the LSP for thewireless 30 in the call. Similarly, a LSP is deactivated by writing a “0” in the LSP. In this way, as described in connection with the outgoing LSP table 274, the LSPs are predefined based on the network RF topology and can be readily activated by thewireless router 30 for soft handoff call processing. The sectors are one or more wireless routers. -
FIG. 13 illustrates details of the soft handoff bandwidth availability table 256 in accordance with one embodiment of the present invention. In this embodiment, reserved and available bandwidth for soft handoffs for each neighboring router are stored for outgoing and incoming LSPs. The neighbors may be adjacent or co-channel neighbors. Label ranges for the soft handoff are also stored for each neighboring router. It will be understood that additional or other information may be stored and that available bandwidth may be otherwise determined in connection with the present invention. -
FIG. 14 is a flow diagram illustrating a method for configuring the wireless routers for call processing in accordance with one embodiment of the present invention. The method begins atstep 350 in which amobile device 44 is activated. Next, atstep 352, themobile device 44 identifies an active set ofwireless routers 30 for the call. The active set may be identified based on responses received from base stations/wireless routers 30 in the area of themobile device 44. - Proceeding to step 354, the
mobile device 44 selects aprimary wireless router 30 for the active set. Theprimary wireless router 30 may be the wireless router closest to themobile device 44 returning the strongest signal. Atstep 356, themobile device 44 communicates the active set and the status as primary to theprimary wireless router 30. Atstep 358, theprimary wireless router 30 allocates resources for the call. - Next, at
step 360, theprimary wireless router 30 informs thesecondary wireless routers 30 in the active set of their status assecondary wireless routers 30. Atstep 362, thesecondary wireless routers 30 allocate resources for the call. Next, at step 364, MPLS paths are configured between the primary andsecondary routers 30 for processing of the call. Step 364 leads to the end of the process by which call-setup is performed bywireless routers 30 in a distributed system architecture. -
FIG. 15 illustrates soft handoff of a call in an exemplarywireless communications network 370. Referring toFIG. 15 , theexemplary network 370 includescore IP network 372 coupled to awireless router network 374 through anedge wireless router 376. Thewireless router network 374 includes aprimary wireless router 378 for a call of amobile device 380 andsecondary wireless routers 382.Wireless router 384 is currently inactive for the call. -
LSPs 386 are configured between the primary andwireless routers edge wireless routers edge wireless routers primary wireless router 378. TheLSPs 386 provide synchronized framing for distribution and selection between neighbors of wireless traffic and fast rerouting for soft handoff using RSVP. - In response to the
wireless unit 380 transitioning location and identifying a new active set includingwireless router 384 as the new primary wireless router, theLSPs 386 are terminated andLSPs 390 established for soft handoff operations. It will be understood that the new primary wireless router may be a previous secondary wireless routers in an active set for the call. Further information regarding soft handoff and mobility management are described in more detail below in connection withFIGS. 16-20 . -
FIG. 16 is a flow diagram illustrating a method selecting ingress wireless traffic from an active set of wireless routers for soft handoff in accordance with one embodiment of the present invention. The method begins atstep 400 in which an instance of a radio frame is received at a plurality ofwireless routers secondary wireless routers 382 are routed to theprimary wireless router 378. - Proceeding to step 404, the
primary wireless router 378 selects one of the radio frame instances for transmission to the destination device for the call. As previously discussed, an instance radio frame may be selected based on frame quality. Thus, the highest quality instance of the radio frame is chosen for transmission to the destination device. Atstep 406, the selected instance of the radio frame is inserted into an IP packet for transmission over the core IP network. - Next, at
decisional step 408, if the IP packet is incomplete, the No branch returns to step 400 in which instances of a next radio frame of the call are received and one of the instances selected for insertion into the IP packet. After the IP packet is complete, the Yes branch ofdecisional step 408 leads to step 410. Atstep 410, the IP packet is transmitted over thecore IP network 372 to the destination device. - Next, at
decisional step 412, if the call is not completed, the No branch returns to step 400 in which instances of a next radio frame continue to be received, processed, and packetized for transmission to the destination device. Upon completion of a call, the Yes branch ofdecisional step 412 leads to the end of the process by which soft handoff is performed by the distributed wireless routers. -
FIG. 17 is a flow diagram illustrating a method for distributing egress wireless traffic between an active set of wireless routers for soft handoff in accordance with one embodiment of the present invention. The method begins atstep 450 in which an IP packet is received from thecore IP network 372 and forwarded to theprimary wireless router 378. Atstep 452, the IP packet is segmented into radio frames for transmission to themobile device 380. - Proceeding to step 454, instances of the next radio frame in the IP packet are multicast to the
secondary wireless routers 382 in the active set of routers based on the MPLS multicast table 274. Atstep 456, instances of the radio frame are transmitted from each of theactive routers mobile device 380 for maximum signal reception. The signals are transmitted synchronously to themobile device 380 by bypassing queuing for the multicast radio frames. In one embodiment, one or more of the primary and/or secondary wireless routers may drop the packets due to weak radio links, suitable number of other links, or other suitable operational reasons. - Next, at
decisional step 458, if radio frames in the IP packet have not been completely processed, the No branch returns to step 454 in which the next radio frame is multicast for transmission to themobile device 380. Upon completion of processing the radio frames in the IP packet, the Yes branch ofdecisional step 458 leads todecisional step 460. - At
decisional step 460, if the call is not complete, the No branch returns to step 450 in which the next IP packet for the call is received and processed as previously described. Upon call completion, the Yes branch ofdecisional step 460 leads to the end of the process by which soft handoff is provided for egress traffic. -
FIG. 18 illustrates a method for synchronizing multicast egress traffic in accordance with one embodiment of the present invention. In this embodiment, traffic for amobile device 480 is received from the core IP network at aprimary router 482. Theprimary router 482 multicast the signal tosecondary router 484 over LSP1 and tosecondary router 486 over LSP2. LSP1 has a line delay of 0.5 milliseconds while LSP2 has a line delay of 1.0 millisecond. The primary router directly transmits a signal to themobile device 480 and thus has no line delay. - To account for the differing line delays in the LSPs, each
SDU 490 includes adelay bias 492. TheSDU 490 for the primary router adds a synchronization bias of 0 milliseconds to traffic transmitted through to LSP2, of 0.5 milliseconds of traffic transmitted through LSP1, and of 1 millisecond for traffic directly transmitted from theprimary router 482. The synchronization bias is included within the wireless protocol packet 122 as previously described in connection withFIG. 5B . - In each
router delay bias 492 applies thesynchronization bias 140 to delay packet transmission to themobile device 480. Thus, theprimary router 482 will transmit the packet 1.0 milliseconds after receipt due to delay biasing, while thesecondary router 484 will transmit the packet 0.5 milliseconds after transmission from theprimary router 482 due to line delay plus 0.5 milliseconds after receipt due to delay biasing for a total of a 1.0 millisecond delay and thesecondary router 486 will transmit the packet 1.0 millisecond after transmission from theprimary router 482 due to line delay and 0 milliseconds after receipt due to delay biasing for a total of a 1.0 millisecond delay. Accordingly, the packets will be simultaneously transmitted for receipt and processing by themobile device 480. It will be understood that the packets may be otherwise synchronized without departing from the scope of the present invention. - In the illustrated embodiment, the synchronization bias is equal to the maximum delay of an LSP for the active set. The synchronization bias is adjusted each time the active set of
wireless routers 30 changes to be the maximum delay of the LSPs for the current active set. Thus, the synchronization bias is dynamically adjusted based on the active set ofwireless routers 30 for a call. -
FIG. 19 illustrates soft handoff functionality of thewireless router - Referring to
FIG. 19 , mobile traffic is received as IS-95 frames from themobile device 380. The radio frames are passed to bridge 502 which transmits the frames to theprimary wireless router 378 through theLSPs 386. For theprimary wireless router 378,selector 504 receives radio frames from thelocal RF element 500 and from thesecondary wireless routers 382. The selector selects a highest quality IS-95 frame and passes it to thedemultiplexer 506. The demultiplexer demultiplexes user data and signals. The multiplex traffic is passed totraffic control 508 orSAR unit 510. -
Traffic control 508 performs call processing, access messaging, paging messaging, handoff messaging, signal messaging and other control of flows in the wireless router. Control traffic fromtraffic control 508 and user traffic from thedemultiplexer 506 are passed to theSAR unit 510 for reassembly into IP packets. The IP packets afforded to theQoS engine 512 for flow conditioning including TCP rate control, geo-specific conditioning, power and interface management. From theQoS engine 512, packets are embedded in the SONET protocol and transmitted over thecore IP network 372. - IP packets from a wireline router in the
core IP network 372 are received at thewireless router QoS engine 520. From the QoS engine, traffic may be passed to thetraffic control 508 for processing, passed toSAR unit 522 for segmentation, or routed to another wireless router in the POS format. Atpacket segmentation 522, IP packets are segmented into IS-95 frames which are synchronized bymultiplexer 524. The IS-95 frames are multicast atdistributor 526 from theprimary wireless router 378 to thesecondary wireless routers 382. For theprimary wireless router 378, the IS-95 frame is passed from thedistributor 526 to theRF channel element 528 for forwarding to the antenna for transmission to thewireless device 380. Forsecondary wireless routers 382, the IS-95 frame is received from theprimary wireless router 378 and synchronized 530 prior to being passed to theRF channel element 528. -
FIG. 20 illustrates a method for mobility management in accordance with one embodiment of the present invention. In this embodiment, thewireless routers mobile device 380 to provide mobility management within thenetwork 370. - Referring to
FIG. 20 , the method begins atstep 550 in which an active set of wireless routers are provided for a call. The active set includes an existingprimary wireless router 378 and existingsecondary wireless routers 382. Atstep 552, a new active set of wireless routers is received from themobile device 380. The new active set of wireless routers identifies a newprimary wireless router 384 and newsecondary wireless routers 382. The newsecondary wireless routers 382 may include some or all of the previous secondary wireless routers. - Proceeding to step 554, LSPs between the existing
primary wireless router 378 andsecondary wireless routers 382 are terminated. Atstep 556,LSPs 390 between the newprimary wireless router 384 and newsecondary wireless routers 382 are established. Thus, all further selection and distribution of traffic will be performed through the newprimary wireless router 384. - At
step 558, the existingprimary wireless router 378 informs the destination device for the call of the newprimary router 384. The destination device may be an edge router or the other end of a call or session. Thus, the destination device will address further traffic to themobile device 380 to thenew wireless router 384. Atstep 560, traffic is queued at the newprimary wireless router 384 while the existingprimary wireless router 378 processes existing traffic. Thus, the traffic will be delivered in the order in which it is received. - At
step 562, the existingprimary wireless router 378 finishes processing traffic for the call. Atstep 564, the newprimary wireless router 384 is activated and begins to process and transmit queued traffic. In this way, mobility management is provided in a distributed architecture. Hard handoffs without packet and without misordering may also be provided in this way using only primary nodes. - Although the present invention has been described with several embodiments, various changes and modifications may be suggested to one skilled in the art. It is intended that the present invention encompass such changes and modifications as fall within the scope of the appended claims.
Claims (31)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/426,395 US20060233137A1 (en) | 2000-02-25 | 2006-06-26 | Wireless Router and Method for Processing Traffic in a Wireless Communications Network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/513,914 US7068624B1 (en) | 2000-02-25 | 2000-02-25 | Wireless router and method for processing traffic in a wireless communications network |
US11/426,395 US20060233137A1 (en) | 2000-02-25 | 2006-06-26 | Wireless Router and Method for Processing Traffic in a Wireless Communications Network |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/513,914 Continuation US7068624B1 (en) | 2000-02-25 | 2000-02-25 | Wireless router and method for processing traffic in a wireless communications network |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060233137A1 true US20060233137A1 (en) | 2006-10-19 |
Family
ID=36600529
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/513,914 Expired - Lifetime US7068624B1 (en) | 2000-02-25 | 2000-02-25 | Wireless router and method for processing traffic in a wireless communications network |
US11/426,395 Abandoned US20060233137A1 (en) | 2000-02-25 | 2006-06-26 | Wireless Router and Method for Processing Traffic in a Wireless Communications Network |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/513,914 Expired - Lifetime US7068624B1 (en) | 2000-02-25 | 2000-02-25 | Wireless router and method for processing traffic in a wireless communications network |
Country Status (1)
Country | Link |
---|---|
US (2) | US7068624B1 (en) |
Cited By (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040139224A1 (en) * | 2002-09-17 | 2004-07-15 | Ntt Docomo, Inc. | Mobile communication system, server apparatus, and data transmission method |
US20040190536A1 (en) * | 2003-03-25 | 2004-09-30 | Gemtek Technology Co., Ltd. | Wireless network structure |
US20040264409A1 (en) * | 2003-06-26 | 2004-12-30 | Samsung Electronics Co., Ltd. | Resource reservation system and method in wireless mobile environments |
US20040264379A1 (en) * | 2000-12-29 | 2004-12-30 | Devabhaktuni Srikrishna | Multi-channel mesh network |
US20050058110A1 (en) * | 2003-09-12 | 2005-03-17 | Lee Ching Hsiang | Wireless router device for coupling WCDMA system |
US20050208949A1 (en) * | 2004-02-12 | 2005-09-22 | Chiueh Tzi-Cker | Centralized channel assignment and routing algorithms for multi-channel wireless mesh networks |
US20060080438A1 (en) * | 2004-10-13 | 2006-04-13 | Nortel Networks Limited | Brokering network resources |
US20060154679A1 (en) * | 2003-07-11 | 2006-07-13 | Yong Chang | Synchronization method and system for transmitting voice data in a mobile communication system |
US20060215607A1 (en) * | 2005-03-23 | 2006-09-28 | Intel Corporation | Mobile handover utilizing multicast in a multi-protocol label switching (MPLS)-based network |
US20070099616A1 (en) * | 2005-11-03 | 2007-05-03 | Rangsan Leelahakriengkrai | Method and apparatus for base station synchronization |
US20070239879A1 (en) * | 2006-04-10 | 2007-10-11 | Sbc Knowledge Ventures, L.P. | Method and apparatus for router recovery |
US20070242605A1 (en) * | 2004-09-27 | 2007-10-18 | Lei Wenyang | Method and system for implementing protection switching in multi-protocol label switching network |
US20090003828A1 (en) * | 2007-06-26 | 2009-01-01 | Mci Communication Services | Systems and methods for host identification |
US7558199B1 (en) | 2004-10-26 | 2009-07-07 | Juniper Networks, Inc. | RSVP-passive interfaces for traffic engineering peering links in MPLS networks |
US7567512B1 (en) | 2004-08-27 | 2009-07-28 | Juniper Networks, Inc. | Traffic engineering using extended bandwidth accounting information |
US20090218997A1 (en) * | 2008-02-29 | 2009-09-03 | Hey George M | Power supply circuit |
US20090232003A1 (en) * | 2008-03-14 | 2009-09-17 | Jean-Philippe Vasseur | Oam tools for meshed tunnels in a computer network |
US7606235B1 (en) * | 2004-06-03 | 2009-10-20 | Juniper Networks, Inc. | Constraint-based label switched path selection within a computer network |
US20090278849A1 (en) * | 2008-05-08 | 2009-11-12 | Motorola, Inc. | Method and system for segmented propagation visualization |
US20100074265A1 (en) * | 2008-09-19 | 2010-03-25 | Oki Electronic Industry Co., Ltd. | Packet synchronization switching method and gateway device |
US20100098034A1 (en) * | 2008-10-20 | 2010-04-22 | General Instrument Corporation | Wi-Fi ENABLED ROUTER HAVING UPLINK BANDWITH SHARING CAPABILITY |
US20100153592A1 (en) * | 2008-12-11 | 2010-06-17 | International Business Machines Corporation | Use of Peripheral Component Interconnect Input/Output Virtualization Devices to Create Redundant Configurations |
US20100172361A1 (en) * | 2006-05-24 | 2010-07-08 | At&T Intellectual Property I, L.P. | Method and apparatus for reliable communications in a packet network |
CN101810029A (en) * | 2007-09-26 | 2010-08-18 | 京瓷株式会社 | Mobile communication system, base station device, and handover method |
US20100278145A1 (en) * | 2000-09-20 | 2010-11-04 | Bijan Jabbari | Label Switched Packet Transfer Device |
US20110255472A1 (en) * | 2007-10-19 | 2011-10-20 | Ramanathan Lakshmikanthan | Forwarding Data Path Optimization in a Distributed Environment for Achieving Micro-Mobility |
US20120008621A1 (en) * | 2002-08-13 | 2012-01-12 | Cisco Technology, Inc. | Communicating in voice and data communications systems |
US20120176933A1 (en) * | 2002-12-18 | 2012-07-12 | Cisco Technology, Inc. | System and Method for Provisioning Connections as a Distributed Digital Cross-Connect Over a Packet Network |
US20120230214A1 (en) * | 2006-08-22 | 2012-09-13 | Embarq Holdings Company, Llc | System and method for monitoring and optimizing network performance to a wireless device |
US20130077548A1 (en) * | 2011-09-28 | 2013-03-28 | Samsung Electronics Co. Ltd. | Apparatus and method for determining gateway considering low power |
US8472326B2 (en) | 2006-08-22 | 2013-06-25 | Centurylink Intellectual Property Llc | System and method for monitoring interlayer devices and optimizing network performance |
US8488495B2 (en) | 2006-08-22 | 2013-07-16 | Centurylink Intellectual Property Llc | System and method for routing communications between packet networks based on real time pricing |
US8509082B2 (en) | 2006-08-22 | 2013-08-13 | Centurylink Intellectual Property Llc | System and method for load balancing network resources using a connection admission control engine |
US8531954B2 (en) | 2006-08-22 | 2013-09-10 | Centurylink Intellectual Property Llc | System and method for handling reservation requests with a connection admission control engine |
US8537695B2 (en) | 2006-08-22 | 2013-09-17 | Centurylink Intellectual Property Llc | System and method for establishing a call being received by a trunk on a packet network |
US8549405B2 (en) | 2006-08-22 | 2013-10-01 | Centurylink Intellectual Property Llc | System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally |
US8570872B2 (en) | 2006-06-30 | 2013-10-29 | Centurylink Intellectual Property Llc | System and method for selecting network ingress and egress |
US8576722B2 (en) | 2006-08-22 | 2013-11-05 | Centurylink Intellectual Property Llc | System and method for modifying connectivity fault management packets |
US8619596B2 (en) | 2006-08-22 | 2013-12-31 | Centurylink Intellectual Property Llc | System and method for using centralized network performance tables to manage network communications |
US8619600B2 (en) | 2006-08-22 | 2013-12-31 | Centurylink Intellectual Property Llc | System and method for establishing calls over a call path having best path metrics |
US8619820B2 (en) | 2006-08-22 | 2013-12-31 | Centurylink Intellectual Property Llc | System and method for enabling communications over a number of packet networks |
US8670313B2 (en) | 2006-08-22 | 2014-03-11 | Centurylink Intellectual Property Llc | System and method for adjusting the window size of a TCP packet through network elements |
US8687614B2 (en) | 2006-08-22 | 2014-04-01 | Centurylink Intellectual Property Llc | System and method for adjusting radio frequency parameters |
US8717911B2 (en) | 2006-06-30 | 2014-05-06 | Centurylink Intellectual Property Llc | System and method for collecting network performance information |
US8743703B2 (en) | 2006-08-22 | 2014-06-03 | Centurylink Intellectual Property Llc | System and method for tracking application resource usage |
US8743700B2 (en) | 2006-08-22 | 2014-06-03 | Centurylink Intellectual Property Llc | System and method for provisioning resources of a packet network based on collected network performance information |
US8750158B2 (en) | 2006-08-22 | 2014-06-10 | Centurylink Intellectual Property Llc | System and method for differentiated billing |
US8787400B1 (en) | 2012-04-25 | 2014-07-22 | Juniper Networks, Inc. | Weighted equal-cost multipath |
US8811160B2 (en) | 2006-08-22 | 2014-08-19 | Centurylink Intellectual Property Llc | System and method for routing data on a packet network |
US8879391B2 (en) | 2008-04-09 | 2014-11-04 | Centurylink Intellectual Property Llc | System and method for using network derivations to determine path states |
US9054915B2 (en) | 2006-06-30 | 2015-06-09 | Centurylink Intellectual Property Llc | System and method for adjusting CODEC speed in a transmission path during call set-up due to reduced transmission performance |
US9071541B2 (en) | 2012-04-25 | 2015-06-30 | Juniper Networks, Inc. | Path weighted equal-cost multipath |
US9094257B2 (en) | 2006-06-30 | 2015-07-28 | Centurylink Intellectual Property Llc | System and method for selecting a content delivery network |
US9112734B2 (en) | 2006-08-22 | 2015-08-18 | Centurylink Intellectual Property Llc | System and method for generating a graphical user interface representative of network performance |
US20150249595A1 (en) * | 2014-02-28 | 2015-09-03 | General Electric Company | Mesh router systems and methods |
US9225609B2 (en) | 2006-08-22 | 2015-12-29 | Centurylink Intellectual Property Llc | System and method for remotely controlling network operators |
US9241271B2 (en) | 2006-08-22 | 2016-01-19 | Centurylink Intellectual Property Llc | System and method for restricting access to network performance information |
US9479341B2 (en) | 2006-08-22 | 2016-10-25 | Centurylink Intellectual Property Llc | System and method for initiating diagnostics on a packet network node |
US9521150B2 (en) | 2006-10-25 | 2016-12-13 | Centurylink Intellectual Property Llc | System and method for automatically regulating messages between networks |
US9577925B1 (en) | 2013-07-11 | 2017-02-21 | Juniper Networks, Inc. | Automated path re-optimization |
US9621361B2 (en) | 2006-08-22 | 2017-04-11 | Centurylink Intellectual Property Llc | Pin-hole firewall for communicating data packets on a packet network |
US9660761B2 (en) | 2006-10-19 | 2017-05-23 | Centurylink Intellectual Property Llc | System and method for monitoring a connection of an end-user device to a network |
US9832090B2 (en) | 2006-08-22 | 2017-11-28 | Centurylink Intellectual Property Llc | System, method for compiling network performancing information for communications with customer premise equipment |
Families Citing this family (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6169789B1 (en) * | 1996-12-16 | 2001-01-02 | Sanjay K. Rao | Intelligent keyboard system |
US7068624B1 (en) * | 2000-02-25 | 2006-06-27 | Cisco Technology, Inc. | Wireless router and method for processing traffic in a wireless communications network |
US10397381B1 (en) * | 2000-07-17 | 2019-08-27 | Ip Holdings, Inc. | Wireless network boxes with an IP based web server |
US7529235B2 (en) * | 2000-12-06 | 2009-05-05 | Franklin Zhigang Zhang | Internet based time distributed message network system and personal mobile access device |
US7706336B2 (en) * | 2001-02-28 | 2010-04-27 | Motorola, Inc. | Mobile station architectures for circuit and packet modes and methods therefor |
US7463591B1 (en) * | 2001-06-25 | 2008-12-09 | Juniper Networks, Inc. | Detecting data plane liveliness of a label-switched path |
US7369564B1 (en) * | 2001-06-29 | 2008-05-06 | Cisco Technology, Inc. | Method and system for service flow mobility in a wireless network |
US7408906B2 (en) * | 2002-02-20 | 2008-08-05 | Ericsson Inc. | Mobile data communications apparatus, methods and computer program products implementing cellular wireless data communications via a wireless local area network |
DE60313306T2 (en) * | 2002-03-18 | 2007-07-19 | Nortel Networks Ltd., St. Laurent | RESOURCE DISTRIBUTION USING AUTOMATIC DETECTION METHOD FOR PROVIDER-CONTROLLED LAYER-2 AND LAYER-3 VIRTUAL PRIVATE NETWORKS |
US7286545B1 (en) * | 2002-03-26 | 2007-10-23 | Nortel Networks Limited | Service broker |
US7583632B2 (en) * | 2002-05-28 | 2009-09-01 | Nortel Networks Limited | Efficient handoffs between cellular and wireless local area networks |
JP4792692B2 (en) * | 2002-10-10 | 2011-10-12 | パナソニック株式会社 | Mobile communication device, mobile router, and mobile communication system |
US20040085957A1 (en) * | 2002-11-01 | 2004-05-06 | Sanjeev Verma | Apparatus and method for providing IP connectivity to mobile nodes during handover |
KR100486541B1 (en) * | 2002-11-07 | 2005-05-03 | 엘지전자 주식회사 | Multi access system of packet call in wireless communication terminal and method thereof |
US7515561B2 (en) * | 2002-11-12 | 2009-04-07 | Nokia Corporation | System and method for discovering network interface capabilities |
US9063633B2 (en) * | 2006-03-30 | 2015-06-23 | Arjuna Indraeswaran Rajasingham | Virtual navigation system for virtual and real spaces |
US7512683B2 (en) * | 2003-05-15 | 2009-03-31 | At&T Intellectual Property I, L.P. | Systems, methods and computer program products for managing quality of service, session, authentication and/or bandwidth allocation in a regional/access network (RAN) |
US7684432B2 (en) * | 2003-05-15 | 2010-03-23 | At&T Intellectual Property I, L.P. | Methods of providing data services over data networks and related data networks, data service providers, routing gateways and computer program products |
US8174970B2 (en) * | 2003-05-15 | 2012-05-08 | At&T Intellectual Property I, L.P. | Methods of implementing dynamic QoS and/or bandwidth provisioning and related data networks, data service providers, routing gateways, and computer program products |
US7272746B2 (en) * | 2003-08-29 | 2007-09-18 | Audiocodes Texas, Inc. | Redundancy scheme for network processing systems |
US7652995B2 (en) * | 2003-12-19 | 2010-01-26 | International Business Machines Corporation | Autonomic reassociation of clients in a wireless local area network |
EP1553737B1 (en) * | 2004-01-06 | 2007-03-07 | Alcatel | A physical layer session resource broker |
US7509128B2 (en) * | 2004-01-16 | 2009-03-24 | Airwalk Communications, Inc. | Combined base transceiver station and base station controller data call |
US7660284B1 (en) * | 2004-02-02 | 2010-02-09 | Verizon New York Inc. | Nevigation within a wireless network |
US20050186975A1 (en) * | 2004-02-10 | 2005-08-25 | Yach David P. | Apparatus, and associated method, for facilitating initiation of synchronization of database copies connected by way of a radio air interface |
FR2868645B1 (en) * | 2004-03-30 | 2006-06-23 | Thales Sa | DYNAMIC IP NETWORK CONTROL SYSTEM |
CN100514961C (en) * | 2004-08-02 | 2009-07-15 | 华为技术有限公司 | Signaling interactive method for Internet protocol service mass |
US7545788B2 (en) * | 2004-08-20 | 2009-06-09 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for modifying bandwidth and/or quality of service in a core network |
EP1810462A1 (en) * | 2004-11-11 | 2007-07-25 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for routing packets |
US7779461B1 (en) * | 2004-11-16 | 2010-08-17 | Juniper Networks, Inc. | Point-to-multi-point/non-broadcasting multi-access VPN tunnels |
US7318108B2 (en) * | 2004-12-22 | 2008-01-08 | Cisco Technology, Inc. | Method and apparatus providing prioritized convergence in border gateway protocol |
US7515608B2 (en) * | 2005-01-04 | 2009-04-07 | Intel Corporation | Methods and media access controller for mesh networks with adaptive quality-of-service management |
KR100602260B1 (en) * | 2005-01-05 | 2006-07-19 | 삼성전자주식회사 | Method for fast handover |
US8027289B2 (en) * | 2005-04-27 | 2011-09-27 | Raytheon Bbn Technologies Corp. | Ultra-low latency packet transport in ad hoc networks |
KR100724886B1 (en) * | 2005-07-18 | 2007-06-04 | 삼성전자주식회사 | Packet Based Re-Trnasporting System For DMB Service And Its Apparatus |
US7778230B2 (en) * | 2005-08-02 | 2010-08-17 | WAAU Inc. | Mobile router device |
US7813314B2 (en) * | 2005-08-02 | 2010-10-12 | Waav Inc. | Mobile router device |
US8009635B2 (en) * | 2005-09-09 | 2011-08-30 | Mcmaster University | Reducing handoff latency in a wireless local area network through an activation alert that affects a power state of a receiving mesh access point |
US20070076673A1 (en) * | 2005-09-30 | 2007-04-05 | Avinash Joshi | System and method to discover and maintain multiple routes in a wireless communication network |
US7668173B2 (en) * | 2005-12-01 | 2010-02-23 | Azalea Networks | Method and system for an adaptive wireless routing protocol in a mesh network |
US20070178901A1 (en) * | 2006-02-01 | 2007-08-02 | Airnet Communications Corporation | Distributed base station controller |
US7688819B2 (en) * | 2006-03-06 | 2010-03-30 | Cisco Technology, Inc. | Faster routing protocol convergence using efficient message markup |
JP4781880B2 (en) * | 2006-03-31 | 2011-09-28 | 富士通株式会社 | Relay device, relay method, relay program, and communication system |
US8260939B2 (en) * | 2006-04-28 | 2012-09-04 | Kyocera Corporation | System and method for scheduling wireless channel resources |
EP2055022A1 (en) * | 2006-07-27 | 2009-05-06 | Telefonaktiebolaget LM Ericsson (PUBL) | Hierarchical broadcast transmission via multiple transmitters |
EP2052499B1 (en) | 2006-08-18 | 2016-11-02 | Wifi Rail, Inc. | System and method of wirelessly communicating with mobile devices |
US8422491B2 (en) * | 2007-04-18 | 2013-04-16 | Waav Inc. | Mobile network configuration and method |
US7940695B1 (en) | 2007-06-08 | 2011-05-10 | Juniper Networks, Inc. | Failure detection for tunneled label-switched paths |
WO2009029222A1 (en) * | 2007-08-24 | 2009-03-05 | Clear Channel Management Services, L.P. | System and method for providing a radio-like experience |
KR101600937B1 (en) * | 2009-06-30 | 2016-03-21 | 삼성전자 주식회사 | Image processing apparatus, control method therof and image processing system |
US8089863B2 (en) * | 2009-07-28 | 2012-01-03 | Motorola Solutions, Inc. | RF site resilience using multiple visitor location registers simultaneously |
US20110041002A1 (en) * | 2009-08-12 | 2011-02-17 | Patricio Saavedra | System, method, computer program for multidirectional pathway selection |
WO2011155881A1 (en) * | 2010-06-09 | 2011-12-15 | Telefonaktiebolaget L M Ericsson (Publ) | A method and communication network node for improving communication performance |
US8339973B1 (en) | 2010-09-07 | 2012-12-25 | Juniper Networks, Inc. | Multicast traceroute over MPLS/BGP IP multicast VPN |
US9019846B2 (en) | 2011-06-20 | 2015-04-28 | Cisco Technology, Inc. | Reducing the impact of hidden nodes in mesh networks |
US8699333B2 (en) | 2011-09-29 | 2014-04-15 | Cisco Technology, Inc. | Congestion-based traffic shaping for distributed queuing in shared-media communication networks |
US10148550B1 (en) | 2011-10-04 | 2018-12-04 | Juniper Networks, Inc. | Methods and apparatus for a scalable network with efficient link utilization |
US9407457B2 (en) | 2011-10-04 | 2016-08-02 | Juniper Networks, Inc. | Apparatuses for a wired/wireless network architecture |
US8804620B2 (en) | 2011-10-04 | 2014-08-12 | Juniper Networks, Inc. | Methods and apparatus for enforcing a common user policy within a network |
US9118687B2 (en) | 2011-10-04 | 2015-08-25 | Juniper Networks, Inc. | Methods and apparatus for a scalable network with efficient link utilization |
US9667485B2 (en) | 2011-10-04 | 2017-05-30 | Juniper Networks, Inc. | Methods and apparatus for a self-organized layer-2 enterprise network architecture |
US9042234B1 (en) * | 2012-10-31 | 2015-05-26 | Big Switch Networks, Inc. | Systems and methods for efficient network traffic forwarding |
US9954845B2 (en) * | 2013-01-09 | 2018-04-24 | Ventus Networks Llc | Multi-user multi-router network management method and system |
US9374285B1 (en) | 2013-02-07 | 2016-06-21 | Big Switch Networks, Inc. | Systems and methods for determining network topologies |
US9282026B2 (en) * | 2013-03-11 | 2016-03-08 | Dell Products L.P. | System and method for improved routing in autonomous systems |
CN104539454B (en) * | 2014-12-24 | 2018-09-04 | 小米科技有限责任公司 | Device management method, apparatus and system |
US11245608B1 (en) * | 2020-09-11 | 2022-02-08 | Juniper Networks, Inc. | Tunnel processing distribution based on traffic type and learned traffic processing metrics |
CN114244761B (en) * | 2021-12-08 | 2023-10-31 | 中盈优创资讯科技有限公司 | IS-based equipment automatic discovery method and device |
Citations (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5257283A (en) * | 1989-11-07 | 1993-10-26 | Qualcomm Incorporated | Spread spectrum transmitter power control method and system |
US5293640A (en) * | 1989-03-03 | 1994-03-08 | Televerket | Method for planning radio cells |
US5301359A (en) * | 1989-04-27 | 1994-04-05 | Motorola, Inc. | Bulletin board resource for communication system access |
US5561839A (en) * | 1992-08-28 | 1996-10-01 | Telia Ab | Method and arrangement in mobile telecommunications networks to provide for improved cell planning |
US5603085A (en) * | 1994-10-12 | 1997-02-11 | Motorola, Inc. | Method of allocating communication resources in a communication system |
US5666356A (en) * | 1995-10-04 | 1997-09-09 | Motorola, Inc. | Method and apparatus for controlling calls in a code division multiple access system |
US5734967A (en) * | 1994-02-17 | 1998-03-31 | Motorola, Inc. | Method and apparatus for reducing self interference in a communication system |
US5745480A (en) * | 1996-04-03 | 1998-04-28 | Adicom Wireless, Inc. | Multi-rate wireless communications system |
US5768260A (en) * | 1993-06-02 | 1998-06-16 | Telefonaktiebolaget Lm Ericsson | Device for changing the transmission parameters in a radio transmitter |
US5805585A (en) * | 1996-08-22 | 1998-09-08 | At&T Corp. | Method for providing high speed packet data services for a wireless system |
US5812519A (en) * | 1993-12-03 | 1998-09-22 | Deutsche Thomson-Brandt Gmbh | ROM-RAM Disk |
US5862485A (en) * | 1995-03-31 | 1999-01-19 | Motorola, Inc. | Method and apparatus for allocating communication resources to support priority communications in a communication system |
US5918016A (en) * | 1997-06-10 | 1999-06-29 | Texas Instruments Incorporated | System with program for automating protocol assignments when newly connected to varing computer network configurations |
US5923650A (en) * | 1997-04-08 | 1999-07-13 | Qualcomm Incorporated | Method and apparatus for reverse link rate scheduling |
US5949760A (en) * | 1997-03-21 | 1999-09-07 | Rockwell International Corporation | Simultaneous channel access transmission method for a multi-hop communications radio network |
US5987326A (en) * | 1997-02-11 | 1999-11-16 | Qualcomm Incorporated | Transmit power reduction for a high speed CDMA link in soft handoff |
US5995805A (en) * | 1997-10-17 | 1999-11-30 | Lockheed Martin Missiles & Space | Decision-theoretic satellite communications system |
US6021309A (en) * | 1997-05-22 | 2000-02-01 | Globalstar L.P. | Channel frequency allocation for multiple-satellite communication network |
US6070084A (en) * | 1996-03-18 | 2000-05-30 | Nec Corporation | Cellular system |
US6151309A (en) * | 1994-04-28 | 2000-11-21 | British Telecommunications Public Limited Company | Service provision system for communications networks |
US6157668A (en) * | 1993-10-28 | 2000-12-05 | Qualcomm Inc. | Method and apparatus for reducing the average transmit power of a base station |
US6181738B1 (en) * | 1998-02-13 | 2001-01-30 | Northern Telecom Limited | Reverse link power control using a frame quality metric |
US6226283B1 (en) * | 1999-05-13 | 2001-05-01 | Motorola, Inc. | Method and selector for performing selection in a communication system |
US6256300B1 (en) * | 1998-11-13 | 2001-07-03 | Lucent Technologies Inc. | Mobility management for a multimedia mobile network |
US6289005B1 (en) * | 1997-02-13 | 2001-09-11 | Nokia Telecommunications Oy | Method and apparatus for directional radio communication |
US20010025321A1 (en) * | 2000-02-16 | 2001-09-27 | Tang Dah-Lain Almon | Label-based multiplexing |
US6304562B1 (en) * | 1997-06-26 | 2001-10-16 | Samsung Electronics Co., Ltd. | Asymmetric forward power control in a CDMA communication |
US6324185B1 (en) * | 1998-12-08 | 2001-11-27 | Cisco Technology, Inc. | Method and apparatus for switching and managing bandwidth in an ATM/TDM network cross-connection |
US6327254B1 (en) * | 1997-10-14 | 2001-12-04 | Lucent Technologies Inc. | Method for bandwidth sharing in a multiple access system for communications networks |
US6347224B1 (en) * | 1996-03-29 | 2002-02-12 | British Telecommunications Public Limited Company | Charging systems for services in communications |
US20020032800A1 (en) * | 1999-01-05 | 2002-03-14 | Mikko Puuskari | Transporting QoS mapping information in a packet radio network |
US6421731B1 (en) * | 1996-10-29 | 2002-07-16 | Telxon Corporation | Dynamic next hop routing protocol |
US20020093931A1 (en) * | 1998-12-16 | 2002-07-18 | Neerav N. Dalal | Unified architecture for cdma network and method of operation |
US6434134B1 (en) * | 1998-12-11 | 2002-08-13 | Lucent Technologies, Inc. | Dynamic address assignment for wireless devices accessing packet-based wired networks |
US6456599B1 (en) * | 2000-02-07 | 2002-09-24 | Verizon Corporate Services Group Inc. | Distribution of potential neighbor information through an ad hoc network |
US6496694B1 (en) * | 2000-01-13 | 2002-12-17 | Intel Corporation | Wireless local loop with intelligent base station |
US6496505B2 (en) * | 1998-12-11 | 2002-12-17 | Lucent Technologies Inc. | Packet tunneling optimization to wireless devices accessing packet-based wired networks |
US6507572B1 (en) * | 1999-06-11 | 2003-01-14 | Lucent Technologies Inc. | Primary transfer for simplex mode forward-link high-speed packet data services in CDMA systems |
US6574473B2 (en) * | 1997-08-20 | 2003-06-03 | Nokia Mobile Phones, Ltd. | Method and system for controlling radio communications network and radio network controller |
US6587457B1 (en) * | 1998-03-31 | 2003-07-01 | Nokia Mobile Phones Ltd. | Method for connecting data flows |
US6611532B1 (en) * | 1999-12-07 | 2003-08-26 | Telefonaktielbolaget Lm Ericsson (Publ) | Methods and apparatus for integrating signaling system number 7 networks with networks using multi-protocol label switching |
US6765896B1 (en) * | 1998-11-13 | 2004-07-20 | Lucent Technologies Inc. | Address option for use in an internet protocol-based multimedia mobile network |
US6973057B1 (en) * | 1999-01-29 | 2005-12-06 | Telefonaktiebolaget L M Ericsson (Publ) | Public mobile data communications network |
US7068624B1 (en) * | 2000-02-25 | 2006-06-27 | Cisco Technology, Inc. | Wireless router and method for processing traffic in a wireless communications network |
US7184418B1 (en) * | 1999-10-22 | 2007-02-27 | Telcordia Technologies, Inc. | Method and system for host mobility management protocol |
US7420951B1 (en) * | 1999-11-12 | 2008-09-02 | Nortel Networks Limited | Packet-switched communications in a mobile network |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2129199C (en) * | 1994-07-29 | 1999-07-20 | Roger Y.M. Cheung | Method and apparatus for bridging wireless lan to a wired lan |
US5790534A (en) | 1996-09-20 | 1998-08-04 | Nokia Mobile Phones Limited | Load control method and apparatus for CDMA cellular system having circuit and packet switched terminals |
ES2212066T3 (en) | 1996-10-25 | 2004-07-16 | Nokia Corporation | METHOD FOR RADIO RESOURCES CONTROL. |
US5914950A (en) | 1997-04-08 | 1999-06-22 | Qualcomm Incorporated | Method and apparatus for reverse link rate scheduling |
WO1998052288A1 (en) | 1997-05-16 | 1998-11-19 | Motorola Inc. | Method and apparatus for estimating capacity in a communication system |
AU4175999A (en) | 1998-04-09 | 1999-11-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for protecting power control commands used for uplink power control |
EP1041850A1 (en) | 1999-04-01 | 2000-10-04 | Nortel Matra Cellular | Method and apparatus for changing radio link configurations in a mobile telecommunications system with soft handover |
-
2000
- 2000-02-25 US US09/513,914 patent/US7068624B1/en not_active Expired - Lifetime
-
2006
- 2006-06-26 US US11/426,395 patent/US20060233137A1/en not_active Abandoned
Patent Citations (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5293640A (en) * | 1989-03-03 | 1994-03-08 | Televerket | Method for planning radio cells |
US5301359A (en) * | 1989-04-27 | 1994-04-05 | Motorola, Inc. | Bulletin board resource for communication system access |
US5257283A (en) * | 1989-11-07 | 1993-10-26 | Qualcomm Incorporated | Spread spectrum transmitter power control method and system |
US5561839A (en) * | 1992-08-28 | 1996-10-01 | Telia Ab | Method and arrangement in mobile telecommunications networks to provide for improved cell planning |
US5768260A (en) * | 1993-06-02 | 1998-06-16 | Telefonaktiebolaget Lm Ericsson | Device for changing the transmission parameters in a radio transmitter |
US6157668A (en) * | 1993-10-28 | 2000-12-05 | Qualcomm Inc. | Method and apparatus for reducing the average transmit power of a base station |
US5812519A (en) * | 1993-12-03 | 1998-09-22 | Deutsche Thomson-Brandt Gmbh | ROM-RAM Disk |
US5734967A (en) * | 1994-02-17 | 1998-03-31 | Motorola, Inc. | Method and apparatus for reducing self interference in a communication system |
US6151309A (en) * | 1994-04-28 | 2000-11-21 | British Telecommunications Public Limited Company | Service provision system for communications networks |
US5603085A (en) * | 1994-10-12 | 1997-02-11 | Motorola, Inc. | Method of allocating communication resources in a communication system |
US5862485A (en) * | 1995-03-31 | 1999-01-19 | Motorola, Inc. | Method and apparatus for allocating communication resources to support priority communications in a communication system |
US5666356A (en) * | 1995-10-04 | 1997-09-09 | Motorola, Inc. | Method and apparatus for controlling calls in a code division multiple access system |
US6070084A (en) * | 1996-03-18 | 2000-05-30 | Nec Corporation | Cellular system |
US6347224B1 (en) * | 1996-03-29 | 2002-02-12 | British Telecommunications Public Limited Company | Charging systems for services in communications |
US5745480A (en) * | 1996-04-03 | 1998-04-28 | Adicom Wireless, Inc. | Multi-rate wireless communications system |
US5805585A (en) * | 1996-08-22 | 1998-09-08 | At&T Corp. | Method for providing high speed packet data services for a wireless system |
US6421731B1 (en) * | 1996-10-29 | 2002-07-16 | Telxon Corporation | Dynamic next hop routing protocol |
US5987326A (en) * | 1997-02-11 | 1999-11-16 | Qualcomm Incorporated | Transmit power reduction for a high speed CDMA link in soft handoff |
US6289005B1 (en) * | 1997-02-13 | 2001-09-11 | Nokia Telecommunications Oy | Method and apparatus for directional radio communication |
US5949760A (en) * | 1997-03-21 | 1999-09-07 | Rockwell International Corporation | Simultaneous channel access transmission method for a multi-hop communications radio network |
US5923650A (en) * | 1997-04-08 | 1999-07-13 | Qualcomm Incorporated | Method and apparatus for reverse link rate scheduling |
US6021309A (en) * | 1997-05-22 | 2000-02-01 | Globalstar L.P. | Channel frequency allocation for multiple-satellite communication network |
US5918016A (en) * | 1997-06-10 | 1999-06-29 | Texas Instruments Incorporated | System with program for automating protocol assignments when newly connected to varing computer network configurations |
US6304562B1 (en) * | 1997-06-26 | 2001-10-16 | Samsung Electronics Co., Ltd. | Asymmetric forward power control in a CDMA communication |
US6574473B2 (en) * | 1997-08-20 | 2003-06-03 | Nokia Mobile Phones, Ltd. | Method and system for controlling radio communications network and radio network controller |
US6327254B1 (en) * | 1997-10-14 | 2001-12-04 | Lucent Technologies Inc. | Method for bandwidth sharing in a multiple access system for communications networks |
US5995805A (en) * | 1997-10-17 | 1999-11-30 | Lockheed Martin Missiles & Space | Decision-theoretic satellite communications system |
US6181738B1 (en) * | 1998-02-13 | 2001-01-30 | Northern Telecom Limited | Reverse link power control using a frame quality metric |
US6587457B1 (en) * | 1998-03-31 | 2003-07-01 | Nokia Mobile Phones Ltd. | Method for connecting data flows |
US6256300B1 (en) * | 1998-11-13 | 2001-07-03 | Lucent Technologies Inc. | Mobility management for a multimedia mobile network |
US6765896B1 (en) * | 1998-11-13 | 2004-07-20 | Lucent Technologies Inc. | Address option for use in an internet protocol-based multimedia mobile network |
US6324185B1 (en) * | 1998-12-08 | 2001-11-27 | Cisco Technology, Inc. | Method and apparatus for switching and managing bandwidth in an ATM/TDM network cross-connection |
US6434134B1 (en) * | 1998-12-11 | 2002-08-13 | Lucent Technologies, Inc. | Dynamic address assignment for wireless devices accessing packet-based wired networks |
US6496505B2 (en) * | 1998-12-11 | 2002-12-17 | Lucent Technologies Inc. | Packet tunneling optimization to wireless devices accessing packet-based wired networks |
US20020093931A1 (en) * | 1998-12-16 | 2002-07-18 | Neerav N. Dalal | Unified architecture for cdma network and method of operation |
US20020032800A1 (en) * | 1999-01-05 | 2002-03-14 | Mikko Puuskari | Transporting QoS mapping information in a packet radio network |
US6973057B1 (en) * | 1999-01-29 | 2005-12-06 | Telefonaktiebolaget L M Ericsson (Publ) | Public mobile data communications network |
US6226283B1 (en) * | 1999-05-13 | 2001-05-01 | Motorola, Inc. | Method and selector for performing selection in a communication system |
US6507572B1 (en) * | 1999-06-11 | 2003-01-14 | Lucent Technologies Inc. | Primary transfer for simplex mode forward-link high-speed packet data services in CDMA systems |
US7184418B1 (en) * | 1999-10-22 | 2007-02-27 | Telcordia Technologies, Inc. | Method and system for host mobility management protocol |
US7420951B1 (en) * | 1999-11-12 | 2008-09-02 | Nortel Networks Limited | Packet-switched communications in a mobile network |
US6611532B1 (en) * | 1999-12-07 | 2003-08-26 | Telefonaktielbolaget Lm Ericsson (Publ) | Methods and apparatus for integrating signaling system number 7 networks with networks using multi-protocol label switching |
US6496694B1 (en) * | 2000-01-13 | 2002-12-17 | Intel Corporation | Wireless local loop with intelligent base station |
US6456599B1 (en) * | 2000-02-07 | 2002-09-24 | Verizon Corporate Services Group Inc. | Distribution of potential neighbor information through an ad hoc network |
US20010025321A1 (en) * | 2000-02-16 | 2001-09-27 | Tang Dah-Lain Almon | Label-based multiplexing |
US7068624B1 (en) * | 2000-02-25 | 2006-06-27 | Cisco Technology, Inc. | Wireless router and method for processing traffic in a wireless communications network |
Non-Patent Citations (1)
Title |
---|
US Application 09/416388 filed 10/12/1999 to Yves Lemieux and Laurent Marchand "System for mobile specific label edge router operation within a core and edge network". * |
Cited By (120)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10212077B2 (en) | 2000-09-20 | 2019-02-19 | BRE Communication, LLC | Label switched packet transfer device |
US9515915B2 (en) | 2000-09-20 | 2016-12-06 | George Mason Intellectual Properties, Inc. | Label switched packet transfer device |
US8971327B2 (en) | 2000-09-20 | 2015-03-03 | George Mason Intellectual Properties, Inc. | Label switched packet transfer device |
US20100278145A1 (en) * | 2000-09-20 | 2010-11-04 | Bijan Jabbari | Label Switched Packet Transfer Device |
US8213424B2 (en) * | 2000-09-20 | 2012-07-03 | George Mason Intellectual Properties, Inc. | Label switched packet transfer device |
US7505426B2 (en) * | 2000-12-29 | 2009-03-17 | Tropos Networks | Multi-channel mesh network |
US20040264379A1 (en) * | 2000-12-29 | 2004-12-30 | Devabhaktuni Srikrishna | Multi-channel mesh network |
US8599846B2 (en) * | 2002-08-13 | 2013-12-03 | Cisco Technology, Inc. | Communicating in voice and data communications systems |
US20120008621A1 (en) * | 2002-08-13 | 2012-01-12 | Cisco Technology, Inc. | Communicating in voice and data communications systems |
US20040139224A1 (en) * | 2002-09-17 | 2004-07-15 | Ntt Docomo, Inc. | Mobile communication system, server apparatus, and data transmission method |
US20120176933A1 (en) * | 2002-12-18 | 2012-07-12 | Cisco Technology, Inc. | System and Method for Provisioning Connections as a Distributed Digital Cross-Connect Over a Packet Network |
US9252971B2 (en) * | 2002-12-18 | 2016-02-02 | Cisco Technology, Inc. | System and method for provisioning connections as a distributed digital cross-connect over a packet network |
US20040190536A1 (en) * | 2003-03-25 | 2004-09-30 | Gemtek Technology Co., Ltd. | Wireless network structure |
US20040264409A1 (en) * | 2003-06-26 | 2004-12-30 | Samsung Electronics Co., Ltd. | Resource reservation system and method in wireless mobile environments |
US7738505B2 (en) * | 2003-07-11 | 2010-06-15 | Samsung Electronics Co., Ltd | Synchronization method and system for transmitting voice data in a mobile communication system |
US20060154679A1 (en) * | 2003-07-11 | 2006-07-13 | Yong Chang | Synchronization method and system for transmitting voice data in a mobile communication system |
US20050058110A1 (en) * | 2003-09-12 | 2005-03-17 | Lee Ching Hsiang | Wireless router device for coupling WCDMA system |
US20050208949A1 (en) * | 2004-02-12 | 2005-09-22 | Chiueh Tzi-Cker | Centralized channel assignment and routing algorithms for multi-channel wireless mesh networks |
US8630295B1 (en) * | 2004-06-03 | 2014-01-14 | Juniper Networks, Inc. | Constraint-based label switched path selection within a computer network |
US7606235B1 (en) * | 2004-06-03 | 2009-10-20 | Juniper Networks, Inc. | Constraint-based label switched path selection within a computer network |
US7567512B1 (en) | 2004-08-27 | 2009-07-28 | Juniper Networks, Inc. | Traffic engineering using extended bandwidth accounting information |
US7889652B1 (en) | 2004-08-27 | 2011-02-15 | Juniper Networks, Inc. | Traffic engineering using extended bandwidth accounting information |
US20070242605A1 (en) * | 2004-09-27 | 2007-10-18 | Lei Wenyang | Method and system for implementing protection switching in multi-protocol label switching network |
US8248917B2 (en) * | 2004-09-27 | 2012-08-21 | Huawei Technologies Co., Ltd. | Method and system for implementing protection switching in multi-protocol label switching network |
US20130132563A1 (en) * | 2004-10-13 | 2013-05-23 | Rockstar Consortium US, L.P. | Brokering network resources |
US8291044B2 (en) * | 2004-10-13 | 2012-10-16 | Nortel Networks Limited | Brokering network resources |
US8738741B2 (en) * | 2004-10-13 | 2014-05-27 | Rockstar Consortium Us Lp | Brokering network resources |
US20060080438A1 (en) * | 2004-10-13 | 2006-04-13 | Nortel Networks Limited | Brokering network resources |
US7558199B1 (en) | 2004-10-26 | 2009-07-07 | Juniper Networks, Inc. | RSVP-passive interfaces for traffic engineering peering links in MPLS networks |
US8279754B1 (en) | 2004-10-26 | 2012-10-02 | Juniper Networks, Inc. | RSVP-passive interfaces for traffic engineering peering links in MPLS networks |
US20060215607A1 (en) * | 2005-03-23 | 2006-09-28 | Intel Corporation | Mobile handover utilizing multicast in a multi-protocol label switching (MPLS)-based network |
US7668139B2 (en) * | 2005-03-23 | 2010-02-23 | Intel Corporation | Mobile handover utilizing multicast in a multi-protocol label switching (MPLS)-based network |
US7450944B2 (en) * | 2005-11-03 | 2008-11-11 | Motorola, Inc. | Method and apparatus for base station synchronization |
US20070099616A1 (en) * | 2005-11-03 | 2007-05-03 | Rangsan Leelahakriengkrai | Method and apparatus for base station synchronization |
US20070239879A1 (en) * | 2006-04-10 | 2007-10-11 | Sbc Knowledge Ventures, L.P. | Method and apparatus for router recovery |
US20100172361A1 (en) * | 2006-05-24 | 2010-07-08 | At&T Intellectual Property I, L.P. | Method and apparatus for reliable communications in a packet network |
US8064336B2 (en) | 2006-05-24 | 2011-11-22 | At&T Intellectual Property I, L.P. | Method and apparatus for reliable communications in a packet network |
US9154634B2 (en) | 2006-06-30 | 2015-10-06 | Centurylink Intellectual Property Llc | System and method for managing network communications |
US9094257B2 (en) | 2006-06-30 | 2015-07-28 | Centurylink Intellectual Property Llc | System and method for selecting a content delivery network |
US9054915B2 (en) | 2006-06-30 | 2015-06-09 | Centurylink Intellectual Property Llc | System and method for adjusting CODEC speed in a transmission path during call set-up due to reduced transmission performance |
US9118583B2 (en) | 2006-06-30 | 2015-08-25 | Centurylink Intellectual Property Llc | System and method for re-routing calls |
US8570872B2 (en) | 2006-06-30 | 2013-10-29 | Centurylink Intellectual Property Llc | System and method for selecting network ingress and egress |
US8976665B2 (en) | 2006-06-30 | 2015-03-10 | Centurylink Intellectual Property Llc | System and method for re-routing calls |
US9549004B2 (en) | 2006-06-30 | 2017-01-17 | Centurylink Intellectual Property Llc | System and method for re-routing calls |
US9749399B2 (en) | 2006-06-30 | 2017-08-29 | Centurylink Intellectual Property Llc | System and method for selecting a content delivery network |
US9838440B2 (en) | 2006-06-30 | 2017-12-05 | Centurylink Intellectual Property Llc | Managing voice over internet protocol (VoIP) communications |
US8717911B2 (en) | 2006-06-30 | 2014-05-06 | Centurylink Intellectual Property Llc | System and method for collecting network performance information |
US10560494B2 (en) | 2006-06-30 | 2020-02-11 | Centurylink Intellectual Property Llc | Managing voice over internet protocol (VoIP) communications |
US10230788B2 (en) | 2006-06-30 | 2019-03-12 | Centurylink Intellectual Property Llc | System and method for selecting a content delivery network |
US9240906B2 (en) | 2006-08-22 | 2016-01-19 | Centurylink Intellectual Property Llc | System and method for monitoring and altering performance of a packet network |
US9621361B2 (en) | 2006-08-22 | 2017-04-11 | Centurylink Intellectual Property Llc | Pin-hole firewall for communicating data packets on a packet network |
US8531954B2 (en) | 2006-08-22 | 2013-09-10 | Centurylink Intellectual Property Llc | System and method for handling reservation requests with a connection admission control engine |
US8537695B2 (en) | 2006-08-22 | 2013-09-17 | Centurylink Intellectual Property Llc | System and method for establishing a call being received by a trunk on a packet network |
US8549405B2 (en) | 2006-08-22 | 2013-10-01 | Centurylink Intellectual Property Llc | System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally |
US8509082B2 (en) | 2006-08-22 | 2013-08-13 | Centurylink Intellectual Property Llc | System and method for load balancing network resources using a connection admission control engine |
US8576722B2 (en) | 2006-08-22 | 2013-11-05 | Centurylink Intellectual Property Llc | System and method for modifying connectivity fault management packets |
US8488495B2 (en) | 2006-08-22 | 2013-07-16 | Centurylink Intellectual Property Llc | System and method for routing communications between packet networks based on real time pricing |
US8619596B2 (en) | 2006-08-22 | 2013-12-31 | Centurylink Intellectual Property Llc | System and method for using centralized network performance tables to manage network communications |
US8619600B2 (en) | 2006-08-22 | 2013-12-31 | Centurylink Intellectual Property Llc | System and method for establishing calls over a call path having best path metrics |
US8619820B2 (en) | 2006-08-22 | 2013-12-31 | Centurylink Intellectual Property Llc | System and method for enabling communications over a number of packet networks |
US10469385B2 (en) | 2006-08-22 | 2019-11-05 | Centurylink Intellectual Property Llc | System and method for improving network performance using a connection admission control engine |
US8670313B2 (en) | 2006-08-22 | 2014-03-11 | Centurylink Intellectual Property Llc | System and method for adjusting the window size of a TCP packet through network elements |
US8687614B2 (en) | 2006-08-22 | 2014-04-01 | Centurylink Intellectual Property Llc | System and method for adjusting radio frequency parameters |
US10348594B2 (en) | 2006-08-22 | 2019-07-09 | Centurylink Intellectual Property Llc | Monitoring performance of voice over internet protocol (VoIP) networks |
US8472326B2 (en) | 2006-08-22 | 2013-06-25 | Centurylink Intellectual Property Llc | System and method for monitoring interlayer devices and optimizing network performance |
US10298476B2 (en) | 2006-08-22 | 2019-05-21 | Centurylink Intellectual Property Llc | System and method for tracking application resource usage |
US8743703B2 (en) | 2006-08-22 | 2014-06-03 | Centurylink Intellectual Property Llc | System and method for tracking application resource usage |
US8743700B2 (en) | 2006-08-22 | 2014-06-03 | Centurylink Intellectual Property Llc | System and method for provisioning resources of a packet network based on collected network performance information |
US8750158B2 (en) | 2006-08-22 | 2014-06-10 | Centurylink Intellectual Property Llc | System and method for differentiated billing |
US10075351B2 (en) | 2006-08-22 | 2018-09-11 | Centurylink Intellectual Property Llc | System and method for improving network performance |
US8811160B2 (en) | 2006-08-22 | 2014-08-19 | Centurylink Intellectual Property Llc | System and method for routing data on a packet network |
US9992348B2 (en) | 2006-08-22 | 2018-06-05 | Century Link Intellectual Property LLC | System and method for establishing a call on a packet network |
US9929923B2 (en) | 2006-08-22 | 2018-03-27 | Centurylink Intellectual Property Llc | System and method for provisioning resources of a packet network based on collected network performance information |
US9832090B2 (en) | 2006-08-22 | 2017-11-28 | Centurylink Intellectual Property Llc | System, method for compiling network performancing information for communications with customer premise equipment |
US9014204B2 (en) | 2006-08-22 | 2015-04-21 | Centurylink Intellectual Property Llc | System and method for managing network communications |
US9042370B2 (en) | 2006-08-22 | 2015-05-26 | Centurylink Intellectual Property Llc | System and method for establishing calls over a call path having best path metrics |
US20120230214A1 (en) * | 2006-08-22 | 2012-09-13 | Embarq Holdings Company, Llc | System and method for monitoring and optimizing network performance to a wireless device |
US9054986B2 (en) | 2006-08-22 | 2015-06-09 | Centurylink Intellectual Property Llc | System and method for enabling communications over a number of packet networks |
US9813320B2 (en) | 2006-08-22 | 2017-11-07 | Centurylink Intellectual Property Llc | System and method for generating a graphical user interface representative of network performance |
US9094261B2 (en) | 2006-08-22 | 2015-07-28 | Centurylink Intellectual Property Llc | System and method for establishing a call being received by a trunk on a packet network |
US9806972B2 (en) | 2006-08-22 | 2017-10-31 | Centurylink Intellectual Property Llc | System and method for monitoring and altering performance of a packet network |
US9112734B2 (en) | 2006-08-22 | 2015-08-18 | Centurylink Intellectual Property Llc | System and method for generating a graphical user interface representative of network performance |
US9712445B2 (en) | 2006-08-22 | 2017-07-18 | Centurylink Intellectual Property Llc | System and method for routing data on a packet network |
US9661514B2 (en) | 2006-08-22 | 2017-05-23 | Centurylink Intellectual Property Llc | System and method for adjusting communication parameters |
US9660917B2 (en) | 2006-08-22 | 2017-05-23 | Centurylink Intellectual Property Llc | System and method for remotely controlling network operators |
US8520603B2 (en) * | 2006-08-22 | 2013-08-27 | Centurylink Intellectual Property Llc | System and method for monitoring and optimizing network performance to a wireless device |
US9225646B2 (en) | 2006-08-22 | 2015-12-29 | Centurylink Intellectual Property Llc | System and method for improving network performance using a connection admission control engine |
US9225609B2 (en) | 2006-08-22 | 2015-12-29 | Centurylink Intellectual Property Llc | System and method for remotely controlling network operators |
US9241277B2 (en) | 2006-08-22 | 2016-01-19 | Centurylink Intellectual Property Llc | System and method for monitoring and optimizing network performance to a wireless device |
US9602265B2 (en) | 2006-08-22 | 2017-03-21 | Centurylink Intellectual Property Llc | System and method for handling communications requests |
US9241271B2 (en) | 2006-08-22 | 2016-01-19 | Centurylink Intellectual Property Llc | System and method for restricting access to network performance information |
US9479341B2 (en) | 2006-08-22 | 2016-10-25 | Centurylink Intellectual Property Llc | System and method for initiating diagnostics on a packet network node |
US9253661B2 (en) | 2006-08-22 | 2016-02-02 | Centurylink Intellectual Property Llc | System and method for modifying connectivity fault management packets |
US9660761B2 (en) | 2006-10-19 | 2017-05-23 | Centurylink Intellectual Property Llc | System and method for monitoring a connection of an end-user device to a network |
US9521150B2 (en) | 2006-10-25 | 2016-12-13 | Centurylink Intellectual Property Llc | System and method for automatically regulating messages between networks |
US20090003828A1 (en) * | 2007-06-26 | 2009-01-01 | Mci Communication Services | Systems and methods for host identification |
US8694673B2 (en) * | 2007-06-26 | 2014-04-08 | Verizon Patent And Licensing Inc. | Systems and methods for host identification |
CN101810029A (en) * | 2007-09-26 | 2010-08-18 | 京瓷株式会社 | Mobile communication system, base station device, and handover method |
US20100290428A1 (en) * | 2007-09-26 | 2010-11-18 | Kyocera Corporation | Mobile communication system, base station device, and handover method |
US20110255472A1 (en) * | 2007-10-19 | 2011-10-20 | Ramanathan Lakshmikanthan | Forwarding Data Path Optimization in a Distributed Environment for Achieving Micro-Mobility |
US8483181B2 (en) * | 2007-10-19 | 2013-07-09 | Ericsson Ab | Forwarding data path optimization in a distributed environment for achieving micro-mobility |
US20090218997A1 (en) * | 2008-02-29 | 2009-09-03 | Hey George M | Power supply circuit |
US20090232003A1 (en) * | 2008-03-14 | 2009-09-17 | Jean-Philippe Vasseur | Oam tools for meshed tunnels in a computer network |
US8199658B2 (en) | 2008-03-14 | 2012-06-12 | Cisco Technology, Inc. | OAM tools for meshed tunnels in a computer network |
US8879391B2 (en) | 2008-04-09 | 2014-11-04 | Centurylink Intellectual Property Llc | System and method for using network derivations to determine path states |
US20090278849A1 (en) * | 2008-05-08 | 2009-11-12 | Motorola, Inc. | Method and system for segmented propagation visualization |
US8400452B2 (en) * | 2008-05-08 | 2013-03-19 | Motorola Solutions, Inc. | Method and system for segmented propagation visualization |
US9401878B2 (en) * | 2008-09-19 | 2016-07-26 | Oki Electric Industry Co., Ltd. | Packet synchronization switching method and gateway device |
US20100074265A1 (en) * | 2008-09-19 | 2010-03-25 | Oki Electronic Industry Co., Ltd. | Packet synchronization switching method and gateway device |
US8179838B2 (en) | 2008-10-20 | 2012-05-15 | Motorola Mobility, Inc. | Wi-Fi enabled router having uplink bandwith sharing capability |
US20100098034A1 (en) * | 2008-10-20 | 2010-04-22 | General Instrument Corporation | Wi-Fi ENABLED ROUTER HAVING UPLINK BANDWITH SHARING CAPABILITY |
US8346997B2 (en) * | 2008-12-11 | 2013-01-01 | International Business Machines Corporation | Use of peripheral component interconnect input/output virtualization devices to create redundant configurations |
US20100153592A1 (en) * | 2008-12-11 | 2010-06-17 | International Business Machines Corporation | Use of Peripheral Component Interconnect Input/Output Virtualization Devices to Create Redundant Configurations |
US9161320B2 (en) * | 2011-09-28 | 2015-10-13 | Samsung Electronics Co., Ltd. | Apparatus and method for determining gateway considering low power |
US20130077548A1 (en) * | 2011-09-28 | 2013-03-28 | Samsung Electronics Co. Ltd. | Apparatus and method for determining gateway considering low power |
US9071541B2 (en) | 2012-04-25 | 2015-06-30 | Juniper Networks, Inc. | Path weighted equal-cost multipath |
US8787400B1 (en) | 2012-04-25 | 2014-07-22 | Juniper Networks, Inc. | Weighted equal-cost multipath |
US9577925B1 (en) | 2013-07-11 | 2017-02-21 | Juniper Networks, Inc. | Automated path re-optimization |
US20150249595A1 (en) * | 2014-02-28 | 2015-09-03 | General Electric Company | Mesh router systems and methods |
US9548918B2 (en) * | 2014-02-28 | 2017-01-17 | General Electric Company | Edge router systems and methods |
Also Published As
Publication number | Publication date |
---|---|
US7068624B1 (en) | 2006-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7068624B1 (en) | Wireless router and method for processing traffic in a wireless communications network | |
US8958428B2 (en) | Method and system for configuring wireless routers and networks | |
US10212077B2 (en) | Label switched packet transfer device | |
US7668139B2 (en) | Mobile handover utilizing multicast in a multi-protocol label switching (MPLS)-based network | |
US7292575B2 (en) | Method and system for multi-protocol label switching (MPLS) based data flow aggregation in a third generation (3G) cellular telecommunication system | |
EP1101330B1 (en) | Packet data network having distributed database | |
US6973057B1 (en) | Public mobile data communications network | |
US7065359B2 (en) | System and method for switching between base stations in a wireless communications system | |
US7346023B2 (en) | Reconfigurable wireless communication access system and method | |
US20040246962A1 (en) | Dynamically assignable resource class system to directly map 3GPP subscriber communications to a MPLS-based protocol | |
US7010299B2 (en) | Method and apparatus for mobility in WLAN systems | |
US20040085957A1 (en) | Apparatus and method for providing IP connectivity to mobile nodes during handover | |
CA2355042A1 (en) | Method and system for intersystem soft handoff | |
WO2006045356A1 (en) | Method and label switch router for providing mobility to a mobile host in a mobile network employing multi-protocol label switching | |
JP2003087272A (en) | Seamlessly integrated network system for radio system | |
US20040057424A1 (en) | Communications system | |
US20050159167A1 (en) | Data routing | |
US20070195732A1 (en) | Method for releasing allocated resources at sip handover | |
WO2005119978A1 (en) | Method for utilizing the same ip address when changing from one service area into another in a mpls based wireless communication system | |
Carneiro et al. | The DAIDALOS architecture for QoS over heterogeneous wireless networks | |
Nguyen et al. | Integration of micro-mobility with QoS in IP/MPLS-based radio access networks | |
Ricardo et al. | The DAIDALOS Architecture for QoS over Heterogeneous Wireless Networks | |
Yu et al. | Fast Soft Handoff Support and Diffserv Resource Allocation in Wireless Mobile Internet | |
Dantu et al. | Architecture for IP-Based Next Generation Radio Access Network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: IPMOBILE, INC, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DANTU, RAMANAMURTHY;PATEL, PULIN R.;CHOKSI, OJAS T.;AND OTHERS;REEL/FRAME:017844/0302 Effective date: 20000225 Owner name: CISCO TECHNOLOGY INCORPORATED, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CISCO SYSTEMS, INC.;REEL/FRAME:017844/0445 Effective date: 20000901 Owner name: CISCO SYSTEMS, INC., CALIFORNIA Free format text: MERGER;ASSIGNOR:IPMOBILE, INC;REEL/FRAME:017844/0346 Effective date: 20000901 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |