User Tools

Site Tools


content:tech:sirs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
content:tech:sirs [07/05/2013 22:17]
Andrew Bettison created, copied from serval-dna/doc/Serval-Infrastructure.md
content:tech:sirs [14/05/2013 23:18] (current)
Line 1: Line 1:
 ====== Serval Internet Routing Service (SIRS) ====== ====== Serval Internet Routing Service (SIRS) ======
  
-SIRS is part of [[Serval infrastructure]].  It is effectively an [[MDP]] [[http://en.wikipedia.org/wiki/Router_(computing)|network router]], because it does not forward all the MDP packets it receives, only those whose recipient [[SID]] resolves to a reachable IP address+port. +SIRS is part of [[Serval infrastructure]].  It is effectively an [[MDP]] [[http://en.wikipedia.org/wiki/Router_(computing)|network router]], because it does not forward all the MDP packets it receives, only those whose recipient [[SID]] resolves to a reachable IP address+port.
  
   * uses [[SILS]] to resolve recipient [[SID]] to a destination IP address+port   * uses [[SILS]] to resolve recipient [[SID]] to a destination IP address+port
   * forwards [[MDP]] packets to nodes listening on a resolved and reachable IP address+port   * forwards [[MDP]] packets to nodes listening on a resolved and reachable IP address+port
 +
 +A SIRS server will typically attempt [[http://en.wikipedia.org/wiki/NAT_traversal|NAT Traversal]] (using an MDP protocol sequence similar to [[http://en.wikipedia.org/wiki/STUN|STUN]]) to establish two-way communication with IP nodes behind a [[http://en.wikipedia.org/wiki/Network_address_translation|NAT]] gateway.
  
content/tech/sirs.1367990220.txt.gz · Last modified: 07/05/2013 22:17 by Andrew Bettison