分享
 
 
 

RFC3294 - General Switch Management Protocol (GSMP) Applicability

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Network Working Group A. Doria

Request for Comments: 3294 Lulea University of Technology

Category: Informational K. Sundell

Nortel Networks

June 2002

General Switch Management Protocol (GSMP) Applicability

Status of this Memo

This memo provides information for the Internet community. It does

not specify an Internet standard of any kind. Distribution of this

memo is unlimited.

Copyright Notice

Copyright (C) The Internet Society (2002). All Rights Reserved.

Abstract

This memo provides an overview of the GSMP (General Switch Management

Protocol) and includes information relating to its deployment in a IP

network in an MPLS environment. It does not discuss deployment in an

ATM (Asynchronous Transfer Mode) network or in a raw ethernet

configuration.

1. Overview

The General Switch Management Protocol (GSMP) has been available to

the IETF community for several years now as informational RFCs. Both

GSMPv1.1 (released in March 1996 as RFC1987 [2]) and GSMPv2.0

(released in August 1998 as RFC2297 [3]) are available. Several

vendors have implemented GSMPv1.1.

In V1.1 and V2 GSMP was intended only for use with ATM switches.

During the course of the last two years, the GSMP working group has

decided to eXPand the purview of GSMP to the point where it can be

used to control a number of different kinds of switch and can thus

live up to what its name indicates; a general switch management

protocol. To do this, commands and arguments needed to be

generalised and sections needed to be added, discussing the manner in

which the generalised protocol could be applied to specific kinds of

switches and port types. In short, the protocol has gone through

major changes in the last 24 months.

GSMP provides an interface that can be used to separate the data

forwarder from the routing and other control plane protocols sUCh as

LDP. As such it allows service providers to move away from

monolithic systems that bundle the control plane and the data plane

into a single tightly coupled system - usually in a single chassis.

Separating the control components from the forwarding components and

using GSMP for switch management, enables service providers to create

multi-service systems composed of various vendors equipment. It also

allows for a more dynamic means of adding services to their networks.

The IETF GSMP working group was established in the routing area

because GSMP was being seen as an optional part of the MPLS solution.

In a MPLS system, it is possible to run the routing protocols and

label distribution protocols on one system while passing data across

a generic switch, e.g., an ATM switch. GSMP provides the switch

resource management mechanism needed in such a scenario.

GSMP has also been selected by the Multiservice Switching Forum (MSF)

as its protocol of choice for the Switch Control Interface identified

in their architecture. The MSF is an industry forum which, among its

activities establishes their member's requirements and then works

with the appropriate standards bodies to foster their goals. In the

case of GSMP, the MSF presented the IETF GSMP Working Group with a

set of requirements for GSMP. The working group has made a

determined effort to comply with those requirements in its

specifications.

2. GSMP V3 Document Set

The current version of GSMP is documented in 3 documents:

- GSMP: General Switch Management protocol V3 [5]

- GSMP-ENCAPS: General Switch Management Protocol (GSMP) Packet

Encapsulations for Asynchronous Transfer Mode (ATM), Ethernet and

Transmission Control Protocol (TCP) [4]

- GSMP-MIB: Definitions of Managed Objects for the General Switch

Management Protocol [1]

3. General Description

The General Switch Management Protocol V3 (GSMPv3) [5], is a general

purpose protocol to control a label switch. GSMP allows a

controller to establish and release connections across the switch;

add and delete leaves on a multicast connection; reserve

resources; manage switch ports; request configuration information;

and request statistics. It also allows the switch to inform the

controller of asynchronous events such as a link going down. The

GSMPv3 protocol is asymmetric, the controller being the master and

the switch being the slave.

A physical switch can be partitioned into many virtual switches.

GSMPv3 does not provide support for defining switch partitions.

GSMPv3 treats a virtual switch as if it were a physical switch.

GSMPv3 may be transported in three ways:

- GSMPv3 operation across an IP network is specified.

- GSMPv3 operation across an ATM virtual channel is specified.

- GSMPv3 operation across an Ethernet link is specified.

Other encapsulations are possible, but have not been defined.

Encapsulations are defined in [4].

A label switch is a frame or cell switch that supports connection

oriented switching using the exact match forwarding algorithm

based on labels attached to incoming cells or frames.

A label switch may support multiple label types. However, each

switch port can support only one label type. The label type

supported by a given port is indicated in a port configuration

message. Connections may be established between ports supporting

different label types using the adaptation methods. GSMPv3

supports TLV labels similar to those defined in MPLS. Examples of

labels which are defined include ATM, Frame Relay, DS1, DS3, E1,

E3, MPLS Generic Labels and MPLS FECs.

A connection across a switch is formed by connecting an incoming

labelled channel to one or more outgoing labelled channels.

Connections are generally referenced by the input port on which

they arrive and the label values of their incoming labelled

channel. In some messages, connections are referenced by the

output port.

GSMPv3 supports point-to-point and point-to-multipoint connections.

A multipoint-to-point connection is specified by establishing

multiple point-to-point connections, each of which specifies the

same output label. A multipoint-to-multipoint connection is

specified by establishing multiple point-to-multipoint connections

each of which specifies a different input label with the same

output labels.

In general a connection is established with a certain quality of

service (QoS). GSMPv3 includes a default QoS Configuration and

additionally allows the negotiation of alternative, optional QoS

configurations. The default QoS Configuration includes three QoS

Models: a default service model, a simple priority model and a QoS

profile model. GSMPv3 also supports the reservation of resources

when the labels are not yet known. This ability can be used in

support of MPLS.

GSMP contains an adjacency protocol. The adjacency protocol is used

to synchronise states across the link, to negotiate which version

of the GSMP protocol to use, to discover the identity of the

entity at the other end of a link, and to detect when it changes.

3.1 Switch Partitioning

In GSMPv3 switch partitioning is static and occurs prior to running

the protocol. The partitions of a physical switch are isolated from

each other by the implementation and the controller assumes that the

resources allocated to a partition are at all times available to that

partition and only that partition. A partition appears to its

controller as a physical label switch. The resources allocated to a

partition appear to the controller as if they were the actual

physical resources of a physical switch. For example if the

bandwidth of a port is divided among several partitions, each

partition would appear to the controller to have its own independent

port with its fixed set of resources.

GSMPv3 controls a partitioned switch through the use of a partition

identifier that is carried in every GSMPv3 message. Each partition

has a one-to-one control relationship with its own logical controller

entity (which in the remainder of the document is referred to simply

as a controller) and GSMPv3 independently maintains adjacency between

each controller-partition pair.

3.2 Switch and controller interactions

Multiple switches may be controlled by a single controller using

multiple instantiations of the protocol over separate control

connections.

Alternatively, multiple controllers can control a single switch.

Each controller would establish a control connection to the switch

using the adjacency protocol. The adjacency mechanism maintains a

state table indicating the control connections that are being

maintained by the same partition. The switch provides information to

the controller group about the number and identity of the attached

controllers. It does nothing, however, to co-ordinate the activities

of the controllers, and will execute all commands as they are

received. It is the controller group's responsibility to co-ordinate

its use of the switch. This mechanism is most commonly used for

controller redundancy and load sharing. Definition of the mechanism

by which controllers use to co-ordinate their control is not within

GSMPv3's scope.

3.3 Service support

All GSMPv3 switches support the default QoS Configuration. A GSMPv3

switch may additionally support one or more alternative QoS

Configurations. GSMP includes a negotiation mechanism that allows a

controller to select from the QoS configurations that a switch

supports.

The default QoS Configuration includes three models:

The Service Model is based on service definitions found external

to GSMP such as in CR-LDP, Integrated Services or ATM Service

Categories. Each connection is assigned a specific service

that defines the handling of the connection by the switch.

Additionally, traffic parameters and traffic controls may be

assigned to the connection depending on the assigned service.

In the Simple Abstract Model a connection is assigned a priority

when it is established. It may be assumed that for connections

that share the same output port, a cell or frame on a

connection with a higher priority is much more likely to exit

the switch before a cell or frame on a connection with a lower

priority if they are both in the switch at the same time.

The QoS Profile Model provides a simple mechanism that allows QoS

semantics defined externally to GSMP to be assigned to

connections. Each profile is an opaque indicator that has been

predefined in the controller and in the switch.

4. Summary of Message Set

The following table gives a summary of the messages defined in this

version of the specification. It also makes a recommendation of the

minimal set of messages that should be supported in an MPLS

environment. These messages will be labelled as "Required", though

the service provided by the other messages are essential for the

operation of carrier quality controller/switch operations. GSMPv1.1

or GSMPv2 commands that are no longer support are marked as

"Obsolete" and should no longer be used.

4.1 Messages Table

Message Name Message Number Status

Connection Management Messages

Add Branch........................16 Required

ATM Specific - VPC............26

Delete Tree.......................18

Verify Tree.......................19 Obsoleted

Delete All Input..................20

Delete All Output.................21

Delete Branches...................17 Required

Move Output Branch................22

ATM Specific - VPC............27

Move Input Branch.................23

ATM Specific - VPC............28

Port Management Messages

Port Management...................32 Required

Label Range.......................33

State and Statistics Messages

Connection Activity...............48

Port Statistics...................49 Required

Connection Statistics.............50

QoS Class Statistics..............51 Reserved

Report Connection State...........52

Configuration Messages

Switch Configuration..............64 Required

Port Configuration................65 Required

All Ports Configuration...........66 Required

Service Configuration.............67

Reservation Messages

Reservation Request...............70 Required

Delete Reservation................71 Required

Delete All Reservations...........72

Event Messages

Port Up...........................80

Port Down.........................81

Invalid Label.....................82

New Port..........................83

Dead Port.........................84

Abstract and Resource Model Extension Messages

Reserved.Message Range.........200-249

Adjacency Protocol.................10 Required

5. Security Considerations

The security of GSMP's TCP/IP control channel has been addressed in

[4]. For all uses of GSMP over an IP network, it is REQUIRED that

GSMP be run over TCP/IP using the security considerations discussed

in [4].

References

[1] Sjostrand, H., Buerkle, J. and B. Srinivasan, "Definitions of

Managed Objects for the General Switch Management Protocol

(GSMP)", RFC3295, June 2002.

[2] Newman, P., Edwards, W., Hinden, R., Hoffman, E., Ching Liaw, F.,

Lyon, T. and Minshall, G., "Ipsilon's General Switch Management

Protocol Specification Version 1.1", RFC1987, August 1996.

[3] Newman, P., Edwards, W., Hinden, R., Hoffman, E., Ching Liaw, F.,

Lyon, T. and G. Minshall, "Ipsilon's General Switch Management

Protocol Specification Version 2.0", RFC2297, March 1998.

[4] Worster, T., Doria, A. and J. Buerkle, "General Switch Management

Protocol (GSMP) Packet Encapsulations for Asynchronous Transfer

Mode (ATM), Ethernet and Transmission Control Protocol (TCP)",

RFC3293, June 2002.

[5] Doria, A., Sundell, K., Hellstrand, F. and T. Worster, "General

Switch Management Protocol (GSMP) V3", RFC3292, June 2002.

Authors' Addresses

Avri Doria

Div. of Computer Communications

Lulea University of Technology

S-971 87 Lulea

Sweden

Phone: +1 401 663 5024

EMail: avri@acm.org

Kenneth Sundell

Nortel Networks AB

S:t Eriksgatan 115 A

P.O. Box 6701

SE-113 85 Stockholm Sweden

EMail: sundell@nortelnetworks.com

Full Copyright Statement

Copyright (C) The Internet Society (2002). All Rights Reserved.

This document and translations of it may be copied and furnished to

others, and derivative works that comment on or otherwise explain it

or assist in its implementation may be prepared, copied, published

and distributed, in whole or in part, without restriction of any

kind, provided that the above copyright notice and this paragraph are

included on all such copies and derivative works. However, this

document itself may not be modified in any way, such as by removing

the copyright notice or references to the Internet Society or other

Internet organizations, except as needed for the purpose of

developing Internet standards in which case the procedures for

copyrights defined in the Internet Standards process must be

followed, or as required to translate it into languages other than

English.

The limited permissions granted above are perpetual and will not be

revoked by the Internet Society or its successors or assigns.

This document and the information contained herein is provided on an

"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING

TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING

BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION

HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF

MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Acknowledgement

Funding for the RFCEditor function is currently provided by the

Internet Society.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有