An api for multipath routing
This presentation is the property of its rightful owner.
Sponsored Links
1 / 8

An API for Multipath Routing PowerPoint PPT Presentation


  • 97 Views
  • Uploaded on
  • Presentation posted in: General

An API for Multipath Routing. Aparna Srikanta Swamy CS522 Semester Project 12/05/01. What is an API ?.

Download Presentation

An API for Multipath Routing

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


An api for multipath routing

An API for Multipath Routing

Aparna Srikanta Swamy

CS522 Semester Project

12/05/01

API for Multipath Routing


What is an api

What is an API ?

  • An Application Program Interface (API) allows application programs such as FTP, Telnet, Web browsers, etc., to access certain resources through a predefined and preferably consistent interface.

API for Multipath Routing


Overview

Overview

  • SERVER calls for single path routing to set up a connection

    • socket(),

    • bind(),

    • listen() &

    • accept().

  • CLIENT calls :

    • socket()

    • and connect().

  • API for Multipath Routing


    To provide multi path connection

    To provide Multi path connection

    • Modify these function calls.

    • MULTIPATH SENDER - Sending side :

    • Data written by the sender has to be distributed across multiple connections.

    • MULTIPATH RECEIVER - Receiving side :

    • Packets from multiple connections have to be correlated and delivered to the receiver in the same order as received.

    API for Multipath Routing


    An api for multipath routing

    MULTIPATH ROUTING

    Sender

    Receiver

    Proxy

    Server

    Multi path

    Sender

    Multi path

    Receiver

    Proxy

    Server

    API for Multipath Routing


    An api for multipath routing

    Multipath Sender

    Multipath Receiver

    Transmit

    Queue

    Receive

    Queue

    Frame Distributor

    Frame Collector

    Socket 1

    Socket 2

    Socket 1

    Socket 2

    Proxy Server

    Proxy Server

    API for Multipath Routing


    Design

    Design

    • The library will have the following functions :- mp_socket(), mp_bind(), mp_listen(), mp_accept(), mp_connect(), mp_write(), mp_read().

    • The library should allow the sender to express the list of connection relay proxy servers used.

    • The proxy server takes the connection request with the message indicating the destination and issues a connection request to the multi path receiver.

    API for Multipath Routing


    References

    References

    • http://cs.uccs.edu/~cs522/multipath/doc/johnnyChenThesis.pdf

    • http://a957.g.akamai.net/7/957/3680/v0002/standards.ieee.org/reading/ieee/std/lanman/802.3-2000_part4.pdf

    • THE SWITCH - by Rich Seifert (Chapter on Link Aggregation)

    API for Multipath Routing


  • Login