Programming Interface for IP-based Networks Steve Weinstein & Masa Suzuki {sbw,...
-
Upload
griffin-golden -
Category
Documents
-
view
214 -
download
2
Transcript of Programming Interface for IP-based Networks Steve Weinstein & Masa Suzuki {sbw,...
![Page 1: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/1.jpg)
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
![Page 2: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/2.jpg)
Presentation Outline
• Objectives
• Relevant works
• Better understanding of the "Programming Interface for Networks"
• Scope of the Standard
• Issues
![Page 3: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/3.jpg)
Objectives
• Easy service creation
• Framework to address new technical challenges
• New business model for Telecom/Internet software/hardware market
![Page 4: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/4.jpg)
Relevant Works
• Architecture … Integrated Services (RFC1633),
Differentiated Services (Internet Draft)
• Signalling … RSVP (RFC2205, etc.)
• Open Interface … GSMP (RFC1987) and its extensions
(In the context of IP based network)
![Page 5: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/5.jpg)
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.
![Page 6: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/6.jpg)
What is a Programming Interface for Networks ?
• 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.
(First Crack)
![Page 7: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/7.jpg)
Open Interface and "Active Network"
Active Network is an interesting topic, but still premature at this moment, especially for standardization.
Expose functionalities of NE to outside world
Flexibility to modify behavior of NE (Active
Signalling, etc.)
Processing
Resource
Active Device
Resource
Algorithm
Open Interface
(IEEE P1520)
![Page 8: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/8.jpg)
Reference Model
- Routing Table (IP Switch)
- Buffers
- Service measurement facilities, etc.
IP-based Network Resources
- Multi party, multi media connection Service, etc.
High-level Services
- Streams
- Customized Data Processing
- Customized Billing, etc.
Resource Abstractions
High-level Services API
Abstract Resources API
Network Resources API
![Page 9: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/9.jpg)
A Programming Interface in the context of IP-based Network
(To be investigated)
Flow Rate Adjustment
Low Rate
Hi Rate
Flow Rate Adjustment in Multicast Hi(R1)
Low(R2)
![Page 10: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/10.jpg)
Scope of the Standard
• Terminology• Architectural recommendation• Abstract Resources Interface and
Network Resources Interface definition with appropriate language
![Page 11: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/11.jpg)
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
![Page 12: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/12.jpg)
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!
![Page 13: 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.](https://reader036.fdocuments.us/reader036/viewer/2022072014/56649eb35503460f94bbab1b/html5/thumbnails/13.jpg)
Summary
• What is a Programming Interface for Networks?
• Scope of the standard
• Urgent Issues
* Actual activity will be kicked off in April meeting.