25.02.2013 Views

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

► Client control<br />

As owner of the gateway, it decides who gets access to the WAP domain <strong>and</strong><br />

who is allowed to push messages.<br />

<strong>Overview</strong> of PPG services<br />

The services of the push proxy gateway include:<br />

► Push initiator identification authentication, access control<br />

► Parsing of <strong>and</strong> error detection in content control information<br />

► Client discovery services<br />

► Address resolution<br />

► Binary encoding <strong>and</strong> compilation of certain content types to improve OTA<br />

► Protocol conversion<br />

Access from the Internet side<br />

PPG accepts content from the Internet side, which is divided into several parts<br />

using multipart/related content type. The first part contains the information for the<br />

PPG, for example:<br />

► Recipient information<br />

► Timeouts<br />

► Callback requests<br />

The PPG acknowledges the parsing of this control information. If the push<br />

initiator requests, it can also call back a pushing server when the final status of<br />

the push submission to the WAP client has been reached, <strong>and</strong> will report about<br />

the status (delivered, cancelled, or expired).<br />

The PPG pushed content delivery<br />

PPG tries to find the correct WAP client <strong>and</strong>, if successful, delivers the content<br />

using the push over-the-air protocol. The trial to deliver is limited by the timeout<br />

specified for the client. This timeout can be set by the push initiator or the policies<br />

of the mobile operator.<br />

PPG can implement addressing aliasing schemes to enable special multicast<br />

<strong>and</strong> broadcast functions. This requires the translation of special addresses into a<br />

broadcast operation. The push initiator can also query client capabilities <strong>and</strong><br />

preferences to create a better formatted content for a particular WAP terminal.<br />

666 <strong>TCP</strong>/<strong>IP</strong> <strong>Tutorial</strong> <strong>and</strong> <strong>Technical</strong> <strong>Overview</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!