====== 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. * 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 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.