Multi-service packet network interface
First Claim
1. A data communications device comprising:
- a hashing processor for selecting a transmit data channel and for designating a receive packet interface and a transmit packet interface;
a packet mapper for processing at least one transmit packet from the designated transmit packet interface operating at a first bit rate, the packet mapper transferring the contents of the at least one transmit packet to the selected transmit data channel, the packet mapper also for processing data from at least one receive data channel producing at least one receive packet for transmission on the designated receive packet interface operating at the first bit rate; and
at least one communication interface for serializing data from the transmit data channel to form a transmit data stream, and for passing to the receive data channel deserialized data from a receive data stream, the transmit data stream and receive data stream operating at a second bit rate.
4 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit device for use in providing packet service via multiple lower speed communications links and methods of operation of same is disclosed. The device may be capable of supporting Ethernet packet network service using a bonded group of time division multiplex or digital subscriber loop communications links by distributing the data traffic over the individual connections in the group. An embodiment of the invention may also include SONET/SDH compatible optical carrier framing, cross connect, and packet mapping functionality. It may include a telecom bus compatible interface for the connection of additional communications devices, and may incorporate an M13 multiplexer to permit the merging of multiple DS1 data streams into a single DS3 data stream. An embedded microprocessor core and embedded memory may permit an embodiment to support enhanced remote diagnostic, trouble reporting, traffic management, and software update capabilities.
128 Citations
28 Claims
-
1. A data communications device comprising:
-
a hashing processor for selecting a transmit data channel and for designating a receive packet interface and a transmit packet interface;
a packet mapper for processing at least one transmit packet from the designated transmit packet interface operating at a first bit rate, the packet mapper transferring the contents of the at least one transmit packet to the selected transmit data channel, the packet mapper also for processing data from at least one receive data channel producing at least one receive packet for transmission on the designated receive packet interface operating at the first bit rate; and
at least one communication interface for serializing data from the transmit data channel to form a transmit data stream, and for passing to the receive data channel deserialized data from a receive data stream, the transmit data stream and receive data stream operating at a second bit rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of operating a data communication device, the method comprising:
-
receiving a first packet from a first packet stream at a higher bit rate;
selecting a first data link from a predefined group of data links;
depacketizing the first packet to a first data stream;
transmitting the first data stream on the first data link at a lower bit rate;
receiving a second data stream on a second data link at the lower bit rate;
packetizing the second data stream into a second packet;
designating a second packet stream on which to send the second packet; and
transmitting the second packet on the second packet stream at the higher bit rate. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A machine-readable storage, having stored thereon a computer program having a plurality of code sections for implementing a data communication device, the code sections executable by a machine for causing the machine to perform the operations comprising:
-
receiving a first packet from a first packet stream at a higher bit rate;
selecting a first data link from a predefined group of data links;
depacketizing the first packet to a first data stream;
transmitting the first data stream on the first data link at a lower bit rate;
receiving a second data stream on a second data link at the lower bit rate;
packetizing the second data stream into a second packet;
designating a second packet stream on which to send the second packet; and
transmitting the second packet on the second packet stream at the higher bit rate. - View Dependent Claims (25, 26, 27, 28)
-
Specification