The subject matter described herein relates to detecting and reducing the occurrence of message loops in RADIUS networks. More particularly, the subject matter described herein relates to methods, systems, and computer readable media for RADIUS message loop detection and mitigation.
In computer networks, a message loop occurs when a message is continually forwarded among network nodes without being terminated. For example, a network may have three nodes, node A, node B, and node C. Node A may originate a message intended for a node outside of the network but reachable by node C. Node A forwards the message to node B, which forwards the message to node C. However, rather than forwarding the message to the destination, node C may erroneously forward the message back to node A, and the message may continually loop between nodes A, B, and C.
Message looping can be caused by route table misconfiguration and/or network conditions, such as link congestion or link outages. In the preceding example misconfiguration of the route table in node C may be the cause of the message looping. Alternatively, a link outage between node C and the destination may cause node C to forward the message back to node A.
Some network protocols include mechanisms for detecting and preventing message loops. For example, the Diameter protocol uses a route record attribute value pair (AVP) for each node to record its identity in a Diameter signaling message that it receives and forwards. The route record AVP is also used as a looping check for inbound messages. For example, when a node receives a Diameter signaling message, the node checks the route record AVP. If the node sees its own identifier in the route record AVP, this means that the node has previously received and processed the message and a loop may be indicated.
While protocols such as Diameter include mechanisms for detecting and preventing Diameter message looping, other protocols, such as RADIUS, do not include loop detection or prevention. As a result, RADIUS messages can loop in a network without being detected or prevented, resulting in wasting of network resources. Accordingly, there exists a need for methods, systems, and computer readable media for RADIUS message loop detection and mitigation.
Methods, systems, and computer readable media for RADIUS message loop detection and mitigation are disclosed. One method includes receiving, at a RADIUS proxy node, a RADIUS signaling message. The method further includes determining whether the RADIUS signaling message includes an attribute with a host identifier corresponding to the RADIUS proxy node. In response to determining that the RADIUS signaling message includes the attribute that includes the host identifier corresponding to the RADIUS proxy node, performing a RADIUS loop mitigation action for the RADIUS signaling message.
According to another aspect of the subject matter described herein, a system for RADIUS message loop detection and mitigation is disclosed. The system includes a RADIUS proxy node. The RADIUS proxy node includes a RADIUS connection layer for receiving a RADIUS signaling message. The system further includes a RADIUS loop mitigator for determining whether the RADIUS signaling message includes an attribute having a host identifier corresponding to the RADIUS proxy node and in response to determining that the RADIUS signaling message includes the attribute with the host identifier corresponding to the RADIUS proxy node, performing a RADIUS loop mitigation action for the RADIUS signaling message.
According to another aspect of the subject matter described herein, the system for RADIUS message loop detection and mitigation includes a DSR, and the RADIUS proxy node is a component of the DSR.
According to another aspect of the subject matter described herein, the DSR receives a Diameter message, identifies a corresponding outbound message as a RADIUS message, and performs loop mitigation for the Diameter message and the outbound RADIUS message.
According to another aspect of the subject matter described herein, the RADIUS proxy node comprises a standalone RADIUS proxy that provides RADIUS proxy services.
According to another aspect of the subject matter described herein, the RADIUS proxy node comprises a RADIUS connection layer, and the RADIUS loop mitigator, which determines whether the RADIUS signaling message includes the attribute with the host identifier corresponding to the RADIUS proxy node, is implemented in the RADIUS connection layer.
According to another aspect of the subject matter described herein, the RADIUS loop mitigator is configured to perform the RADIUS loop mitigation by discarding the RADIUS signaling message.
According to another aspect of the subject matter described herein, the RADIUS loop mitigator is configured to, in response to determining that the RADIUS signaling message includes the attribute with the host identifier corresponding to the RADIUS proxy node, generate an operations, administration, and maintenance (OAM) event.
According to another aspect of the subject matter described herein, the RADIUS loop mitigator is configured to, in response to determining that the RADIUS signaling message does not include the attribute with the host identifier corresponding to the RADIUS proxy node, insert the host identifier of the RADIUS proxy node and the attribute of the RADIUS signaling message.
According to another aspect of the subject matter described herein, the RADIUS loop mitigator is configured to, in response to determining that the RADIUS signaling message does not include the predetermined attribute with the host identifier of the RADIUS proxy node, insert a host identifier for a peer that forwarded the RADIUS proxy node to the RADIUS proxy node in the predetermined attribute of the RADIUS signaling message.
According to another aspect of the subject matter described herein, the attribute in the RADIUS message used to carry RADIUS loop detection information is a proxy state attribute of the RADIUS signaling message.
According to another aspect of the subject matter described herein, the attribute used to carry RADIUS and/or Diameter loop detection information is a Diameter route record attribute value pair of a Diameter envelope that carries the RADIUS signaling message.
According to another aspect of the subject matter described herein, the RADIUS proxy node or a DSR that includes the RADIUS proxy node is configured to identify a peer to which the RADIUS signaling message should be routed.
According to another aspect of the subject matter described herein, the RADIUS loop mitigator is configured to determine whether the attribute in the RADIUS signaling message includes an identifier corresponding to the peer to which the RADIUS signaling message should be routed.
According to another aspect of the subject matter described herein, the RADIUS loop mitigator is configured to, in response to determining that the attribute contains an identifier before the peer to which the RADIUS signaling message should be routed, perform a RADIUS loop mitigation action.
The subject matter described herein can be implemented in software in combination with hardware and/or firmware. For example, the subject matter described herein can be implemented in software executed by a processor. In one exemplary implementation, the subject matter described herein can be implemented using a non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer control the computer to perform steps. Exemplary computer readable media suitable for implementing the subject matter described herein include non-transitory computer-readable media, such as disk memory devices, chip memory devices, programmable logic devices, and application specific integrated circuits. In addition, a computer readable medium that implements the subject matter described herein may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.
The subject matter described herein will now be explained with reference to the accompanying drawings of which:
As stated above, loops can occur in RADIUS networks because RADIUS messages do not carry route records like Diameter messages and RADIUS nodes do not check for message loops.
In the illustrated example, client 106 sends a RADIUS message to RADIUS proxy 100. RADIUS proxy 100 determines that the message should be forwarded to one of its peers, which in the illustrated example, is RADIUS proxy 102. Accordingly, RADIUS proxy 100 forwards the RADIUS message to RADIUS proxy 102. It is assumed that no checking for message loops or a modification of the outbound message is performed. It is also assumed that the route table of RADIUS proxy 102 is misconfigured such that instead of forwarding the RADIUS message over the link to HSS or AAA server 108, RADIUS proxy 102 forwards the RADIUS message to RADIUS proxy 104. Because the link between RADIUS proxy 104 and HSS or AAA server 108 is down, RADIUS proxy 104 also erroneously forwards the RADIUS message to RADIUS proxy 100.
RADIUS proxy 100 has already processed the message, but because RADIUS does not include a mechanism for loop detection, RADIUS proxy 100 again forwards the RADIUS message to RADIUS proxy 102. The RADIUS message may continue to loop through the network and waste network resources. The looping may continue until the route table of RADIUS proxy 102 is corrected and/or the link outage between RADIUS proxy 104 and HSS or AAA server 108 is resolved.
In order to avoid at least some of the difficulties illustrated in
In
However, at this point, the RADIUS message does not yet include the attribute with the host identifier for RADIUS proxy 200, because RADIUS proxy 200 is processing the message for the first time. RADIUS proxy 200 determines using its route table that the message should be forwarded to peer RADIUS proxy 102. Alternatively, a Diameter routing layer associated with RADIUS proxy may determine or identify the next hop peer for the RADIUS message. Before forwarding the RADIUS message to peer RADIUS proxy 102, RADIUS proxy 200 inserts its own host identifier into an attribute of the RADIUS message.
The attribute may be any suitable attribute that is usable to store information and communicate that information to other RADIUS nodes, but that is preferably not overwritten by the other RADIUS nodes. In one example, the attribute may be the RADIUS proxy state attribute. The RADIUS proxy state attribute is defined in IETF RFC 2865, Remote Authentication Dial In User Service (RADIUS), June 2000, the disclosure of which is incorporated herein by reference in its entirety. According to IETF RFC 2865, the proxy state attribute may be included in request messages forwarded by a forwarding RADIUS proxy. A forwarding RADIUS proxy may insert its own proxy state attribute in a RADIUS message. IETF RFC 2865 does not specify content for the RADIUS proxy state attribute, other than defining the format for the attribute and specifying the content as “application specific.” IETF RFC 2865 also does not specify actions performed by receiving RADIUS proxies responsive to proxy state attributes in received RADIUS messages, other than stating that:
The above quoted conditions from the RADIUS RFC specify processing rules for the proxy state attribute. Rule number 3 makes the proxy state attribute well suited for carrying loop detection information, as each node that forwards a message can add its own identity to the end of a list of other nodes that have previously forwarded a message.
According to one exemplary implementation of the subject matter described herein, the RADIUS proxy state attribute may be used to carry host identifier information for each host that originates or forwards a RADIUS message so that the information can be used by receiving RADIUS proxies for loop detection and mitigation.
In addition to inserting its own host identifier in the RADIUS message before forwarding the RADIUS message, RADIUS loop mitigator 202 may also insert a host identifier for the message peer that forwarded the message to RADIUS proxy 200 in the RADIUS message. In
Inserting the host identifier of the node that forwarded a RADIUS message to RADIUS proxy 200 in an outbound message from RADIUS proxy 200 further increases the likelihood of loop detection and mitigation. For example, in
Continuing with the example in
RADIUS proxy 200 receives the looped RADIUS message transmitted from RADIUS proxy 104. However, rather than forwarding the looped message, RADIUS proxy 200 determines whether the RADIUS message includes the attribute with the host identifier of RADIUS proxy 200. In this example, proxy state attribute of the RADIUS message includes the identifier for RADIUS proxy 200 that was inserted in the message by RADIUS proxy 200. Accordingly, RADIUS loop mitigator 202 may determine that the message is a looped message, discard the message, and perform an OAM action, such as incrementing a counter for the looped message.
In one aspect of the subject matter described herein, RADIUS proxy 200 may be a component of a DSR.
In the illustrated example, RADIUS proxy 200 includes a RADIUS connection layer 411 that processes incoming and outbound RADIUS messages. RADIUS connection layer 411 is divided into RADIUS/UDP handler 412, that receives inbound UDP-encapsulated RADIUS messages and removes the RADIUS messages from UDP datagrams. For outbound RADIUS messages, RADIUS/UDP message handler 412 may encapsulate the RADIUS messages in UDP datagrams. In the illustrated example, RADIUS/UDP message handler 412 also includes RADIUS loop mitigator 202, which performs the RADIUS loop detection and mitigation steps described herein. RADIUS loop mitigator 202 may also insert the loop detection attributes in outbound RADIUS messages.
Diameter encapsulation/de-encapsulation module 414 encapsulates inbound RADIUS messages in Diameter envelopes so that the messages can be routed by Diameter routing layer 404 and processed by applications 406, 408, and 410. For outbound RADIUS messages, Diameter encapsulation/de-encapsulation module 414 may remove the Diameter envelope so that the RADIUS messages can be processed by peer RADIUS nodes that lack Diameter functionality.
In
DRL 404 determines that the message requires processing by RD-address resolution module 410, Address resolution module 410 translates a subscriber identifier in the message into a routable address for HSS or AAA server 108, inserts a host identifier for HSS or AAA server 108 in the destination host field of the Diameter message, and forwards the message to DRL 404. DRL 404 reads the destination host parameter in the message, performs a lookup in a Diameter route database using the destination host parameter, determines that the message should be forward to HSS or AAA server 108 via the interface associated with RADIUS proxy 200, and forwards the message back to RADIUS proxy 200. Diameter encapsulation/de-encapsulation module 414 removes the Diameter envelope since the outbound message is to be a RADIUS message. RADIUS loop mitigator 202 determines whether the host identifier of the next hop peer is present in the proxy state attribute of the outbound message, and, if so, discards the message as being a looped message.
Assuming the message passes outbound loop detection screening, RADIUS/UDP handler 412 encapsulates the RADIUS message in a UDP datagram and forwards the RADIUS message with a modified list of proxy state attributes to a next hop RADIUS peer, which may utilize the attributes to perform loop detection and mitigation. In
In the example illustrated in
In steps 502 and 504, it is determined whether the RADIUS message includes an attribute that includes the host identifier of the RADIUS proxy node. This step may be performed by RADIUS loop mitigator 202. If RADIUS loop mitigator 202 determines that the proxy state attribute of the message includes the host identifier of RADIUS proxy 200, control proceeds to step 506 where the message is identified as a looped message, and a loop mitigation action is performed. In one example, the loop mitigation action may include discarding the looped message. In step 508, an OAM event is generated for the looped message. Generating an OAM event may include notifying an OAM entity of the looped message and incrementing a counter for the looped message. Control then returns to step 500 where the next message is processed.
Returning to step 504, if it is determined that the RADIUS message does not include the attribute with the host identifier of the RADIUS proxy, control proceeds to step 510 where the host identifier of the RADIUS proxy node and the host identifier of the node that forwarded the message to the RADIUS proxy are inserted in the message. In step 512, the peer to which the message will be forwarded is identified. If the RADIUS proxy is a component of a DSR, identifying the peer may include passing the message to an application that identifies the destination host and performing a lookup in a Diameter route table using the destination host parameter to identify the outbound interface on the DSR to which the message should be forwarded. If the RADIUS proxy is a standalone identity, identifying the peer may include consulting a RADIUS application that identifies the peer and performs a similar lookup in a route table of RADIUS peers.
Referring to
If in step 516 it is determined that the proxy state or other attribute does not include the identifier for the peer to which the RADIUS message should be routed, control proceeds to step 518 where the message is forwarded to the RADIUS peer. Control then returns to step 500 in
In
If in step 612 it is determined that the host identifier of the RADIUS proxy is not present in the route record AVP, control proceeds to step 616 where the peer to which the message should be forwarded is determined. Determining the peer to which the message should be forwarded may include passing the message to a Diameter application which identifies the destination host for the message, performing the lookup in a Diameter route table for the destination host, and identifying the outbound interface on the DSR to which the message should be forwarded. In steps 618 and 620, it is determined whether the peer associated with the next hop for the Diameter message is in the route record AVP. In step 620, if the peer is in the route record AVP, control proceeds to step 614, where a loop mitigation action is performed. If in step 620 the peer is not in the route record AVP, control proceeds to step 622 where the host identifier for the RADIUS proxy/DSR is inserted in the Diameter route record AVP.
Control then proceeds to step 624 in
Returning to step 704, if it is determined that the route record does not include a host identifier for the DSR/RADIUS proxy, control proceeds to step 708 where the peer to which the message should be forwarded is determined. Determining the peer to which the message should be forwarded may include forwarding the Diameter message to one of applications 406 and 408 which identifies the destination host. DRL 404 may then perform a lookup in a Diameter routing table using the destination host identifier as a lookup key to determine the interface in the DSR corresponding to the next hop to the destination host. In steps 710 and 712, it is determined whether the route record includes the next hop peer identifier. Steps 710 and 712 may be implemented by DRL 404. In step 712, if the route record includes the next hop peer identifier, control proceeds to step 706, where the loop mitigation action is performed and then returns to step 700 where the next message is processed.
If in step 712 it is determined that the route record does not include the identifier of the next hop peer, control proceeds to step 714 where the host identifier of the DSR/RADIUS proxy is inserted in the route record AVP. Control then proceeds to step 716 in
AAA server 108 receives the DER message and formulates a corresponding DEA message. It is assumed that AAA server 108 implements Diameter loop detection features and inserts its own identifier in the route record AVP of the DEA message. AAA server 108 sends the DEA message to BNG 800 via DSR 400. DSR 400 receives the DEA message, determines that the message is not looped, and inserts the identifier of DSR and keeps the identifier of AAA server 108 in the route record. The destination for the message is identified as BNG 800. The outbound message type is RADIUS. Accordingly, RADIUS loop mitigator 202 may determine whether the outbound message is looped by examining whether the proxy state attribute to which the route record attributes are mapped includes the identifier of BNG 800. In this example, the outbound message does not include the identifier of BNG 800. Accordingly, RADIUS proxy 200 formulates an access challenge message with the proxy state attribute of AAA server 108 and DSR 400 in the message. DSR 400 forwards the message to BNG 800. BNG 800 receives the message, identifies the message as not being looped, and processes the access challenge message. Thus, in
In the illustrated example, message processor 902 implements RADIUS proxy 200, including RADIUS connection layer 411, RADIUS/UDP message handler 412, Diameter encapsulation/de-encapsulation module 414, and RADIUS loop mitigator 202. Message processor 904 implements RADIUS-Diameter interworking function 406 and address resolution 410. Message processor 906 also implements RADIUS-Diameter interworking function 406 and address resolution 410. Inbound RADIUS messages may be load shared among message processors 904 and 906, as message processors 904 and 906 perform identical functions in this example. Message processor 900 implements DRL 404 and DCL 402.
Thus, the hardware architecture illustrated in
Thus, according to the subject matter described herein, RADIUS and RADIUS/Diameter loop detection and mitigation functions are implemented in a RADIUS proxy, either as a standalone entity or as a component of a DSR. Such a system improves the efficiency of networks that forward RADIUS and Diameter messages by reducing the likelihood of message loops that involve RADIUS and/or Diameter messages. Such loop detection and mitigation solve the problem of mitigating RADIUS and Diameter message loops, where the problem is necessarily rooted in RADIUS and Diameter networks, as the looping of RADIUS and Diameter messages does not exist outside the domain of RADIUS and Diameter networks. The RADIUS and Diameter loop detection described herein may also improve the technological field of network security by reducing the likelihood of successful cyber attacks using looped Diameter or RADIUS messages.
It will be understood that various details of the presently disclosed subject matter may be changed without departing from the scope of the presently disclosed subject matter. Furthermore, the foregoing description is for the purpose of illustration only, and not for the purpose of limitation.
| Number | Name | Date | Kind |
|---|---|---|---|
| 1872857 | Wesson et al. | Apr 1931 | A |
| 5878347 | Joensuu et al. | Mar 1999 | A |
| 6006098 | Rathnasabapathy et al. | Dec 1999 | A |
| 6298383 | Gutman et al. | Oct 2001 | B1 |
| 6836477 | West, Jr. et al. | Dec 2004 | B1 |
| 6967956 | Tinsley et al. | Nov 2005 | B1 |
| 7292592 | Rune | Nov 2007 | B2 |
| 7310307 | Das et al. | Dec 2007 | B1 |
| 7319857 | Baldwin et al. | Jan 2008 | B2 |
| 7551926 | Rune | Jun 2009 | B2 |
| 7738488 | Marsico et al. | Jun 2010 | B2 |
| 7792981 | Taylor | Sep 2010 | B2 |
| 7814015 | Benedyk et al. | Oct 2010 | B2 |
| 7844745 | Darbyshire et al. | Nov 2010 | B1 |
| 7916685 | Schaedler et al. | Mar 2011 | B2 |
| 7996541 | Marathe et al. | Aug 2011 | B2 |
| 8015293 | Schaedler et al. | Sep 2011 | B2 |
| 8532110 | McCann et al. | Sep 2013 | B2 |
| 8547908 | Marsico | Oct 2013 | B2 |
| 8615237 | Baniel et al. | Dec 2013 | B2 |
| 8737304 | Karuturi et al. | May 2014 | B2 |
| 8825060 | McCann et al. | Sep 2014 | B2 |
| 8831076 | Yen | Sep 2014 | B2 |
| 8918469 | Sprague et al. | Dec 2014 | B2 |
| 8942747 | Marsico | Jan 2015 | B2 |
| 9059948 | Schaedler et al. | Jun 2015 | B2 |
| 9148524 | Deo | Sep 2015 | B2 |
| 9288169 | Schaedler et al. | Mar 2016 | B2 |
| 9319378 | McCann | Apr 2016 | B2 |
| 9668134 | McCann | May 2017 | B2 |
| 9668135 | McCann | May 2017 | B2 |
| 20010028636 | Skog et al. | Oct 2001 | A1 |
| 20020147845 | Sanchez-Herrero | Oct 2002 | A1 |
| 20020194378 | Foti | Dec 2002 | A1 |
| 20020196775 | Tuohino et al. | Dec 2002 | A1 |
| 20030040280 | Koskelainen | Feb 2003 | A1 |
| 20030131151 | Roach et al. | Jul 2003 | A1 |
| 20040098612 | Lee et al. | May 2004 | A1 |
| 20040103157 | Requena et al. | May 2004 | A1 |
| 20040152469 | Yla-Outinen et al. | Aug 2004 | A1 |
| 20040205212 | Huotari et al. | Oct 2004 | A1 |
| 20040223489 | Rotsten et al. | Nov 2004 | A1 |
| 20040225878 | Costa-Requena et al. | Nov 2004 | A1 |
| 20040242227 | Huotari et al. | Dec 2004 | A1 |
| 20040246965 | Westman et al. | Dec 2004 | A1 |
| 20040260816 | Skog et al. | Dec 2004 | A1 |
| 20050007984 | Shaheen et al. | Jan 2005 | A1 |
| 20050009520 | Herrero et al. | Jan 2005 | A1 |
| 20050058125 | Mutikainen et al. | Mar 2005 | A1 |
| 20050078642 | Mayer et al. | Apr 2005 | A1 |
| 20050094594 | Roh | May 2005 | A1 |
| 20050120198 | Bajko et al. | Jun 2005 | A1 |
| 20050124341 | Myllymaki et al. | Jun 2005 | A1 |
| 20050136926 | Tammi et al. | Jun 2005 | A1 |
| 20050155036 | Tiainen et al. | Jul 2005 | A1 |
| 20050159156 | Bajko et al. | Jul 2005 | A1 |
| 20050227675 | Lim et al. | Oct 2005 | A1 |
| 20050235000 | Keil | Oct 2005 | A1 |
| 20060002308 | Na et al. | Jan 2006 | A1 |
| 20060030320 | Tammi et al. | Feb 2006 | A1 |
| 20060045249 | Li et al. | Mar 2006 | A1 |
| 20060068762 | Baldwin et al. | Mar 2006 | A1 |
| 20060068816 | Pelaez et al. | Mar 2006 | A1 |
| 20060077926 | Rune | Apr 2006 | A1 |
| 20060078119 | Jee et al. | Apr 2006 | A1 |
| 20060136557 | Schaedler et al. | Jun 2006 | A1 |
| 20060161512 | Schaedler et al. | Jul 2006 | A1 |
| 20060172730 | Matsuda | Aug 2006 | A1 |
| 20060221972 | Bhargava et al. | Oct 2006 | A1 |
| 20060259759 | Maino et al. | Nov 2006 | A1 |
| 20060274744 | Nagai et al. | Dec 2006 | A1 |
| 20070121596 | Kurapati et al. | May 2007 | A1 |
| 20070136590 | Nah et al. | Jun 2007 | A1 |
| 20070153995 | Fang et al. | Jul 2007 | A1 |
| 20070189215 | Wu et al. | Aug 2007 | A1 |
| 20070242637 | Dynarski et al. | Oct 2007 | A1 |
| 20070297419 | Asherup et al. | Dec 2007 | A1 |
| 20080002652 | Gupta | Jan 2008 | A1 |
| 20080039104 | Gu et al. | Feb 2008 | A1 |
| 20080256251 | Huotari et al. | Oct 2008 | A1 |
| 20090080440 | Balyan et al. | Mar 2009 | A1 |
| 20090089435 | Terrill et al. | Apr 2009 | A1 |
| 20090129271 | Ramankutty et al. | May 2009 | A1 |
| 20090156213 | Spinelli et al. | Jul 2009 | A1 |
| 20090177796 | Falk et al. | Jul 2009 | A1 |
| 20090196231 | Giaretta et al. | Aug 2009 | A1 |
| 20090196290 | Zhao et al. | Aug 2009 | A1 |
| 20090221310 | Chen et al. | Sep 2009 | A1 |
| 20090232011 | Li et al. | Sep 2009 | A1 |
| 20090264097 | Cai et al. | Oct 2009 | A1 |
| 20090265467 | Peles | Oct 2009 | A1 |
| 20090305684 | Jones et al. | Dec 2009 | A1 |
| 20090313379 | Rydnell et al. | Dec 2009 | A1 |
| 20100268814 | Cross et al. | Oct 2010 | A1 |
| 20100290392 | Rasanen et al. | Nov 2010 | A1 |
| 20100291923 | Zhou et al. | Nov 2010 | A1 |
| 20100299451 | Yigang et al. | Nov 2010 | A1 |
| 20100311392 | Stenfelt et al. | Dec 2010 | A1 |
| 20100331023 | Cai et al. | Dec 2010 | A1 |
| 20110040845 | Cai et al. | Feb 2011 | A1 |
| 20110116378 | Ramankutty et al. | May 2011 | A1 |
| 20110116382 | McCann et al. | May 2011 | A1 |
| 20110158090 | Riley et al. | Jun 2011 | A1 |
| 20110165901 | Baniel et al. | Jul 2011 | A1 |
| 20110199906 | Kanode et al. | Aug 2011 | A1 |
| 20110200053 | Kanode et al. | Aug 2011 | A1 |
| 20110202612 | Craig et al. | Aug 2011 | A1 |
| 20110202614 | Craig et al. | Aug 2011 | A1 |
| 20110202676 | Craig et al. | Aug 2011 | A1 |
| 20110211574 | Li et al. | Sep 2011 | A1 |
| 20110225113 | Mann | Sep 2011 | A1 |
| 20110225280 | Delsesto et al. | Sep 2011 | A1 |
| 20110225281 | Riley et al. | Sep 2011 | A1 |
| 20110225306 | Delsesto et al. | Sep 2011 | A1 |
| 20110282904 | Schaedler et al. | Nov 2011 | A1 |
| 20110302244 | McCann et al. | Dec 2011 | A1 |
| 20110314178 | Kanode et al. | Dec 2011 | A1 |
| 20120089993 | Alarcon et al. | Apr 2012 | A1 |
| 20120096177 | Rasanen | Apr 2012 | A1 |
| 20120124220 | Zhou et al. | May 2012 | A1 |
| 20120129488 | Patterson et al. | May 2012 | A1 |
| 20120155389 | McNamee et al. | Jun 2012 | A1 |
| 20120155470 | McNamee et al. | Jun 2012 | A1 |
| 20120177028 | Mo et al. | Jul 2012 | A1 |
| 20120201203 | Miyagawa et al. | Aug 2012 | A1 |
| 20120202550 | Marsico | Aug 2012 | A1 |
| 20120207015 | Marsico | Aug 2012 | A1 |
| 20120224524 | Marsico | Sep 2012 | A1 |
| 20120224531 | Karuturi et al. | Sep 2012 | A1 |
| 20120225679 | McCann et al. | Sep 2012 | A1 |
| 20120226758 | Sprague et al. | Sep 2012 | A1 |
| 20120226814 | Stucker | Sep 2012 | A1 |
| 20120236871 | Wallace et al. | Sep 2012 | A1 |
| 20120239771 | Rasanen | Sep 2012 | A1 |
| 20120311064 | Deo | Dec 2012 | A1 |
| 20130171990 | McCann et al. | Jul 2013 | A1 |
| 20130246639 | Nedbal et al. | Sep 2013 | A1 |
| 20130279497 | Verma et al. | Oct 2013 | A1 |
| 20130304843 | Chow et al. | Nov 2013 | A1 |
| 20140207941 | McCann | Jul 2014 | A1 |
| 20140258423 | Schaedler et al. | Sep 2014 | A1 |
| 20140321278 | Cafarelli et al. | Oct 2014 | A1 |
| 20140342690 | Tanouchev et al. | Nov 2014 | A1 |
| 20140355523 | Congdon et al. | Dec 2014 | A1 |
| 20150036486 | McMurry et al. | Feb 2015 | A1 |
| 20150149656 | McMurry et al. | May 2015 | A1 |
| 20160373348 | Renzullo et al. | Dec 2016 | A1 |
| 20170048190 | McCann | Feb 2017 | A1 |
| 20170048202 | McCann | Feb 2017 | A1 |
| 20170048703 | McCann | Feb 2017 | A1 |
| 20170048704 | McCann | Feb 2017 | A1 |
| 20170126522 | McCann | May 2017 | A1 |
| 20170238178 | McCann | Aug 2017 | A1 |
| 20170238179 | McCann | Aug 2017 | A1 |
| Number | Date | Country |
|---|---|---|
| 1809072 | Jul 2006 | CN |
| 1 01 001 440 | Jul 2007 | CN |
| 101079742 | Nov 2007 | CN |
| 101247321 | Aug 2008 | CN |
| 101277541 | Oct 2008 | CN |
| 101483826 | Jul 2009 | CN |
| 101867873 | Oct 2010 | CN |
| 101945047 | Jan 2011 | CN |
| 102239481 | Nov 2011 | CN |
| 201080065174.6 | Jun 2015 | CN |
| 100037 | Jul 2016 | CN |
| 103477661 | Oct 2016 | CN |
| 201280019607.3 | Dec 2016 | CN |
| 201280013938.6 | Mar 2017 | CN |
| 201280018298.8 | Mar 2017 | CN |
| 201280018288.4 | Apr 2017 | CN |
| 1 357 720 | Oct 2003 | EP |
| 1 630 999 | Mar 2006 | EP |
| 2 107 725 | Oct 2009 | EP |
| 2 234 422 | Sep 2010 | EP |
| 2 242 205 | Oct 2010 | EP |
| 2 220 841 | Sep 2011 | EP |
| 1 846 832 | Apr 2012 | EP |
| 2 466 828 | Jun 2012 | EP |
| 2 522 103 | Nov 2012 | EP |
| 2 577 930 | Apr 2013 | EP |
| 2 681 940 | May 2016 | EP |
| 2 681 939 | Sep 2016 | EP |
| 2 522 102 | Nov 2016 | EP |
| 2 681 938 | Dec 2016 | EP |
| H10-98470 | Apr 1998 | JP |
| H11-224219 | Aug 1999 | JP |
| 2004-242326 | Aug 2004 | JP |
| 2006-513631 | Apr 2006 | JP |
| 4041038 | Jan 2008 | JP |
| 2009-537102 | Oct 2009 | JP |
| 2010-527520 | Aug 2010 | JP |
| 2010-0278884 | Dec 2010 | JP |
| 2013-527999 | Jul 2013 | JP |
| 5732550 | Jun 2015 | JP |
| 5758508 | Aug 2015 | JP |
| 5759064 | Aug 2015 | JP |
| 5938052 | Jun 2016 | JP |
| 5950943 | Jul 2016 | JP |
| 6091657 | Feb 2017 | JP |
| WO 2004064442 | Jul 2004 | WO |
| WO 2006066149 | Jun 2006 | WO |
| WO 2009058067 | May 2009 | WO |
| WO 2009070179 | Jun 2009 | WO |
| WO 2009086759 | Jul 2009 | WO |
| WO 2010139360 | Dec 2010 | WO |
| WO 2011082035 | Jul 2011 | WO |
| WO 2011082090 | Jul 2011 | WO |
| WO 2011082895 | Jul 2011 | WO |
| WO 2011156274 | Dec 2011 | WO |
| WO 2012106710 | Aug 2012 | WO |
| WO 2012118959 | Sep 2012 | WO |
| WO 2012118963 | Sep 2012 | WO |
| WO 2012118967 | Sep 2012 | WO |
| WO 2012119147 | Sep 2012 | WO |
| WO 2012154674 | Nov 2012 | WO |
| WO 2014116464 | Jul 2014 | WO |
| Entry |
|---|
| Communication under Rule 71(3) EPC for European Application No. 12 751 986.6 (dated Jun. 8, 2016). |
| Letter Regarding Notice of grant for Japanese Patent Application No. 2013-552714 (dated May 31, 2016). |
| Decision to grant a European patent pursuant to Article 97(1) EPC for European Application No. 12752952.7 (dated Apr. 29, 2016). |
| Official Notice of Grant for Japanese Patent Application No. 2013-556860 (dated Apr. 26, 2016). |
| Notification of the First Office Action for Chinese Patent Application No. 201280018298.8 (dated Mar. 3, 2016). |
| Communication pursuant to Article 94(3) EPC for European Patent Application No. 10841605.8 (dated Feb. 22, 2016). |
| Communication under Rule 71(3) EPC for European Patent Application No. 12752952.7 (dated Feb. 10, 2016). |
| Letter Regarding Notice of Grant for Japanese Patent Application No. 2013-556855 (dated Feb. 2, 2016). |
| Notification of the First Office Action for Chinese Application No. 201280019607.3 (dated Feb. 1, 2016). |
| Notification of the First Office Action for Chinese Application No. 201280013938.6 (dated Jan. 27, 2016). |
| Notification of the First Office Action for Chinese Application No. 201280018297.3 (dated Jan. 15, 2016). |
| Notification of the First Office Action for Chinese Application No. 201280018288.4 (dated Dec. 29, 2015). |
| Communication pursuant to Article 94(3) EPC for European Application No. 12 751 986.6 (dated Dec. 22, 2015). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 13/748,547 (dated Dec. 11, 2015). |
| Letter Regarding Office Action for Japanese Patent Application No. 2013-552714 (dated Dec. 8, 2015). |
| Letter Regarding Final Rejection for Japanese Patent Application No. 2013-556860 (dated Nov. 17, 2015). |
| Communication of European publication number and information on the application of Article 67(3) EPC for European Application No. 14702996.1 (dated Nov. 4, 2015). |
| Notice of Allowance and Fee(s) Due and Applicant-Initiated Interview Summary for U.S. Appl. No. 14/190,071 (dated Oct. 30, 2015). |
| Advisory Action for U.S. Appl. No. 13/748,547 (dated Oct. 16, 2015). |
| Supplemental Notice of Allowability & Response to Rule 312 Communication for U.S. Appl. No. 13/465,552 (dated Aug. 27, 2015). |
| Final Office Action for U.S. Appl. No. 13/748,547 (dated Aug. 10, 2015). |
| Letter Regarding Publication of Patent for Japanese Patent Application No. 2014-509509 (dated Aug. 5, 2015). |
| Letter Regarding Publication of Patent for Japanese Patent Application No. 2013-556857 (dated Aug. 5, 2015). |
| Letter Regarding Office Action for Japanese Patent Application No. 2013-556860 (dated Jul. 21, 2015). |
| Non-Final Office Action for U.S. Appl. No. 14/190,071 (dated Jul. 8, 2015). |
| Letter Regarding Publication of Patent for Japanese Patent Application No. 2013-556675 (dated Jun. 10, 2015). |
| Letter Regarding Notice of Grant for Japanese Patent Application No. 2014-509509 (dated Jun. 2, 2015). |
| Letter Regarding Notice of Grant for Japanese Patent Application No. 2013-556857 (dated May 26, 2015). |
| Notice of Allowance and Fee(s) Due and Examiner-Initiated Interview Summary for U.S. Appl. No. 13/465,552 (dated May 20, 2015). |
| Decision to Grant for Chinese Patent Application No. 201080065174.6 (dated Apr. 16, 2015). |
| Second Office Action for Japanese Patent Application No. 2013-556857 (dated Apr. 14, 2015). |
| Letter Regarding Notice of Grant for Japanese Patent Application No. 2013-556675 (dated Mar. 31, 2015). |
| Letter Regarding Office Action for Japanese Patent Application No. 2013-556855 (dated Feb. 24, 2015). |
| Notice of Allowance and Fee(s) Due and Examiner-Initiated Interview Summary for U.S. Appl. No. 13/192,410 (dated Feb. 12, 2015). |
| Applicant-Initiated Interview Summary for U.S. Appl. No. 13/465,552 (dated Feb. 9, 2015). |
| Notice of Panel Decision from Pre-Appeal Brief Review for U.S. Appl. No. 13/192,410 (dated Feb. 4, 2015). |
| Extended European Search Report for European Patent Application No. 12751986.6 (dated Jan. 20, 2015). |
| Non-Final Office Action for U.S. Appl. No. 13/748,547 (dated Jan. 5, 2015). |
| Supplemental Notice of Allowability for U.S. Appl. No. 13/366,928 (dated Dec. 26, 2014). |
| Non-Final Office Action for U.S. Appl. No. 13/465,552 (dated Oct. 17, 2014). |
| Letter Regarding Office Action for Japanese Patent Application No. 2013-556675 (dated Sep. 30, 2014). |
| Final Office Action for U.S. Appl. No. 13/192,410 (dated Sep. 25, 2014). |
| First Office Action for Japanese Application No. 2013-556857 (dated Sep. 24, 2014). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 13/366,928 (dated Sep. 3, 2014). |
| Extended European Search Report for European Application No. 12752952.7 (dated Aug. 27, 2014). |
| Notification of the First Office Action for Chinese Application No. 201080065174.6 (dated Aug. 13, 2014). |
| Extended European Search Report for European Application No. 12751783.7 (dated Jul. 22, 2014). |
| Extended European Search Report for European Application No. 12751812.4 (dated Jul. 16, 2014). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 13/409,893 (dated Jul. 10, 2014). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 13/409,914 (dated Apr. 25, 2014). |
| Supplemental Notice of Allowability for U.S. Appl. No. 13/409,949 (dated Apr. 24, 2014). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Patent Application No. PCT/US2014/011548 (dated Mar. 28, 2014). |
| Non-Final Office Action for U.S. Appl. No. 13/366,928 (dated Mar. 21, 2014). |
| Non-Final Office Action for U.S. Appl. No. 13/192,410 (dated Feb. 20, 2014). |
| Communication of European publication number and information on the application of Article 67(3) EPC for European Application No. 12781800.3 (dated Feb. 12, 2014). |
| Advisory Action Before the Filing of an Appeal Brief for U.S. Appl. No. 13/366,928 (dated Feb. 10, 2014). |
| Extended European Search Report for European Application No. 10841605.8 (dated Feb. 3, 2014). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 13/409,949 (dated Jan. 14, 2014). |
| Final Office Action for U.S. Appl. No. 13/409,914 (dated Dec. 30, 2013). |
| Notification of Publication and Entry into Examination Procedure for Chinese Patent Application No. 201280013938.6 (dated Dec. 18, 2013). |
| Communication of European publication number and information on the application of Article 67(3) EPC for European Application No. 12751986.6 (dated Dec. 11, 2013). |
| Communication of European publication number and information on the application of Article 67(3) EPC for European Application No. 12751783.7 (dated Dec. 11, 2013). |
| Communication of European publication number and information on the application of Article 67(3) EPC for European Application No. 12751812.4 (dated Dec. 11, 2013). |
| Communication of European publication number and information on the application of Article 67(3) EPC for European Application No. 12741984.4 (dated Nov. 13, 2013). |
| Declaration of Mark Kanode for U.S. Appl. No. 13/409,893 (dated Nov. 1, 2013). |
| Advisory Action for U.S. Appl. No. 13/192,410 (dated Oct. 24, 2013). |
| Final Office Action for U.S. Appl. No. 13/366,928 (dated Oct. 23, 2013). |
| Applicant-Initiated Interview Summary for U.S. Appl. No. 13/192,410 (dated Oct. 18, 2013). |
| Final Office Action for U.S. Appl. No. 13/409,949 (dated Sep. 19, 2013). |
| Advisory Action Before the Filing of an Appeal Brief for U.S. Appl. No. 13/409,893 (dated Sep. 13, 2013). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 12/974,869 (dated Aug. 19, 2013). |
| Final Office Action for U.S. Appl. No. 13/192,410 (dated Aug. 5, 2013). |
| Final Office Action for U.S. Appl. No. 13/409,893 (dated Jul. 1, 2013). |
| Non-Final Office Action for U.S. Appl. No. 13/409,914 (dated Jun. 7, 2013). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 13/412,352 (dated May 28, 2013). |
| Non-Final Office Action for U.S. Appl. No. 13/366,928 (dated Mar. 26, 2013). |
| Non-Final Office Action for U.S. Appl. No. 13/409,949 (dated Feb. 15, 2013). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 13/366,928 (dated Jan. 7, 2013). |
| Non-Final Office Action for U.S. Appl. No. 13/192,410 (dated Dec. 20, 2012). |
| Non-Final Office Action for U.S. Appl. No. 13/409,893 (dated Dec. 13, 2012). |
| Non-Final Official Action for U.S. Appl. No. 12/409,914 (dated Nov. 6, 2012). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Patent Application No. PCT/US2012/036784 (dated Nov. 1, 2012). |
| Non-Final Official Action for U.S. Appl. No. 13/412,352 (dated Oct. 26, 2012). |
| Communication of European publication number and information on the application of Article 67(3) EPC for European Patent Application No. 10841605.8 (dated Oct. 17, 2012). |
| Notification of Transmital of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Patent Application No. PCT/US2012/027281 (dated Jun. 15, 2012). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2012/027263 (dated Jun. 14, 2012). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Patent Application No. PCT/US2012/027736 (dated Jun. 12, 2012). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Patent Application No. PCT/US2012/023971 (dated Jun. 11, 2012). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Patent Application No. PCT/US2012/027269 (dated Jun. 11, 2012). |
| “Multi-Protocol Routing Agent User's Guide,” 910-6404-001 Revision A, Policy Management, Tekelec, pp. 1-70 (Jun. 2012). |
| Decision to grant a European patent pursuant to Article 97(1) EPC for European Application No. 05854512.0 (dated Mar. 15, 2012). |
| Communication under Rule 71(3) EPC for European application No. 05854512.0 (dated Nov. 11, 2011). |
| Notification of the Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2010/061934 (dated Oct. 25, 2011). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 11/303,757 (dated May 11, 2011). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Evolved Packet System (EPS); Mobility Management Entity (MME) and Serving GPRS Support Node (SGSN) related interfaces based on Diameter protocol (Release 10),” 3GPP TS 29.272, V10.2.0 pp. 1-95 (Mar. 2011). |
| 3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Policy and Charging Control Architecture (Release 11),” 3GPP TS 23.203 V11.0.1, pp. 1-137 (Jan. 2011). |
| Official Action for U.S. Appl. No. 11/303,757 (dated Dec. 22, 2010). |
| 3GPP, “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Sh Interface based on the Diameter protocol; Protocol details (Release 8),” 3GPP TS 29.329, V8.8.0 (Dec. 2010). |
| Communication pursuant to Article 94(3) EPC for European Application No. 05 854 512.0 (dated Oct. 12, 2010). |
| “Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; IP Multimedia Subsystem (IMS); Stage 2 (3GPP TS 23.228 version 9.4.0 Release 9),” ETSI TS 123 228, V9.4.0 (Oct. 2010). |
| “Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; End-to-end Quality of Service (QoS) concept and architecture (3GPP TS 23.207 version 9.0.0 Release 9),” ETSI TS 123 207, V9.0.0 (Oct. 2010). |
| “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Telecommunication management; Charging management; Packet Switched (PS) domain charging (Release 9),” 3GPP TS 32.251, V9.4.0 (Oct. 2010). |
| “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Telecommunication management; Charging management; Diameter charging applications (Release 9),” 3GPP TS 32.299, V9.4.0 (Jun. 2010). |
| “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Telecommunication management; Charging management; Charging architecture and principles (Release 9),” 3GPP TS 32.240, V9.1.0 (Jun. 2010). |
| Znaty, “Diameter, GPRS, (LTE + ePC = EPS), IMS, PCC and SDM,” EFORT, pp. 1-229 (Part 1 of 2) (May 2010). |
| Znaty, “Diameter, GPRS, (LTE + ePC = EPS), IMS, PCC and SDM,” EFORT pp. 230-461 (Part 2 of 2) (May 2010). |
| 3GPP, “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Policy and Charging Control signalling flows and Quality of Service (QoS) parameter mapping (Release 9),” 3rd Generation Partnership Project TS 29.213 V9.2.0 pp. 1-129 (Mar. 2010). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Policy and Charging Control over Gx reference point (Release 9),” 3GPP TS 29.212 V9.2.0 (Mar. 2010). |
| Communication pursuant to Article 94(3) EPC for European Application No. 05854512.0 (dated Feb. 8, 2010). |
| Final Official Action for U.S. Appl. No. 11/303,757 (dated Dec. 9, 2009). |
| “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Policy and charging control architecture (Release 9),” 3GPP TS 23.203, V9.3.0 (Dec. 2009). |
| Supplementary European Search Report for European Application No. 05854512.0 (dated Nov. 17, 2009). |
| Official Action for U.S. Appl. No. 11/303,757 (dated May 28, 2009). |
| “Cisco Content Services Gateway—2nd Generation Release 3.5 Installation and Configuration Guide,” Chapter 10: Configuring Gx Support, pp. 10-1-10-10, Chapter 11: Configuring Mobile PCC Support, pp. 11-1-11-8, URL: http://www.cisco.com/en/US/docs/wireless/csg2/3.5/installation/guide/csg3-51.pdf (Jun. 5, 2009). |
| 3GPP, “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; IP Multimedia (IM) Subsystem Sh interface; Signalling flows and message contents (Release 8),” 3GPP TS 29.328 V8.4.0, pp. 1-42 (Mar. 2009). |
| Final Official Action for U.S. Appl. No. 11/303,757 (dated Oct. 6, 2008). |
| Official Action for U.S. Appl. No. 11/303,757 (dated May 7, 2008). |
| Notification of Transmittal of the International Search Report and the Written Opinion corresponding to International Application No. PCT/US05/45813 (dated Mar. 24, 2008). |
| Official Action for U.S. Appl. No. 11/303,757 (dated Feb. 21, 2008). |
| Chiba et al., “Dynamic Authorization Extensions to Remote Authentication Dial in User Service (RADIUS),” RFC 5176, pp. 1-32 (Jan. 2008). |
| Restriction Requirment for U.S. Appl. No. 11/303,757 (dated Oct. 4, 2007). |
| “Tekelec Announces TekCore IMS Core Platform,” (Jun. 5, 2006). |
| “Operator Guidebook to IMS and New Generation Networks and Services,” www.morianagroup.com, Second Edition (Feb. 2006). |
| Liu et al., “IBM Technical Library, Introduction to Diameter,” pp. 1-9, http://www.ibm.com/developerworks/wireless/library/wi-diameter (Jan. 24, 2006). |
| Rouse, “Platform,” http://searchservervirtualization.techtarget.com/definition/platform, pp. 1-2 (2006-2009). |
| Camarillo et al., “The 3G IP Multimedia Subsystem (IMS), Merging the Internet and the Cellular Worlds,” Second Edition (2006). |
| Hakala et al., “Diameter Credit-Control Application,” RFC 4006, pp. 1-114 (Aug. 2005). |
| Calhoun et al., “Diameter Network Access Server Application,” RFC 4005, pp. 1-85 (Aug. 2005). |
| Calhoun et al., “Diameter Mobile IPv4 Application,” RFC 4004, pp. 1-53 (Aug. 2005). |
| “Operator Guidebook to IMS and New Generation Networks and Services,” www.morianagroup.com, First Edition, pp. 1-450 (Aug. 2005) (Part 1 of 2). |
| “Operator Guidebook to IMS and New Generation Networks and Services,” www.morianagroup.com, First Edition, pp. 451-934 (Aug. 2005) (Part 2 of 2). |
| Gonzalo et al., “The 3G IP Multimedia Subsystem,” Chapter 3: General Principles of the IMS Architecture (Aug. 20, 2004). |
| “IP Multimedia Subsystem IMS Over and Applications,” 3G Americas, pp. 1-17 (Jul. 2004). |
| “3rd Generation Partnership Project; technical Specification Group Core Network; IP Multimedia (IM) Session Handling; IM Call Model; Stage 2 (Release 6),” 3GPP TS 23.218, V6.1.0, pp. 1-56 (Mar. 2004). |
| “IMS Security Framework,” 3GPP2 S.R0086-0, Version 1.0, pp. 1-39 (Dec. 11, 2003). |
| “IP Multimedia Subsystem—Accounting Information Flows and Protocol,” 3GPP2 X.50013-008-0, Version 1.0, pp. 1-42 (Dec. 2003). |
| “Ip Multimedia Subsystem—Charging Architecture,” 3GPP2 X.50013-007-0, Version 1.0, pp. 1-16 (Dec. 2003). |
| “All-IP Core Network Multimedia Domain,” 3rd Generation Partnerships Project 2 (3GPP2), 3GPP2 X.50013-000-0, Version 1.0, pp. i-ii and 1-14 (Dec. 2003). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network; Cx and Dx Interfaces Based on the Diameter Protocol; Protocol Details (Release 5),” 3GPP TS 29.229, V5.6.0, pp. 1-23 (Dec. 2003). |
| “Digital Cellular Telecommunications System (Phase 2+); Universal Mobile Telecommunications System (UMTS); IP Multimedia Subsystem (IMS); Stage 2 (Release 5),” 3GPP TS 23.228, V5.7.0, pp. 1-130 (Dec. 2002). |
| Olson et al., “Support for IPv6 in Session Description Protocol (SDP),” RFC 3266, pp. 1-5 (Jun. 2002). |
| Rosenberg et al., “SIP: Session Initiation Protocol,” RFC 3261, pp. 1-252 (Jun. 2002). |
| Howard, “Sipping IETF51 3GPP Security and Authentication,” http://www3.ietf.org/proceedings/01aug/slides/sipping-7/index.htm (Dowloaded from Internet on Dec. 16, 2005) (Sep. 13, 2001). |
| Calhoun et al., “Diameter Base Protocol,”draft-ietf-aaa-diameter-07, Section 6.3, p. 68 (Jul. 2001). |
| Narten et al., “Privacy Extensions for Stateless Address Autoconfiguration in IPv6,” RFC 3041, pp. 1-16 (Jan. 2001). |
| Faltstrom, “E.164 Number and DNS,” RFC 2916, pp. 1-10 (Sep. 2000). |
| Rigney et al., “Remote Authentication Dial in User Service (RADIUS),” RFC 2865, pp. 1-70 (Jun. 2000). |
| Vaha-Sipila, “URLs for Telephone Calls,” RFC 2806, pp. 1-20 (Apr. 2000). |
| Aboba et al., “The Network Access Identifier,” RFC 2486, pp. 1-8 (Jan. 1999). |
| Calhoun et al., “Diameter Proxy Server Extensions,” IETF Working Draft, draft-calhoun-diameter-proxy-01.txt (Aug. 1, 1998). |
| Berners-Lee et al., “Uniform Resource Identifiers (URI): Generic Syntax,” RFC 2396, pp. 1-38 (Aug. 1998). |
| Tekelec, “Eagle® Feature Guide,” P/N 910-1225-01 (Jan. 1998). |
| Jalava, “Service Routing in 3GPP IP Multimedia Subsystem,” Nokia, pp. 1-16 (Publication Date Unknown). |
| Intent to Grant for European Patent Application No. 10841605.8 (dated Aug. 12, 2016). |
| Letter Regarding Office Action for Japanese Patent Application No. 2015-553784 (dated Jul. 19, 2016). |
| Letter Regarding Notice of Grant for Chinese Patent Application No. ZL201280018297.3 (dated Jul. 4, 2016). |
| Commonly-assigned, co-pending U.S. Appl. No. 14/929,283 for “Methods, Systems, and Computer Readable Media for Remote Access Dial in User Service (RADIUS) Proxy and Diameter Agent Address Resolution,” (Unpublished, filed Oct. 31, 2015). |
| Commonly-assigned, co-pending U.S. Appl. No. 14/826,289 for “Methods, Systems, and Computer Readable Media for Providing Access Network Session Correlation for Policy Control,” (Unpublished, filed Aug 14. 2015). |
| Commonly-assigned, co-pending U.S. Appl. No. 14/827,015 for “Methods, Systems, and Computer Readable Media for Providing Access Network Protocol Interworking and Authentication Proxying,” (Unpublished, filed Aug. 14, 2015). |
| Commonly-assigned, co-pending U.S. Appl. No. 14/827,025 for “Methods, Systems, and Computer Readable Media for Providing Access Network Signaling Protocol Intel-working for User Authentication,” (Unpublished, filed Aug. 14, 2015). |
| Fajardo et al., “Diameter Base Protocol,” RFC 6733, pp. 1-152 (Oct. 2012). |
| “Traffix Signaling Delivery Controller—One Platform to Deliver the Wonders of 4G,” Traffix Systems, The Diameter Control Plane Experts, pp. 1-7 (2011). |
| “Traffix Signaling Delivery Controller (SDC),” Traffix Systems, The Diameter Control Plane Experts, pp. 1-5 (2011). |
| “Traffix Signaling Delivery Controller (SDC) Diameter Gateway—Use Case Development Scenarios,” Traffix Systems, The Diameter Control Plane Experts, www.traffixsystems.com pp. 1-4 (2011). |
| “Traffix Signaling Delivery Controller Diameter Load Balancer: Scalability for your Control Plane,” Traffix Systems, The Diameter Control Plane Experts, www.traffixsystems.com pp. 1-3 (2011). |
| Gundavelli et al., “Network Mobility (NEMO) Management information Base,” RFC 5488, pp. 1-44 (Apr. 2009). |
| Arkko et al., “Extensible Authentication Protocol Method for 3rd Generation Authentication and Key Agreement (EAP-AKA),” RFC 4187, pp. 1-79 (Jan. 2006). |
| Haverinen et al., “Extensible Authentication Protocol Method for Global System for Mobile Communications (GSM) Subscriber Identity Modules (EAP-SIM),” RFC 4186, pp. 1-80 (Jan. 2006). |
| Aboba et al., “Extensible Authentication Protocol (EAP),” RFC 3748, pp. 1-67 (Jun. 2004). |
| Calhoun et al., “Diameter Base Protocol,” RFC 3588, pp. 1-147 (Sep. 2003). |
| Aboba et al., “RADIUS (Remote Authentication Dial in User Service) Support for Extensible Authentication Protocol (EAP),” RFC 3579, pp. 1-46 (Sep. 2003). |
| “ITP Operations Manual,” Cisco Systems, Inc., pp. 1-320 (May 1 , 2002). |
| “Configuring ITP Optional Features” IP Transfer Point, Cisco Systems, Inc., pp. 29-76 (2001). |
| “Cisco IP Transfer Point Q & A,” Cisco Systems, Inc., pp. 1-15 (1992-2001). |
| Rigney et al., “RADIUS Accounting,” RFC 2366, pp. 1-28 (Jun. 2000). |
| Letter Regarding Decision to Grant a Chinese Patent for Chinese Patent Application No. No. ZL201280019607.3 (dated Oct. 10, 2016). |
| Notification of the Second Office Action for Chinese Patent Application No. 201280013938.6 (dated Oct. 9, 2016). |
| Notification of the Second Office Action for Chinese Patent Application No. 201280018288.4 (dated Sep. 5, 2016). |
| Communication under Rule 71(3) EPC for European Patent Application No. 12 751 812.4 (dated Sep. 2, 2016). |
| Non-Final Office Action for U.S. Appl. No. 14/827,025 (dated Aug. 26, 2016). |
| Decision to grant a European patent pursuant to Article 97(1) EPC for European Patent Applicaton No. 12751986.6 (dated Aug. 19, 2016). |
| Communication pursuant to Article 94(3) EPC for European Application No. 12 751 783.7 (dated Mar. 15, 2017). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 14/827,015 (dated Mar. 10, 2017). |
| Letter Regarding Decision to Grant for Chinese Application No. ZL201280018288.4 (dated Feb. 14, 2017). |
| Letter Regarding Decision to Grant for Chinese Application No. ZL201280013938.6 (dated Feb. 3, 2017). |
| Non-Final Office Action for U.S. Appl. No. 14/742,679 (dated Feb. 2, 2017). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 14/827,025 (dated Jan. 20, 2017). |
| Letter Regarding Notice of Grant for Japanese Patent Application No. 2015-553784 (dated Jan. 24, 2017). |
| Letter Regarding Decision to Grant for Chinese Patent Application No. ZL201280018298.8 (dated Jan. 10, 2017). |
| Extended European Search Report for European Patent Application No. 12741984.4 (dated Dec. 20, 2016). |
| Applicant-Initiated Interview Summary for U.S. Appl. No. 14/827,025 (dated Dec. 13, 2016). |
| Decision to grant a European patent pursuant to Article 97(1) EPC for European Patent Application No. 12751812.4 (dated Nov. 24, 2016). |
| Non-Final Office Action for U.S. Appl. No. 14/827,015 (dated Oct. 31, 2016). |
| Decision to grant a European patent pursuant to Article 97(1) EPC for European Patent Application No. 10841605.8 (dated Oct. 27, 2016). |
| Non-Final Office Action for U.S. Appl. No. 14/826,289 (dated May 1, 2017). |
| Commonly-assigned, co-pending U.S. Divisional U.S. Appl. No. 15/582,591 for “Methods, Systems, and Computer Readable Media for Providing Access Network Protocol Interworking and Authentication Proxying,” (Unpublished, filed Apr. 28, 2017). |
| Commonly-assigned, co-pending U.S. Divisional U.S. Appl. No. 15/582,503 for “Methods, Systems, and Computer Readable Media for Providing Access Network Signaling Protocol Interworking for User Authentication,” (Unpublished, filed Apr. 28, 2017). |
| Advisory Action Before the Filing of an Appeal Brief, Examiner-Initiated Interview Summary, and AFCP 2.0 Decision for U.S. Appl. No. 14/742,679 (dated Sep. 22, 2017). |
| Non-Final Office Action for U.S. Appl. No. 14/929,283 (dated Aug. 30, 2017). |
| Applicant Initiated Interview Summary for U.S. Appl. No. 14/826,289 (dated Jul. 27, 2017). |
| Non-Final Office Action for U.S. Appl. No. 15/582,503 (dated Jun. 30, 2017). |
| Non-Final Office Action for U.S. Appl. No. 15/582,591 (dated Jun. 30, 2017). |
| Final Office Action for U.S. Appl. No. 14/742,679 (dated Jun. 30, 2017). |
| Notice of Allowance and Fee(s) Due and Applicant-Initiated Interview Summary for U.S. Appl. No. 15/582,503 (dated Oct. 26, 2017). |
| Number | Date | Country | |
|---|---|---|---|
| 20170126522 A1 | May 2017 | US |