Switch protocol for network communications
First Claim
1. A switch arrangement for communication of addressed data packets in a communications network including one or more switches each having a plurality of ports and a plurality of computers each of which is connected to at least one switch via at least one port, and each of which can send or receive said data packets, said switch arrangement comprising:
- a memory in each said switch listing for each said port those ones of the plurality of computers able to be accessed via that port.
1 Assignment
0 Petitions
Accused Products
Abstract
A switch protocol for network communications (particularly but not exclusively for multiple computer systems) is disclosed in which each switch (S1, S2, S3) maintains a list of addresses which can be reached via each port (A,B,C) of the switch. In addition, prior to delivering a message or packet to a port, the switch deletes any address in the message or packet which is unable to be reached via that port. The arrangement saves the repetitive sending of uni-cast messages and also saves broadcast messages being sent via the switches to computers which are not intended to receive the messages. Various networked topologies are also disclosed
81 Citations
10 Claims
-
1. A switch arrangement for communication of addressed data packets in a communications network including one or more switches each having a plurality of ports and a plurality of computers each of which is connected to at least one switch via at least one port, and each of which can send or receive said data packets, said switch arrangement comprising:
- a memory in each said switch listing for each said port those ones of the plurality of computers able to be accessed via that port.
- View Dependent Claims (2, 3)
-
4. A communications method in which data packets addressed to multiple destinations are transmitted via at least one multi-port switch from a source, the method comprising the steps of:
-
(i) providing the or each switch with a data processing capacity; and (ii) having each said switch on receipt of one of said data packets delete those addresses of said multiple destinations which are inaccessible thereby. - View Dependent Claims (5, 6)
-
-
7. A computer program stored in a computer readable media, the computer program including executable computer program instructions and adapted for execution by a processor or a CPU that is coupled with a memory to modify the operation of the processor and possibly devices or systems coupled with said processor;
- the modification of operation including performing a communications method in which data packets addressed to multiple destinations are transmitted via at least one multi-port switch from a source, the method comprising the steps of;
(i) providing the or each switch with a data processing capacity; (ii) having each said switch on receipt of one of said data packets delete those addresses of said multiple destinations which are inaccessible thereby. - View Dependent Claims (8, 9)
- the modification of operation including performing a communications method in which data packets addressed to multiple destinations are transmitted via at least one multi-port switch from a source, the method comprising the steps of;
-
10. A switch arrangement for transmission of addressed replica memory update packets in a multiple computer system having communications network including one or more switches each having a plurality of ports and a plurality of computers each of which is connected to at least one switch via at least one port and each of which can send or receive said data packets;
- said computers of said multiple computer system each comprising an independent local memory and each operating a different portion of an application program written to operate on only a single computer, and where each said independent local memory comprises at least one application memory location replicated in all of said independent local memories and is updated to remain substantially similar; and
where said packets comprise an identifier and an updated value of a written-to replicated memory location, said switch arrangement comprising;
a memory in each said switch listing for each said port those ones of the plurality of computers able to be accessed via that port.
- said computers of said multiple computer system each comprising an independent local memory and each operating a different portion of an application program written to operate on only a single computer, and where each said independent local memory comprises at least one application memory location replicated in all of said independent local memories and is updated to remain substantially similar; and
Specification