38th week of 2014 patent applcation highlights part 105 |
Patent application number | Title | Published |
20140269667 | METHOD AND APPARATUS FOR DYNAMIC CONFIGURATION OF PACKET PREAMBLES FOR SYNCHRONIZATION-BASED TRANSMISSIONS - Various aspects of the disclosed approach described herein allows a reduction of preamble overhead by tailoring transmitted packet preambles based on an expected level of clock-related offset between a transmitter and a receiver for a pair of communicating nodes. An estimate may be maintained at the transmitter of maximum time and frequency offsets between the transmitter and the receiver. The estimate may then be utilized to create a customized preamble sequence for generating the packet preamble. The estimate may also be utilized to select a particular modulation technique for the packet preamble. | 2014-09-18 |
20140269668 | SIGNAL TIMING IN DEVICE-TO-DEVICE COMMUNICATION - A method of compensating for transmitting to multiple devices during device-to-device (D2D) communications may include determining that a receiving wireless device of a device-to-device (D2D) pair may experience a timing conflict. The timing conflict may be with respect to the receiving wireless device receiving at least a portion of a D2D communication transmitted by a transmitting wireless device of the D2D pair while the receiving wireless device is transitioning between a transmitting mode and a receiving mode. The method may also include adjusting the D2D communication to compensate for the timing conflict. | 2014-09-18 |
20140269669 | DEVICE AND METHOD FOR DERIVING ALIGNMENT INFORMATION - A communication device configured to operate in accordance with a first communication protocol and to align itself with one or more communications transmitted in accordance with that protocol by identifying a communication transmitted in accordance with a second communication protocol that is not intended for the communication device, deriving alignment information from the identified communication and configuring itself to receive a communication transmitted in accordance with the first communication protocol in dependence on the alignment information. | 2014-09-18 |
20140269670 | METHODS, WIRELESS COMMUNICATION STATIONS, AND SYSTEM FOR TIME SYNCHRONIZATION AND DISCOVERY - Embodiments of a user station (STA) and methods for synchronizing with devices in a wireless communication network are generally described herein. In some embodiments, a STA receives a first beacon from a device in the first social network. The STA may synchronize to the first social network based on time synchronization information in the first beacon. The STA may transmit the time synchronization information of the first beacon to a second social network. A portion of a coverage area of the second social network may be outside a coverage area of the first social network. | 2014-09-18 |
20140269671 | SIMULTANEOUS CHANNEL SWITCHING WITHIN A MESH NETWORK - A computer-implemented method for channel switching in a mesh network is described. In one embodiment, a beacon is sent. The beacon includes a channel change request in both proprietary and standard formats. The channel change request includes an instruction to change to a particular channel and a timing synchronization function identifying when the change to the particular channel should occur. The timing synchronization function is used to determine that the time has arrived to change to the particular channel. The particular channel is changed to synchronously with all other access points in a mesh network. | 2014-09-18 |
20140269672 | DISTRIBUTED TWO-STEP CLOCK - The present invention generally relates to methods and apparatus for precision time transfer wherein the inherent packet delay variation and possible asymmetry introduced in networks is avoided or mitigated. In one embodiment, the timing functions of a master device may be placed closer to a slave device using a Remote Time-Stamp Generator, located in the network between the master and the slave, and whose time reference serves as a proxy for the time reference of the master. Time-of-traversal of packets at the remote time-stamp generator may be used as proxies for the time-of-departure and the time-of-arrival of certain messages at the master. Such proxy times may be used to synchronize the slave with the master, particularly if the master and the Remote Time-Stamp Generator are both synchronized with a Global Navigation Satellite System (GNSS) source. | 2014-09-18 |
20140269673 | Sync Interval Determination - The invention relates to a method of synchronizing clocks of at least two devices in a network and a corresponding wireless device for synchronizing its clock with another wireless device. The method comprises steps of: transmitting a synchronization signal to said at least one second device to determine at least one time offset between a clock of the first device and at least one clock associated with said at least one second device; receiving said at least one time offset from said at least one second device; determining a time interval for the first device based on a time offset parameter corresponding to said at least one time offset, after which time interval the first device transmits a next synchronization signal to said at least one second device. With this method, the radio station is able to reduce its power consumption when the time offset between the first device and the second device is small. | 2014-09-18 |
20140269674 | METHOD AND APPARATUS FOR RAPID SETUP OF A TELEPHONY COMMUNICATION USING MULTIPLE COMMUNICATION CHANNELS - A first telephony device sets up a first communication channel through an Internet protocol (IP) network for conducting an IP based telephony communication with a second telephony device. The first communication channel includes one or more media relays. The first telephony device then begins to conduct the telephony communication with the second telephony device over the first communication channel. While the initial stages of the telephony communication are ongoing, the first telephony device sets up a second communication channel with the second telephony device that does not utilize media relays. The telephony communication is then switched to the second communication channel. Proceeding in this fashion ensures that a communication channel can be rapidly established between the first and second telephony devices so that the telephony communication can quickly commence. | 2014-09-18 |
20140269675 | APPARATUS AND METHODS FOR CONDUCTING COMMUNICATIONS WITH A TELEPHONY DEVICE THAT IS ASSIGNED MULTIPLE IDENTIFIERS ASSOCIATED WITH DIFFERENT GEOGRAPHICAL REGIONS - A telephony device is assigned two telephone numbers, a first telephone number from a first country and a second telephone number from a second country. When a user places an outgoing call to a telephone number in the first country, the caller ID information indicates that the call is originating from the first telephone number associated with the first country. Also, the user is charged only the local termination rates for calls in the first country, regardless of where the telephony device is located when the call is placed. When the user places an outgoing call to a telephone number in the second country, the caller ID information indicates that the call originated from the second telephone number, associated with the second country. Also, the user is charged only the standard local termination rates for calls in the second country, regardless of where the telephony device is located when the call is placed. | 2014-09-18 |
20140269676 | SYSTEMS AND METHODS FOR RAPID SETUP OF TELEPHONY COMMUNICATIONS - When an incoming communication is directed to a telephony device that is capable of conducting an IP based communication via an IP telephony system and a cellular-based communication via a mobile telephony service provider, the communication is initially setup as a cellular-based communication via the mobile telephony service provider. At the same time, an IP-based communication channel is setup between the telephony device and an IP telephony system. Once the IB-based communication channel is available, the communication is transitioned from the cellular-based communication channel to the IP based communication channel. | 2014-09-18 |
20140269677 | SYSTEMS AND METHODS FOR TRANSITIONING A TELEPHONY COMMUNICATION BETWEEN CONNECTION PATHS TO PRESERVE COMMUNICATION QUALITY - An IP telephony communication being conducted by a user telephony device is transitioned from an IP based communications path to a cellular based voice or video communications path if a quality of the telephony communication falls below a threshold level. The user telephony device and/or elements of an IP telephony system handling the call could detect when the quality is below the threshold level. The communication might also be transitioned to a cellular based voice or video communications channel if the strength of a wireless connection between the user telephony device and a wireless access point providing access to a data network falls below a threshold level. | 2014-09-18 |
20140269678 | METHOD FOR PROVIDING AN APPLICATION SERVICE, INCLUDING A MANAGED TRANSLATION SERVICE - The present invention provides a method for providing an application service, such as a managed translation service. In an embodiment, a voice call is established between a source station and a destination station. A decision may be made as to whether language translation is desired, such as from an indicator specifying commencement of a translation session. If the translation service is commenced, then the call is directed to a gateway for transmission over a data network to a translation application, which may be a cloud-based application. The translation may occur in real time or near real time. Translated speech may be displayed to the calling party and/or the called party. | 2014-09-18 |
20140269679 | ENRICHING TRAFFIC DATA IN A TELEPHONE NETWORK - A processor is configured to receive call records from telecommunication network and load the call records into a telephone number (TN) list. Local Routing Number (LRN) data identifying ported numbers are obtained from a reference database and applied to the call records to enrich the call records with ported information. Also, Local Exchange Routing Guide (LERG) data associated with the LRN data are obtained from the reference database and applied to the call records to enrich the call records with LERG information. Based on the LERG information, an originating carrier from a routing carrier for the call records is distinguished. The originating carrier is a carrier originating a call and passing the call to the routing carrier for delivery to its final destination. The ownership to the call records are assigned based on the originating carrier. | 2014-09-18 |
20140269680 | METHOD FOR BIDIRECTIONAL DATA TRANSMISSION VIA A PACKET-ORIENTED NETWORK DEVICE - A telecommunication system for bidirectional data transmission of a data set between a data transmission device and a data reception device via at least one packet-oriented network device, which includes encapsulation of the data set to enable a connection-oriented data transmission of the data set; connection-oriented transmission of the encapsulated data set by means of at least one mobile telephone from the data transmission device to a base station of a mobile telephone network; evaluation of the data encapsulation protocol in the base station for an unpacking of the data set to enable a packet-oriented data transmission of the data set; and packet-oriented transmission of the data set from the base station to the data reception device. | 2014-09-18 |
20140269681 | Method And System For Call Routing - In an embodiment, a method and corresponding apparatus of managing call routing includes sending a first message by a session border controller (SBC) to a routing engine, the first message including event information indicative of an event related to a call, the event being associated with a second message received by the SBC; receiving a response message including call managing information related to the call, the call managing information being determined based on at least part of the event information, the call managing information to be returned to the routing engine in a subsequent message related to the call; and maintaining the call managing information received in the response message, the call managing information to be returned to the routing engine in a subsequent message related to the call. | 2014-09-18 |
20140269682 | Voice Over IP (VoIP) Network Infrastructure Components and Method - A voice over Internet protocol communication system and method provides infrastructure components as intermediaries between networks, the components include multi-protocol session controllers and a multi-protocol signaling switch as well as a management system. The session controllers process calls and participate in the calls that flow through it. The session controllers process calls that are either at the edge of the network or at the core of the voice over Internet protocol network. The session controllers associate calls with one another in call peers for incoming calls as ingress call peers and for outgoing calls as egress call peers. A centralized database of call routing policies is provided to the session controllers. The session controllers provide cost management, topology hiding, and inter-working, or conversion, of calls from SIP networks to H.323 networks for both voice and video. | 2014-09-18 |
20140269683 | Synchronization of OpenFlow controller devices via OpenFlow switching devices - An OpenFlow switching device of an OpenFlow network sends a message including a flow rule received from a first OpenFlow controller device currently active within the OpenFlow network to a second OpenFlow controller device also currently active within the OpenFlow network. As such, the second OpenFlow controller device stays in synchronization with the first OpenFlow controller device. Upon a third OpenFlow controller device becoming newly active within the OpenFlow network, the OpenFlow switching device sends a message including flow rules of the switching device's flow table to the third OpenFlow controller device. As such, the third OpenFlow controller device becomes immediately up-to-date with respect to this flow table. | 2014-09-18 |
20140269684 | SWITCH FABRIC WITH COLLECTOR-BASED CELL REORDERING - A network device of a communication network is configured to implement a switch fabric that includes collector-based cell reordering functionality. In one embodiment, the switch fabric comprises a plurality of distributors, a plurality of routing elements each having inputs coupled to respective outputs of multiple ones of the distributors, and a plurality of collectors each having inputs coupled to respective outputs of multiple ones of the routing elements. At least a given one of the collectors comprises a sorting circuit configured to reorder streams of cells received from respective ones of the routing elements into a single reordered stream of cells utilizing a merge sort. | 2014-09-18 |
20140269685 | SYSTEM GUIDED SURROGATING CONTROL IN BROADCAST AND MULTICAST - Method, computer program product, and system to assist in distribution of packets between a plurality of switch elements in a distributed switch, by monitoring an attribute of each of the plurality of switch elements including a first switch element and a first surrogate switch element, the first surrogate switch element in a first level of a hierarchy and configured using a default hierarchy configuration, the default hierarchy configuration forwarding a data frame to at least one of: a destination switch element of the data frame, and a second surrogate switch element, the second surrogate switch element in a second hierarchy level; computing a score, based on the monitored attribute, for each of the switch elements; and upon determining the score of the first switch element is greater than the score of the first surrogate switch element, designating the first switch element as the first surrogate switch element. | 2014-09-18 |
20140269686 | VIRTUAL ROUTER AND SWITCH - An input/output (I/O) switch fabric includes input physical ports that convey packets associated with at least a first network flow. Moreover, virtual routers in the I/O switch fabric, which have associated routing tables, provide types of service and/or routes for different source-destination pairs based on link-layer information and network-layer information in the packets. Note that different virtual routers can provide different types of service and/or different routes. For example, a type of service associated with a first virtual router may include changing packet headers when crossing service domains in a global network, and a type of service associated with a second virtual router may avoid changing packet headers when providing connectivity in the network. Furthermore, the I/O switch fabric includes output physical ports that convey packets associated with at least a second network flow. The virtual routers may facilitate InfiniBand inter-subnet crossing. | 2014-09-18 |
20140269687 | METHOD FOR MANAGING A SWITCH CHIP PORT, MAIN CONTROL BOARD, SWITCH BOARD, AND SYSTEM - Embodiments of the present invention provide a method for managing a switch chip port. The method is applied in a distributed communications system and includes: detecting whether each of multiple service boards is in position; when it is detected that a service board is not in position, controlling disabling of a port corresponding to the detected not-in-position service board on a first switch chip of the main control board; and/or sending an in-position message including information about the not-in-position service board to the switch board, so that the switch board controls, according to the information about the not-in-position service board, disabling of a port corresponding to the not-in-position service board on a second switch chip of the switch board. Energy saving of a switch chip port can be efficiently implemented by adopting the technical solutions in the embodiments of the present invention, thereby efficiently reducing power consumption of the system. | 2014-09-18 |
20140269688 | PACKET DATA TRAFFIC MANAGEMENT APPARATUS - A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports. | 2014-09-18 |
20140269689 | SYSTEMS AND METHODS TO EXPLICITLY REALIGN PACKETS - Methods and systems to explicitly realign packets are described. The system includes a first communications device that receives a first stream of bytes comprising a first packet and generates realignment information for the first packet based on an alignment restriction. The first communications device further transmits a second stream of bytes over the data path comprising the first packet and the realignment information. The transmitting of the first byte of the first packet over the data path being in accordance with the alignment restriction that is associated with an interface. The realignment information identifies a difference between a time that the first byte of the first packet would have been transmitted by the first communications device without the alignment restriction and a time of transmission of the first byte of the first packet by the first communications device in accordance with the alignment restriction. | 2014-09-18 |
20140269690 | NETWORK ELEMENT WITH DISTRIBUTED FLOW TABLES - A network element is configured to store a plurality of flow table entries each having first and second portions, wherein the first portion can be read only and the second portion can be read and modified. The network element includes a first memory configured to store the first portion of the flow table entries and a second memory configured to store the second portion of the flow table entries. A plurality of processing cores are configured to process data packets in accordance with the flow table entries, each of the processing cores being further configured to access the first portion of the flow table entries in the first memory. A module is configured to exclusively access the second portion of the flow table entries in the second memory to support the processing of the data packets by the processing cores. | 2014-09-18 |
20140269691 | DISTRIBUTED PATH SELECTION IN HYBRID NETWORKS - A hybrid device may select a next hop for a packet stream based upon a path selection. The path selection includes calculating end-to-end path capacity for candidate paths to a destination device. End-to-end path capacity is calculated based upon contention groups of particular links in at least one of the plurality of paths. Selected paths are recorded in a stream forwarding table for use with subsequent packets of a packet stream. In some embodiments, each hybrid device independently performs path selection logic or path update logic for a packet stream. | 2014-09-18 |
20140269692 | DIRECTED ROUTE LOAD/STORE PACKETS FOR DISTRIBUTED SWITCH INITIALIZATION - Techniques for transmitting a packet from a source switch module to a destination switch module. Embodiments retrieve path information specifying a route to the destination switch module. A packet is created that includes (i) at least a portion of the path information and (ii) a set of load/store operations to be executed by the destination switch module. Embodiments then transmit the packet to a first switch module using a first port, the first port specified in the retrieved path information. The first switch module is configured to transmit the packet based on the at least a portion of the path information in the packet, and the destination switch module is configured, upon receiving the packet, to copy the set of load/store operations into an execution buffer to be automatically executed. | 2014-09-18 |
20140269693 | DIRECTED ROUTE LOAD/STORE PACKETS FOR DISTRIBUTED SWITCH INITIALIZATION - Techniques for transmitting a packet from a source switch module to a destination switch module. Embodiments receive, at a first port of a first switch module, a packet that includes (i) path information specifying a route to the destination switch module and (ii) a set of load/store operations to be executed by the destination switch module. An indication of the first port is inserted into a return path information portion of the received packet. Upon determining that the first switch module is not the destination switch module, embodiments transmit the packet to a second switch module using a second port, the second port specified in the path information of the received packet, wherein the destination switch module is configured, upon receiving the packet, to copy the set of load/store operations into an execution buffer to be automatically executed. | 2014-09-18 |
20140269694 | DIRECTED ROUTE LOAD/STORE PACKETS FOR DISTRIBUTED SWITCH INITIALIZATION - Techniques for transmitting a packet from a source switch module to a destination switch module. Embodiments receive, at a first port of a first switch module, a packet that includes (i) path information specifying a route to the destination switch module, (ii) a set of load/store operations to be executed by the destination switch module and (iii) return path information specifying a route from the destination switch module to the source switch module. Upon determining that the first switch module is the destination switch module, the set of load/store operations are copied from the received packet into an execution buffer for automatic execution. Once the set of load/store operations are executed, embodiments transmit the packet to a second switch module using the first port on which the packet was received. | 2014-09-18 |
20140269695 | System for Conversational Link Aggregation Resolution in a Network Switch - Some implementations provide a method that includes: (i) receiving a list of logic link aggregations (LAGs) within a computer network, the list identifying a single physical egress port associated with each LAG; (ii) receiving a data unit; (iii) identifying that the data unit is addressed to a remote LAG included in the list of logic link aggregations; (iv) establishing a connection with the remote LAG; (v) downloading a detailed data describing the remote LAG from a control plane, the detailed data including a list of multiple available physical egress ports associated with the remote LAG, and; (vi) upon downloading the detailed data, incorporating the detailed data into the list of LAGs in association with an entry identifying the remote LAG. | 2014-09-18 |
20140269696 | ROUTE SETTING APPARATUS, RELAY APPARATUS, ROUTE SETTING METHOD, ROUTE EVALUATION METHOD, AND NETWORK SYSTEM - A route setting apparatus having a processor and a memory which stores an instruction to cause the processor to generate a layer label in which a first signal type for transmission of a main signal is described on a layer-by-layer basis, to store, on a layer-by-layer basis, a score correspondingly associated with one or more of second signal types, and to generate data based on the score correspondingly associated for one of the second signal types that matches the first signal type in the layer label. The instruction causes the processor to determine an optimal route based on the generated data which includes data received from another apparatus included in a route for the transmission of the main signal, and transmit and receive the layer label and the generated data. | 2014-09-18 |
20140269697 | INTERNET PROTOCOL CALL SIGNAL INTERRUPTER FOR SELECTIVE BLOCKING OF INTERNET VOICE CALLS - An accessory or device for use with a computer. Computers can hold video and audio conferences over the internet. by the well-known Voice Over Internet Protocol, VOIP, standards defined by the ITU and IETF. An internet protocol interrupter accessory or device is disclosed and comprises: a) a filter which: i) receives data packets from the network; ii) passes data packets affiliated with the video conference to the computer; and iii) blocks data packets affiliated with a data port from reaching the computer; and b) a switch which selectively activates and de-activates the blocking. An internet protocol call signal interruption method is also disclosed comprising the steps of: a) receiving data packets from a network; b) examining the packets; and c) if examination shows that packets are affiliated with a specific port, then blocking such packets from reaching a computer. | 2014-09-18 |
20140269698 | LABEL DISTRIBUTION PROTOCOL OVER SEGMENT ROUTING - A method and apparatus for forwarding packets through a network domain that contains nodes that are label distribution protocol (LDP) enabled and nodes that are segment routing (SR) enabled. In one embodiment, the method may include a network node receiving a packet with a label attached thereto. The node swaps the label with a segment identifier (ID). The node then forwards the packet to an SR node. In another embodiment, the method may include a network node receiving a packet with a segment ID attached thereto. The node swaps the segment ID with a label. The node then forwards the packet to an LDP enabled node. | 2014-09-18 |
20140269699 | SEAMLESS SEGMENT ROUTING - In one embodiment, a packet and a segment ID stack is received at a node. The segment ID stack includes a plurality of segment IDs, one or which is a first area-segment ID that identifies a first area of a subdivided network. One of a plurality of forwarding tables at the node is selected based on the first area-segment ID. Thereafter, the packet is forwarded based on information contained in the selected forwarding table. | 2014-09-18 |
20140269700 | SYSTEMS AND METHODS FOR AN EXTRANET MULTICAST VIRTUAL PRIVATE NETWORK IN A VIRTUAL ROUTING AND FOWARDING BASED CUSTOMER EDGE DEVICE - An information handling system is provided. The information handling system includes a customer edge device coupled to a provider edge device. The customer edge device provides a default virtual routing and forwarding (VRF) instance that receives a multicast stream from the provider edge device. The information handling system also includes a plurality of host devices and a plurality of virtual local area networks (VLANs). Each of the VLANs includes at least one of the host devices and is assigned to a subscribing VRF instance, with each of the subscribing VRF instances subscribing to the default VRF instance in order to receive a copy of the multicast stream from the provider edge device. The single copy of the multicast stream is transmitted over the PE-CE link regardless of the number of subscribing VRFs. | 2014-09-18 |
20140269701 | VIRTUAL LINK AGGREGATION EXTENSION (VLAG+) ENABLED IN A TRILL-BASED FABRIC NETWORK - In one embodiment, a system includes a TRILL-enabled network that includes a first physical routing bridge (RB) and a second physical RB, logic adapted for creating a virtual RB logically connected to the first and second physical RBs to form a vLAG group at an edge of the network, logic adapted for determining a first distribution tree linking the first physical RB to every other RB in the network in a non-repeating fashion, ending with the second physical RB, and logic adapted for determining a second distribution tree linking the second physical RB to every other RB in the network in a non-repeating fashion, ending with the first physical RB, wherein when a multicast packet is received by the virtual RB from one of the physical RBs, the multicast packet is distributed according to either the first or the second distribution tree thereby preventing looping. | 2014-09-18 |
20140269702 | INTEROPERABILITY OF DATA PLANE BASED OVERLAYS AND CONTROL PLANE BASED OVERLAYS IN A NETWORK ENVIRONMENT - Technologies are provided in example embodiments for intercepting a packet being multicast from a first tunnel endpoint in a network, determining first address mapping information of the first tunnel endpoint and a first host, wherein the first host created the packet, generating a control protocol message with the first address mapping information, and communicating the control protocol message through a control plane in the network. In more specific example embodiments, the communicating the control protocol message includes sending the control protocol message to a network repository, where the first address mapping information is registered in the network repository. In other more specific example embodiments, the communicating the control protocol message includes pushing the control protocol message to one or more other tunnel endpoints. Further embodiments include decapsulating the packet to determine an endpoint identifier of the first host and a location of the first tunnel endpoint. | 2014-09-18 |
20140269703 | mDNS-DNS ARCHITECTURE - An architecture, such as but not necessarily limited to an architecture sufficient to facilitate service discovery within a network having two or more local area networks (LANs), is contemplated. The architecture may be employed in a router, gateway or other device configured to facilitate signaling between multiple routed networks, such as to facilitate service discovery across multiple routed networks. | 2014-09-18 |
20140269704 | CONTROLLED FLOODING MECHANISM TO FACILITATE MESSAGE BROADCAST IN WIRELESS MULTIHOP NETWORKS - In a wireless multihop network having node devices within communication range neighboring node devices in a corresponding local neighborhood, the node devices initiate repeated message broadcasts of a first message as a connection-less broadcast into the local neighborhood. Initiation of message broadcasts is governed such that the message broadcasts are permitted only at specified transmission times within a plurality of transmission time windows. Each of the node devices determines whether any of the connection-less-broadcasted messages are duplicates of the first message, and generate a count of those duplicates received during each of the transmission windows. Based on counts of the duplicates, initiation of a message broadcast of the first message in a current transmission window is suppressed in response to a corresponding count of duplicates of the first message received during the first transmission window exceeding a suppression limit. | 2014-09-18 |
20140269705 | HETEROGENEOUS OVERLAY NETWORK TRANSLATION FOR DOMAIN UNIFICATION - In one embodiment, a method for providing multi-protocol overlay handling includes receiving first traffic via an input overlay tunnel at a multi-protocol virtual tunnel end point (VTEP)-enabled device, the first traffic including a plurality of overlay-encapsulated packets which adhere to a first overlay network protocol, and wherein the input overlay tunnel adheres to the first overlay network protocol; routing the first traffic to a second overlay network tunnel which adheres to a second overlay network protocol when a destination of the first traffic is specified as the second overlay network tunnel, the second overlay network tunnel being terminated at the multi-protocol VTEP-enabled device; and bridging the first traffic to a destination overlay network tunnel terminated at the multi-protocol VTEP-enabled device when the destination of the first traffic is specified as the destination overlay network tunnel, the destination overlay network tunnel being terminated at the multi-protocol VTEP-enabled device. | 2014-09-18 |
20140269706 | RING TOPOLOGY STORAGE SYSTEM, STORAGE DEVICE IN RING TOPOLOGY STORAGE NETWORK AND METHOD FOR HANDLING MULTICAST COMMAND PACKETS IN RING TOPOLOGY - A method of handling multicast command packets in a ring topology includes transmitting a multicast indication packet indicating that at least one command packet following the multicast indication packet is intended for at least two of a plurality of storage devices connected in the ring topology, determining whether the at least one command packet following the multicast indication packet is intended for each storage device from among the plurality of storage devices based on the multicast indication packet, and operating at least one storage device from among the plurality of storage devices that the at least one command packet is not intended for in a packet bypass mode until the at least one command packet has been processed by the at least two storage devices that the at least one command packet is intended for. | 2014-09-18 |
20140269707 | SELECTION OF MULTICAST ROUTER INTERFACES IN AN L2 SWITCH CONNECTING END HOSTS AND ROUTERS, WHICH IS RUNNING IGMP AND PIM SNOOPING - Multicast traffic received by a subnet that uses IGMP/PIM snooping may be efficiently processed so that only required multicast router interfaces are used. A router may, for example, receive a source-specific PIM join/prune message indicating that a multicast receiver of the multicast traffic is to join/leave a multicast group to receive/stop traffic from a multicast source; determine whether the router is a first hop router relative to a subnet of the multicast source; and forward, when the router is a first hop router relative to the subnet of the multicast source and is a non-designated router, the source-specific PIM join/prune message towards the subnet. | 2014-09-18 |
20140269708 | MESSAGE TRANSMITTING METHOD, MESSAGE RECEIVING METHOD, OPENFLOW CONTROLLER AND FIRST OPENFLOW SWITCH - A message transmitting method is provided, comprising: receiving a first message sent from a first OpenFlow switch by an OpenFlow controller; transmitting a first response message to the first OpenFlow switch by the OpenFlow controller when the OpenFlow controller determines that the first OpenFlow switch is under the management of the OpenFlow controller, wherein the first response message comprises type information and parameters related to the OpenFlow controller, the first connection is a connection to be established between the first OpenFlow switch and the OpenFlow controller, and the first response message corresponds to the first message. Furthermore, other message transmitting methods, message receiving methods, OpenFlow controllers and first OpenFlow switches are provided in embodiments of the present invention. With the technical solutions provided in embodiments of the present invention, the OpenFlow switch or the OpenFlow controller can automatically acquire parameters of a connection to be established. | 2014-09-18 |
20140269709 | VIRTUAL GATEWAYS AND IMPLICIT ROUTING IN DISTRIBUTED OVERLAY VIRTUAL ENVIRONMENTS - Embodiments of the invention relate to providing default gateway virtualization in a distributed overlay virtual environment. One embodiment includes a method that includes creating a packet by a first virtual machine (VM) including a first destination address. The packet is received from the first VM by a first virtual switch. A second destination address for a second VM is obtained by the first virtual switch based on information in the packet. The first destination address in the packet is replaced with the second destination address. The packet is encapsulated using a header that is addressed for a second virtual switch. | 2014-09-18 |
20140269710 | PORT EXTENDER - An extended bridge structure that includes a controlling bridge and port extenders is disclosed. A port extender according to some embodiments of the present invention includes a processor that processes receives packets in a way that executes at least one procedure that substitutes for a function of the controlling bridge. A controlling bridge according to the present invention provides data to the port extender that enables it to execute the at least one procedure that substitutes for a function of the controlling bridge. | 2014-09-18 |
20140269711 | COMMUNICATION OVER MULTIPLE VIRTUAL LANES USING A SHARED BUFFER - A method for communication includes, in a sender node that sends packets to a receiver node over a physical link, making a decision, for a packet that is associated with a respective virtual link selected from among multiple virtual links, whether the receiver node is to buffer the packet in a dedicated buffer assigned to the respective virtual link or in a shared buffer that is shared among the multiple virtual links. The packet is sent, and the decision is signaled, from the sender node to the receiver node. | 2014-09-18 |
20140269712 | TAGGING VIRTUAL OVERLAY PACKETS IN A VIRTUAL NETWORKING SYSTEM - Embodiments of the invention provide a method for packet distribution in a virtual networking system comprising multiple virtual networks interconnected over an underlying layer network, wherein each virtual network comprises one or more computing nodes. The method comprises, for each virtual network, sending at least one outgoing packet targeting a computing node at a different virtual network, and receiving at least one incoming packet targeting a computing node of the virtual network. Each packet has a corresponding virtual networking tag that includes routing information identifying a destination virtual network for the packet. | 2014-09-18 |
20140269713 | SIGNALING FOR SERVICE FLOWS - A method for operating a Cable Modem Termination System (CMTS) device comprising storing a data structure correlating a plurality of border gateway protocol (BGP) attribute tags to packet header data, receiving a packet via a network of connected devices, determining a BGP attribute tag of the packet according to packet header data of said packet, determining an action to apply to the packet based on the data structure and the BGP attribute tag, and applying the action to the packet, wherein the action includes routing the packet in accordance with a BGP. | 2014-09-18 |
20140269714 | UNIVERSAL LABELS IN INTERNETWORKING - In an embodiment, a method comprises: receiving a data communications packet comprising one or more labels in a label stack; determining whether a table identifier is present in the label stack. In response to determining that the table identifier is present in the label stack: based, at least in part, on the table identifier, a label table is determined; a next hop for the data communications packet is determined by performing a next-hop lookup in the label table using at least one of the one or more labels; and the data communications packet is forwarded to the next hop. In an embodiment, the method is performed by one or more computing devices. | 2014-09-18 |
20140269715 | FINDING NONEQUIVALENT CLASSIFIERS TO REDUCE TERNARY CONTENT ADDRESSABLE MEMORY (TCAM) USAGE - The problem of providing an efficient physical implementation of a (first) classifier defined by a first rule set, at least a part of which first classifier having a sparse distribution in Boolean space, is solved by (1) converting the first classifier, having a corresponding Boolean space, into a second classifier, wherein the second classifier has a corresponding Boolean space which is not semantically equivalent to the Boolean space corresponding to the first classifier, and wherein the second classifier is defined by a second set of rules which is smaller than the first set of rules defining the first classifier; and (2) defining a bit string transformation which transforms a first bit string into a second bit string, wherein applying the first bit string to the first classifier is equivalent to applying the second bit string to the second classifier. In at least some example embodiments, the first bit string includes packet header information. In at least some example embodiments, the second classifier is implemented on a TCAM. In at least some example embodiments, the bit string transformation is implemented on an FPGA. | 2014-09-18 |
20140269716 | EXTENDED TAG NETWORKING - Techniques are provided for enabling tag networking. In one example, a network device (e.g., switch, router, etc.) is configured to receive a packet of a traffic flow and to analyze the traffic flow to determine the packet belongs to a particular type of traffic. The network device can then add and/or change a tag in a data field of the packet. The tag, among other things, serves as an identifier for the particular type of traffic flow. The tag is identifiable by a downstream node that is preconfigured to recognize the tag and to carry out logic in response to recognizing the tag. Advantageously, the tag functionality of the present approach provides a generalized way of adding information to packets; the information and the associated functionalities are customizable during a runtime of the network. | 2014-09-18 |
20140269717 | IPV6/IPV4 RESOLUTION-LESS FORWARDING UP TO A DESTINATION - In one embodiment, a switch in a computer network intercepts a packet to a destination target, the packet having a solicited node multicast address of the target as a destination media access control (MAC) address of the packet. As such, the switch may determine whether the solicited node multicast address is a hit or miss within a switch hardware table of the switch, and in response to a hit, re-writes the destination MAC address with a known value of the destination target from the table, and unicasts the packet to the destination target. In one or more additional embodiments, in response to a miss, and in response to a single-switch architecture, the switch drops the packet, while in response to a miss, and in response to a multi-switch architecture, the switch may compute a repository switch for the solicited multicast destination, and unicasts the packet to the computed repository switch. | 2014-09-18 |
20140269718 | PACKET EXTRACTION OPTIMIZATION IN A NETWORK PROCESSOR - A packet processor provides for rule matching of packets in a network architecture. The packet processor includes a lookup cluster complex having a number of lookup engines and respective on-chip memory units. The on-chip memory stores rules for matching against packet data. A lookup front-end receives lookup requests from a host, and processes these lookup requests to generate key requests for forwarding to the lookup engines. Based on information in the packet, the lookup front-end can optimize start times for sending key requests as a continuous stream with minimal delay. As a result of the rule matching, the lookup engine returns a response message indicating whether a match is found. | 2014-09-18 |
20140269719 | IN-BAND MANAGEMENT USING L2 ADDRESSES OVER B-VLAN IN AN SPBM NETWORK - Methods, systems and computer readable media for in-band management using L2 addresses over a B-VLAN in an SPBm network. | 2014-09-18 |
20140269720 | SCALABLE INFINIBAND PACKET-ROUTING TECHNIQUE - An InfiniBand switch fabric is described. This InfiniBand switch fabric includes a hierarchy of switches having physical ports. These physical ports have associated local routing tables for nearest-neighbor connections to the physical ports. Moreover, relationships between the nearest-neighbor connections to each of the physical ports specified in the local routing tables are based in part on network-layer global identifiers that are assigned based on the hierarchy. Furthermore, local routing tables in the switches facilitate paths or routes for packets through the InfiniBand switch fabric without using a global routing table in the switches. In addition, the InfiniBand switch fabric includes a fabric manager, coupled to the switches, having the global routing table to assign the network-layer global identifiers. | 2014-09-18 |
20140269721 | SEGMENT ROUTING OVER LABEL DISTRIBUTION PROTOCOL - An apparatus and method is disclosed for segment routing (SR) over label distribution protocol (LDP). In one embodiment, the method includes a node receiving a packet with an attached segment ID. In response, the node may attach a label to the packet. Thereafter, the node may forward the packet with the attached label and segment ID to another node via a label switched path (LSP). | 2014-09-18 |
20140269722 | COMMUNICATION METHOD, COMMUNICATION DEVICE, AND COMMUNICATION SYSTEM - A communication method using link aggregation, the method includes receiving a transfer frame; calculating, by a first communication device, an identification number of an output port for the transfer frame among a plurality of ports using a hash function, by using a combination of a source address of the transfer frame, a destination address of the transfer frame, and a cyclic number that is generated for every combination of the source address and the destination address and represents an order of the transfer frame as a hash key; and transmitting the transfer frame from the output port. | 2014-09-18 |
20140269723 | Apparatus and Method for Processing Alternately Configured Longest Prefix Match Tables - A network switch includes a memory configurable to store alternate table representations of an individual trie in a hierarchy of tries. A prefix table processor accesses in parallel, using an input network address, the alternate table representations of the individual trie and searches for a longest prefix match in each alternate table representation to obtain local prefix matches. The longest prefix match from the local prefix matches is selected. The longest prefix match has an associated next hop index base address and offset value. A next hop index processor accesses a next hop index table in the memory utilizing the next hop index base address and offset value to obtain a next hop table pointer. A next hop processor accesses a next hop table in the memory using the next hop table pointer to obtain a destination network address. | 2014-09-18 |
20140269724 | METHOD AND DEVICES FOR FORWARDING IP DATA PACKETS IN AN ACCESS NETWORK - A method of controlling forwarding of IP data packets through a service network. An IP data packet including an original source port number enters the network through a gateway node. A controller defines a path allocated to a service type through a forwarding node and a service-providing server allocated to the network; allocates an identifier to the service type; provides path-related forwarding rules to the forwarding node based on the identifier; and provides to the gateway node, the service-type identifier and a mapping rule between the identifier and the service type. The gateway node receives the IP data packet and determines which service type the IP data packet refers to; replaces the original source port number with a source port number encoding the identifier of the determined service type based on the mapping rule; and provides the IP data packet to the forwarding node for forwarding on the path. | 2014-09-18 |
20140269725 | SERVICE TO NODE RESOLUTION USING INTERIOR GATEWAY PROTOCOLS - An apparatus and method for resolving services to nodal segments. The method involves receiving an advertisement. The advertisement includes a service address associated with a service. The method further involves identifying an originator node for the service, where the originator node is associated with a nodal segment identifier. The method further involves updating the advertisement. Updating the advertisement involves adding information identifying the originator node to the advertisement. | 2014-09-18 |
20140269726 | METHOD AND SYSTEM FOR MANAGING NETWORK COMMUNICATIONS - A system that incorporates teachings of the present disclosure may include, for example avoiding data copy and task switching by processing protocol headers of network PDUs as a serial tape to be processed in order such as by a single method. Other processing includes reducing stages and simplifying protocol processing and multiplexing during network communications. Address changing in an active network can be implemented by assigning multiple addresses to an entity so that a new address can replace the old address. Peer-to-peer application searching can be performed among networks that can be accessible or non-accessible networks. Utilizing anycast sets that include selected and alternative addresses to enable immediate or near immediate alternative route selection on failure or congestion. Other embodiments are disclosed. | 2014-09-18 |
20140269727 | FAST REROUTE FOR SEGMENT ROUTING TRAFFIC - An apparatus and method are disclosed for fast reroute (FRR) for native segment routing (SR) traffic. In one embodiment, a node receives a packet that includes a segment routing (SR) segment identifier (ID) stack. The node determines what type of segment is designated as the active segment in the segment ID stack. Based, at least in part on the type of active segment, the node selects an update routine out of several possible update routines and performs the selected update routine. The update routine modifies the segment ID stack. | 2014-09-18 |
20140269728 | PROCESSING DATA PACKETS USING A POLICY BASED NETWORK PATH - Methods and systems are provided for processing data packets in a data network using a policy based network path. A policy enforcing point receives a data packet associated with a service session and routes it toward its destination along a network path which is determined according to data packet information and one or more packet processing criteria. The data packet information may include one or more of information associated with the packet, information associated with prior packets, and information obtained from a network computer. The network path may be selected from a database of network paths. The network path may include an order list of further policy enforcing points and corresponding network application appliances. The policy enforcing point may generate a new data packet based on the data packet and the policy based network path and send the new data packet to a next policy enforcing point. | 2014-09-18 |
20140269729 | PACKET FORWARDING METHOD, APPARATUS, AND SYSTEM - A packet forwarding method, includes: receiving an IP packet, and obtaining a destination IP address carried in the IP packet; obtaining an IP address of a next-hop device on a link from a routing table according to the destination IP address; obtaining a MAC address of the next-hop device and a corresponding port number according to the IP address of the next-hop device; and if failing to obtain the MAC address of the next-hop device and the corresponding port number, obtaining a corresponding interface on the routing device from the routing table according to the destination IP address, and obtaining the MAC address of the next-hop device and the corresponding port number from a fuzzy ARP table according to the interface; and forwarding the IP packet to the next-hop device according to the MAC address of the next-hop device and the port number. | 2014-09-18 |
20140269730 | COMMUNICATION NETWORKS THAT PROVIDE A COMMON TRANSPORT DOMAIN FOR USE BY MULTIPLE SERVICE DOMAINS AND METHODS AND COMPUTER PROGRAM PRODUCTS FOR USING THE SAME - A method of operating a communication network comprises receiving loopback addresses from a plurality of edge networks at a provider router of a core backbone network, the edge networks and the core backbone network being logically distinct from each other, advertising the loopback addresses to a transport route reflector element, propagating the advertisement of the loopback addresses to other provider routers of the core backbone network using a protocol for communicating between autonomous systems, and using the transport route reflector element to advertise at least one of the loopback addresses to a service route reflector element in one of the plurality of edge networks. | 2014-09-18 |
20140269731 | RELIABLE LINK LAYER FOR CONTROL LINKS BETWEEN NETWORK CONTROLLERS AND SWITCHES - A method for transmission of control data between a network switch and a switch controller is provided. The method includes: configuring a plurality of control data packets by the switch controller, wherein configuring includes disposing a sequence number in each of the plurality of control data packets indicating an order of data packet transmission; storing the plurality of control data packets in a replay buffer in communication with the switch controller; transmitting the plurality of control data packets to the network switch over a secure link between the switch controller and the network switch; and responsive to determining that one or more control data packets were not received by the network switch, retrieving the one or more control data packets from the replay buffer and re-transmitting the one or more control data packets to the network switch. | 2014-09-18 |
20140269732 | Uniting FDB lookups for encapsulated packets - A method of communications at an encapsulating bridge includes receiving a packet having an unencapsulated-DA (destination address) and an associated encapsulation identifier. The unencapsulated-DA and the associated encapsulation identifier are used to determine a TxPort-unencapsulated network (unencapsulated network side transmit port) or an encapsulated-DA for the packet. This method reduces latency of processing by reducing lookups, thereby also increasing transmission bandwidth of the communications network. The invention also facilitates embodiments with reduced memory and processing requirements, as compared to conventional implementations. This method is particularly useful for MAC-in-MAC encapsulation. | 2014-09-18 |
20140269733 | SCALABLE GATEWAYS FOR A FABRIC SWITCH - One embodiment of the present invention provides a switch. The switch includes a gateway subgroup module, a tunnel management module, and a packet processor. The gateway subgroup module operates the switch in conjunction with a remote switch to form a gateway subgroup. The switch and the remote switch actively operate as tunnel gateways. The tunnel management module maintains a data structure indicating whether a tunnel source subnet is associated with the gateway subgroup. The packet processor decapsulates a tunnel-encapsulated packet in response to a tunnel source subnet of the tunnel-encapsulated packet being associated with the gateway subgroup. | 2014-09-18 |
20140269734 | DETERMINING A ROUTE ADVERTISEMENT IN A REACTIVE ROUTING ENVIRONMENT - In an example embodiment, a method and system is provided to determine and advertise a route advertisement in a reactive routing environment. In response to receiving a network address query with respect to a destination address at a routing device, an aggregate value, e.g. an address prefix, is determined and advertised in reply to the network address query. Determining of the aggregate value may comprise identifying within a range of network addresses represented by the aggregate value respective addresses for which the routing device does not have reachability information. The routing device may send address queries with respect to the identified addresses, to determine reachability via the routing device of those addresses. The aggregate value may be advertised conditional upon determining that a percentage of addresses within the corresponding range that can be reached via the routing device satisfies a predefined minimal coverage value. | 2014-09-18 |
20140269735 | SYSTEM AND METHOD FOR AGGREGATING PSEUDOWIRES - Systems, methods, architectures and/or apparatus for implementing Multi-Segment Pseudo Wire (MS-PW) arrangements in an efficient and scalable manner. | 2014-09-18 |
20140269736 | Transmission of Data Over a Low-Bandwidth Communication Channel - Disclosed herein are various systems and methods that may improve the transmission of data over low-bandwidth communication channels in an electric power delivery system. Devices communicating across a low-bandwidth communication channel may implement several approaches, according to various embodiments disclosed herein, to reduce the data transmitted across the low-bandwidth communication channel and to prioritize the transmission of time-sensitive and/or more important information with respect to other data. Various embodiments disclosed herein may inspect packets to be transmitted across a low-bandwidth communication channel in order to identify high priority data. High priority data may be time-sensitive information, and accordingly, transmission of such data may be prioritized over other data in order to reduce transmission latency of the higher priority data. | 2014-09-18 |
20140269737 | SYSTEM, METHOD AND APPARATUS FOR LSP SETUP USING INTER-DOMAIN ABR INDICATION - A system, method and apparatus for causing network routers such as Area Border Routers (ABRs) to perform an ERO expansion in response to ERO expansion trigger indicia included within an RSVP Path message. | 2014-09-18 |
20140269738 | INDEFINITELY EXPANDABLE HIGH-CAPACITY DATA SWITCH - A data switch for a packet data switch includes switching nodes connected to each other in an interconnecting matrix, providing a multiplicity of data paths between an incoming data or telecom port and an outgoing data or telecom port of the data switch. The interconnecting switching nodes can achieve high capacity data switching by providing a partial switching solution at each node, distributing the switching load. A switching protocol for interconnecting switching nodes allows data packets to be selectively passed from any incoming port on an interconnecting switch node to any interconnecting switching node or outgoing port connected to it. In at least one example, the switching protocol has mechanisms in it to provide for the duplicating of the contents of the data packet and pass them to multiple interconnecting switching nodes or outgoing ports. | 2014-09-18 |
20140269739 | HIGH AVAILABILITY SERVER CONFIGURATION WITH N + M ACTIVE AND STANDBY SYSTEMS - A switch may be configured with multiple zones to provide access to an external storage to certain processing systems. For example, the switch may be configured with two zones, in which a first zone configuration provides access to the external storage for a first processing system and a second zone configuration provides access to the external storage for a second processing system. Thus, the switch may provide high availability of the external storage and allow seamless transition from one computer system to another computer system. | 2014-09-18 |
20140269740 | METHOD FOR PCC SUPPORT FOR SCENARIOS WITH NAT IN THE GW - The invention relates to a method and system for network communication wherein a Policy and Charging Control Function (PCRF; | 2014-09-18 |
20140269741 | TRANSPARENT FLOW BASED APPLICATION NAVIGATOR - In one embodiment, a network frame is received at flow aware navigator between a client computer and a server computer. The flow aware navigator is configured to determine whether the network frame should be forwarded to one or more network services for processing before forwarding the network frame to the server computer. If the flow aware navigator determines that the network frame should be forwarded to one or more network services for processing before forwarding the network frame to the server computer, the flow aware navigator forwards the network frame to the one or more network services for processing. In response to receiving the processed network frame from the network services, the flow aware navigator then forwards the processed network frame to the server computer. | 2014-09-18 |
20140269742 | SYSTEM GUIDED SURROGATING CONTROL IN BROADCAST AND MULTICAST - Method, computer program product, and system to assist in distribution of packets between a plurality of switch elements in a distributed switch, by monitoring an attribute of each of the plurality of switch elements including a first switch element and a first surrogate switch element, the first surrogate switch element in a first level of a hierarchy and configured using a default hierarchy configuration, the default hierarchy configuration forwarding a data frame to at least one of: a destination switch element of the data frame, and a second surrogate switch element, the second surrogate switch element in a second hierarchy level; computing a score, based on the monitored attribute, for each of the switch elements; and upon determining the score of the first switch element is greater than the score of the first surrogate switch element, designating the first switch element as the first surrogate switch element. | 2014-09-18 |
20140269743 | VIRTUAL-PORT NETWORK SWITCH FABRIC - An input/output (I/O) switch fabric includes first physical ports that convey multiple network flows. Moreover, classifiers in the I/O switch fabric separate packets for network flows associated with different types of service. Then, the I/O switch fabric conveys the packets to different virtual switch ports without interference between the separated packets associated with different network flows. Furthermore, second physical ports in the I/O switch fabric output the packets, where a given second physical port outputs packets for at least some of the network flows associated with different types of service. In this way, the given second physical port can output packets having: the same source and destination; different sources and the same destination; or the same source and different destinations. | 2014-09-18 |
20140269744 | OIL FIELD PROCESS CONTROL SYSTEM - An oil field process control system including a field versatile control gateway component that interfaces with a plurality of field devices using a broad range of hardwired and wireless protocols, offering in-the-field monitoring and control of each of the field devices and communicates with a remote central control room, exchanging data between the control room and the field using a multiplexed protocol that offers high data speeds and bandwidth, enabling a significant reduction of the amount of wiring, and conduits and other infrastructure expenses that would otherwise be incurred for such a highly reliable communications system. | 2014-09-18 |
20140269745 | FCoE VN_Port to FC N_Port Operations in an Ethernet Fabric - Ethernet Fabric devices all act as FCoE to FC gateways, so that the Ethernet Fabric itself is considered a virtual FCoE to FC gateway. Further, the Ethernet Fabric allows direct routing of FCoE packets from one FCoE device coupled to the Ethernet Fabric to another FCoE device coupled to the Ethernet Fabric. | 2014-09-18 |
20140269746 | LOAD BALANCING OF LOGICAL CONNECTIONS OVER MULTI-CHASSIS TRUNK - One embodiment of the present invention provides a switch. The switch includes a link aggregation database and a packet processor. The link aggregation database stores configuration information regarding a plurality of switches participating in a multi-chassis trunk. The plurality of switches includes the switch. The packet processor constructs a packet for a remote switch. This packet is forwardable via a logical connection. The packet includes a virtual circuit label associated with a second logical connection of a second switch. The plurality of switches includes the second switch as well. | 2014-09-18 |
20140269747 | SYSTEM AND METHOD FOR REFLECTING FEC ROUTE INFORMATION - Systems, methods, architectures and/or apparatus for reflecting information between provider equipment (PE) nodes associated with a Virtual Private LAN Service (VPLS) via a network element adapted to operate as a Forwarding Equivalence Class (FEC) Reflector (FR) node | 2014-09-18 |
20140269748 | METHOD AND APPARATUS HAVING IMPROVED LINE RATE IP PACKET COMMUNICATION - An apparatus having improved line rate communication. A Media Access Controller (MAC) accesses each reference pointer stored in transmission slots of a first sub-queue of a transmission queue. Notably, each reference pointer is indexed to a shared memory frame. The MAC transmits data from the shared memory frame in response to accessing the reference pointer, and triggers at least one interrupt when each reference pointer of the first sub-queue is accessed at least once. A processor and/or the MAC can mark in response to the at least one interrupt, each transmission slot of the first sub-queue as ready for transmission. | 2014-09-18 |
20140269749 | Timestamp Estimation and Jitter Correction Using Downstream FIFO Occupancy - First, a packet may be received and a timestamp value may be placed on the packet. The timestamp value may comprise a place time value comprising a time when the timestamp was placed on the packet plus a delay time value comprising an estimated time delay between when the timestamp was placed on the packet and when the packet leaves a port exit. Next, the packet may be sent to a first in first out (FIFO) memory. The packet may then be sent from the FIFO memory out the port exit. | 2014-09-18 |
20140269750 | IMPLICIT AND DYNAMIC RECEIVE QUEUE ASSIGNMENT IN VIRTUALIZED SYSTEMS - A system and method are disclosed for assigning incoming packets to receive queues of a virtual machine. In accordance with one embodiment, a hypervisor that is executed by a computer system receives a request from a virtual machine to transmit an outgoing packet to a destination, and an identification of a receive queue of a plurality of receive queues of the virtual machine, where the identification of the receive queue is provided to the hypervisor by the virtual machine along with the request. The hypervisor obtains a flow identifier from a header of the outgoing packet that identifies a flow associated with the outgoing packet, and the outgoing packet is transmitted to the destination. The computer system then receives an incoming packet whose header specifies the flow identifier, and the hypervisor inserts the incoming packet into the receive queue using the identification of the receive queue. | 2014-09-18 |
20140269751 | PREDICTION-BASED SWITCH ALLOCATOR - An arbitration technique for determining mappings for a switch is described. During a given arbitration decision cycle, an arbitration mechanism maintains, until expiration, a set of mappings from a subset of the input ports to a subset of the output ports of the switch. This set of mappings was determined during an arbitration decision cycle up to K cycles preceding the given arbitration decision cycle. Because the set of mappings are maintained, it is easier for the arbitration mechanism to determine mappings from a remainder of the input ports to the remainder of the output ports without collisions. | 2014-09-18 |
20140269752 | APPARATUS AND METHOD AGGREGATION AT ONE OR MORE LAYERS - A method for performing aggregation at one or more layers starts with an AP placing at a first layer one or more received frames in a queue at the AP. When a transmit scheduler is ready to transmit an aggregated frame corresponding to the queue, the AP may iteratively select a plurality of frames selected from the one or more received frames, and aggregate at the first layer the plurality of frames into the aggregated frame. The number of frames included in an aggregated frame may be based on at least one of: a dynamically updated rate of transmission associated with a size of the frames, a class of the frames, a transmission opportunity value associated with the class of the frames and a total projected airtime for transmitting the aggregated frame. Other embodiments are also described. | 2014-09-18 |
20140269753 | METHOD FOR IMPLEMENTING A LINE SPEED INTERCONNECT STRUCTURE - A method for line speed interconnect processing. The method includes receiving initial inputs from an input communications path, performing a pre-sorting of the initial inputs by using a first stage interconnect parallel processor to create intermediate inputs, and performing the final combining and splitting of the intermediate inputs by using a second stage interconnect parallel processor to create resulting outputs. The method further includes transmitting the resulting outputs out of the second stage at line speed. | 2014-09-18 |
20140269754 | COMPUTER SYSTEM AND METHOD FOR COMMUNICATING DATA BETWEEN COMPUTERS - In a computer on the transmission side, an NW driver, which is recognized, by the OS, as an NIC driver, stores data to be transmitted and a destination SPA into a memory, and outputs a transaction layer packet (TLP), which has been generated by a first computer, to a PCIe switch. A first NIC logic of the PCIe switch of the PCIe switch corresponding to the first computer on the transmission side adds a system port address (SPA) to the TLP transferred from the first computer, and transfers the data of the TLP to a port associated with a second NIC logic and having an address indicated by the SPA (destination SPA). The second NIC logic having received the data writes the receive data into a memory of a second computer, on the reception side, which is connected to another PCIe switch where the second NIC logic exists. | 2014-09-18 |
20140269755 | REMOTE LATENCY ADJUSTMENT - A method and system may allow for adjusting network latency experienced by a user. A first computing device may send a request to adjust the latency experienced by a terminal associated with a user. The request may be received at a second computing device which may identify a buffer size for to the terminal associated with the user. A new buffer size may be determined and adjusted for the identified buffer based on the received request. | 2014-09-18 |
20140269756 | PORT MEMBERSHIP TABLE PARTITIONING - A firmware model is provided for a shared port membership table that is partitioned for different needs of a distributed network switch, such as broadcast groups, multicast groups, ACL rules, and other port membership groupings. The shared port membership table enables a control point to set the size of each of the types of port membership information based on their usage or expected usage. By shrinking one partition, the control point is able to use the port group entries for a different partition of port group information. | 2014-09-18 |
20140269757 | METHOD AND APPARATUS FOR ALLOWING PLAYBACK DEVICES TO PERFORM SYNCHRONIZED PLAYBACK OF STREAMING CONTENT - An apparatus and method for allowing a plurality of playback devices to stream content of a master device simultaneously is provided. When the master device selects one of the playback devices as a reference device and multicasts a synchronization packet to the playback devices, the playback devices determine a synchronization time by comparing their own synchronization packet reception time with a synchronization packet reception time of the reference device. When the master device streams content, into which a time stamp is inserted based on the time of the reference device, the playback devices play the content based on the determined synchronization time. Therefore, even when the playback devices have different network latencies from the master device, the playback devices may accurately perform synchronized content playback. | 2014-09-18 |
20140269758 | METHOD AND SYSTEM OF ENHANCING SIGNAL PROCESSING IN A SHARED MEDIUM NETWORK - A method implemented in a device is disclosed for networking through signals transmitted across a shared medium network. The method starts with monitoring for a first signal on a shared medium of the shared medium network. The first signal is processed after it is received and while the first signal is being processed, a set of one or more signals is received on the shared medium. Then a set of one or more amplitude increases is determined, where each amplitude increase is from an earlier received signal to a later received signal. The set of one or more amplitude increases is compared to a threshold value and at least partially in response to the comparison, the device discards one or more signals from the first signal and the set of one or more signals. | 2014-09-18 |
20140269759 | SCHEDULE-BASED PRIORITIZATION IN CONTENTION-BASED SHARED-MEDIA COMPUTER NETWORKS - In one embodiment, an intermediate node in a contention-based shared-media computer network determines a scheduled window within which a packet (with an assigned priority) should be transmitted by the intermediate node. In particular, the intermediate node may specifically determine whether an actual transmission time is prior to, during, or after the window, and sets a priority of the packet as either i) a reduced priority when the actual transmission time is prior to the window, ii) the assigned priority when the actual transmission time is during the window, or iii) an augmented priority when the actual transmission time is after the window. As such, the intermediate node may then transmit the packet from the intermediate node with the set priority at the actual transmission time. | 2014-09-18 |
20140269760 | System And Method of Arbitrating Access to Interconnect - Aspects relate to arbitrating access to an interconnect among multiple ports. For example, input ports receive requests for access to identified destination ports and buffer these in one or more FIFOs. A picker associated with respective FIFO(s) begins an empty arbitration packet that includes a location for each output port and fills one or more locations in the packet, such as based on a prioritization scheme. Each packet is passed in a ring to another picker, which performs a fill that does not conflict with previously filled locations in that packet. Each picker has an opportunity to place requests in each of the packets. Results of the arbitration are dispatched to reorder buffers associated with respective output ports and used to schedule the interconnect. Each arbitration cycle thus produces a set of control information for an interconnect to be used in subsequent data transfer steps. | 2014-09-18 |
20140269761 | LOW-POWER CML-LESS TRANSMITTER ARCHITECTURE - Exemplary embodiments of the present invention relate to a low-power current mode logic (CML)-less transmitter architecture. A transmitter comprises a main multiplexer configured to generate a main data signal by multiplexing parallel main data signals retimed from a retimer for time margin between parallel input data signals and a multiphase clock signals from a clock distributor, a secondary multiplexer configured to generate a post data signal by multiplexing parallel post data signals retimed from the retimer, and a plurality of output drivers configured to generate a serial data signal by summing the main data signal and the post data signal. | 2014-09-18 |
20140269762 | COMMMON AGENT FRAMEWORK FOR NETWORK DEVICES - Techniques are provided for automating a common framework for network devices. In one example, a network device (e.g., switch, router, etc.) is configured to resolve the handling unknown packets automatically. The network device can detect whether or not a protocol is unknown to the network device, perform a lookup, determine if a matching protocol is available for the network device, and dynamically load an appropriate protocol handler into a memory of the network device. Advantageously, the present technology provides a mechanism for flexible on-demand push of protocol information. If a new protocol is noted on the network, the network device can look up the type of packet and can use a single platform kit to dynamically load drivers and control logic for that protocol onto the network device. Likewise, other network devices in the packet's path or in the network generally can load the drivers and control logic, as needed. | 2014-09-18 |
20140269763 | SWITCHING A NETWORK CONNECTION FROM A FIRST NETWORK PROTOCOL TO A SECOND NETWORK PROTOCOL - Systems and methods for switching between communicating according to a first network protocol and a second network protocol are provided. The provided systems and methods multiplex received communications according to the first and second network protocols and select one of the network protocols based on a quality or throughput of the network protocol without terminating any existing sessions established according to either of the first or second network protocols. | 2014-09-18 |
20140269764 | COMMUNICATIONS UNIT FOR AN INDUSTRIAL PROCESS NETWORK - A field device is configured to send and receive data over an industrial process network. The field device includes a processor and a communications unit communicatively connected to the industrial process network. The communications unit is configured to send and receive the data over the industrial process network via a first communications protocol at a first data rate. The communications unit is connected to communicate with the processor via a second communications protocol at a second data rate that is greater than the first data rate. | 2014-09-18 |
20140269765 | Broadcast Network - A system and associated methods are disclosed for routing communications amongst computing units in a distributed computing system. In a preferred embodiment, processors engaged in a distributed computing task transmit results of portions of the computing task via a tree of network switches. Data transmissions comprising computational results from the processors are aggregated and sent to other processors via a broadcast medium. Processors receive information regarding when they should receive data from the broadcast medium and activate receivers accordingly. Results from other processors are then used in computation of further results. | 2014-09-18 |
20140269766 | Method and Apparatus for Packet Aggregation in a Network Controller - The aggregation of packets in a network controller is described. A packet, destined to a station, is received at a network device having a plurality of processors. The packet is queued into a selected queue of a plurality of queues based at least on an identifier of the station and a category associated with the packet. The packet is aggregated with other packets in a selected queue to create an aggregated packet if the selected queue has reached a predetermined size, and the aggregated packet is transmitted to the destination station. | 2014-09-18 |