Determining connectivity status for unnumbered inerfaces of a target network device
Granted: August 16, 2007
Application Number:
20070192501
Techniques are described for testing connectivity to unnumbered interfaces of a target device. For example, a software utility and protocol are described that allows an administrator to specify a logical offset that may be internally resolved by the target device to one of a plurality of unnumbered interfaces during the test. Similarly, the administrator may specify an offset that may be internally resolved by the source device to one of a plurality of unnumbered interfaces from which…
BI-DIRECTIONAL FORWARDING IN ETHERNET-BASED SERVICE DOMAINS OVER NETWORKS
Granted: August 9, 2007
Application Number:
20070183419
Techniques are described for providing hybrid forwarding within an Ethernet-based service domain established over one or more intermediate networks, such as a service provider (SP) network. For example, the Ethernet-based service domain may comprise a virtual private local area network service (VPLS) domain. A hybrid VPLS domain may transport layer two (L2) communications, such as Ethernet packets, between remote customer networks via the SP network. The techniques described herein…
LOGICAL SEPARATION AND ACCESSING OF DESCRIPTOR MEMORIES
Granted: August 9, 2007
Application Number:
20070183425
A packet header processing engine includes a memory having a number of distinct portions for respectively storing different types of descriptor information for a header of a packet. A packet header processing unit includes a number of pointers corresponding to the number of distinct memory portions. The packet header processing unit is configured to retrieve the different types of descriptor information from the number of distinct memory portions and to generate header information from…
Forming multicast distribution structures using exchanged multicast optimization data
Granted: August 2, 2007
Application Number:
20070177593
Network devices in a multicast network exchange multicast optimization data to improve efficiency of multicasting in the network. A protocol, e.g., a routing protocol or a multicast protocol, may be extended to allow the network devices to exchange the multicast optimization data. Alternatively, a separate protocol may be established for exchanging MOD. A network device may receive a message from an upstream device located between the device and a source for a multicast group, wherein…
Forming equal cost multipath multicast distribution structures
Granted: August 2, 2007
Application Number:
20070177594
Techniques allow network devices to set up multiple multicast distribution structures for a given multicast group and source. According to the techniques, a multicast protocol is extended to include an instance number in the control messages, where the instance number corresponds to one of a plurality of instances for the multicast group and source. The network device sends a join request for each of the N instances for the multicast group to a plurality of upstream routers. Each of the…
SYSTEMS AND METHODS FOR ROUTING DATA IN A NETWORK DEVICE
Granted: July 26, 2007
Application Number:
20070174728
A system detects an error in a network device that receives data via a group of data streams. The system receives a data unit, where the data unit is associated with at least one of the streams and a sequence number for each of the associated streams. The system determines whether each sequence number associated with the data unit is a next sequence number for the corresponding stream, and detects an error for a particular stream when the sequence number for that stream is not a next…
IN-LINE PACKET PROCESSING
Granted: June 28, 2007
Application Number:
20070147257
A method and apparatus for in-line processing a data packet while routing the packet through a router in a system transmitting data packets between a source and a destination over a network including the router. The method includes receiving the data packet and pre-processing layer header data for the data packet as the data packet is received and prior to transferring any portion of the data packet to packet memory. The data packet is thereafter stored in the packet memory. A routing…
LAUNCHING SERVICE APPLICATIONS USING A VIRTUAL NETWORK MANAGEMENT SYSTEM
Granted: June 28, 2007
Application Number:
20070150597
A network service administration system including a plurality of service objects, a plurality of address objects; and a service configuration application for a multifunction appliance running on a client computer coupled to the appliance via a network. The service configuration application includes an interface allowing subscribers to configure at least a subset of application content services provided by the appliance and including a rule set implementing rules in ones of said…
BASE STATION MODULATOR/DEMODULATOR AND ATM CELL SEND/RECEIVE METHOD
Granted: June 21, 2007
Application Number:
20070140201
A base station modulator/demodulator for constituting a mobile communication system and sending ATM cells to a higher rank station and receiving ATM cells from the higher rank station is provided. The base station modulator/demodulator comprises: receive means for terminating, among ATM cells received from the higher rank station through a leased line, ATM cells addressed to the base station; first send means for sending, among the ATM cells received from the higher rank station through…
SWITCHING SYSTEM
Granted: June 14, 2007
Application Number:
20070133551
An ATM switching system 1 is provided with an ATM switch 11, a reserved connection memory 12 for storing reserved connection information, a call history memory 13 for maintaining call histories of requests for connection from subscriber's terminal units 2?1 to 2?n, and a call-signal processing section 15. The call-signal processing section 15 generates a request for connection with respect to a trunk ATM switching network 3 by the use of the call histories in the call history memory 13…
CROSS-BAR SWITCH HAVING BANDWIDTH ALLOCATION
Granted: June 7, 2007
Application Number:
20070127469
A cross-bar switch includes a set of input ports for receiving data packets and a set of sink ports for transmitting the received packets to identified targets. A set of data rings couples the input ports to the sink ports. Each sink port utilizes the set of data rings to simultaneously accept multiple data packets targeted to the same destination—creating a non-blocking cross-bar switch. Sink ports are also each capable of supporting multiple targets—providing the cross-bar switch…
SYSTEM AND METHOD FOR INCREMENTAL AND CONTINUOUS DATA COMPRESSION
Granted: May 24, 2007
Application Number:
20070115151
A data compression system and method for that is capable of detecting and eliminating repeated phrases of variable length within a window of virtually unlimited size.
TWO-DIMENSIONAL PIPELINED SCHEDULING TECHNIQUE
Granted: May 24, 2007
Application Number:
20070115958
A scheduler and method for scheduling packet forwarding operations is provided. Packet forwarding request information associated with a first set of input port/output port combinations is received. Packet forwarding request information associated with a second set of input port/output port combinations different from the first set of input port/output port combinations is received, where the first set of input port/output port combinations and the second set of input port/output port…
PRECISE FREQUENCY ESTIMATION OF SHORT DATA BURSTS
Granted: May 24, 2007
Application Number:
20070116159
The invention performs frequency estimation over both the burst preamble, during which known symbols are transmitted, and also during the burst's data packet, which is subsequent to the preamble and extracted by the local detector. During the preamble, an initial frequency estimate is obtained. This estimate is based on a time average of either phase or correlation samples. Atypical phase or correlation samples, attributable to detector symbol errors during the data packet, are detected…
Processing numeric addresses in a network router
Granted: May 24, 2007
Application Number:
20070118621
Processing of numeric addresses is facilitated by using a user interface, rather than system modules, to handle name resolution. Processing the addresses at the user interface level avoids delays and packet blocking problems associated with using system modules to perform the task. Relieving the system modules from the responsibility of processing numeric addresses allows them to process other requests, improving overall system efficiency.
SELF-CLEANING MECHANISM FOR ERROR RECOVERY
Granted: May 24, 2007
Application Number:
20070118702
A system manages a buffer having a group of entries. The system receives information relating to a read request for a memory. The system determines whether an entry in the buffer contains valid information. If the entry is determined to contain valid information, the system transmits the information in the entry in an error message. The system may then store the received information in the entry. In another implementation, the system stores data in one of the entries of the buffer,…
PACKET SWITCHING EQUIPMENT AND SWITCHING CONTROL METHOD
Granted: May 17, 2007
Application Number:
20070110045
A packet switching equipment and a switch control system employing the same performs operation of the switch core portion independent of content of decision of an arbiter portion and overall equipment can be constructed with simple control structure. The packet switching equipment includes input buffer portions temporarily storing packets arriving to the input ports and outputting packets with adding labels indicative of destination port numbers, a switch core portion for switching the…
Enforcement of network device configuration policies within a computing environment
Granted: May 17, 2007
Application Number:
20070113273
A network management system is described for assuring that a network device complies with a device-specific configuration policy. One example of the network management system contains one or more business rules that describe a business policy regarding a computer network in a network-independent form. In general, the business rules refer to high-level business requirements and not to device-specific configuration information. The network management system uses the business rule to…
CROSS-BAR SWITCH INCORPORATING A SINK PORT WITH RETRY CAPABILITY
Granted: April 26, 2007
Application Number:
20070091880
A cross-bar switch includes a set of input ports to accept data packets and a set of sink ports in communication with the input ports to forward the data packets. Each sink port includes a communications link interface with a Retry input. When a signal is asserted on the Retry input, the sink port aborts transmission of a data packet and waits a predetermined period of time to retransmit the data packet.
COMMUNICATION CONNECTION MERGE METHOD AND NODE TO BE USED THEREFOR
Granted: April 19, 2007
Application Number:
20070086453
A communication connection merge method and a node to be employed in the same can merge parameter of LSP, such as request bandwidth or the like, upon performing merging. The communication connection merge method performs merge process for consolidating a plurality of communication connection of a connection-oriented network at a node on the way of transfer route into a common communication connection by making judgment of possibility to have a common transfer route from a node to merge…