Abstract:
A method for supporting communications includes establishing a packet-based audio communication link with a remote device (12) and forming a local computing device (14) of the audio communication link. A message requesting identification of enhanced media (26) capabilities associated with the remote device is received from the local computing device (14) and tunneled in the audio communication link (24) to the remote device (12). A tunneled response in the audio communication link is received from the remote device (12) and forwarded to the local computing device (14). The response identifies the enhanced media capabilities associated with the remote device (14).
Abstract:
A multicast non-stop forwarding (NSF) router architecture enhances high availability of a multicast router (400) in a computer network. The router architecture further preserves multicast data forwarding through a data plane (470) during NSF recovery of one or more failures in a control plane (410) of the router(400). Various multicast components of the router (400) cooperate to provide a checkpointing and recovery technique of the multicast NSF architecture that enables efficient restart and recovery of the control plane failures without loss of data connectivity. In addition, a technique prevents multiple multicast forwarders from forwarding multicast packets for a route over a link in a computer network during NSF recovery of one or more failures in a control plane (410) of a multicast router (400).
Abstract:
A method is disclosed for rapidly detecting a protocol failure. In one embodiment, the method includes receiving an indication that a first process has failed. The first process having been engaged in communications over one or more network connections with a second process. A packet is formed, such that the packet appears to have been formed by the first process. The packet includes one or more data values, which, when received and processed by the second process, will cause the second process to close the network connection. The packet is sent to the second process. When the second process receives the packet, the second process to closes the network connection.
Abstract:
Methods and devices are provided for identifying (601 and 605), locating (610) and provisioning individual RFID devices in a network with "personalities" (625) that are appropriate for the roles of the RFID devices. According to some implementations of the invention, a combination of EPC code information and existing networking standards form the basis of identifying and provisioning methods. For example, MAC address information and EPC information can be combined to identify a particular device and its location in a network. For implementations using the Dynamic Host Configuration Protocol ("DHCP"), DHCP Options may be used to pass provisioning information. Some implementations employ Domain Name Service ("DNS") and dynamic DNS ("DDNS") to allow easy identification of RFID devices.
Abstract:
A method for providing network services includes receiving a configuration request. The configuration request identifies a mobile node. The method also includes determining a location of the mobile node and selecting a directory agent based at least on the location of the mobile node. Additionally, the method includes transmitting to the mobile node a configuration response that identifies the directory agent.
Abstract:
Propagation of minimum guaranteed scheduling rates among scheduling layers in a hierarchical schedule is disclosed. The minimum guaranteed scheduling rate for a parent schedule entry is typically based on the summation of the minimum guaranteed scheduling rates of its immediate child schedule entries. This propagation of minimum rate scheduling guarantees for a class of traffic can be dynamic (e.g., based on the active traffic for this class of traffic, active services for this class of traffic), or statically configured. One embodiment also includes multiple scheduling lanes for scheduling items, such as, but not limited to packets or indications thereof, such that different categories of traffic (e.g., propagated minimum guaranteed scheduling rate, non propagated minimum guaranteed scheduling rate, high priority, excess rate, etc.) of scheduled items can be propagated through the hierarchy of schedules accordingly without being blocked behind a lower priority or different type of traffic.
Abstract:
Error protection for lookup operations in a content-addressable memory (CAM) entries is disclosed. Values extended to include error protection or error protection fields are stored in CAM entries and a lookup operation is performed on a similarly extended lookup word to determine whether or not an entry is matched, that is, if all or all but some predetermined number of bits match one of the extended entries. For example, one implementation includes multiple CAM entries and logic configured to perform a lookup operation in parallel on each of the CAM entries based on a lookup word to determine whether or not a hit results, where the hit is determined if an entry matches the lookup word in all or all but k bit positions, where n and k are integers, n > k, and k > 0.
Abstract:
A presence server provides presence information to content subscribers via unicast transmission of the presence information. In the case where the presence server receives, from a subscriber, a subscription request for presence information having a relatively large number of subscribers, the presence server directs the content subscriber to a multicast transmission channel. The content subscriber, in turn, accesses the presence information via the multicast transmission channel. By directing content subscribers toward the multicast transmission channel, the presence server conserves connection resources associated with the presence system, thereby allowing the presence system to distribute presence information with a relatively high level of speed and efficiency. Furthermore, by directing content subscribers toward the multicast transmission channel, the presence server minimizes the costs associated with adding new subscribers to the presence system.
Abstract:
Disclosed are methods and apparatus for efficiently and reliably handling DNS (domain name service) PTR (pointer) queries and replies across IPv4 and IPv6 networks. In general terms, an IPv4 DNS PTR query which is sent by an IPv4 device to an IPv6 DNS Server is intercepted or received (302), for example, by a network device configured with NAT-PT and DNS-ALG. The received IPv4 DNS PTR query is then translated into two different types of IPv6 DNS PTR queries: a query having an "IP6.INT" string (304) and a query having an "IP6.ARPA" string (306). Both types of IPv6 queries are then sent to the IPv6 destination DNS Server (304, 306). Whether the DNS sends an IP6.ARPA or an IP6.INT type reply or both types of replies back, a valid reply is identified (if present) and then translated before reaching the IPv4 device.
Abstract translation:公开了用于有效和可靠地处理跨IPv4和IPv6网络的DNS(域名服务)PTR(指针)查询和回复的方法和装置。 一般来说,例如由配置有NAT-PT和DNS-ALG的网络设备拦截或接收由IPv4设备发送到IPv6 DNS服务器的IPv4 DNS PTR查询(302)。 接收的IPv4 DNS PTR查询然后被转换成两种不同类型的IPv6 DNS PTR查询:具有“IP6.INT”字符串(304)的查询和具有“IP6.ARPA”字符串(306)的查询。 然后将两种类型的IPv6查询发送到IPv6目标DNS服务器(304,306)。 DNS是否发送IP6.ARPA或IP6.INT类型的回复或两种类型的回复,确定有效的回复(如果存在),然后在到达IPv4设备之前进行翻译。
Abstract:
A Fast Reroute implementation suitable for use in a label switched router. Reroute from protected tunnels to backup tunnels may be achieved in constant time irrespective of the numbers of protected forwarding equivalence classes and protected tunnels.