,3, 36Zlwfklqj 6Zlwfklqj3Urwrfrov 3urwrfrov
,3, 36Zlwfklqj 6Zlwfklqj3Urwrfrov 3urwrfrov
In order to ill an A1M 155 Mbps line, an IP router may need to send up to
100,000 packets per second. 1his is beyond the capability o most routers,
mainly because each IP datagram needs to be routed separately ,IP is not
connection oriented,.
Ipsilon deeloped the IP switch, to sole this problem by implementing Cut
1hrough Routing, thus allowing IP routing to be 5 times aster then other
IP routers on the market. 1his is done by detecting seeral classes o IP
lows during the routing process. A IORZis a sequence o packets, haing
the same source and destination addresses, as well as common higher-leel
protocol types ,UDP, 1CP,, type o serice and other characteristics ,as
indicated by the inormation in the IP packet header,.
Once a low is detected and classiied, the IP switch signals the upstream
node ,where the data comes rom, to use a new VC or that low. 1he same
is done by the downstream node, making the switch send low packets using
a new VC.
\hen the low is receied and transmitted through dedicated VCs, it can be
switched using the A1M switching hardware, with no routing inoled. In
290 IP Switchin Protoco|s
addition, a layer 2 label is attached to the header o each low packet,
enabling aster lookup in cache routing tables.
Signalling between IP switches is done using two protocols: Ipsilon llow
Management Protocol ,IlMP, and General Switch Management Protocol
,GSMP,.
,)03
,)03
RlC 1953 1996-05 http:,,www.cis.ohio-state.edu,htbin,rc,rc1953.html
1he Ipsilon llow Management Protocol ,IlMP,, is a protocol or
instructing an adjacent node to attach a layer 2 label to a speciied IP low to
route it through an IP switch. 1he label allows more eicient access to
cached routing inormation or that low and allows the low to be switched
rather than routed in certain cases.
IlMP is composed o two sub-protocols: the Adjacency Protocol and the
Redirection Protocol. IlMP messages are encapsulated within an IP4
packet. 1hey are sent to the IP limited broadcast address ,255.255.255.255,.
1he protocol ield in the IP header contains the alue 101 ,decimal, to
indicate an IlMP message.
1he structure o the IlMP header is shown in the ollowing illustration:
Version (1) Op Code (1) Checksum (2)
,)03KHDGHUVWUXFWXUH
9HUVLRQ
1he ICMP protocol Version number. 1he current ersion is 1.
23&RGH
1he unction o the message.
lour Op Codes are deined or the IlMP Adjacency Protocol.
0 S\N.
1 S\NACK.
2 RS1ACK.
3 ACK.
lie Codes are deined or the IlMP Redirection Protocol.
4 RLDIRLC1.
5 RLCLAIM.
6 RLCLAIM ACK.
LABLL RANGL.
8 LRROR.
&KHFNVXP
1he CRC alue.
,36ZLWFKLQJ3URWRFROV
*603
RlC 198 1996-08 http:,,www.cis.ohio-state.edu,htbin,rc,rc198.html
1he General Switch Management Protocol ,GSMP,, is a general purpose
protocol to control an A1M switch. GSMP allows a controller to establish
and release connections across the switch, add and delete leaes on a point-
to-multipoint connection, manage switch ports, request coniguration
inormation and request statistics.
GSMP packets are ariable length and are encapsulated directly into AAL5
with an LLC,SNAP header 0x00-00-00-88-0C to indicate GSMP messages.
1he structure o the GSMP header is shown in the ollowing illustration:
Version (1) Message type (1) Result (1) Code (1)
*603KHDGHUVWUXFWXUH
9HUVLRQ
1he GSMP protocol ersion number, currently ersion 1.
0HVVDJHW\SH
1he GSMP message type. 1here are ie classes, each o which hae a
number o dierent message types. 1he classes are: Connection
Management, Port Management, Statistics, Coniguration, and Lents.
5HVXOW
Used in request messages. Indicates whether a response is required i the
outcome is successul.
&RGH
lurther inormation concerning the result in a response message. Mostly
used to pass an error code in a ailure response. In a request message, the
code ield is not used and is set to 0.