ENGS4 2004 Lecture 6 ENGS 4 - Lecture 6 Technology of Cyberspace Winter 2004 Thayer School of Engineering Dartmouth College Instructor: George Cybenko,

Slides:



Advertisements
Similar presentations
Introduction to Web Design Lecture number:. Todays Aim: Introduction to Web-designing and how its done. Modelling websites in HTML.
Advertisements

Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 6: HTML Tables.
Internet Basics & Way Beyond!
Tutorial 4: Designing a Web Page with Tables
ENGS Lecture 3 ENGS 4 - Lecture 3 Technology of Cyberspace Winter 2004 Thayer School of Engineering Dartmouth College Instructor: George Cybenko,
ENGS 112 Lecture 2 HTML Primer See text or web for more information and examples.
ENGS Lecture 8 ENGS 4 - Lecture 8 Technology of Cyberspace Winter 2004 Thayer School of Engineering Dartmouth College Instructor: George Cybenko,
Cos 125 Day 24. Agenda All students meeting 7 Pm Monday, April 19 UMS Strategic Plan Assignment #7 Posted Due April 20 Two (one?) more to go Quiz Four.
ENGS Lecture 4 ENGS 4 - Lecture 4 Technology of Cyberspace Winter 2004 Thayer School of Engineering Dartmouth College Instructor: George Cybenko,
ENGS Lecture 5 ENGS 4 - Lecture 5 Technology of Cyberspace Winter 2004 Thayer School of Engineering Dartmouth College Instructor: George Cybenko,
ENGS Assignment 2 ENGS 4 - Lecture 8 Technology of Cyberspace Winter 2004 Thayer School of Engineering Dartmouth College Assignment 2 – Due Friday,
Introducing Web Tables
Computing Concepts Advanced HTML: Tables and Forms.
ENGS Lecture 7 ENGS 4 - Lecture 7 Technology of Cyberspace Winter 2004 Thayer School of Engineering Dartmouth College Instructor: George Cybenko,
1 Chapter 8 Local Area Networks - Internetworking.
1 Chapter 8 Local Area Networks - Internetworking Data Communications and Computer Networks: A Business User’s Approach.
Session 2 Tables and forms in HTML Adapted by Sophie Peter from original document by Charlie Foulkes.
Tags through Forms. This element is required for all HTML pages It must be at the top of every page of every website We’ll see later on why it is important.
Notes Ch. 12—Creating Tables Web Page Design. Why Use Tables? Tables are used to create a variety of items such as calendars, charts, and spreadsheets.
INTRODUCTION TO WEB DEVELOPMENT AND HTML Lecture 06: Tables - Spring 2011.
HTML Tables and Forms Creating Web Pages with HTML CIS 133 Web Programming Concepts 1.
Introduction to Computing Lecture 6 Introduction to HTML (Web Development Lecture 1)
CIS 1315 – Web Development for Educators CIS 1315 HTML Tutorial 5: Working with Tables.
Bayu Priyambadha, S.Kom. for long documents, you can even have links to other locations in that same document  … where ident is a variable for identifying.
Tutorial 5 Working with Web Tables. XP Objectives Explore the structure of a Web table Create headings and cells in a table Create cells that span multiple.
Chapter 5 Creating Page Templates
Internet Skills An Introduction to HTML Alan Noble Room 504 Tel: (44562 internal)
HTML Revisited. Learning Goals for Today 1.To develop your personal Web page 2.To upload your Web page to UMT’s Web server so that it becomes visible.
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Actual Building the Pages Tables. Using Table Elements  To build effective page templates, you must be familiar with the HTML table elements and attributes.
Basic HTML Workshop By: Preeda Chunjongkolkul (Pete) Systems Librarian/Webmaster
HTML: Tables & Frames Internet Technology1. HTML: Tables Table tags ► surround the entire table ► header row (text is boldfaced) ► surround each row ►
10/4/2015Tables1 Spring, 2008 Modified by Linda Kenney 4/2/08.
Switched network.
CPT 123 Internet Skills Class Notes Publishing to the Web Session B.
Designing a Web Page with Tables. A text table: contains only text, evenly spaced on the Web page in rows and columns uses only standard word processing.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CS101 Introduction to Computing Lecture 9 Introduction to HTML (Web Development Lecture 2)
Tutorial 5 Working with Tables and Columns
Tutorial 5 Working with Tables and Columns
IS1824: Introduction to Internet Multimedia Lecture 5: Layout in HTML Rob Gleasure
HTML: Tables & Frames Internet Technology.
4 Chapter Four Introduction to HTML. 4 Chapter Objectives Learn basic HTML commands Discover how to display graphic image objects in Web pages Create.
Introducing Web Tables. Tables for tabulating items  Better looking  More flexibility  More efficient to explain information than plain text.
Kevin Murphy Introduction to Tables Masters Project CS 490.
Tutorial 5 Working with Web Tables. XP Objectives Explore the structure of a Web table Create headings and cells in a table Create cells that span multiple.
CIS234A- Lecture 7 Instructor Greg D’Andrea. Tables A table can be displayed on a Web page either in a text or graphical format. A text table: – contains.
Basic Table Elements. 2 Objectives Define table elements Describe the steps used to plan, design, and code a table Create a borderless table with text.
 2003 Prentice Hall, Inc. All rights reserved. Introduction to HTML: Tables Outline 1 Introduction 2 Basic HTML Tables 3 Intermediate HTML Tables and.
Computer Science 101 Lists and Tables. Lists Unordered lists - use a bullet Ordered lists - use a number, Roman numeral, or letter.
CIS234A Lecture 8 Instructor Greg D’Andrea. Review Text Table contains only text, evenly spaced on the Web page in rows and columns uses only standard.
The Internet The History and Future of the Internet.
Chapter 5 Creating Page Templates. Principles of Web Design 2nd Ed. Chapter 5 2 Principles of Web Design Chapter 5 Objectives Understand table basics.
Chapter 5 Working with Tables Principles of Web Design, 4 th Edition.
Networks. Ethernet  Invented by Dr. Robert Metcalfe in 1970 at Xerox Palo Alto Research Center  Allows group of computers to communicate in a Local.
CSE 409 – Advanced Internet Technology 1 DISCUSSION OF BASIC HTML TAGS.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
Building a Web Page. Create A New Folder  Right click on the desktop and select New / Folder  Name the folder playpen.
Assistant Professor,UCER Naini,Allahabad
1 Networking and Internetworking Devices we need networking and internetworking devices to extend physical distance and to improve efficiency and manageability.
REEM ALMOTIRI Information Technology Department Majmaah University.
©SoftMoore ConsultingSlide 1 Introduction to HTML: Block-Level Elements.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: HTML Tables.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Prepaid by: Guided by: ashwin goswami.
Tutorial 5 Working with Web Tables. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Learn and Apply the structure of.
Chapter 3 Switching.
Data Communication Networks
Lesson 5: HTML Tables.
Presentation transcript:

ENGS Lecture 6 ENGS 4 - Lecture 6 Technology of Cyberspace Winter 2004 Thayer School of Engineering Dartmouth College Instructor: George Cybenko, x Assistant: Sharon Cooper (“Shay”), x Course webpage:

ENGS Lecture 6 Today’s Class Wrap-up of rule-based systems Jon’s mini-lecture Html tables and formatting Internet routing basics Break Bellman-Ford Routing Algorithm Abby’s mini-lecture State-based methods for “Predicting the Future”

ENGS Lecture 6 Jon’s Mini-lecture

ENGS Lecture 6 Basic HTML tables... defines a table in HTML. If the BORDER attribute is present, your browser displays the table with a border.... specifies a table row within a table. You may define default attributes for the entire row.... defines a table data cell. By default the text in this cell is aligned left and centered vertically. Table data cells may contain other attributes to determine the characteristics of the cell and/or its contents. See Table Attributes at the end of this table for more information. Attribute width=“30%” determines percentage of the table a column uses. Attribute width=“30” determines how many pixels column uses.

ENGS Lecture 6 Basic HTML tables ALIGN =“LEFT”, “CENTER”, “RIGHT” VALIGN=“TOP”, “MIDDLE”, “BOTTOM”... defines a table header cell. By default the text in this cell is bold and centered. Table header cells may contain other attributes to determine the characteristics of the cell and/or its contents. See Table Attributes at the end of this table for more information. Attributes cspan and rspan determine how many columns and rows a cell spans.

ENGS Lecture 6 Basic HTML lists delimits an “ordered” list (ie numbered) delimits an “unordered” list (ie bullets) In each case, denotes a list item. Example: Monday Tuesday Wednesday

ENGS Lecture 6 Internet Routing Basics

ENGS Lecture 6 “Switching” is necessary In the early days of telephones, telephone lines were dedicated to pairs of customers. This very quickly became unscalable. Lines had to be “switched” on demand.

ENGS Lecture 6 Circuit Switching Reserve a “circuit” and that “guarantees” services for each user Requires significant “setup time” Good for telephones, bad for web browsing!!!!

ENGS Lecture 6 Packet Switching Send “packets” into the network, routing each packet individually, like the post office. Packets are “routed” through the network, sorted at “switches”. Requires no setup time but no guarantee of service!! Bad for telephones, good for web browsing!!!!

ENGS Lecture 6 Time vs Frequency Division Multiple Access (TDMA vs FDMA) TDMA – Divide a communications resource or channel using time slots. Users take turns using the same resource by using it only in their allotted slots. FDMA – Divide a communications resource or channel using frequency division. Users simultaneously use the channel but at different frequencies. Examples? Code Division Multiple Access

ENGS Lecture 6 Resolving internet addresses Your computer LAN DHCP Server DNS Server 1. Can I get an IP address, etc? 2. Here is a temporary address and other information. 3. What is the address of is Rest of the world Bridge or gateway or router or switch

ENGS Lecture 6 IP Packets and routing IP is Internet Protocol (also Intellectual Property sometimes) IP addresses consist of four numbers between 0 and 255 What is IP address? Router Network 1 Network 2 A router can be a dedicated piece of hardware or a computer with several network interfaces. Cisco, 3Com, etc sell routers. ?

ENGS Lecture 6 Network routing Routing table in a router looks like..... PatternNext node on path *.*host *.*.*host host 3 defaulthost 4

ENGS Lecture 6 Break

ENGS Lecture 6 Bellman-Ford Routing A E C D B F Computer/host Distance/cost/delay between hosts

ENGS Lecture 6 A E C D B F A 0 B 1 C * D 2 E * F * A 2 B * C 1 D 0 E 4 F * A 1 B 0 C 3 D * E * F * A * B 3 C 0 D 1 E * F 1 A * B * C 1 D * E 8 F 0 A * B * C * D 4 E 0 F 8 Initial table has distance to each host one hop away and * otherwise.

ENGS Lecture 6 A E C D B F A 0 0 B 1 1 C * 4 D 2 2 E * 6 F * * A 2 2 B * 3 C 1 1 D 0 0 E 4 4 F * 2 A 1 1 B 0 0 C 3 3 D * 3 E * * F * 4 A * 3 B 3 3 C 0 0 D 1 1 E * 5 F 1 1 A * * B * 4 C 1 1 D * 2 E 8 8 F 0 0 A * 6 B * * C * 5 D 4 4 E 0 0 F 8 8 newdistance to X = min( distance to neighbor + distance from neighbor to X) where min is over all neighbors

ENGS Lecture 6 A E C D B F A B C * 4 3 D E * 6 6 F * * 4 A B * 3 3 C D E F * 2 2 A B C D * 3 3 E * * 7 F * 4 4 A * 3 3 B C D E * 5 5 F A * * 4 B * 4 4 C D * 2 2 E F A * 6 6 B * * 7 C * 5 5 D E F Repeat it!!!

ENGS Lecture 6 A E C D B F A B C * D E * F * * 4 4 A B * C D E F * A B C D * E * * 7 7 F * A * B C D E * F A * * 4 4 B * C D * E F A * B * * 7 7 C * D E F Repeat it...stop when the table does not change.

ENGS Lecture 6 A E C D B F A A B B C * D D D E * D F * * 4 4 D A A B * A C C D D E E F * C A A B B C C D * A E * * 7 7 A F * C A * D B B C C D D E * D F F A * * 4 4 C B * C C C D * C E C F F A * D B * * 7 7 D C * D D D E E F D The min neighbor determines the paths

ENGS Lecture 6 A E C D B F A 0 A B 1 B C 3 D D 2 D E 6 D F 4 D A 2 A B 3 A C 1 C D 0 D E 4 E F 2 C A 1 A B 0 B C 3 C D 3 A E 7 A F 4 C A 3 D B 3 B C 0 C D 1 D E 5 D F 1 F A 4 C B 4 C C 1 C D 2 C E 6 C F 0 F A 6 D B 7 D C 5 D D 4 D E 0 E F 6 D Only need the total distances and the next neighbor

ENGS Lecture 6 A E C D B F A 0 A B 1 B C 3 D D 2 D E 6 D F 4 D A 2 A B 3 A C 1 C D 0 D E 4 E F 2 C A 1 A B 0 B C 3 C D 3 A E 7 A F 4 C A 3 D B 3 B C 0 C D 1 D E 5 D F 1 F A 4 C B 4 C C 1 C D 2 C E 6 C F 0 F A 6 D B 7 D C 5 D D 4 D E 0 E F 6 D Ooops...what if the network changes?? 2 Have enough information to keep updating the table until it stops changing

ENGS Lecture 6 Abby’s Mini-lecture

ENGS Lecture 6 “Predicting the Future” Newtonian revolution (late 1600’s) : F=ma Concept of “state” introduced The “state” of a system is all that is needed to predict it’s future states. Having additional information about the system’s past states does not help to predict it’s future. This defines the notion of “state”.

ENGS Lecture 6 Example A cannonball shot from a canon. Where will it fall? ??? position + momentum of the canonball is the “state”

ENGS Lecture 6 State-based Prediction What are examples of state-based prediction? Astronomy Chemistry Biology Medicine Others?