Скачать презентацию Enhanced General Switch Management Protocol Salim Hariri Department Скачать презентацию Enhanced General Switch Management Protocol Salim Hariri Department

e44aa83cc5cf95e9884ed676510d078b.ppt

  • Количество слайдов: 30

Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer Engineering HPDC Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer Engineering HPDC Laboratory The University of Arizona ECE Building, Room 421 Tucson, Arizona, AZ 85750 Tel: (520) 621 -4378, Fax: (520) 621 -8076 hariri@ece. arizona. edu, www. ece. arizona. edu/~hpdc Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Why Programmable Networks? l l l Rapid creation, deployment and management of new services Why Programmable Networks? l l l Rapid creation, deployment and management of new services in response to user demands. Change in the nature of traffic due to the wide variety of applications and services. Application specific demands for resources. Need for the separation of communication hardware from control software. Better control over the network resources for its effective use. Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Classification of Programmable Networks Open Interface Networks (Static Approach) ATM GSMP Salim Hariri q-GSMP Classification of Programmable Networks Open Interface Networks (Static Approach) ATM GSMP Salim Hariri q-GSMP IP P 1520 e-GSMP Model HPDC Laboratory Active Networks (Dynamic Approach) Discrete Approach (Out of Band) Integrated Approach (In band) http: //www. ece. arizona. edu/~hpdc

Open Interface Networks l Provides abstractions in the layers of a node to define Open Interface Networks l Provides abstractions in the layers of a node to define programmable interfaces. l Allows applications and middle-ware to manipulate low-level network resources. l Uses APIs to control the various layers. Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Open Interface Networks (Contd. ) l Advantages: – Separation of service business. – Separation Open Interface Networks (Contd. ) l Advantages: – Separation of service business. – Separation of vendor business. – Faster standardization. – Extensibility – Richer Semantics Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Meaning of Qo. S l Quality of Service (Qo. S) refers to the capability Meaning of Qo. S l Quality of Service (Qo. S) refers to the capability of the network to provide better service to selected network traffic irrespective of the underlying technologies. l The goal of Qo. S is to provide priority including dedicated bandwidth, controlled jitter and latency and improved loss characteristics. Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Qo. S in OSI Model Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc Qo. S in OSI Model Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Qo. S over ATM l Providing Qo. S over ATM is easier – Fixed Qo. S over ATM l Providing Qo. S over ATM is easier – Fixed length of cells – Well defined types of services. l Techniques for providing Qo. S in ATM – General Switch Management Protocol (GSMP) – q-GSMP Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

General Switch Management Protocol(RFC 1987) l l l Open Interface, switch control protocol. Connection General Switch Management Protocol(RFC 1987) l l l Open Interface, switch control protocol. Connection oriented network technologies. Point-point and Multi-point connections. Adjacency protocol -synchronize state across link. Master-Slave relationship between controller and the switches Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

GSMP VPC/VCCs Policer Classifier Regulator Scheduler Confirming Qo. S Class Excess Output Port Confirming GSMP VPC/VCCs Policer Classifier Regulator Scheduler Confirming Qo. S Class Excess Output Port Confirming Qo. S Class Salim Hariri HPDC Laboratory Excess http: //www. ece. arizona. edu/~hpdc

GSMP Message Sequence Connection Management Port Management Configuration Information Switch controller Statistics Events Network GSMP Message Sequence Connection Management Port Management Configuration Information Switch controller Statistics Events Network q. GSMP Salim Hariri Switch Mapping HPDC Laboratory ATM Switch http: //www. ece. arizona. edu/~hpdc

q-GSMP l l l Provides Qo. S extensions to the GSMP. Supports new messages q-GSMP l l l Provides Qo. S extensions to the GSMP. Supports new messages enabling selection of: – Qo. S constraints – Buffer management – Scheduling algorithms – Memory allocation schemes. Specific to ATM switches. Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

q-GSMP Connection Management Port Management Configuration Information Switch Controller Statistics Events Qo. S Management q-GSMP Connection Management Port Management Configuration Information Switch Controller Statistics Events Qo. S Management Qo. S Configuration Management Qo. S Statistics Qo. S Events q. GSMP Salim Hariri HPDC Laboratory Switch Mapping Scheduler Network Buffer Manager SR Estimator ATM Switch http: //www. ece. arizona. edu/~hpdc

Qo. S over IP Issues: l IP was not meant to provide better than Qo. S over IP Issues: l IP was not meant to provide better than the best effort Qo. S. l Complex scheduling and buffer management due to variable length packets. l Changes in the traffic pattern at the output of a router due to traffic aggregation. Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Need for IP Qo. S l Traditional IP networks support only best effort delivery. Need for IP Qo. S l Traditional IP networks support only best effort delivery. l Convergence of voice and data requires IP network to provide deterministic guarantees for real time traffic. l Multimedia traffic require both bandwidth and delay guarantees. Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

P-1520 Model l l Defines a set of Programmable interfaces for the development of P-1520 Model l l Defines a set of Programmable interfaces for the development of the protocol and management of the infrastructure. Defines four interfaces: – Value Added Service Level – Network Generic Services Level – Virtual Network Device Level – Physical Elements Level Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

P-1520 Model V Interface Algorithms for value added communications U Interface L Interface CCM P-1520 Model V Interface Algorithms for value added communications U Interface L Interface CCM Interface Algorithms for routing and connection management Network Generic Services Level Virtual Network Devices Level Physical Elements (Hardware) Salim Hariri Value Added Services Level HPDC Laboratory PE Level http: //www. ece. arizona. edu/~hpdc

IP reference Model Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc IP reference Model Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Features of our IP Model l Extension of Integrated Services Model of Clark, Shenker Features of our IP Model l Extension of Integrated Services Model of Clark, Shenker and Zhang[ ]. l Conforms to P 1520 model[ ] of programmability. l Complies with For. CES architecture[ ] of network entity. l Incorporates ETRI’s Router Architecture. Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

ETRI’s Router Architecture Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc ETRI’s Router Architecture Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Scheduler and Queues Scheduler Outbound Packets in Various Queues Salim Hariri HPDC Laboratory http: Scheduler and Queues Scheduler Outbound Packets in Various Queues Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Algorithm for Schedulability We consider the Diffserv Qo. S, classes of service. Let us Algorithm for Schedulability We consider the Diffserv Qo. S, classes of service. Let us assume that DS(i) = ith class of service. Vector Q(i) = [ q 1(i) q 2(i), ……. qm(I)] be the Qo. S Parameters for the ith class. We define a matrix Qm consisting of all the Qo. S classes and their respective parameters. Q(1) Qm = Q(2) Q(n) Salim Hariri q 1(1) q 2(1) ………qm(1) = q 1(2) q 2(2) ………qm(2) q 1(n) q 2(n) ………qm(n) HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Input of a Router 01 02 Media Packet I/F Classification Inbound Packets Switch/ Backplane Input of a Router 01 02 Media Packet I/F Classification Inbound Packets Switch/ Backplane n-1 n Bandwidth/Delay Shaped Queues Salim Hariri HPDC Laboratory Scheduler Per-dest Queues http: //www. ece. arizona. edu/~hpdc

A table K is maintained by the router to indicate the number of packets A table K is maintained by the router to indicate the number of packets in each Qo. S class. K = [k 1, k 2…………kn] Bo = port bandwidth B = total bandwidth. Bo = Σ ki * q 1(i) if (q 1(i) <= (B-Bo)) then Band. Schedulable =TRUE; else Band. Schedulable = FALSE; Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Output from a Router Packet Media Processor I/F Outbound Packets Switch/ Backplane Bandwidth/Delay Shaped Output from a Router Packet Media Processor I/F Outbound Packets Switch/ Backplane Bandwidth/Delay Shaped Queues Salim Hariri HPDC Laboratory Scheduler http: //www. ece. arizona. edu/~hpdc

Admission Control Algorithm The Admission control is made at the line cards. Token Bucket Admission Control Algorithm The Admission control is made at the line cards. Token Bucket algorithm is used to characterize the flows. A new flow is admitted if the following condition is satisfied PBRnew + NΣ i=1 PBRi <= ρC where PBR = peak bit rate ρ = admissible load of capacity C = total capacity Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

e-GSMP l l Envisages to provide Qo. S services over a primarily IP network. e-GSMP l l Envisages to provide Qo. S services over a primarily IP network. Is an Open Interface approach. Defines a Master-Slave relationship between the Controller and the IP Routers. Allows an interactive approach to provide programmability. Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

e-GSMP Switch Mapping 1 Schedulable Region Estimators Multiplexer m Input Ports Salim Hariri Multiplexer e-GSMP Switch Mapping 1 Schedulable Region Estimators Multiplexer m Input Ports Salim Hariri Multiplexer Switch Fabric HPDC Laboratory Output Ports http: //www. ece. arizona. edu/~hpdc

e-GSMP l l l To support the Intserv and Diffserv frameworks. To define schedulable e-GSMP l l l To support the Intserv and Diffserv frameworks. To define schedulable regions to implement admission control. To allow for different scheduling and buffer management techniques. Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc

Concluding Remarks Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc Concluding Remarks Salim Hariri HPDC Laboratory http: //www. ece. arizona. edu/~hpdc