1 CSE401N Computer Networking January 2006 S. M. Hasibul Haque Department of Computer Science BUET.

Slides:



Advertisements
Similar presentations
Introduction 2 1: Introduction.
Advertisements

ECE 355 Introduction to Computer Networks and Data Communications
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Introduction to the Internet/WWW.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
CS 325 Computer Networks Sami Rollins Fall 2003.
Lecture Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
1 CPE 400 / 600 Computer Communication Networks Dr. Mehmet Gunes slides are modified from S.K. Kasera and J. Kurose & K. Ross.
91.413: Data Communications I Fall 2007
1 Day 01 - The Internet. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
Networking Based on the powerpoint presentation of Computer Networking: A Top Down Approach Featuring the Internet, Third Edition, J.F. Kurose and K.W.
EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
Lecture 1 Overview: roadmap 1.1 What is computer network? the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network.
1 Course Summary What have we learned: a huge amount! m principles m practice ….. using Internet to motivate examples.
Introduction1-1 CS 325 Computer Networks Sami Rollins Fall 2005.
What’s the Internet: “nuts and bolts” view
CMPSCI 453/653 Department of Computer Science
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 (02)
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
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.
Introduction1-1 Course Code:EE/TE533 Instructor: Muddathir Qamar.
CS 3214 Computer Systems Godmar Back Lecture 23. Announcements Project 5 due Dec 8 Exercise 10 handed out Exercise 11 coming before Thanksgiving CS 3214.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
Ch 1. Computer Networks and the Internet Myungchul Kim
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Basic Concepts of Internet Technology What is a computer network? Isolated computers vs. networked computers internetworking The Internet What’s a protocol?
Introduction 1-1 Networking Admin  1 to 4 lectures a week for 11 weeks for a total of 23 lectures  Interleaves with Functional Programming  First prac.
Graciela Perera– August 23, 2010 Department of Computer Science and Information Systems Slide 1 of 14 OVERVIEW FOR NETWORKING CONCEPTS AND ADMINISTRATION.
1 Network Core and Network Edge By Muhammad Hanif To BS IT 4 th Semester.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts.
1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Introduction1-1 Computer Network (  Instructor  Ai-Chun Pang 逄愛君, m Office Number: 417  Textbook.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Chapter 1, slide: 1 Summer 2010 CS 372 Introduction to Computer Networks* Monday, June 21, 2010 School of Electrical Engineering and Computer Science Oregon.
 1DT014 Datakommunikation I › (Thur) 9-14 › Polacksbacken, Skrivsal  9 Questions › 5 Short questions › 4 Long questions.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
1: Introduction1 Internet Services and Protocols Adapted from “Computer Networking: A Top Down Approach Featuring the Internet” Kurose and Ross, Addison.
Introduction 1-1 1DT057 Distributed Information Systems Chapter 1 Introduction.
1 Ram Dantu University of North Texas, Practical Networking.
Network Processing Systems Design
Welcome to CS 340 Introduction to Computer Networking
Graciela Perera Introduction Graciela Perera
CS 3214 Computer Systems Networking.
Day 01 - The Internet.
Part 0: Networking Review
Slides taken from: Computer Networking by Kurose and Ross
CS 3214 Computer Systems Lecture 21 Godmar Back.
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
Course Review 2015 Computer networks 赵振刚
CS 3214 Computer Systems Networking.
Introduction 1 1: Introduction.
CNT 4704 Computer Communication Networking (not “analysis”)
CET440 Computer Networking
Chapter 1: Introduction
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
Presentation transcript:

1 CSE401N Computer Networking January 2006 S. M. Hasibul Haque Department of Computer Science BUET

2 What is this course about? Introductory (first!) course in computer networking r learn principles of computer networking r learn practice of computer networking r Internet architecture/protocols as case study by the time you are finished …… Goals: r learn a lot (not just factoids, but principles and practice) r have fun (well, it should be interesting, at least)

3 Course Information r Who is this course for? m Undergrads r Prerequisites: m Algorithms, Operating Systems, programming skills r Course materials: m text: Computer Networking: A Top Down Approach Featuring the Internet, J. Kurose & Keith Ross, Addison Wesley, 2000 m WWW readings m Class notes

4 Administrative trivia’s r Textbook m Computer Networking: A Top- Down Approach Featuring the Internet, 2/e by Kurose and Ross r Reference books m Computer Networks, 4/e by Andrew S. Tanenbaum m Computer Networks, A system approach. 3/ed by Larry L. Paterson m Unix Network Programming by W. Richard Stevens

5 Course Information (more) r Broadcast m more later r Personnel m instructor S. M. Hasibul Haque office hours –Feel free to stop by if you see me. – is the best way to communicate with me

6 What Are the Goals Of This Course? r Understand the Computer Network r Understand how Internet works m Its philosophy m Its protocols and mechanisms r Learn Network Programming r Have fun!

7 What Will We Cover? r Internet architecture and design philosophy r applications m HTTP, , DNS,P2P, NP r transport services m reliability; congestion control; transport protocols: TCP/UDP r network services m routing; network protocols: IP/IPv6 r link and physical layers m multiple access; Ethernet, FDDI, hubs and bridges r multimedia networking m audio/video applications; network support r network security m security primitives; BAN logic, SSL r network management

8 What Do You Need To Do? r Your prerequisites m algorithms: e.g. shortest path algorithms m programming: C/C++, or Java m basic concepts of operating systems r Your workload m Homework assignments programming assignments m 4 class tests (on Saturday) CT-1: 4 rd week CT-2: 7 th week CT-3: 9 th week CT-4: 13 th week No additional notices of CT will be given. If SAT is OFF then CT on Next Available Class.

9 Course Overview: Part 1: Introduction (text: Chapter 1) r What is the Internet, What is a protocol? r Network edge, network core, network access r Physical media r Delay, loss in packet-switched networks r Protocol layers, service models r Internet backbones, NAPs and ISPs r A brief history of networking, Internet

10 A top-down approach: We’ll cover networking top-down r end-system applications, end-end transport r network core: routing, hooking nets together r link-level protocols, e.g., Ethernet r other stuff: security, management, multimedia

11 Course Overview: Part 2: Application Layer (text: Ch. 2) r Principles of application-layer protocols r The World Wide Web: HTTP r File transfer: FTP r Electronic mail in the Internet r The Internet's directory service: DNS r Socket programming PROGRAMMING ASSIGNMENT

12 Course Overview: Part 3: Transport Layer (text Ch. 3) r Transport-layer services and principles r Multiplexing and demultiplexing applications r Connectionless transport: UDP r Principles of reliable of data transfer r TCP case study PROGRAMMING ASSIGNMENT r Principles of congestion control r TCP congestion control

13 Course Overview: Part 4: Network Layer (text: Ch. 4) r Introduction and network service model r Routing principles PROGRAMMING ASSIGNMENT r Hierarchical routing r IP: the Internet Protocol r Routing in the Internet r What’s inside a router? r Mobile networks

14 Course Overview: Part 5: Link Layer, LANs (text: Ch. 5) r Introduction, services r Error detection, correction r Multiple access protocols, LANs r LAN addresses, ARP r Ethernet r Hubs, bridges, switches r Wireless LANs: IEEE r PPP: the Point-to-Point protocol r ATM networks

15 Course Overview: Part 6: Network Security (text: Ch. 7) r What is network security? r Principles of cryptography r Authentication: Who are you? r Integrity r Key distribution, certification r Firewalls r Attacks, countermeasures r Case studies: secure , SSL, IPsec, WEP

16 Course Overview: Part 7: Network Management (text: Ch. 8) r What is Network Management? r Internet Network Management Framework, SNMP r ASN.1

17 Course Overview: Part 8: Multimedia Networking (time permitting, text: Ch. 6) r Multimedia Networking Applications r Streaming Stored Audio and Video r Making the Best of the Best-Effort Service r Beyond Best Effort r Scheduling and Policing Mechanisms r Integrated Services r RSVP r Differentiated Services FINAL EXAM

18 Outline  Administrative trivia’s  What is the Internet? m Nuts-and-bolds Description m Service Description m What is a Protocol?

19 What’s the Internet: “nuts and bolts” view r millions of connected computing devices: hosts, end-systems m pc’s workstations, servers m PDA’s phones, toasters running network apps r communication links m fiber, copper, radio, satellite==Bandwidth (bps) r routers: forward packets (chunks) of data thru network local ISP company network regional ISP router workstation server mobile

20 “Cool” internet appliances World’s smallest web server IP picture frame Web-enabled toaster+weather forecaster

21 What’s the Internet: “nuts and bolts” view r Route: series of communication links and routers r ISP: End system access the Internet thru ISP r Protocol: each end system, routers and other “pieces” of the Internet run protocol that controls communication. local ISP company network regional ISP router workstation server mobile

22 What’s the Internet: “nuts and bolts” view r protocols: control sending, receiving of msgs m e.g., TCP, IP, HTTP, FTP, PPP r Internet: “network of networks” m loosely hierarchical m public Internet versus private intranet r Internet standards m RFC: Request for comments m IETF: Internet Engineering Task Force local ISP company network regional ISP router workstation server mobile

23 What’s the Internet: a service view r communication infrastructure enables distributed applications: m WWW, , games, e- commerce, database., voting, file (MP3) sharing r communication services provided: m connectionless m connection-oriented r cyberspace [Gibson]: “a consensual hallucination experienced daily by billions of operators, in every nation,...."

24 What’s a protocol? human protocols: r “what’s the time?” r “I have a question” r introductions … specific msgs sent … specific actions taken when msgs received, or other events network protocols: r machines rather than humans r all communication activity in Internet governed by protocols

25 What’s a protocol? r all communication activity in Internet governed by protocols A network protocol defines the format and the order of messages exchanged between two or more communicating entities, as well as the actions taken on the transmission and/or receipt of a message or other event.

26 What’s a protocol? a human protocol and a computer network protocol: Q: Other human protocol? Hi Got the time? 2:00 TCP connection req. TCP connection reply. Get time

27 End of Class r Be Patient! r Lots of Real Life Scenario. r Ref: m K/R-1.1