An Introduction to Computer Networks

Slides:



Advertisements
Similar presentations
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
Advertisements

Univ. ov TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Lecture 13 Information and History. Objectives Revolution or Paradigms of Information Systems Development of Information Systems in historical context.
Ion Stoica, Spring CS 268: Graduate Computer Networks – Spring 2002  Instructors -Ion Stoica 645 Soda Hall) -Kevin Lai.
Ion Stoica, Fall EE 122: Introduction to Computer Networks – Fall 2002  Instructors -Ion Stoica 645 Soda
Internet…issues Managing the Internet
1 CPE 400 / 600 Computer Communication Networks Dr. Mehmet Gunes slides are modified from S.K. Kasera and J. Kurose & K. Ross.
1 CS 268: Graduate Computer Networks – Spring 2005  Instructors: -Scott Shenker 683 Soda -Ion Stoica.
The Internet. What is the Internet? A community with about 100 million users Available in almost every country about 160,000 people are added each month.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
CSE 245: Computer Networks and Data Communications Jun-Hong Cui 08/29/2006.
Internet History and Growth William F. Slater, III Chicago Chapter of the Internet Society September 2002.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
CMPSCI 453/653 Department of Computer Science
INTRODUCTION TO COMPUTER NETWORKS Navpreet Singh Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA (Ph : ,
Ion Stoica, Spring CS 268: Graduate Computer Networks – Spring 2003  Instructor: -Ion Stoica 645 Soda Hall)  Lecture.
15-1 More Chapter 15 Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of.
CSI315 Lecture 1 WEEK 1. The Internet A world-wide network of millions of computers connected to share information and communication. The interconnected.
1 Telecommunications, the Internet, Intranets, and Extranets CSC101 SECTIONS 01 & 02.
Business Computing 550 Lesson 4. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
Univ. ov TehranIntroduction to Computer Network1 Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering.
Introduction to Computer Network1 Computer Networks Ilam University Dr. Mozafar Bag-Mohammadi.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
LAN/WAN Networking: An Overview
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng   Office: H501-1( 福田樓 )  Lectures:
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
History of the Internet and Internet Basics AGED 4143 Electronic Communications in Agriculture.
CPS Today’s topics Computer Applications Computer Communications Upcoming Computer Security ( Great Ideas, Chapter 11) Reading Great Ideas, Chapter.
Welcome to IST140 Martin J. Crabtree – Instructor Fall 2007.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
THE INTERNET Chapter 13. Internet- Interconnection and Networks “the Net” Computers have played a significant role in our everyday life Growth in popularity.
CSE 245: Computer Networks and Data Communication Jun-Hong Cui 08/26/2003.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
1 What is the history of the Internet? ARPANET (Advanced Research Projects Agency Network) TCP/IP (Transmission Control Protocol/Internet Protocol) NSFNET.
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
Univ. of TehranComputer Network1 Computer Networks Computer Networks (Graduate level) University of Tehran Dept. of EE and Computer Engineering By: Dr.
Fourth Edition Discovering the Internet Chapter 1 Into the Internet.
Communication, Networks, The internet and the Worldwide Web.
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department INTRODUCTION TO COMPUTER NETWORKS Dr. Abdelhamid.
Convergence Technology. Ch 01 Telecom Overview  Define communications and telecommunications  Components of a communications system  Difference between.
Teaching and Learning with Technology ck to edit Master title style  Allyn and Bacon 2002 Teaching and Learning with Technology k to edit Master title.
Lecture Number One History of the internet and a bit about how it works.
Internet History CS 4244: Internet Programming Dr. Eli Tilevich.
1 Internet Technologies CSC Internet Internet is a communication technology. Like telephone it enables people to communicate. Telephones enabled.
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
Ion Stoica, Fall EE 122: Introduction to Computer Networks – Fall 2001  Instructor -Ion Stoica 645 Soda Hall)  Lecture.
© 2003 Prentice Hall, Inc.4-1 Chapter 4 Telecommunications and the Internet Information Systems Today Leonard Jessup & Joseph Valacich.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Introduction to Computer Network1 Introduction to Computer Networks University of Ilam Dr. Mozafar Bag-Mohammadi.
Univ. ov TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Univ. ov TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Dr. John P. Abraham Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 1 – Data Communications, Data Networks, and.
(class #2) CLICK TO CONTINUE done by T Batchelor.
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
McGraw-Hill Technology Education
LAN/WAN Networking: An Overview
CNT 4704 Computer Communication Networking (not “analysis”)
The Internet and the World Wide Web
The Internet and the World Wide Web
Chapter Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of various network.
CNT 4704 Analysis of Computer Communication Networks
Introduction to Computer Networks
CS 268: Graduate Computer Networks – Spring 2003
Presentation transcript:

An Introduction to Computer Networks Lecture 1: Introduction University of Tehran Dept. of EE and Computer Engineering By: Dr. Nasser Yazdani Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Outline Agenda Policy, Grading, reading materials, etc. Communication. Overview and history of the Internet Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Agenda To establish a base for future computer network work and study. Review networking technologies, protocols. Finally, prepare to perform some projects in computer networks which are essential in national development, designing and building switches, routers, etc. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Course Materials Course Web page http://ece.ut.ac.ir/classpages/Networks/ visit regularly Textbook “Computer Networks, A system approach”. Peterson & Davie 3rd edition Other useful books A. Tanenbaum, Computer Networks R. Stevens, TCP/IP Illustrated (vol 1) S. Keshav, An Engineering Approach to Computer Networking Kurose and Ross, Computer Networking Walrand, Communication Networks, 2nd Ed Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Grading Homework assignments, around %30 4-5 five homework Late penalties! Course involve programming on C/C++ in Unix environment. Few small quizs around %10 Midterm exam around %30. Final exam around %30. Note: There is a %40 cut off on total exam points. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Prerequisition General knowledge in Computer engineering. C/C++ programming. Knowledge of UNIX (LINUX) system and programming. Fluency in English, specially reading. Univ. ov Tehran Introduction to Computer Network

How to survive this course Materials sound simple and easy, but they are not. Do not leave everything to the exam night!. Not copy the homework!, try them by yourself. You can read the course by yourself, but the class makes the life for you easier. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Some Ground Rules Let’s make this educational and enjoyable. It’s a big class, I enjoy questions and ideas from the class. Ask questions and raise points. Identify yourself when you ask questions. Listen to other people’s questions. Be here. Be here on time. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Special Warning This is computer network course not queue theory! There are not much Mathematics (Attention for EE students!) There are programming in the course Still we think the course is not easy. Needs a lot of work. Indeed, It is in a higher level than just sending signals. Univ. ov Tehran Introduction to Computer Network

Why Study Computer Network? To graduate! To get a degree To be engineer. It is good in the society, for prestige, marriage, etc. Networking is everything! It does not matter what you know. It is matter who you know. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network What you Learn? Insight: key concepts in networking Protocols Layering Resource allocation Performance evaluation Knowledge: how the Internet works Internet architecture IP protocol suite Applications (Web, e-mail, P2P, …) Skill: network programming Socket programming Designing and implementing protocols Univ. ov Tehran Introduction to Computer Network

Communication as a human being need. Base of community Collection of trees is not a community. Transferring data, knowledge, experience among people Base of civilization. Psycological need. Love, affection. Just talking. Releasing someone. Base of Culture. Univ. ov Tehran Introduction to Computer Network

Primary Communication means Language Conventions Body Language, Meta language. Universal. Problems: Limited in Time (delay) and space (domain). We are struggling all the history to overcome these limitation. Univ. ov Tehran Introduction to Computer Network

Communication elements Producer, Sender Speaker (in conversation) Consumer, Receiver Listener They both do have processing-limitation Message- Talk Transfer media, like air Substance Capacity (very limited) Delay (considerable) Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Type of communication One to one Direct talk. One to many Talks, conferencing Many to Many Like mass media, new paper. Domain of communication Small, primary society Medium, more developed society. Large, more advance society. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network First Step- Writing One of the most important human being invention. (Why?) Overcome the primary limitations. Time: By writing it down. Space: Distributing more copies, library, post, etc. Problems: Indirect Communication, Through paper. Slow in producing and consuming Need proficiency Encoding message Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Next Step- Mailing Distribute messages as fast as and as far as possible. Overcome mostly space limitation, while widen the domain of communication. Media- human being network system. Indirect communication. Encoded message Slow. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network New wave- Telegraph In 1837, Samuel B. Morse invented it. Text message is encoded by dot and dashed (binary, digital system). Message switching, human coding for efficiency, and hop by hop routing. Fast transmission, (Time limitation) Slow production (25-30 word/min) The daily Telegraph. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Telephone In 1876, While working on multiplexing telegraph, invented By A. Graham Bell. One to one, completely real time communication. No need to proficiency. Fast, (time limitation) Easy to use or produce data. Exponential growths, 1000 in 1877 to 50,000 in 1880 Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Broadcast media Printing, news papers, Easy to reproduce the same data. Easy to distribute message. Slow in producing and contribution. Radio Fast in producing and contribution of message. Limited of type of message, only voice. TV All like radio, but with reach data. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Fast in producing, processing, distributing and consuming messages. No limitation in time and space. Support different type of communication. Mass media, news group. One to many, mailing list. One to one, mail, chat, talk. Support of different type of message, data Only problem, need proficiency. Univ. ov Tehran Introduction to Computer Network

History of the Internet 70’s: started as a research project, 56 kbps, < 100 computers 80-83: ARPANET and MILNET split, 85-86: NSF builds NSFNET as backbone, links 6 Supercomputer centers, 1.5 Mbps, 10,000 computers 87-90: link regional networks, NSI (NASA), ESNet(DOE), DARTnet, TWBNet (DARPA), 100,000 computers 90-92: NSFNET moves to 45 Mbps, 16 mid-level networks 94: NSF backbone dismantled, multiple private backbones Today: backbones run at 10 Gbps, around160 millions computers in 160 countries Univ. ov Tehran Introduction to Computer Network

Growth of the Internet Number of Hosts on the Internet: Aug. 1981 213 Oct. 1984 1,024 Dec. 1987 28,174 Oct. 1990 313,000 Oct. 1993 2,056,000 Apr. 1995 5,706,000 Jul. 1997 19,540,000 Jul. 1999 59,249,900 Jul. 2001 117,288,000 Data available at: http://www.netsizer.com/ Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Recent Growth (by 2004) Univ. ov Tehran Introduction to Computer Network

Services Provided by the Internet Shared access to computing resources telnet (1970’s) Shared access to data/files FTP, NFS, AFS (1980’s) Communication medium over which people interact email (1980’s), on-line chat rooms, instant messaging (1990’s) audio, video (1990’s) replacing telephone network? A medium for information dissemination USENET (1980’s) WWW (1990’s) replacing newspaper, magazine? replacing radio, CD, TV? Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Today’s Vision Everything is digital: voice, video, music, pictures, live events Everything is on-line: bank statement, medical record, books, airline schedule, weather, highway traffic, toaster, refrigerator … Everyone is connected: doctor, teacher, broker, mother, son, friends, enemies Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network What is Next? Electronic commerce virtual enterprise Internet entertainment interactive sitcom World as a small village community organized according to interests enhanced understanding among diverse groups Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network What is Next? Electronic democracy little people can voice their opinions to the whole world little people can coordinate their actions bridge the gap between information haves and have-not’s Electronic terrorism hacker can bring the whole world to its knee Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Industrial Players Telephone companies own long-haul and access communication links, customers Cable companies own access links Wireless/Satellite companies alternative communication links Utility companies: power, water, railway own right of way to lay down more wires Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Industrial Players Medium companies own content Internet Service Providers Equipment companies switches/routers, chips, optics, computers Software companies Univ. ov Tehran Introduction to Computer Network

Commercial Internet after 1994 Joe's Company Stanford Berkeley Campus Network Regional ISP Bartnet Xerox Parc SprintNet America On Line UUnet NSF Network IBM NSF Network Modem Internet MCI IBM Univ. ov Tehran Introduction to Computer Network

Internet Physical Infrastructure Backbone ISP ISP Residential Access Modem DSL Cable modem Satellite Enterprise/ISP access, Backbone transmission T1/T3, DS-1 DS-3 OC-3, OC-12 ATM vs. SONET, vs. WDM Campus network Ethernet, ATM Internet Service Providers access, regional, backbone Point of Presence (POP) Network Access Point (NAP) Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Homework 0 Install Linux on your computer Try to be professional on Unix if you are not so. For Communication Engineer: Learn C/C++ programming well on Unix environment. Your first assignment will come soon!. Univ. ov Tehran Introduction to Computer Network

Introduction to Computer Network Next Lecture Computer network foundation. Read Chapter 1 Univ. ov Tehran Introduction to Computer Network