blob: dd5527589a6a4229cae06309ba16a513c1090a19 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="122 365 391 242" width="391pt" height="242pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.0.5 <dc:date>2015-04-06 22:29Z</dc:date></metadata><defs><filter id="Shadow" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="1.308"/><feOffset in="blur" result="offset" dx="2.16" dy="2.16"/><feFlood flood-color="#4f4f4f" flood-opacity=".30000001" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -5 11 10" markerWidth="11" markerHeight="10" color="#252525"><g><path d="M 8.9444437 0 L 0 -3.3541664 L 0 3.3541664 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><radialGradient cx="0" cy="0" r="1" id="Gradient" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bed5e4" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient" xl:href="#Gradient" gradientTransform="translate(234 567) scale(78.153857)"/><font-face font-family="Helvetica" font-size="10" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><radialGradient id="Obj_Gradient_2" xl:href="#Gradient" gradientTransform="translate(216 560.63672) scale(43.35671)"/><font-face font-family="Helvetica" font-size="9" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><radialGradient id="Obj_Gradient_3" xl:href="#Gradient" gradientTransform="translate(486 566.26172) scale(78.153857)"/><radialGradient id="Obj_Gradient_4" xl:href="#Gradient" gradientTransform="translate(468 559.89844) scale(43.35671)"/><radialGradient id="Obj_Gradient_5" xl:href="#Gradient" gradientTransform="translate(234 430.52344) scale(78.153857)"/><radialGradient id="Obj_Gradient_6" xl:href="#Gradient" gradientTransform="translate(360 430.52344) scale(78.153857)"/><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" viewBox="-10 -5 11 10" markerWidth="11" markerHeight="10" color="#252525"><g><path d="M -8.9444437 0 L 0 3.3541664 L 0 -3.3541664 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><radialGradient cx="0" cy="0" r="1" id="Gradient_2" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ca8c4" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient_7" xl:href="#Gradient_2" gradientTransform="translate(288 487.54688) scale(70.161873)"/><radialGradient id="Obj_Gradient_8" xl:href="#Gradient" gradientTransform="translate(486 430.52344) scale(78.153857)"/><radialGradient id="Obj_Gradient_9" xl:href="#Gradient_2" gradientTransform="translate(432 487.54688) scale(70.161873)"/><radialGradient id="Obj_Gradient_a" xl:href="#Gradient" gradientTransform="translate(495 424.89844) scale(270.63733)"/><radialGradient id="Obj_Gradient_b" xl:href="#Gradient" gradientTransform="translate(216 422.8418) scale(43.35671)"/><radialGradient id="Obj_Gradient_c" xl:href="#Gradient" gradientTransform="translate(342 422.8418) scale(43.35671)"/><radialGradient id="Obj_Gradient_d" xl:href="#Gradient" gradientTransform="translate(468 422.8418) scale(43.35671)"/></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>p2p and cs with locators</title><g><title>Layer 1</title><g><xl:use xl:href="#id6_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id7_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id8_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id9_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id10_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id11_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id13_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id14_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id16_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id17_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id18_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id19_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id20_Graphic" filter="url(#Shadow)"/></g><line x1="189" y1="514.47656" x2="209.55407" y2="499.6498" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003" stroke-dasharray="8,5"/><line x1="441" y1="513.73828" x2="420.52958" y2="499.5316" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003" stroke-dasharray="8,5"/><text transform="translate(139 580.25)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="black" x="71.629883" y="11" textLength="208.74023">Client/Server Discovery Using Locators</tspan></text><g id="id6_Graphic"><path d="M 150.66 514.47656 L 227.34 514.47656 C 231.01822 514.47656 234 517.45834 234 521.13656 L 234 560.34 C 234 564.0182 231.01822 567 227.34 567 L 150.66 567 C 146.98178 567 144 564.0182 144 560.34 L 144 521.13656 C 144 517.45834 146.98178 514.47656 150.66 514.47656 Z" fill="url(#Obj_Gradient)"/><path d="M 150.66 514.47656 L 227.34 514.47656 C 231.01822 514.47656 234 517.45834 234 521.13656 L 234 560.34 C 234 564.0182 231.01822 567 227.34 567 L 150.66 567 C 146.98178 567 144 564.0182 144 560.34 L 144 521.13656 C 144 517.45834 146.98178 514.47656 150.66 514.47656 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(148 518.47656)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="28.216797" y="10" textLength="25.566406">Client</tspan></text></g><g id="id7_Graphic"><path d="M 168.66 540 L 209.34 540 C 213.01822 540 216 542.98178 216 546.66 L 216 553.97672 C 216 557.65494 213.01822 560.63672 209.34 560.63672 L 168.66 560.63672 C 164.98178 560.63672 162 557.65494 162 553.97672 L 162 546.66 C 162 542.98178 164.98178 540 168.66 540 Z" fill="url(#Obj_Gradient_2)"/><path d="M 168.66 540 L 209.34 540 C 213.01822 540 216 542.98178 216 546.66 L 216 553.97672 C 216 557.65494 213.01822 560.63672 209.34 560.63672 L 168.66 560.63672 C 164.98178 560.63672 162 557.65494 162 553.97672 L 162 546.66 C 162 542.98178 164.98178 540 168.66 540 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(166 539.31836)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="12.2421875" y="9" textLength="24.016113">Local </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="20" textLength="26.015625">Cache</tspan></text></g><g id="id8_Graphic"><path d="M 402.66 513.73828 L 479.34 513.73828 C 483.01822 513.73828 486 516.72006 486 520.39828 L 486 559.60172 C 486 563.27994 483.01822 566.26172 479.34 566.26172 L 402.66 566.26172 C 398.98178 566.26172 396 563.27994 396 559.60172 L 396 520.39828 C 396 516.72006 398.98178 513.73828 402.66 513.73828 Z" fill="url(#Obj_Gradient_3)"/><path d="M 402.66 513.73828 L 479.34 513.73828 C 483.01822 513.73828 486 516.72006 486 520.39828 L 486 559.60172 C 486 563.27994 483.01822 566.26172 479.34 566.26172 L 402.66 566.26172 C 398.98178 566.26172 396 563.27994 396 559.60172 L 396 520.39828 C 396 516.72006 398.98178 513.73828 402.66 513.73828 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(400 517.73828)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="28.216797" y="10" textLength="25.566406">Client</tspan></text></g><g id="id9_Graphic"><path d="M 420.66 539.26172 L 461.34 539.26172 C 465.01822 539.26172 468 542.2435 468 545.92172 L 468 553.23844 C 468 556.91666 465.01822 559.89844 461.34 559.89844 L 420.66 559.89844 C 416.98178 559.89844 414 556.91666 414 553.23844 L 414 545.92172 C 414 542.2435 416.98178 539.26172 420.66 539.26172 Z" fill="url(#Obj_Gradient_4)"/><path d="M 420.66 539.26172 L 461.34 539.26172 C 465.01822 539.26172 468 542.2435 468 545.92172 L 468 553.23844 C 468 556.91666 465.01822 559.89844 461.34 559.89844 L 420.66 559.89844 C 416.98178 559.89844 414 556.91666 414 553.23844 L 414 545.92172 C 414 542.2435 416.98178 539.26172 420.66 539.26172 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(418 538.58008)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="12.2421875" y="9" textLength="24.016113">Local </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="20" textLength="26.015625">Cache</tspan></text></g><g id="id10_Graphic"><path d="M 150.66 378 L 227.34 378 C 231.01822 378 234 380.98178 234 384.66 L 234 423.86344 C 234 427.54166 231.01822 430.52344 227.34 430.52344 L 150.66 430.52344 C 146.98178 430.52344 144 427.54166 144 423.86344 L 144 384.66 C 144 380.98178 146.98178 378 150.66 378 Z" fill="url(#Obj_Gradient_5)"/><path d="M 150.66 378 L 227.34 378 C 231.01822 378 234 380.98178 234 384.66 L 234 423.86344 C 234 427.54166 231.01822 430.52344 227.34 430.52344 L 150.66 430.52344 C 146.98178 430.52344 144 427.54166 144 423.86344 L 144 384.66 C 144 380.98178 146.98178 378 150.66 378 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(148 382)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="30.438477" y="10" textLength="21.123047">Peer</tspan></text></g><g id="id11_Graphic"><path d="M 276.66 378 L 353.34 378 C 357.01822 378 360 380.98178 360 384.66 L 360 423.86344 C 360 427.54166 357.01822 430.52344 353.34 430.52344 L 276.66 430.52344 C 272.98178 430.52344 270 427.54166 270 423.86344 L 270 384.66 C 270 380.98178 272.98178 378 276.66 378 Z" fill="url(#Obj_Gradient_6)"/><path d="M 276.66 378 L 353.34 378 C 357.01822 378 360 380.98178 360 384.66 L 360 423.86344 C 360 427.54166 357.01822 430.52344 353.34 430.52344 L 276.66 430.52344 C 272.98178 430.52344 270 427.54166 270 423.86344 L 270 384.66 C 270 380.98178 272.98178 378 276.66 378 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(274 382)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="30.438477" y="10" textLength="21.123047">Peer</tspan></text></g><line x1="295.948" y1="474.78516" x2="334.052" y2="474.78516" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003" stroke-dasharray="8,5"/><g id="id13_Graphic"><path d="M 204.66 462.02344 L 281.34 462.02344 C 285.01822 462.02344 288 465.00522 288 468.68344 L 288 480.88688 C 288 484.5651 285.01822 487.54688 281.34 487.54688 L 204.66 487.54688 C 200.98178 487.54688 198 484.5651 198 480.88688 L 198 468.68344 C 198 465.00522 200.98178 462.02344 204.66 462.02344 Z" fill="url(#Obj_Gradient_7)"/><path d="M 204.66 462.02344 L 281.34 462.02344 C 285.01822 462.02344 288 465.00522 288 468.68344 L 288 480.88688 C 288 484.5651 285.01822 487.54688 281.34 487.54688 L 204.66 487.54688 C 200.98178 487.54688 198 484.5651 198 480.88688 L 198 468.68344 C 198 465.00522 200.98178 462.02344 204.66 462.02344 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(202 468.78516)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="24.322754" y="10" textLength="33.354492">Locator</tspan></text></g><g id="id14_Graphic"><path d="M 402.66 378 L 479.34 378 C 483.01822 378 486 380.98178 486 384.66 L 486 423.86344 C 486 427.54166 483.01822 430.52344 479.34 430.52344 L 402.66 430.52344 C 398.98178 430.52344 396 427.54166 396 423.86344 L 396 384.66 C 396 380.98178 398.98178 378 402.66 378 Z" fill="url(#Obj_Gradient_8)"/><path d="M 402.66 378 L 479.34 378 C 483.01822 378 486 380.98178 486 384.66 L 486 423.86344 C 486 427.54166 483.01822 430.52344 479.34 430.52344 L 402.66 430.52344 C 398.98178 430.52344 396 427.54166 396 423.86344 L 396 384.66 C 396 380.98178 398.98178 378 402.66 378 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(400 382)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="30.438477" y="10" textLength="21.123047">Peer</tspan></text></g><line x1="420.10582" y1="447.93525" x2="434.89418" y2="435.61163" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003" stroke-dasharray="8,5"/><g id="id16_Graphic"><path d="M 348.66 462.02344 L 425.34 462.02344 C 429.01822 462.02344 432 465.00522 432 468.68344 L 432 480.88688 C 432 484.5651 429.01822 487.54688 425.34 487.54688 L 348.66 487.54688 C 344.98178 487.54688 342 484.5651 342 480.88688 L 342 468.68344 C 342 465.00522 344.98178 462.02344 348.66 462.02344 Z" fill="url(#Obj_Gradient_9)"/><path d="M 348.66 462.02344 L 425.34 462.02344 C 429.01822 462.02344 432 465.00522 432 468.68344 L 432 480.88688 C 432 484.5651 429.01822 487.54688 425.34 487.54688 L 348.66 487.54688 C 344.98178 487.54688 342 484.5651 342 480.88688 L 342 468.68344 C 342 465.00522 344.98178 462.02344 348.66 462.02344 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(346 468.78516)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="24.322754" y="10" textLength="33.354492">Locator</tspan></text></g><g id="id17_Graphic"><path d="M 141.66 400.14844 L 488.34 400.14844 C 492.01822 400.14844 495 403.13022 495 406.80844 L 495 418.23844 C 495 421.91666 492.01822 424.89844 488.34 424.89844 L 141.66 424.89844 C 137.98178 424.89844 135 421.91666 135 418.23844 L 135 406.80844 C 135 403.13022 137.98178 400.14844 141.66 400.14844 Z" fill="url(#Obj_Gradient_a)"/><path d="M 141.66 400.14844 L 488.34 400.14844 C 492.01822 400.14844 495 403.13022 495 406.80844 L 495 418.23844 C 495 421.91666 492.01822 424.89844 488.34 424.89844 L 141.66 424.89844 C 137.98178 424.89844 135 421.91666 135 418.23844 L 135 406.80844 C 135 403.13022 137.98178 400.14844 141.66 400.14844 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/></g><g id="id18_Graphic"><path d="M 168.66 402.20508 L 209.34 402.20508 C 213.01822 402.20508 216 405.18686 216 408.86508 L 216 416.1818 C 216 419.86002 213.01822 422.8418 209.34 422.8418 L 168.66 422.8418 C 164.98178 422.8418 162 419.86002 162 416.1818 L 162 408.86508 C 162 405.18686 164.98178 402.20508 168.66 402.20508 Z" fill="url(#Obj_Gradient_b)"/><path d="M 168.66 402.20508 L 209.34 402.20508 C 213.01822 402.20508 216 405.18686 216 408.86508 L 216 416.1818 C 216 419.86002 213.01822 422.8418 209.34 422.8418 L 168.66 422.8418 C 164.98178 422.8418 162 419.86002 162 416.1818 L 162 408.86508 C 162 405.18686 164.98178 402.20508 168.66 402.20508 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(166 401.52344)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="9" textLength="28.516113">Cache </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="13.494629" y="20" textLength="19.010742">Data</tspan></text></g><g id="id19_Graphic"><path d="M 294.66 402.20508 L 335.34 402.20508 C 339.01822 402.20508 342 405.18686 342 408.86508 L 342 416.1818 C 342 419.86002 339.01822 422.8418 335.34 422.8418 L 294.66 422.8418 C 290.98178 422.8418 288 419.86002 288 416.1818 L 288 408.86508 C 288 405.18686 290.98178 402.20508 294.66 402.20508 Z" fill="url(#Obj_Gradient_c)"/><path d="M 294.66 402.20508 L 335.34 402.20508 C 339.01822 402.20508 342 405.18686 342 408.86508 L 342 416.1818 C 342 419.86002 339.01822 422.8418 335.34 422.8418 L 294.66 422.8418 C 290.98178 422.8418 288 419.86002 288 416.1818 L 288 408.86508 C 288 405.18686 290.98178 402.20508 294.66 402.20508 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(292 401.52344)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="9" textLength="28.516113">Cache </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="13.494629" y="20" textLength="19.010742">Data</tspan></text></g><g id="id20_Graphic"><path d="M 420.66 402.20508 L 461.34 402.20508 C 465.01822 402.20508 468 405.18686 468 408.86508 L 468 416.1818 C 468 419.86002 465.01822 422.8418 461.34 422.8418 L 420.66 422.8418 C 416.98178 422.8418 414 419.86002 414 416.1818 L 414 408.86508 C 414 405.18686 416.98178 402.20508 420.66 402.20508 Z" fill="url(#Obj_Gradient_d)"/><path d="M 420.66 402.20508 L 461.34 402.20508 C 465.01822 402.20508 468 405.18686 468 408.86508 L 468 416.1818 C 468 419.86002 465.01822 422.8418 461.34 422.8418 L 420.66 422.8418 C 416.98178 422.8418 414 419.86002 414 416.1818 L 414 408.86508 C 414 405.18686 416.98178 402.20508 420.66 402.20508 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(418 401.52344)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="9" textLength="28.516113">Cache </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="13.494629" y="20" textLength="19.010742">Data</tspan></text></g><line x1="209.89418" y1="447.93525" x2="195.10582" y2="435.61163" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003" stroke-dasharray="8,5"/><line x1="315" y1="438.47144" x2="315" y2="451.052" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003" stroke-dasharray="8,5"/></g></g></svg>