Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.

Similar presentations


Presentation on theme: "Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function."— 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 H F M

4 Router/Agent Advertisement Element FromDeviceClassifier AgentAdvertisement EtherEncap Queue ToDevice

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

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 F H Ex-MH 202.54.15.1 202.54.1.1 202.54.15.10 192.168.0.1 192.168.10.1

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

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


Download ppt "Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function."

Similar presentations


Ads by Google