Method and integrated circuit for high-bandwidth network server interfacing to a local area network using CSMA/CD
First Claim
1. A computer-implemented method of improving data throughput in a local area network (LAN) that uses a carrier sense multiple access with collision detection (CSMA/CD) protocol, the method comprising the steps of:
- a. logging a medium access controller (MAC) address for each of a plurality of network interface controllers (NICs) communicating packets on a LAN segment subject to packet collisions;
b. determining whether all of the NICs are of a type that can support a collisionless packet exchange mode;
c. returning to the step of logging, when any of the NICs cannot support the collisionless packet exchange mode;
d. entering the collisionless packet exchange mode by transmitting a start packet by a selective one of the plurality of NIC'"'"'s wherein the selective one of the plurality of NICs has a lowest MAC address, when all of the NICs are of the type that can support the collisionless packet exchange mode; and
e. transmitting either a data packet or a protocol packet in a sequence slot of a transmission schedule in a round-robin style, according to the MAC address corresponding to each of the plurality of NICs.
1 Assignment
0 Petitions
Accused Products
Abstract
A single-chip, network interface controller (NIC) integrated circuit (IC) with a host interface and arbiter common to two 10BASE-T ETHERNET local area network (LAN) segments with respective unshielded twisted pair interfaces, encoder-decoders, medium access controllers, first-in first-out register memory arrays, and buffer management. Source-address and destination-address content addressable memories are connected to respective MAC receivers in the-medium access controllers to both learn the addresses of network clients on the two segments and then to transparently bridge packets between the LAN segments. The NIC effectively increases the bandwidth of a server connection to the thus unified network.
-
Citations
4 Claims
-
1. A computer-implemented method of improving data throughput in a local area network (LAN) that uses a carrier sense multiple access with collision detection (CSMA/CD) protocol, the method comprising the steps of:
-
a. logging a medium access controller (MAC) address for each of a plurality of network interface controllers (NICs) communicating packets on a LAN segment subject to packet collisions; b. determining whether all of the NICs are of a type that can support a collisionless packet exchange mode; c. returning to the step of logging, when any of the NICs cannot support the collisionless packet exchange mode; d. entering the collisionless packet exchange mode by transmitting a start packet by a selective one of the plurality of NIC'"'"'s wherein the selective one of the plurality of NICs has a lowest MAC address, when all of the NICs are of the type that can support the collisionless packet exchange mode; and e. transmitting either a data packet or a protocol packet in a sequence slot of a transmission schedule in a round-robin style, according to the MAC address corresponding to each of the plurality of NICs. - View Dependent Claims (2)
-
-
3. A network interface controller (NIC) for a local area network (LAN) that uses a carrier sense multiple access with collision detection (CSMA/CD) protocol, comprising:
-
a. buffer means for logging a medium access controller (MAC) address for each of a plurality of external network interface controllers (NICs) communicating packets on a LAN segment subject to packet collisions; b. type comparison means for determining whether all the external NICs are of a type that can support a collisionless packet exchange mode; c. means for restarting the buffer means for logging the MAC address for each of the external NICs, when less than all of the external NICs are of the type that can support the collisionless packet exchange mode; d. means for entering the collisionless exchange packet mode including MAC transmitter means for transmitting a start packet by a selective one of the external NICs, wherein the selective one of the external NICs has a lowest MAC address; and e. fill-in means for transmitting either a data packet or a protocol packet in a sequence slot of a transmission schedule in a round-robin style, according to the MAC address corresponding to the external NICs. - View Dependent Claims (4)
-
Specification