Presentation is loading. Please wait.

Presentation is loading. Please wait.

INT222 - Internet Fundamentals

Similar presentations


Presentation on theme: "INT222 - Internet Fundamentals"— Presentation transcript:

1 INT222 - Internet Fundamentals
Shi, Yue (Sunny) Office: T2095 Good morning and welcome back. I hope you all had a great summer. This photo is a rendering of our Peterborough Airport campus which is well under way for our January 2014 opening. And the entire design and build process is exemplary of the entire college community coming together to create a great place for our students to study. SENECA COLLEGE

2 Outline Welcome Course overview Internet Architecture Survey
Next class JavaScript basics 2 2

3 Welcome to INT222 Your Instructor: Care Diligent Open minded
Willing to help Hope you all learn and succeed in your future 3

4 Course Overview My website: Seneca Academic Policy:
Course outline: My website: 4

5 Course Overview Four pillar topics Javascript HTML5 CSS3 DOM 5

6 Course Overview Reference material: No text book.
Instructor’s lecture notes, Mozilla Developer Network start page by the Mozilla Developer Network and individual contributors  Web Education Community Group Wiki  by the W3C Web Education Community Group  Your Web, Documented  by the W3C and the Web Platform stewards  My website: (in progress) 6

7 Evaluation 6 labs 10% 2 quizzes (2% + 3% =) 5%
3 assignments (6% +6% + 8%=) 20% 2 term tests (17% + 18% =) % Final exam % Total %

8 Course Policy Assignments & Labs
Late submission: 10% off /each day up to 5 school days You have to submit all Assignments to get the course credit. Tests/ Quizzes: No make-up With acceptable reason: - Missing test1: Your test 1 = (average of class + your test2)/ 2 - Missing test2: Your test 2 = (average of class + your final)/ 2 - Missing test1 & test 2: Zero for both

9 Communication In, before, after class Blackboard Email:
Office: T2095 (individual appointment) My Website

10 Evolution of the Internet
Advanced Research Projects Agency (ARPA) – and the ARPAnet, by the end of 1969 Four computers (nodes): UCLA - University of California, Los Angeles, Stanford Research Institute, University of California Santa Barbara the University of Utah Later, other networks, such as the National Science Foundation’s NSFnet, were created and connected with the ARPAnet. And more…

11 7-layer OSI Model OSI: Open Systems Interconnection model
Defines a networking framework to implement protocols in seven layers. Conceptual Model, To help better understand complex interactions that are happening. The internetworking is divided into a vertical stack of seven (7) layers.

12 7-layer OSI Model Reference: Image from Internet

13 7-layer OSI Model Control is passed from one layer to the next,
starting at the application layer in one station, (Sending) proceeding to the bottom layer, over the channel to the next station and back up the hierarchy. (receiving)

14 7-layer OSI Model Example protocols for each layer:
Reference: Image from Internet

15 Internet Protocol Suite
Communications protocol: a formal description of message formats the rules for exchanging those messages The communications protocol, Transmissions Control Protocol / Internet Protocol (TCP/IP), proposed by Vinton Cerf and Robert Kahn.

16 Internet Protocol Suite
TCP/IP provides: end-to-end connectivity, reliable, ordered error-checked delivery, TCP/IP specifies how data should be formatted, addressed, transmitted, routed received at the destination.

17 Internet Protocol Suite
Web browsers use TCP when connecting to servers on the World Wide Web TCP/IP is used to deliver and transfer files HTTP, HTTPS, SMTP, POP3, IMAP, SSH, FTP, Telnet and a variety of other protocols are typically encapsulated in TCP.

18 Internet Protocol Suite
Applications that do not require the reliability of a TCP connection may use the connectionless User Datagram Protocol (UDP) UDP: emphasizes low-overhead operation and reduced latency UDP: no error checking and delivery validation.

19 HTTP The Hypertext Transfer Protocol (HTTP):
application protocol for distributed, collaborative, hypermedia information systems. HTTP: foundation of data communication for the World Wide Web. Hypertext: structured text that uses logical links (hyperlinks) between nodes containing text. HTTP: the protocol to exchange or transfer hypertext.

20 World Wide Web Abbreviation: WWW or W3, commonly known as the Web
A system of interlinked hypertext documents that are accessed via the Internet. With a web browser, one can view web pages that may contain text, images, videos, and other multimedia and navigate between them via hyperlinks. Tim Berners-Lee, a British computer scientist is considered the inventor of the Web.

21 Standards & the World Wide Web Consortium (W3C)
main international standards organization for the World Wide Web. in order to continue the development of the web, and its languages Founder: Tim Berners-Lee Founded: October 1994

22 Web Concepts – URI/ URL Uniform Resource Identifier (URI):
identifies a resource either by location (URL), or a name (URN), or both. URL (Uniform Resource Locator): a subset of the Uniform Resource Identifier (URI) specifies where an identified resource is available and the mechanism for retrieving it. defines how the resource can be obtained. ( ( (ftp://) Protocol: Domain name: scs.senecac.on.ca Document: ~sunny.shi/index.html

23 DNS (Domain Name System/Server)
DNS: names to IP addresses. DNS servers (name servers) associate the domain names with the IP address e.g. zenit.senecac.on.ca is used to identify IP address In addition to ".ca", other common domains include .com - commercial .edu - educational .gov - governmental .net - isp .org - non-profit and many more ICANN (Internet Corporation for Assigned Names and Numbers) - oversees assignment of names and IP addresses and certifies domain name registrars to manage the process.

24 client-server computing (C/S) model
Server Side Client Side Server response Web Server ……. Web Browser pages HTTP request scripts programs Multimedia files DataBase 24

25 Web Application A web application or web app:
Any application software that runs in a web browser is created in a browser-supported programming language (e.g., JavaScript, HTML, CSS) relies on a web browser to render the application. sometimes called a thin client. Update and maintain web applications without distributing and installing software on potentially thousands of client computers inherent support for cross-platform compatibility.

26 Web Application Common web applications include: Webmail
Online retail sales, Online auctions Wikis Many more…

27 Next class JavaScript basics

28 Thank you!


Download ppt "INT222 - Internet Fundamentals"

Similar presentations


Ads by Google