1 / 12

Mobile Agents in Click

Mobile Agents in Click. Tushar Mohan. Click Elements. Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function calls Ports of elements - PUSH, PULL, AGNOSTIC. Advertisements and Registration. M. F. H. Router/Agent Advertisement Element.

ziven
Download Presentation

Mobile Agents in Click

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. Mobile Agents in Click Tushar Mohan

  2. Click Elements • Graphs made of simple elements • Separate flows have separate ports • Common case fast • Reduce function calls • Ports of elements - PUSH, PULL, AGNOSTIC

  3. Advertisements and Registration M F H

  4. Router/Agent Advertisement Element ToDevice EtherEncap FromDevice Classifier Queue AgentAdvertisement

  5. Home/Foreign Agent Element ToDevice eth1 To Classifier 1 1 FromDevice eth1 2 IP 0 0 Strip Agent LookUpIPRoute FromDevice eth0 ARPResponder Classifier

  6. Home Agent Configuration • Input 0 : • Normal IP + IP for forwarding + UDP registration requests • Input 1 : • Agent Interface Ethernet packets for which we Proxy/Gratuitous ARP • Possible de-registration request • Output 0 : • Normal IP + Encapsulated IP • Output 1 : • Unprocessed Ethernet packets from Agent Interface • Output 2 : • Proxy/Gratuitous ARPs

  7. Foreign Agent Configuration • Input 0 : • Normal IP + Encapsulated IPIP + UDP registration replies • Input 1 : • Registration requests Eth/IP/UDP + Passing ethernet packets • Output 0 : • Normal IP + Relayed registration requests • Output 1 : • Unprocessed Ethernet packets from Agent Interface • Output 2 : • De-capsulated packets + Relayed replies

  8. Test Configuration MH 202.54.15.1 202.54.1.1 H 192.168.0.1 F 192.168.10.1 202.54.15.10 202.54.15.1 Ex-MH

  9. Schematic for agent.click InfiniteSource 1(in) F H 0(in) (out)0 InfiniteSource 1(out) 0(in) 0(out) 1(out) Discard Discard 2(out) 2 (out) Print Print Discard Discard

  10. Adv.click AgentAdvertise( HOME, 192.168.123.116, 224.0.0.1, 0.0.0.0, REG_LIFE=255, MAX=5, ENCAP=GRE, DEFAULT_ROUTER=false, MIN=5 ) ->IPPrint("Adv", CONTENTS=hex, ID=true) ->Discard;

  11. What Remains ? • Not fully compliant (RFC2002) • ARPs, validation, authentication • multiple simultaneous binding • Speed-up (hash classes) • Hardware testing • Documentation • Integration with the MIT toolkit

  12. Objectives • Add to the Click tool-kit • Practically implement a protocol • Enjoy the project

More Related