implementation effort
play

Implementation effort OPES WG meeting on 57 th IETF in Wien, - PowerPoint PPT Presentation

Implementation effort OPES WG meeting on 57 th IETF in Wien, sterreich Martin Stecher (martin.stecher@webwasher.com) Alex Rousskov (rousskov@measurement-factory.com) 2003-07-15 Implementation effort 1 OPES WG on 57 th IETF in Vienna Content


  1. Implementation effort OPES WG meeting on 57 th IETF in Wien, Österreich Martin Stecher (martin.stecher@webwasher.com) Alex Rousskov (rousskov@measurement-factory.com) 2003-07-15 Implementation effort 1 OPES WG on 57 th IETF in Vienna

  2. Content • Motivation and Targets • BTW TCP proxy and OPES processor • WebWasher‘s OCP Callout server prototype • Example/Demo 2003-07-15 Implementation effort 2 OPES WG on 57 th IETF in Vienna

  3. Motivation and Targets • Create first prototype for evaluation and (self-)motivation • Verify that OPES processor and callout server written by different programmers communicate via OCP. • Start with HTTP • Compare vs. ICAP • Check performance 2003-07-15 Implementation effort 3 OPES WG on 57 th IETF in Vienna

  4. OPES Processor / Callout server • OPES processor – Written by Alex Rousskov – Called BTW (Bump in The Wire) – Is a dump TCP proxy that understands HTTP message boundaries. • Callout server – Written by Martin Stecher – WebWasher-Special-Prototype-Version 2003-07-15 Implementation effort 4 OPES WG on 57 th IETF in Vienna

  5. WebWasher ’ s OCP server • Early prototype • Starting with HTML filters (e.g. Ad- Banner-Filter) • Does not do negotiations yet • Handles identity encoding only • For HTML files the HTTP response header is always changed to close the connection 2003-07-15 Implementation effort 5 OPES WG on 57 th IETF in Vienna

  6. First tests • Will start very soon • Until now you can only telnet simulated OCP commands to the callout server 2003-07-15 Implementation effort 6 OPES WG on 57 th IETF in Vienna

  7. Test commands to send CS; NO ({"41:http://iana.org/opes/ocp/HTTP/transaction"},{"29:http ://iana.org/opes/ocp/MIME"}); SGC 10 ({"23:webwasher.com/ad-filter"}); TS 88 10; AMS 88 1; DUM 88 1 0 AM-Part: request-header 65:GET /opes/adsample.html HTTP/1.1 Host: www.martin-stecher.de ; DUM 88 1 65 Kept: 0 AM-Part: response-header 64:HTTP/1.1 200 OK Content-Type: text/html Content-Length: 95 2003-07-15 Implementation effort 7 ; OPES WG on 57 th IETF in Vienna

  8. Test commands to send (cont.) DUM 88 1 129 Kept: 64 AM-Part: response-body 26:<html> <body> This is my; DUM 88 1 155 Kept: 90 AM-Part: response-body 69: new ad: <img src="my_ad.gif" width=88 height=31> </body> </html> ; AME 88 1 200; TE 88 200; 2003-07-15 Implementation effort 8 OPES WG on 57 th IETF in Vienna

  9. Real response TS 88; AMS 88 1; DUM 88 1 0 AM-Part: response-header 63:HTTP/1.1 200 OK Connection: close Content-Type: text/html ; DUM 88 1 63 AM-Part: response-body 26:<html> <body> This is my; DUM 88 1 89 AM-Part: response-body 69: new ad: <img src="my_ad.gif" width=88 height=31> </body> </html> ; TE 88 {200,ok}; 2003-07-15 Implementation effort 9 OPES WG on 57 th IETF in Vienna

  10. Playing around (1) • Change content type  Message will not longer be filtered TS 88; AMS 88 1; DUY 88 1 0 64; DUY 88 1 64 90; DUY 88 1 90 159; TE 88 {200,ok}; 2003-07-15 Implementation effort 10 OPES WG on 57 th IETF in Vienna

  11. Playing around (2) Change content type and remove “ Kept ” • TS 88; AMS 88 1; DUM 88 1 0 AM-Part: response-header 64:HTTP/1.1 200 OK Content-Type: text/xxxx Content-Length: 95 ; DUM 88 1 64 AM-Part: response-body 26:<html> <body> This is my; DUM 88 1 90 AM-Part: response-body 69: new ad: <img src="my_ad.gif" width=88 height=31> </body> </html> ; TE 88 {200,ok}; 2003-07-15 Implementation effort 11 OPES WG on 57 th IETF in Vienna

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend