Design of Web Interface for Advanced Content Switch Thesis proposal by Jayant Patil Department of Computer Science Univ. of Colorado at Colorado Springs.

Slides:



Advertisements
Similar presentations
PowerPoint presentation of first 25 pages of instructional manual Edith Fabiyi Essentials of Internet Access.
Advertisements

WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Web Server Implementation On DE2 Final Presentation
PHP syntax basics. Personal Home Page This is a Hypertext processor It works on the server side It demands a Web-server to be installed.
Web Communication Client attempts to “pull” information from server – http message sent across Internet by TCP/IP* – packet switching used to route message.
9/26/2001Godavari Thesis Proposal SSL Proxy1 The Design and Implementation of a SSL Proxy for Content Switch Thesis Proposal by Ganesh Kumar Godavari Department.
Web Server Administration
Internet…issues Managing the Internet
NPCSlli 1 DESIGN AND IMPLEMENTATION OF CONTENT SWITCH ON IXP1200EB Presenter: Longhua Li Committee Members: Dr. C. Edward Chow Dr. Jugal K. Kalita Dr.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
The Design and Implementation of a SSL Proxy For Content Switch Thesis Proposal by Ganesh Kumar Godavari Department of Computer Science Univ. of Colorado.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Web Client/Server Communication A290/A590, Fall /09/2014.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Additional SugarCRM details for complete, functional, and portable deployment.
INTRODUCTION TO WEB DATABASE PROGRAMMING
FORESEC Academy FORESEC Academy Security Essentials (II)
IT 210 The Internet & World Wide Web introduction.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
HTTP; The World Wide Web Protocol
Human-Computer Interface Course 5. ISPs and Internet connection.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
What is PHP? PHP (recursive acronym for "PHP: Hypertext Preprocessor") is a widely-used Open Source general- purpose scripting language that is especially.
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
Introduction to Programming the WWW I CMSC Summer 2004 Lecture 6.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Technical Review - PHP Jang Jaeseok. Overview Introduction  What is PHP?  History of PHP  What can do with PHP?  Advantages of PHP PHP syntax.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
The Filer Proj-354 Apr 29 th, 2010 Group members Henry Au Wayne Choi Jaewon Yoo
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
1 Welcome to CSC 301 Web Programming Charles Frank.
Exploring Office 2003 – Grauer and Barber HTML And Basic Web page.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
Web Server Design Week 13 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 4/7/10.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
WEB SERVER SOFTWARE FEATURE SETS
UNIT-3 Performance Evaluation UNIT-3 IT2031. Web Server Hardware and Performance Evaluation Key question is whether a company should host their own Web.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Ethan Brown, Christopher Casarez, Mackenzie Roy ICS4U1-01 Mr. Krnic.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Understanding Web Server Programming
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
PHP / MySQL Introduction
Jayant Patil Department of Computer Science
IS 4506 Server Configuration (HTTP Server)
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Lecture 2: Overview of TCP/IP protocol
Protocols 2 Key Revision Points.
APACHE WEB SERVER.
Information Retrieval and Web Design
Web Servers (IIS and Apache)
Presentation transcript:

Design of Web Interface for Advanced Content Switch Thesis proposal by Jayant Patil Department of Computer Science Univ. of Colorado at Colorado Springs

2 Motivation There is a need for user-friendly, efficient, secure interface to manage content switches IXP1200 based content switch poses following additional challenges – –No disk –Limited memory –Realtime Embedded OS VxWorks has different network library and task management interface

3 IXP12EB – Setup in lab

4 Interface for Content Switch Configuration/Management Simple Efficient Reliable User-friendly Secure Web based interface seems to be the trend. Need to run a web server on the content switch.

5 Types of interface requirements Configuration – set parameters of switch e.g. IP address, Update rule set for switching Status information like currently connected sessions, error count on each port, number of packets received and sent over each port etc.

6 Choice of Web Server Apache : adv. : Most popular and public domain disadv. : Large executable, elaborate directory/file system requirement

7 Some more Web Servers Avenida Jigsaw WN Web Server BadBlue Goahead

8 Goahead web server FREE – No Royalties Full Featured embedded Web Server –Dynamic content Active Server Pages In-Process CGI Traditional CGI support Embedded JavaScript –Protocols HTTP 1.0 –Security Secure Socket Layer (SSL) v 3.0 –One of the smallest memory requirement 60K memory footprint

9 Rule Module Update Need to upload the new rules module to the content switch Form-based File Upload in HTML – RFC1867 Key concept : Specifies FORM ENCTYPE to be “multipart/form-data” and method to be POST All different fields on the form are made available separated by a separator string, specified by attribute boundary in content-type at the beginning.

10 Work Done / To be Completed Work done - –Jan Study different alternatives for switch/router interfaces –Feb 2002 – Determine interface requirements –Mar 2002 – Study and explore Tornado tools/VxWorks/IXP12EB –Apr 2002 – Study and evaluate web server alternatives –May – Aug 2002 – Explore Goahead web server. Installed on Gandalf and created test CGI scripts Pending –Port Goahead server onto IXP12EB, –test CGI for file upload –Test CGI for switching the rule module tasks –Benchmarking

11 References C. Edward Chow and Weihong Wang, “Design and Implementation of a Linux-based Content Switch”. C. Edward Chow and Longhua Li, “The Design and Implementation of Content Switch on IXP12EB” Intel  IXP1200 Network Processor htm htm Goahead webserver from GoAhead Software Form-based File Upload in HTML –