Abstract:
A method and system for intelligently selecting the multicast filtering mode of a port in a switch. In one embodiment the present invention determines whether a client is coupled to a port of a switch. In such an embodiment, provided that a client is coupled to the port, the present invention monitors the client to determine if the client is 802.1p compliant. Next, in this embodiment, provided that the client is 802.1p compliant, the present invention automatically selects a Filter Unregistered Groups mode for the port to which the client is coupled. Conversely, if the client is not 802.1p compliant, the present invention selects a Forward All Groups mode for the port to which the client is coupled. In so doing, the present invention intelligently selects the optimal multicast filter mode for a switch and its connected clients. Additionally, the present invention eliminates the need for expensive, time-consuming, and error-prone network administrator intervention.
Abstract:
A method and system for efficiently handling forwarding of multicast packets by ignoring VLAN (virtual local area network) context during lookup. In one embodiment, the present invention receives, at an intermediate device, multicast registration information for a client. The present embodiment then creates a forwarding database of the multicast registration information. In the present embodiment, when handling a multicast packet at an intermediate device, the present invention accesses the multicast registration information stored in the forwarding database. More particularly, in this embodiment, the present invention accesses the multicast registration information stored in the forwarding database without utilizing VLAN context of the client. As a result, the present invention allows the intermediate device to forward a single multicast packet which will later be supplied to registered member ports. The member ports apply the appropriate VLAN context. In so doing, the present invention prevents unnecessary replication of multicast packets and avoids superfluous expensive lookups in multicast registration tables.
Abstract:
The present invention is drawn to an system and a method for configuring subnets within a switch network that is typically comprised of switches and a router coupled together via a common shared bus. In one embodiment, a VLAN-defined (virtual local area network-defined) subnet is configured by mapping a subnet to a VLAN. All subnet members share a single VLAN ID irrespective of device boundaries of the switch network. In particular, in contrast to the span of a conventional subnet, the span of the VLAN-defined subnet is not required to be confined within a single switch's device boundary. As such, the present invention provides flexibility in configuring subnets. Moreover, an intra-VLAN packet forwarding mechanism is provided for said VLAN-defined subnet such that a packet can be transmitted between any two subnet members. This intra-VLAN packet forwarding mechanism avoids routing even when the VLAN-defined subnet spans more than one switch. Advantageously, packet transmission bottleneck found typically in the router is eliminated. Finally, in the presence of other of similarly configured VLAN-defined VLAN's, inter-VLAN packet forwarding can be provided flexibly with or without routing.
Abstract:
A method and system for efficiently handling multicast packets by aggregating VLAN (virtual local area network) context. In one embodiment, multicast registration information is received for a first client in one VLAN and then multicast registration information for the second client in a second VLAN. An aggregated list is created of the multicast registration information for the first client and the second client. In this embodiment, the aggregated list of the multicast registration information is forwarded for the first client and the second client to a second intermediate device. Then, when handling a multicast packet at the second intermediate device, the present invention accesses the aggregated list of the multicast registration information for the first client and the second client. As a result, the present invention allows the second intermediate device to perceive having only a single VLAN registered to receive the multicast packet.
Abstract:
A network intermediate system authenticates end systems attached to ports of the intermediate system. An authentication routine is called on a port each time an intermediate system detects any interruption in the physical connection with the port, including reboot of the end system connected to the port. Network data is not fully transmitted or received to any port that has not been authenticated. The invention distributes a user authentication to the point where an end system initially connects to a network, to prevent an authorized reception or transmission of network data that is not prevented under existing network login systems. The invention may be incorporated into an intermediate system, into intermediate system software, or into applications specific integrated circuits designed for use in an intermediate system. The invention may include components that interact specifically with installed components in an end system or elsewhere in a network.
Abstract:
An intermediate system authenticates using cryptography. The authentication routine requires a user to supply a secret known only to the user before allowing data to be transmitted. The secret is never transmitted. The invention may be incorporated into an intermediate system, into intermediate system software, or into application specific integrated circuits designed for use in an intermediate system. The invention may include components that interact specifically with installed components in an end system or elsewhere in a network.