|
Network switch
From Wikipedia, the free encyclopedia
A network switch is a computer networking
device that connects network segments.
Linksys 8-port consumer-grade switch.
Linksys 48 port switch.Low-end network
switches appear nearly identical
to network hubs, but a switch contains
more "intelligence" (and
comes with a correspondingly slightly
higher price tag) than a network
hub. Network switches are capable
of inspecting data packets as they
are received, determining the source
and destination device of that packet,
and forwarding it appropriately.
By delivering each message only
to the connected device it was intended
for, a network switch conserves
network bandwidth and offers generally
better performance than a hub.
In the past, it
was faster to use Layer 2 techniques
to switch, when only MAC addresses
could be looked up in content addressable
memory (CAM). With the advent of
ternary CAM (TCAM), it was equally
fast to look up an IP address or
a MAC address. TCAM is expensive,
but very appropriate for enterprise
switches that use default routes
plus a moderate number of other
routes. For routers that need a
full Internet routing table, TCAM
may not be cost-effective.
The first Ethernet
switch was introduced by Kalpana
in 1989. [1]
Contents
1 Function
2 Role of switches in networks
3 Layer-specific functionality
3.1 Layer-1 hubs versus higher-layer
switches
3.2 Layer 2
3.3 Layer 3
3.4 Layer 4
3.5 Layer 7
[edit] Function
As with hubs, Ethernet implementations
of network switches support either
10/100 Mbit/s or 10/100/1000 Mbit/s
ports Ethernet standards. Large
switches may have 10 Gbit/s ports.
Switches differ from hubs in that
they can have ports of different
speed.
The network switch,
packet switch (or just switch) plays
an integral part in most Ethernet
local area networks or LANs. Mid-to-large
sized LANs contain a number of linked
managed switches. Small Office,
Home Office (SOHO) applications
typically use a single switch, or
an all-purpose converged device
such as gateway access to small
office/home office broadband services
such as DSL router or cable, WiFi
router. In most of these cases,
the end user device contains a router
and components that interface to
the particular physical broadband
technology, as in the Linksys 8-port
and 48-port devices. User devices
may also include a telephone interface
to VoIP.
Role of switches in networks
Network switch is a marketing term
rather than a technical one. Switches
may operate at one or more OSI layers,
including physical, data link, network,
or transport (i.e., end-to-end).
A device that operates simultaneously
at more than one of these layers
is called a multilayer switch, although
use of the term is diminishing.
In switches intended
for commercial use, built-in or
modular interfaces makes it possible
to connect different types of networks,
for example Ethernet, Fibre Channel,
ATM, and 802.11. This connectivity
can be at any of the layers mentioned.
While Layer 2 functionality is adequate
for speed-shifting within one technology,
interconnecting technologies such
as Ethernet and token ring are easier
at Layer 3.
Again, "switch"
is principally a marketing term;
interconnection of different Layer
3 networks is done by routers. If
there are any features that characterize
"Layer-3 switches" as
opposed to general-purpose routers,
it tends to be that they are optimized,
in larger switches, for high-density
Ethernet connectivity.
In some service
provider and other environments
where there is a need for much analysis
of network performance and security,
switches may be connected between
WAN routers as places for analytic
modules. Some vendors provide firewall,[2][3]
network intrusion detection,[4]
and performance analysis modules
that can plug into switch ports.
Some of these functions may be on
combined modules.[5]
In other cases,
the switch is used to create a "mirror"
image of data that can go to an
external device. Since most switch
port mirroring provides only one
mirrored stream, network hubs can
be useful for fanning out data to
several read-only analyzers, such
as intrusion detection systems and
packet sniffers.
Layer-specific functionality
A modular network switch with 3
network modules (a total of 24 Ethernet
and 14 Fast Ethernet ports) and
one power supply.While switches
may learn about topologies at many
layers, and forward at one or more
layers, they do tend to have common
features. Other than for computer-room
very high performance applications,
modern commercial switches use primarily
Ethernet interfaces, which can have
different input and output speeds
of 10, 100, 1000 or 10000 megabits
per second. Switch ports almost
always default to full-duplex operation,
unless there is a requirement for
interoperability with devices that
are strictly half duplex. Half-duplex
means that the device can only send
or receive at any given time, whereas
full-duplex can send and receive
at the same time.
At any layer, a
modern switch may implement power
over Ethernet (PoE), which avoids
the need for attached devices, such
as an IP telephone or wireless access
point, to have a separate power
supply. Since switches can have
redundant power circuits connected
to uninterruptible power supplies,
the connected device can continue
operating even when regular office
power fails.
Layer-1 hubs versus higher-layer
switches
A network hub, or repeater, is a
fairly unsophisticated broadcast
device, and rapidly becoming obsolete.
Hubs do not manage any of the traffic
that comes through them. Any packet
entering a port is broadcast out
or "repeated" on every
other port, save the port of entry.
Since every packet is repeated on
every other port, packet collisions
result, which slows down the network.
Hubs have actually
become hard to find, due to the
widespread use of switches. There
are specialized applications where
a hub can be useful, such as copying
traffic to multiple network sensors.
High end switches have a feature
which does the same thing called
port mirroring. There is no longer
any significant price difference
between a hub and a low-end switch.
Layer 2
A network bridge, operating at the
Media Access Control (MAC) sublayer
of the data link layer, may interconnect
a small number of devices in a home
or office. This is a trivial case
of bridging, in which the bridge
learns the MAC address of each connected
device. Single bridges also can
provide extremely high performance
in specialized applications such
as storage area networks.
Bridges may also
interconnect using a spanning tree
protocol that allows the best path
to be found within the constraint
that it is a tree. In contrast to
routers, bridges must have topologies
with only one active path between
two points. The older IEEE 802.1D
spanning tree protocol could be
quite slow, with forwarding stopping
for 30-90 seconds while the spanning
tree would reconverge. A Rapid Spanning
Tree Protocol was introduced as
IEEE 802.1w, but the newest edition
of IEEE 802.1D-2004, adopts the
802.1w extensions as the base standard.
While "layer
2 switch" remains more of a
marketing than a technical term,
the products that were introduced
as "switches" tended to
use microsegmentation and full duplex
to prevent collisions among devices
connected to Ethernets. By using
an internal Forwarding Plane much
faster than any interface, they
give the impression of simultaneous
paths among multiple devices.
Once a bridge learns
the topology through a spanning
tree protocol, it forwards data
link layer frames using a layer
2 forwarding method. There are four
forwarding methods a bridge can
use, of which the second through
fourth method were performance-increasing
methods when used on "switch"
products with the same input and
output port speeds:
Store and forward
: The switch buffers and, typically,
performs a checksum on each frame
before forwarding it on.
Cut through : The switch reads only
up to the frame's hardware address
before starting to forward it. There
is no error checking with this method.
Fragment free : A method that attempts
to retain the benefits of both "store
and forward" and "cut
through". Fragment free checks
the first 64 bytes of the frame,
where addressing information is
stored. This way the frame will
always reach its intended destination.
Error checking of the actual data
in the packet is left for the end
device in Layer 3 or Layer 4 (OSI),
typically a router.
Adaptive switching : A method of
automatically switching between
the other three modes.
Note that cut-through switches have
to fall back to store and forward
if the outgoing port is busy at
the time the packet arrives. While
there are specialized applications,
such as storage area networks, where
the input and output interfaces
are the same speed, this is rarely
the case in general LAN applications.
In LANs, a switch used for end user
access typically concentrates lower
speed (e.g., 10/100 Mbps) into a
higher speed (at least 1 Gbps).
Alternatively, a switch that provides
access to server ports usually connects
to them at a much higher speed than
is used by end user devices.
Layer 3
Router is a marketing term for a
Layer 3 switch, typically a router
optimized for Ethernet interfaces.
Like other switches, it connects
devices to single ports for microsegmentation.
The ports normally operate in full
duplex.
Switches, even primarily
Layer 2 switches, can be aware of
Layer 3 multicast and increase efficiency
by delivering the traffic of a multicast
group only to ports where the attached
device has signaled that it wants
to listen to that group. In a switch
not aware of multicasting and broadcasting,
frames are also forwarded on all
ports of each broadcast domain,
but in the case of IP multicast
this causes inefficient use of bandwidth.
To work around this problem some
switches implement IGMP snooping.[6]
Layer 4
While the exact meaning of the term
Layer-4 switch is vendor dependent,
it almost always starts with a capability
for network address translation,
but then adds some type of load
distribution based on TCP sessions.[7]
The device may include
a stateful firewall, a VPN concentrator,
or be an IPSec security gateway.
Layer 7
As with the other types of switches,
Layer 7 is a marketing term. They
may distribute loads based on URL
or by some installation-specific
technique to recognize application-level
transactions. A Layer-7 switch may
include a web cache and participate
in a content delivery network.[8]

|