TO DO’s

So We are done with Stage 1.

So new ToDos to come up soon…
———————————————————————————————————-

The project is divided into two. a) The DHT part b) the actual coding part.

The first few steps would be:

  • Start using linux.
  • Get used to installing softwares in linux, compiling, configuring etc.
  • Get a basic idea about networking in linux, how the ethernet cards are identified, disable, enabled.
  • Try softwares like ethreal (a sniffer) and get an idea about how the packets are sent in a TCP/IP connection. etc.
  • Start little bit of network programming, things like how to establish connection with a PC (readymade functions will be available).
  • The DHT part
  • Search for an opensource implimentation of DHT, maybe a one that has been done in C++ or C.
  • For this we’ll need to know basic networking. Install this software in various systems in a small network, learn its working etc.
  • the coding part.
  • If we are really going to capture all the GET requests from all the browsers and route it etc, its going to be tough.
  • We can think of using our own application to demonstrate the decentralized p2p. Like we’ll give the GET requests throuh our application. All the GET requests thats given to our application would be routed according to the DHT. Lets not try to capture the get requests from any browser.
  • Else we may have to think to make our application to work as a proxy ( Read about proxy). So that we can set our application as proxy in the browser so that the requests would be going through our application.
  • So for doing all this we’ll have to have a good idea about how actually the requests are served normally when we browse, the different kindof packets, the packet header everything. try making our on packets etc. Think ethreal can be very useful in that.

what are the things we immediately need to do

1. Find out the opensource DHT that we are gonna use in our project.
2. Make sure it works, test it in a network, be clear with its working.
3. Learn about basic networking..the packets etc. how GET requests is served etc.
4. Also try out some networking programming, making get requests, serving get requests etc.
5. The idea about Caches, how caches work, how actually the cache is stored in the system.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s




Follow

Get every new post delivered to your Inbox.