Author: wirtz Date: Tue Jan 25 19:28:15 2011 New Revision: 2424 Log: started roles description Modified: docs/protocol_spec/application.tex Modified: docs/protocol_spec/application.tex ============================================================================== --- docs/protocol_spec/application.tex Tue Jan 25 10:00:10 2011 (r2423) +++ docs/protocol_spec/application.tex Tue Jan 25 19:28:15 2011 (r2424) @@ -90,6 +90,39 @@ \end{description} +Roles in the network: + +\begin{description} + +\item[Client] +Mobile communication device, originates traffic/communication in the network. +As a \emph{native client}, the client device directly constitutes the communication endpoint in the PISA network. +This means, it holds an IPv4 address out of the PISA IP address range and establishes HIP tunnels as well as PISA tunnels itself. +The currently associated access point serves just as a forwarder of routable IP packets. +More specifically, all PISA tasks such as NAT mappings, routing and especially handovers are performed by the client + +As a \emph{legacy client}, all PISA services are performed by the associated access point. +A legacy client is "defined" as an unmodified 802.11-capable wireless device and thus handles only 802.11 tasks itself, according to its implementation. +PISA tasks such as establishing NAT mappings, tunnels, look-ups etc. are performed by the associated access point. +The access points thus holds all the state for the client to participate in the network, all PISA and HIP related aspects of the network such as tunneling, anonymity and security only hold until the access point relays network traffic as pure 802.11 frames to the client. +Especially, handovers, whether involuntarily or not, are triggered by the client's wifi driver implementation, no further involvement (until now) by the network is possible/takes place. +Once the client associates with a new access point, this access point needs to update it's NAT mappings, establish tunnels to the services the clients talks to and, by sending a data packet or signaling packet, update the NAT mapping of the communication endpoint. + + +\item[Service relay] + +\item[Trustpoint] + +\item[Legacy router] + +\item[NTP server] + +\item[DNS server] + +\item[Certificate Authority] + +\end{description} + \paragraph{Difference Connection vs. NAT mapping} -- This is the pisa developer mailing list. Please also subscribe to the main pisa list at: //www.freelists.org/list/pisa