Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows...
-
Upload
thomasine-wiggins -
Category
Documents
-
view
214 -
download
1
Transcript of Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows...
![Page 1: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/1.jpg)
Mobile Agents in Click
Tushar Mohan
![Page 2: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/2.jpg)
Click Elements
• Graphs made of simple elements
• Separate flows have separate ports
• Common case fast
• Reduce function calls
• Ports of elements - PUSH, PULL, AGNOSTIC
![Page 3: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/3.jpg)
Advertisements and Registration
H F
M
![Page 4: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/4.jpg)
Router/Agent Advertisement Element
FromDevice ClassifierAgentAdvertisement
EtherEncap
Queue
ToDevice
![Page 5: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/5.jpg)
Home/Foreign Agent Element
FromDeviceeth0 Classifier ARPResponder
Agent
ToDeviceeth1
IP
Strip
LookUpIPRoute
FromDeviceeth1
To Classifier
0 0
1 12
![Page 6: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/6.jpg)
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
![Page 7: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/7.jpg)
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
![Page 8: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/8.jpg)
Test Configuration
MH
FH
Ex-MH
202.54.15.1
202.54.15.1
202.54.1.1
202.54.15.10
192.168.0.1192.168.10.1
![Page 9: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/9.jpg)
Schematic for agent.click
FH
0(in) (out)0
0(out) 0(in)
1(in)
InfiniteSource
Discard
2(out)
1(out)
Discard
Discard
Discard
2 (out)
1(out)
InfiniteSource
![Page 10: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/10.jpg)
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;
![Page 11: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/11.jpg)
What Remains ?
• Not fully compliant (RFC2002)– ARPs, validation, authentication– multiple simultaneous binding
• Speed-up (hash classes)
• Hardware testing
• Documentation
• Integration with the MIT toolkit
![Page 12: Mobile Agents in Click Tushar Mohan. Click Elements Graphs made of simple elements Separate flows have separate ports Common case fast Reduce function.](https://reader036.fdocuments.net/reader036/viewer/2022072005/56649ceb5503460f949b6115/html5/thumbnails/12.jpg)
Objectives
• Add to the Click tool-kit
• Practically implement a protocol
• Enjoy the project