Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[mininet-discuss] Is there a way of sending actual data through the mininet nodes?

Sumanth MS suind2020 at gmail.com
Fri Oct 14 20:35:31 PDT 2011


Thanks a lot Bob :)

Best regards
Sumanth

On Fri, Oct 14, 2011 at 3:18 PM, Bob Lantz <rlantz at cs.stanford.edu> wrote:

> Apache works if you set it up correctly, but I recommend starting out with
> a simpler HTTP server, as Shrutarshi suggested.
>
> By default, web servers seem to have a bad habit of doing a reverse DNS
> lookup on the client address; to avoid hangs, you could turn that feature
> off or add an entry into /etc/hosts.
>
> The right way to create an experiment is to write a python script, but you
> can show that it works in terminal windows or the CLI:
>
> # mn
> *** Adding controller
> *** Creating network
> *** Adding hosts:
> h2 h3
> *** Adding switches:
> s1
> *** Adding links:
> (s1, h2) (s1, h3)
> *** Configuring hosts
> h2 h3
> *** Starting controller
> *** Starting 1 switches
> s1
> *** Starting CLI:
> mininet> h3 grep h2 /etc/hosts
> 10.0.0.2 vm2 vm2.localdomain
> mininet> h3 python -m SimpleHTTPServer 80 2> /tmp/http.log &
> mininet> h2 wget h3
> --2011-10-14 11:57:07--  http://10.0.0.3/
> Connecting to 10.0.0.3:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 5436 (5.3K) [text/html]
> Saving to: “index.html”
>
>      0K .....                                                 100%  195M=0s
>
> 2011-10-14 11:57:10 (195 MB/s) - “index.html” saved [5436/5436]
>
> mininet> h3 kill %python
> mininet> sh cat /tmp/http.log
> vm2.localdomain - - [14/Oct/2011 11:57:10] "GET / HTTP/1.0" 200 -
> mininet> exit
> *** Stopping 2 hosts
> h2 h3
> *** Stopping 1 switches
> s1..
> *** Stopping 1 controllers
> *** Done
>
> On Oct 14, 2011, at 8:40 AM, Shrutarshi Basu wrote:
>
> I have not used Apache but I have started a one shot webserver using netcat
> (check the netcat wikipedia page) on one node and then used wget on another
> node to get a file over HTTP from the server node.
>
> On Mon, Oct 10, 2011 at 10:09 AM, Sumanth MS <sumanth at seas.upenn.edu>wrote:
>
>> Thanks  Alex for the suggestion of starting apache :)
>> But after I start apache on the Virtual OS, it is like Apache is running
>> on the entire Virtual system and on all the nodes of the mininet network.
>> So if i try to stop apache and start on one of the hosts(or nodes) by
>> opening  a separate terminal for that node itself, apache gets started for
>> all the nodes. And also when I try to do a wget from one of the node's
>> terminal it does not work. But a wget from the Openflow Virtual OS does
>> work.
>> Anyone knows if this can be made to work i.e. if apache can be started on
>> one of the nodes and a wget used to get data packets from that node on to
>> another node.
>>
>> Thanks & Best Regards
>> Sumanth
>>
>> On Mon, Sep 26, 2011 at 6:34 PM, Alex Reimers <alex at bigswitch.com> wrote:
>>
>>> You could do something like start apache on one of the hosts and have
>>> another one wget the URL.
>>> -Alex
>>>
>>>
>>> On Tue, Sep 20, 2011 at 5:37 PM, Sumanth MS <suind2020 at gmail.com> wrote:
>>>
>>>> Thanks Brandon for the reply.
>>>> I tried pinging with various sizes, but what I want to try out and what
>>>> I meant by actual data is something like  a message or an email.
>>>>
>>>> Best Regards
>>>> Sumanth
>>>>
>>>>
>>>> On Tue, Sep 20, 2011 at 7:57 PM, Brandon Heller <brandonh at stanford.edu>wrote:
>>>>
>>>>> I'm not sure what you mean by "actual data", but you can send pings of
>>>>> varying size using the ping program, or construct  arbitrary crafted packets
>>>>> using a program like scapy, in Python.  Virtual hosts in Mininet are like
>>>>> real Linux hosts, so any program that generates packets will work.
>>>>>
>>>>> -b
>>>>>
>>>>> On Mon, Sep 19, 2011 at 4:40 PM, Sumanth MS <suind2020 at gmail.com>wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I am trying to test a setup in which I want to send actual data
>>>>>> through the mininet nodes.(like some data/message which has to traverse from
>>>>>> one node to the other).
>>>>>> Can this be done using mininet? If so what is the approach one has to
>>>>>> take to program such a thing? Can someone give some pointers or links using
>>>>>> which I can program such a thing?
>>>>>>
>>>>>> Thanks & Best Regards
>>>>>> Sumanth
>>>>>>
>>>>>> _______________________________________________
>>>>>> mininet-discuss mailing list
>>>>>> mininet-discuss at lists.stanford.edu
>>>>>> https://mailman.stanford.edu/mailman/listinfo/mininet-discuss
>>>>>>
>>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> mininet-discuss mailing list
>>>> mininet-discuss at lists.stanford.edu
>>>> https://mailman.stanford.edu/mailman/listinfo/mininet-discuss
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> mininet-discuss mailing list
>> mininet-discuss at lists.stanford.edu
>> https://mailman.stanford.edu/mailman/listinfo/mininet-discuss
>>
>>
>
>
> --
> --
> Shrutarshi Basu
> Basus.me
> The ByteBaker <http://bytebaker.com/> -- because Computer Science is not
> about computers
>
> _______________________________________________
> mininet-discuss mailing list
> mininet-discuss at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/mininet-discuss
>
>
>
> _______________________________________________
> mininet-discuss mailing list
> mininet-discuss at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/mininet-discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.stanford.edu/mailman/private/mininet-discuss/attachments/20111014/cbb47675/attachment-0001.html>


More information about the mininet-discuss mailing list