1 / 13

Programming Interface for IP-based Networks

Programming Interface for IP-based Networks. Steve Weinstein & Masa Suzuki {sbw, masa}@ccrl.nj.nec.com C&C Research Labs., NEC USA, Inc. Feb. 13, 1998. Presentation Outline. Objectives Relevant works Better understanding of the "Programming Interface for Networks" Scope of the Standard

kamala
Download Presentation

Programming Interface for IP-based Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programming Interface forIP-based Networks Steve Weinstein & Masa Suzuki {sbw, masa}@ccrl.nj.nec.com C&C Research Labs., NEC USA, Inc. Feb. 13, 1998

  2. Presentation Outline • Objectives • Relevant works • Better understanding of the "Programming Interface for Networks" • Scope of the Standard • Issues

  3. Objectives • Easy service creation • Framework to address new technical challenges • New business model for Telecom/Internet software/hardware market

  4. Relevant Works (In the context of IP based network) • Architecture … Integrated Services (RFC1633), Differentiated Services (Internet Draft) • Signalling … RSVP (RFC2205, etc.) • Open Interface … GSMP (RFC1987) and its extensions

  5. What is an Interface? • An interface is an agreed and shared contract, typically static knowledge that is not dynamically modified after the agreement, between at least two parties, supporting an information transfer.

  6. What is a Programming Interface for Networks ? (First Crack) • A programming interface for Networks is an interface that exposes functionalities to interface users, for manipulation of network resources in various levels, as a foundation that facilitates the introduction of new control and/or management algorithms.

  7. Algorithm Open Interface Active Device Processing Resource Resource Open Interface and "Active Network" Expose functionalities of NE to outside world Flexibility to modify behavior of NE (Active Signalling, etc.) (IEEE P1520) Active Network is an interesting topic, but still premature at this moment, especially for standardization.

  8. Reference Model High-level Services API High-level Services - Multi party, multi media connection Service, etc. Abstract Resources API Resource Abstractions - Streams - Customized Data Processing - Customized Billing, etc. Network Resources API IP-based Network Resources - Routing Table (IP Switch) - Buffers - Service measurement facilities, etc.

  9. A Programming Interface in the context of IP-based Network (To be investigated) Low(R2) Flow Rate Adjustment Low Rate Hi Rate Flow Rate Adjustment in Multicast Hi(R1)

  10. Scope of the Standard • Terminology • Architectural recommendation • Abstract Resources Interface and Network Resources Interface definition with appropriate language

  11. What will NOT be included in the Standard? • Migration process from existing networks to near future networks with the programming interfaces • Performance issues -> supporting activity • Implementation issues -> supporting activity

  12. Issues that need to be addressed soon • Project/Standard Scope, including definition of reference model and terminology • Encourage major IP Router/Switch vendors (e.g. CISCO) to join the activity!

  13. Summary • What is a Programming Interface for Networks? • Scope of the standard • Urgent Issues * Actual activity will be kicked off in April meeting.

More Related