Subject: Re: [dtn-users] DTN's application situations
From: Rajesh Krishnan <[email-masked]>
To: dtn-users mailing list <[email-masked]>
Date: Fri, 21 Dec 2007 09:48:33 -0500
List-Id: dtn-users mailing list <dtn-users.mailman.dtnrg.org>

See UMass DieselNet 
http://prisms.cs.umass.edu/dome/index.php?page=umassdieselnet

and number of other projects including TIER listed on
http://www.dtnrg.org/wiki/About

-Rajesh

On Fri, 2007-12-21 at 16:19 +0800, 苏金钊 wrote:
> Hello,everyone!
> 
>       As we know DTN can be utilized in deep space communication in
> high-delay environmnets,
> satellite networks with moderate delays and periodic connectivity.etc.
>       
>       But I can't find a specific senario for DTN in real ordinary
> life,can somebody be kindly 
> enough to show me some senarios,or suggestions for deploying
> experiments on DTN?
> 
>       Any suggestions is appreciated! 
> 
>  
> 　　　　　　　　sujz
> 　　　　　　　　[email-masked]
> 　　　　　　　　　　2007-12-21
> 
> _______________________________________________
> dtn-users mailing list
> [email-masked]
> http://maillists.intel-research.net/mailman/listinfo/dtn-users

From: "S. Keshav" <[email-masked]>
To: dtn-users mailing list <[email-masked]>
Date: Fri, 21 Dec 2007 09:22:27 -0500
Subject: Re: [dtn-users] DTN's application situations
Reply-To: dtn-users mailing list <[email-masked]>

You may also want to take a look at KioskNet, which uses the reference  
implementation:

http://blizzard.cs.uwaterloo.ca/tetherless/index.php/KioskNet

keshav

On Dec 21, 2007, at 9:07 AM, Marc Bollinger wrote:

> Hi Sujz,
>
> One project you might want to check out in terms of 'real life' DTN
> implementations
> is UMass' DieselNet
> (http://prisms.cs.umass.edu/dome/index.php?page=umassdieselnet).
> The deployment environment is comprised of a number of buses equipped
> with low-power
> devices communicating over DTN, though I'm not sure they use the  
> reference
> implementation.
>
> Best,
>
> - Marc
>
> On Dec 21, 2007 3:19 AM, 苏金钊 <[email-masked]> wrote:
>>
>>
>> Hello,everyone!
>>
>>      As we know DTN can be utilized in deep space communication in
>> high-delay environmnets,
>> satellite networks with moderate delays and periodic  
>> connectivity.etc.
>>
>>      But I can't find a specific senario for DTN in real ordinary  
>> life,can
>> somebody be kindly
>> enough to show me some senarios,or suggestions for deploying  
>> experiments on
>> DTN?
>>
>>      Any suggestions is appreciated!
>>
>>
>> 　　　　　　　　sujz
>> 　　　　　　　　[email-masked]
>> 　　　　　　　　　　2007-12-21
>> _______________________________________________
>> dtn-users mailing list
>> [email-masked]
>> http://maillists.intel-research.net/mailman/listinfo/dtn-users
>>
>>
>
> _______________________________________________
> dtn-users mailing list
> [email-masked]
> http://maillists.intel-research.net/mailman/listinfo/dtn-users

Date: Fri, 21 Dec 2007 09:07:11 -0500
From: "Marc Bollinger" <[email-masked]>
Sender: [email-masked]
To: "dtn-users mailing list" <[email-masked]>
Subject: Re: [dtn-users] DTN's application situations
Reply-To: dtn-users mailing list <[email-masked]>

Hi Sujz,

One project you might want to check out in terms of 'real life' DTN
implementations
is UMass' DieselNet
(http://prisms.cs.umass.edu/dome/index.php?page=umassdieselnet).
The deployment environment is comprised of a number of buses equipped
with low-power
devices communicating over DTN, though I'm not sure they use the reference
 implementation.

Best,

- Marc

On Dec 21, 2007 3:19 AM, �ս��� <[email-masked]> wrote:
>
>
> Hello,everyone!
>
>       As we know DTN can be utilized in deep space communication in
> high-delay environmnets,
> satellite networks with moderate delays and periodic connectivity.etc.
>
>       But I can't find a specific senario for DTN in real ordinary life,can
> somebody be kindly
> enough to show me some senarios,or suggestions for deploying experiments on
> DTN?
>
>       Any suggestions is appreciated!
>
>
> ����������������sujz
> ����������������[email-masked]
> ��������������������2007-12-21
> _______________________________________________
> dtn-users mailing list
> [email-masked]
> http://maillists.intel-research.net/mailman/listinfo/dtn-users
>
>

Date: Fri, 21 Dec 2007 16:19:06 +0800
From: "=?GB2312?B?y9W98O7I?=" <[email-masked]>
To: [email-masked]
Subject: [dtn-users] DTN's application situations
Reply-To: dtn-users mailing list <[email-masked]>

------=_Part_9_28064361.1198225147074
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hello,everyone!

      As we know DTN can be utilized in deep space communication in
high-delay environmnets,
satellite networks with moderate delays and periodic connectivity.etc.

      But I can't find a specific senario for DTN in real ordinary life,can
somebody be kindly
enough to show me some senarios,or suggestions for deploying experiments on
DTN?

      Any suggestions is appreciated!

sujz
[email-masked]
2007-12-21

------=_Part_9_28064361.1198225147074
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: base64
Content-Disposition: inline

------=_Part_9_28064361.1198225147074--

From: Rajesh Krishnan <[email-masked]>
To: =?UTF-8?Q?=E8=8B=8F=E9=87=91=E9=92=8A?= <[email-masked]>
Date: Thu, 20 Dec 2007 09:58:33 -0500
Cc: dtn-users mailing list <[email-masked]>
Subject: Re: [dtn-users] Routing path's computation in DTN
Reply-To: dtn-users mailing list <[email-masked]>

Yes, I think you explained it well, but note that non-geographic routing
and late binding is possible as well.

In terms of whether to wait for the link to reappear, to find another
path, or for that matter, attempt to forward along multiple paths
simultaneously is a matter of the specific routing algorithm you choose.
I have seen all of those options being proposed.

-Rajesh

On Thu, 2007-12-20 at 15:48 +0800, 苏金钊 wrote:
> Thanks Rajesh with your patient.
> 
>  I learned that routing is based on regions with geographical
> attributes,each region
> has a DTN gateway or equivalent entity,the source node first send
> bundles to gateway of 
> region which source node locates in,then when the link between source
> region and mobile 
> endpoint becomes available,bundles are transfered to mobile endpoint
> and delivered to 
> remote regions,finally to the destination node.
>  
>  I think this process is similar to post service.If somebody named A
> in Houston wants 
> to send a letter to his friend named B in New York,A fist deliveries
> the letter to his
> local post office,the post office transfers the letter to a train
> starting from Houston to
> New York,mail carrier of New York will transfer the letter to B
> finally.
> 
>    Hereinbefore is my comprehension,I want to know if I had catch
> Rajesh's opinion and what Bundle protocol mentioned.
> 
>  I also want to ask if the next-hop link is unavailable,will the
> in-between node selects
> another available link,or just waits for the current next-hop link
> becomes avaliable again
> before bundles expired?   
> 
> 
> 2007/12/20, Rajesh Krishnan <[email-masked]>: 
>         This is a great question.  Let us consider a couple of
>         existence proofs
>         of how late binding is possible in practice. 
>         
>         * One way to think about late binding is that the endpoint
>         names have
>         multiple attributes and not a single number.  In this case,
>         progress can
>         be made by resolve a subset of the attributes, say, ones based
>         on rough 
>         geographical attributes that will move information closer,
>         before
>         binding other attributes that correspond to the exact
>         topological
>         location.  For example if you know that you are trying to
>         reach a node
>         in some region, you may forward the information to a train
>         going there, 
>         and further resolution can happen once the train gets there.
>         
>         In some cases, due to partial information availability, the
>         routing
>         stretch may be more than what is achievable with an omniscient
>         scheme.
>         This is a general case of the telescoping of routes that can
>         occur in 
>         routing to mobile endpoints based on fixed addresses.  In many
>         cases,
>         the latency to acquire the information will render omniscient
>         schemes
>         impractical in a DTN.
>         
>         Note although I used geographical attributes in the above
>         example, you 
>         can construct schemes that use other attributes that are not
>         location
>         based, provided you create protocol infrastructure for sharing
>         dynamic
>         information about those attributes.
>         
>         * Another extreme alternative to support late binding in very
>         small 
>         networks is the use of Epidemic approaches with the
>         destination(s)
>         matching and delivering the information to applications. Such
>         a
>         broadcast-based approach obviously has limited scalability.
>         
>         I have barely scratched the surface of this topic here, but
>         hopefully 
>         conveyed my opinion that this is a problem area with excellent
>         potential
>         for research.  :)
>         
>         Best Regards,
>         Rajesh
>         
>         On Wed, 2007-12-19 at 15:42 +0800, 苏金钊 wrote:
>         > Hello everyone,
>         >
>         >       I have some questions to ask: 
>         >
>         >       When the source node deliveries/transfers some
>         information to a
>         > destination node,DTN adopts late binding
>         > in contrast to conventional DNS's early binding,as the
>         source node
>         > can't get the whole toplogy of the network, 
>         > how could it begin its delivery?
>         >
>         >       If there are more than one link available
>         simultaneously,will
>         > the source node broadcast the bundle to each
>         > of its remote peers? or if the next-hop link is
>         unavailable,will the 
>         > in-between node select another available link to
>         > instead?
>         >       thanks a lot!
>         >
>         > sujz
>         > [email-masked]
>         > 2007-12-19
>         >
>         > _______________________________________________
>         > dtn-users mailing list
>         > [email-masked]
>         >
>         http://maillists.intel-research.net/mailman/listinfo/dtn-users
>         
>         
>         _______________________________________________
>         dtn-users mailing list
>         [email-masked]
>         http://maillists.intel-research.net/mailman/listinfo/dtn-users
> 

Date: Thu, 20 Dec 2007 15:48:41 +0800
From: "=?GB2312?B?y9W98O7I?=" <[email-masked]>
To: [email-masked], "dtn-users mailing list" <[email-masked]>
Subject: Re: [dtn-users] Routing path's computation in DTN
Reply-To: dtn-users mailing list <[email-masked]>

------=_Part_16402_23848398.1198136921938
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: base64
Content-Disposition: inline

------=_Part_16402_23848398.1198136921938
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: base64
Content-Disposition: inline

------=_Part_16402_23848398.1198136921938--

From: Rajesh Krishnan <[email-masked]>
To: dtn-users mailing list <[email-masked]>
Organization: BBN Technologies
Date: Wed, 19 Dec 2007 11:04:15 -0500
Subject: Re: [dtn-users] Routing path's computation in DTN
Reply-To: [email-masked], dtn-users mailing list <[email-masked]>

This is a great question.  Let us consider a couple of existence proofs
of how late binding is possible in practice.

* One way to think about late binding is that the endpoint names have
multiple attributes and not a single number.  In this case, progress can
be made by resolve a subset of the attributes, say, ones based on rough
geographical attributes that will move information closer, before
binding other attributes that correspond to the exact topological
location.  For example if you know that you are trying to reach a node
in some region, you may forward the information to a train going there,
and further resolution can happen once the train gets there.

In some cases, due to partial information availability, the routing
stretch may be more than what is achievable with an omniscient scheme.
This is a general case of the telescoping of routes that can occur in
routing to mobile endpoints based on fixed addresses.  In many cases,
the latency to acquire the information will render omniscient schemes
impractical in a DTN.

Note although I used geographical attributes in the above example, you
can construct schemes that use other attributes that are not location
based, provided you create protocol infrastructure for sharing dynamic
information about those attributes.

* Another extreme alternative to support late binding in very small
networks is the use of Epidemic approaches with the destination(s)
matching and delivering the information to applications. Such a
broadcast-based approach obviously has limited scalability.

I have barely scratched the surface of this topic here, but hopefully
conveyed my opinion that this is a problem area with excellent potential
for research.  :)
 
Best Regards,
Rajesh

On Wed, 2007-12-19 at 15:42 +0800, 苏金钊 wrote:
> Hello everyone,
> 
>       I have some questions to ask:
> 
>       When the source node deliveries/transfers some information to a
> destination node,DTN adopts late binding 
> in contrast to conventional DNS's early binding,as the source node
> can't get the whole toplogy of the network, 
> how could it begin its delivery? 
> 
>       If there are more than one link available simultaneously,will
> the source node broadcast the bundle to each
> of its remote peers? or if the next-hop link is unavailable,will the
> in-between node select another available link to 
> instead? 
>       thanks a lot!    
> 
> 　　　　　　　　sujz
> 　　　　　　　　[email-masked]
> 　　　　　　　　　　2007-12-19
> 
> _______________________________________________
> dtn-users mailing list
> [email-masked]
> http://maillists.intel-research.net/mailman/listinfo/dtn-users

Date: Wed, 19 Dec 2007 15:42:03 +0800
From: "=?GB2312?B?y9W98O7I?=" <[email-masked]>
To: [email-masked]
Subject: [dtn-users] Routing path's computation in DTN
Reply-To: dtn-users mailing list <[email-masked]>

------=_Part_13134_18156471.1198050123591
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hello everyone,

      I have some questions to ask:

      When the source node deliveries/transfers some information to a
destination node,DTN adopts late binding
in contrast to conventional DNS's early binding,as the source node can't get
the whole toplogy of the network,
how could it begin its delivery?
      If there are more than one link available simultaneously,will the
source node broadcast the bundle to each
of its remote peers? or if the next-hop link is unavailable,will the
in-between node select another available link to
instead?

      thanks a lot!

sujz
[email-masked]
2007-12-19

------=_Part_13134_18156471.1198050123591
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: base64
Content-Disposition: inline

------=_Part_13134_18156471.1198050123591--

Date: Thu, 06 Dec 2007 07:53:09 -0500
From: Brian Lynn <[email-masked]>
To: dtn-users mailing list <[email-masked]>
Subject: Re: [dtn-users] About Routing protocol
Reply-To: dtn-users mailing list <[email-masked]>

Look in directory ./servlib/routing under your DTN source root.

- Brian

sujz wrote:
> Dear Everyone:
> 
>      I have read some materials on DTN including code and documentation,but I'm wildered in files organization
> of dtn-2.5.0,and I can't find the implementation code of routing protocol of dtn,so could any be kind enough to
> show me?
>      Many Thanks!
> 
> Best wishes!
>  				
> 
> ����������������sujz
> ����������������[email-masked]
> ��������������������2007-12-06
> 
> _______________________________________________
> dtn-users mailing list
> [email-masked]
> http://maillists.intel-research.net/mailman/listinfo/dtn-users

Date: Thu, 6 Dec 2007 15:17:40 +0800
From: "sujz" <[email-masked]>
To: "dtn-users" <[email-masked]>
Subject: [dtn-users] About Routing protocol
Reply-To: dtn-users mailing list <[email-masked]>

Dear Everyone:

     I have read some materials on DTN including code and documentation,but I'm wildered in files organization
of dtn-2.5.0,and I can't find the implementation code of routing protocol of dtn,so could any be kind enough to
show me?
     Many Thanks!

Best wishes!

����������������sujz
����������������[email-masked]
��������������������2007-12-06

From: Michael Demmer <[email-masked]>
Date: Wed, 5 Dec 2007 09:39:11 -0800
To: dtn-users mailing list <[email-masked]>
Subject: Re: [dtn-users] About Queue size
Reply-To: dtn-users mailing list <[email-masked]>

In the current implementation there are no specific queue limits and  
the implementation model is not like a standard queue-based router,  
rather there are a number of lists of bundles used throughout the  
system for various purposes.

-m

On Dec 5, 2007, at 7:57 AM, EunKyung Lee wrote:

> Dear.
>
> I want to know the queue size of DTN2 implementation.
> Is it using single queue for sending packet? and what is the  
> maximum bundles to hold?
>
> Any comment will be appreciated.
> Thank you
> -EUN
> _______________________________________________
> dtn-users mailing list
> [email-masked]
> http://maillists.intel-research.net/mailman/listinfo/dtn-users

Date: Wed, 5 Dec 2007 10:57:45 -0500
From: "EunKyung Lee" <[email-masked]>
To: [email-masked]
Subject: [dtn-users] About Queue size
Reply-To: dtn-users mailing list <[email-masked]>

------=_Part_2110_16103679.1196870265296
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Dear.

I want to know the queue size of DTN2 implementation.
Is it using single queue for sending packet? and what is the maximum bundles
to hold?

Any comment will be appreciated.
Thank you
-EUN

------=_Part_2110_16103679.1196870265296
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<div>Dear. </div>
<div>&nbsp;</div>
<div>I want to know the queue size of DTN2 implementation. </div>
<div>Is it using single queue for sending packet? and what is the maximum bundles to hold? </div>
<div>&nbsp;</div>
<div>Any comment will be appreciated. </div>
<div>Thank you<br></div>
<div>-EUN</div>

------=_Part_2110_16103679.1196870265296--

From: Michael Demmer <[email-masked]>
Date: Sat, 1 Dec 2007 09:28:36 -0800
To: dtn-users mailing list <[email-masked]>
Subject: Re: [dtn-users] about ALWAYSON link setup
Reply-To: dtn-users mailing list <[email-masked]>

The problem is in your "route add" syntax -- in particular, you  
probably want to use a wildcard route instead, so on node A for example:

route add dtn://B.dtn/* tcp0
route add dtn://C.dtn/* tcp0

using the /* syntax means that EIDs like dtn://C.dtn/ping will match  
the route, otherwise they will not.

-m

On Nov 29, 2007, at 10:30 AM, EunKyung Lee wrote:

> I have a problem when routing dtn with ALWAYSON link.
>
> I'm testing DTN between 3 nodes. using ALWAYSON link setup.
> A--------B--------C
>
> dtn.conf of A :
> link add tcp0 B ALWAYSON tcp
> dtn.conf of B :
> link add tcp0 C ALWAYSON tcp
> route set add_nexthop_routes true
> dtn.conf of C:
> route set add_nexthop_routes true
> When I run dtn daemon with this configuration, it is running well  
> between A and B and, B and C(A--------B, B----------C) but not  
> A-------------C
> If I dtntraceroute from A to C, A could just reach to B, but C.
>
> So I added static routing info to A and B
> dtn.conf of A :
> route add dtn://B.dtn tcp0
> route add dtn://C.dtn tcp0
> dtn.conf of B :
> route add dtn://C.dtn tcp0
> dtndaemon A was fine. but for dtndaemon B, I met this type of error.
>
> [1196356912.993144 /dtn/tclcmd error] error: line 39: 'next hop  
> tcp0 is not a valid link or endpoint id':
> next hop tcp0 is not a valid link or endpoint id
>     while executing
> I think I'm doing something wrong. Could anyone tell me how to fix it?
>
> Thank you
> _______________________________________________
> dtn-users mailing list
> [email-masked]
> http://maillists.intel-research.net/mailman/listinfo/dtn-users

From: Michael Demmer <[email-masked]>
Date: Sat, 1 Dec 2007 09:26:58 -0800
To: dtn-users mailing list <[email-masked]>
Subject: Re: [dtn-users] about route set type.
Reply-To: dtn-users mailing list <[email-masked]>

I'm not really sure what it is you want to know... the configuration  
layer has a general mechanism for setting parameters and variables,  
using the <cmd> set <var> <val> syntax.

In this case, you're selecting the string name of a routing  
algorithm, which is then used in BundleRouter.cc to instantiate the  
particular class that will implement the routing scheme.

-m

On Nov 30, 2007, at 8:26 PM, EunKyung Lee wrote:

> Can anybody explain how this route set option "EXACTLY" works ?
> or give me a tutorial link explaining about it?.. I looked into all  
> of the tutorial links on dtnrg website but couldn't find it.
>
> route set type [static | flood | neighborhood | linkstate]
> Thank you so much and have a great day~!
> _______________________________________________
> dtn-users mailing list
> [email-masked]
> http://maillists.intel-research.net/mailman/listinfo/dtn-users