Computer Networking Background

Similar documents
Polytechnic University of Puerto Rico Department of Electrical & Computer Engineering and Computer Science (ECECS) Master in Electrical Engineering

Intro. to Computer Network

CNT 4004: Computer Networks I. Tentative Syllabus

Faculty of Sciences and Information Technology

New Undergraduate Course Proposal Form

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

ECE 4450:427/527 - Computer Networks

IT4405 Computer Networks (Compulsory)

Intro. to Computer Network

EEC-484/584 Computer Networks

L1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

CS 471 Networking and Distributed Operating Systems

CISC 7332X T6. C12a: LAN Switching. Hui Chen Department of Computer & Information Science CUNY Brooklyn College. 11/13/2018 CUNY Brooklyn College

CPSC 5157G Computer Networks

ECE 257A. Communication Networks

Intro. to Computer Network. Course Reading. Class Resources. Important Info.

Course on Computer Communication and Networks. Lecture 1 Chapter 1: Introduction Part A: Internet, Protocol Layering and Data

Lecture 1: Introduction & Overview

Redes de Computadores. Introduction

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

LESSON PLAN. Sub Code & Name : CS2363 COMPUTER NETWORKS Unit: I Branch: EEE Semester :VI

C14b: Classless Intradomain Routing

EEC-484/584 Computer Networks

L2: Bandwidth and Latency. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Advanced Mobile Communication Networks

L3: Building Direct Link Networks I. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Advanced Mobile Communication Networks

EE6364 Advanced Data Networks

Computer Networking Top Down Approach 3rd Edition

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 3550 Communication Networks

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

Data Communications & Computer Networks

Computer Networking Top Down Approach 7th Edition

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Tech park ( 7 th floor)

SECTION A. OSI Reference Model and Network Architecture. Introduction to Computer Networks

ECE : Fundamentals of Wireless Networking - Spring 2007

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

CS 204: Advanced Computer Networks

CSEN 503 Introduction to Communication Networks

CSC 4900 Computer Networks: Introduction

programming exercises.

Internetworking: Global Internet and MPLS. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

CEN 444 Computer networks. Dr. Mohamed Abd-Eldayem

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

Computer Networking Kurose Ross 3rd Edition Solutions

Computer Networking Introduction

TXC - Computer Network Technology

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

CERNET and CNGI-CERNET2 CERNET2

Fundamentals of Telecommunication Networks (ECP 602)

L10: Simple Internetworking. Hui Chen, Ph.D. Department of Engineering & Computer Science Virginia State University Petersburg, VA 23806

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

University of Human Development College of Science and Technology Department of Information Technology. Data Communication and Networking

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

MORGANSTATEUNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING. EEGR410 Introduction to Networks. Credits: 3 COURSE SYLLABUS

C13a: Packet Switching

COURSE DESCRIPTION. 4. Preconditions (if necessary) 4.1 Of Curriculum Previous Courses Attended: Operating Systems 4.2 Of Skills

ADVANCED INTERNET SERVICES (COMS 6181)

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

MORGANSTATEUNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING. EEGR510 Communications Networks Credits: 3 COURSE SYLLABUS

Outline / Wireless Networks and Applications Lecture 1: Course Organization and Overview. Goals of the Course. Lectures.

Web Protocols and Practice

L5: Building Direct Link Networks III. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Computer Networks. General Course Information. Addressing and Routing. Computer Networks 9/8/2009. Basic Building Blocks for Computer Networks

Network Programming I Computer Network Design

Lecture 1 Overview - Data Communications, Data Networks, and the Internet

CS 471G Friday, 11 January Introduction 2-1

Transition to IPv6. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

RSC Part I: Introduction

Electrical and Telecommunications Engineering Technology_TCET3142/TC570 NEW YORK CITY COLLEGE OF TECHNOLOGY THE CITY UNIVERSITY OF NEW YORK

Mobile and Sensor Systems

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

TIME SCHEDULE. 2 Physical Layer 15. Course General Outcomes: Sl. G.O On completion of this course the student will be able :

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

Computer Networks. Lecture 1: Introduction. Computer Networking: A Top Down Approach. Dr. Yaoqing Liu

Introduction. Introduction to Network Communications G64INC. Lectures. Related Modules. Assessment. Objectives

On successful completion of this course students should:

CS 498 Cloud Networking

Computer Networks. Feng Lin School of Computer Science Sichuan University

Computer Networks Course for M.Tech CS,AI and IT students (July Dec 2005)

Washtenaw Community College Comprehensive Report. CST 225 PC Networking Effective Term: Spring/Summer 2014

CS 3516: Advanced Computer Networks

Course specification

Programming Internet with Socket API. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

C13b: Routing Problem and Algorithms

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time

Introduction to Computer Networking

Computer Networks. 9/29/2017 Vasile Dadarlat --Computer Networks 1

Mobile Middleware Course. Introduction and Overview Sasu Tarkoma

PESIT Bangalore South Campus

Applied Computer Networks. Introduction (2 nd Edition) John Morton

Outline / Wireless Networks and Applications Lecture 1: Course Organization and Overview. Goals of the Course. Lectures.

LESSON PLAN LP-CS 1302

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

Course on Computer Communication and Networks. Lecture 16 Synthesis, Summary/flashback and Projection (related topics continuation of study)

EECS 122 Communications Networks

Rivier College Syllabus CS553A Introduction to Networking Technologies

Basics of datacommunication

Data and Computer Communications Chapter 1 Data Communications, Data Networks, and the Internet

UNIVERSITY OF CAGLIARI

Transcription:

Computer Networking Background Yanmin Zhu Department of Computer Science and Engineering Shanghai Jiao Tong University Computer Networking: A Top Down Approach, 4 th edition. Jim Kurose, Keith Ross Addison-Wesley Your Instructor Yanmin Zhu, PhD Wireless sensor networks, vehicular networks, crowdsensing, mobile computing Internet of Things Cloud computing Contact information Email: yzhu@cs.sjtu.edu.cn Web: http://www.cs.sjtu.edu.cn/~yzhu/ Mobile: 135-2442-1842 Office: 505, #3, Dianyuan Buildings CSE Department 1 CSE Department 2 About Me Let s start with top 10 inventions of all time BS from Xi an Jiao Tong University, 2002 PhD from Hong Kong University of Science and Technology, 2007 PostDoc with Imperial College London, 2008 You use it everyday! CSE Department 3 CSE Department 4 Top 10 Inventions of All Time Evolution of the desk(1980-2014) source CSE Department 5 1

Evolution of the desk(1980-2014) Then, word by word Computer + Network You use it everyday! Source: http://www.360doc.com/content/14/0919/20/5052258_410779481.shtml CSE Department 8 What is a Computer? What is a Network? A group or system of interconnected people or things Examples: Road network Social network Computer network CSE Department 10 What is a Computer Network? The Most Largest Computer Network: The Internet A computer network is a telecommunications network which allows computers to exchange data. Data is transferred in the form of packets. The connections between nodes are established using either cable media or wireless media. CSE Department 11 CSE Department 12 2

The Most Largest Computer Network: The Internet Visualization of Routing Path Mobile network Global ISP router PC server wireless laptop cellular handheld Home network Regional ISP Institutional network access points wired links CSE Department 13 visualization of routing paths through a portion of the Internet CSE Department 14 CERNET One example backbone network of the Internet: CERNET You use it everyday! CSE Department 15 CSE Department 16 Bandwidth for Cross-country Connections Connections to Domestic Networks CSE Department 17 CSE Department 18 3

CERNET2 Topology of CERTNET2 CSE Department 19 CSE Department 20 Connection to Other Networks CERNET-Shanghai CSE Department 21 CSE Department 22 Topology CERNET in SJTU CSE Department 23 The backbone node of CERNET, the backbone node of SHERNET The first University which owns the campus backbone with a bandwidth of 10Gbps WDM Technology adopted SJTUnet connects five campus distributed in Shanghai. The total fiber length in campus is up to 57 km. The total fiber length for inter-campus connection is up to 70 km. CSE Department 24 4

Connecting Five Campuses Network Structure Qibao Fahua Xuhui IPv4 Edge switch Alpine 3804 CSE Department 25 Minhang IPv6/IPv4 Alpine 3804 Shangzhong CSE Department 26 Real-time Monitoring Traffic Load in Minhang Campus CSE Department 27 CSE Department 28 Campus WiFi Connectivity Besides CERNET, what about other backbone networks in China? CSE Department 29 CSE Department 30 5

Four Major Backbone Networks Today s Internet in China CSE Department 31 CSE Department 32 Statistics of Resources in China Population that Uses Internet CSE Department 33 CSE Department 34 Access Devices More Smartphones for accessing Internet CSE Department 35 CSE Department 36 6

Major Internet Applications Use of Internet in Enterprises CSE Department 37 CSE Department 38 Supercomputer Besides Internet (computer networks), what about other network? A supercomputer is comprised of Many computing nodes An interconnection network Computing nodes are connected by the interconnection CSE Department 39 CSE Department 40 Google Data Center Sensor Node Three capabilities Information sensing Data processing Packet transmission Processor Radio Sensing Interface Light Resource constrained Power Supply Unit Accelerator Temperature Humidity CSE Department 41 CSE Department 42 7

Wireless Sensor Networks Deployment in coal mine tunnels Sensor Node Gateway Reliable Routing Multi-Sink Deployment Geocasting Internet Users Energy Efficiency A network of tiny sensor nodes closely coupled with the physical world Location Sensing ID Assignment WSN Prototype Data Aggregation Compression Event Detection CSE Department 43 CSE Department 44 Internet of Things Technology Roadmap for IoT The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices. Each thing is uniquely identifiable through its embedded computing system but is able to interoperate within the existing Internet infrastructure. CSE Department 45 CSE Department 46 What is Computer Networking? Lots of examples and background for computer networks Applications What is the course (Computer Networking) about? CSE Department 47 Networking Computers or computing devices What is needed in between? CSE Department 48 8

What the course offers? Concepts and principles of computer networks in the broadest sense A comprehensive, self-contained tour through all of networking from Application Layer Transport Layer Network Layer Link Layer Other important topics Wireless and mobile networks Multimedia networking Network security Course Info Course title: computer networking Your Lecturer: Yanmin Zhu Credits: 3 Hours: 48 (1 st -12 th week) CSE Department 49 CSE Department 50 Textbook and reference books Textbook Computer Networking: A Top-Down Approach Featuring the Internet (4rd Ed.), by James F. Kurose, Keith W. Ross Reference books Computer Networks (4th Ed.), by Andrew S. Tanenbaum, Prentice Hall Data and Computer Communications (6th Ed.), William Stallings, Pearson Education. Computer Networks: A Systems Approach. Larry S. Peterson, Bruce Davie. The Morgan Kaufmann Series in Networking. CSE Department 51 Prerequisite Courses There are actually no prerequisite courses for this courses. However, the following programming courses would certainly be a plus. - Programming with C++ or Java (socket programming) - Operating System (thread concept) CSE Department 52 Online resources Course website: http://www.cs.sjtu. edu.cn/~yzhu/ Grading Scheme Final exam ( 50%) Term project (15%) Textbook website: http://www.awbc.com/kurose_ross/ Attendance and Homework (15%) In-class Quiz (20%) CSE Department 53 CSE Department 54 9

Discussions Each student talks what amazes, confuses, or interests you in computer networking. Share that with your fellow students. CSE Department 55 10