Advanced Computer Networks

Size: px
Start display at page:

Download "Advanced Computer Networks"

Transcription

1 Advanced Computer Networks cs 538 fall 2011 Brighten Godfrey Fall 2011 slides by Brighten Godfrey except photographs (from Computer History Museum) and unless otherwise noted

2 Today Course Overview Internet History Your Future

3 This course is instructed by Brighten Godfrey 3128 Siebel) takes place Tue & Thu, 3:30-4:45 pm, in 1302 Siebel comes with FREE office hours: currently, Tuesdays after class and by appointment has a web site: courses/cs538fa11/

4 Your instructor Ph.D. from UC Berkeley, 2009 Dissertation on improving resilience and performance of distributed systems by taking advantage of heterogeneity Research interests: Reliable, flexible, and efficient networked systems Algorithms for and analysis of distributed systems

5 Course goal Prepare ourselves to perform high-quality research advancing the field of networking

6 Course components Networking literature The classics The challenges The latest Research project How to read, criticize, and present research

7 Major topics Core architecture Classic Internet architecture Congestion control Forwarding Routing Naming Making it work well Reliability, scalability, selfishness, security Domain-specific networks Enterprise, data center, P2P, wireless

8 Requirements & grading Project (45%) Midterm presentation (10%) Final paper (20%) Final poster presentation (15%) Assignments, quizzes (15%) Paper reviews (15%) Paper presentations (15%) Class participation (10%)

9 1. Project Research project that could be developed into a conference submission Work alone or in groups of two Project topics Explore your own ideas Next lecture: some suggestions Steps Project proposal (3 weeks from now) Midterm presentation Final poster presentation and paper

10 2. Readings Generally one or two papers per lecture Submit a review on the wiki by 11:59pm the night before we discuss the paper For each paper, a review is At least 2 comments About one paragraph (longer is not better) Don t just repeat what we already read in the paper!

11 3. Topic presentations 20 minute presentation on one topic in the course 10 minutes of depth on one paper, including key concepts, techniques, results, and your criticism 10 minutes of breadth comparing to 2-3 other papers and the required reading 20 minutes of discussion during/after At least 2 days before it happens, meet with me to show me your presentation

12 4. Assignments 2-3 homeworks or quizzes during the semester

13 5. Class participation Comment, question, and interact! Discuss on the course wiki

14 Today Course Overview Internet History Your Future

15 Visions Vannevar Bush, As we may think (1945): memex J. C. R. Licklider (1962): Galactic Network Concept of a global network of computers connecting people with data and programs First head of DARPA computer research, October 1962 Bush Licklider

16 Circuit switching 1920s [Getty Images] 1967 [US Air Force]

17 : Packet switching Circuit Switching Physical channel carrying stream of data from source to destination Datagram packet switching Message broken into short packets, each handled separately Three phase: setup, data transfer, tear-down Data transfer involves no routing One operation: send packet Packets stored (queued) in each router, forwarded to appropriate neighbor

18 : Packet switching Leonard Kleinrock: queueing-theoretic analysis of packet switching in MIT Ph.D. thesis ( ) demonstrated value of statistical multiplexing Concurrent work from Paul Baran (RAND), Donald Davies (National Physical Labratories, UK) Kleinrock Circuit switching Packet switching: multiplexed Time Time Baran

19 1965: First computer network Lawrence Roberts and Thomas Merrill connect a TX-2 at MIT to a Q-32 in Santa Monica, CA ARPA-funded project Connected with telephone line it works, but it s inefficient and expensive confirming motivation for packet switching Roberts

20 The ARPANET begins Roberts joins DARPA (1966), publishes plan for the ARPANET computer network (1967) December 1968: Bolt, Beranek, and Newman (BBN) wins bid to build packet switch, the Interface Message Processor September 1969: BBN delivers first IMP to Kleinrock s lab at UCLA An older Kleinrock with the first IMP

21 ARPANET comes alive Stanford Research Institute (SRI) LO Oct 29, 1969 UCLA

22 ARPANET grows Dec 1970: ARPANET Network Control Protocol (NCP) 1971: Telnet, FTP 1972: (Ray Tomlinson, BBN) 1979: USENET ARPANET, April 1971

23 ARPANET grows

24 ARPANET to Internet Meanwhile, other networks such as PRnet, SATNET deveoped May 1973: Vinton G. Cerf and Robert E. Kahn present first paper on interconnecting networks Concept of connecting diverse networks, unreliable datagrams, global addressing,... Cerf Became TCP/IP Kahn

25 TCP/IP deployment TCP/IP implemented on mainframes by groups at Stanford, BBN, UCL David Clark implements it on Xerox Alto and IBM PC 1982: International Organization for Standards (ISO) releases Open Systems Interconnection (OSI) reference model Design by committee didn t win January 1, 1983: Flag Day NCP to TCP/IP transition on ARPANET Application Presentation Session Transport Network Data Link Physical OSI Reference Model s layers

26 Growth from Ethernet Ethernet: R. Metcalfe and D. Boggs, July 1976 Spanning Tree protocol: Radia Perlman, 1985 Made local area networking easy Metcalfe Perlman

27 Growth spurs organic change Early 1980s: Many new networks: CSNET, BITNET, MFENet, SPAN (NASA),... Mockapetris Nov 1983: DNS developed by Jon Postel, Paul Mockapetris (USC/ISI), Craig Partridge (BBN) Postel 1984: Hierarchical routing: EGP and IGP (later to become ebgp and ibgp) Partridge

28 NSFNET 1984: NSFNET for US higher education Serve many users, not just one field Encourage development of private infrastructure (e.g., backbone required to be used for Research and Education) Stimulated investment in commercial long-haul networks NSFNET backbone, : ARPANET ends 1995: NSFNET decommissioned

29 Explosive growth! In hosts

30 Explosive growth! In networks Internet forwarding table size (Colors correspond to measurements from different vantage points) Year [Huston 10]

31 I 14 0E N A U 15 E 0E,A C [Huffaker, claffy, Hyun, Luckie, Lyu, CAIDA] I o k, TH ey E A A E, SG A CN U dn g, R,R JP W K ok Sy i, T l, st o, 0 13 a, ID iji n ip e ou vo di ky S po r e kart Be Ta la Se V To 12 0E E

32 I P v 4 & I P v 6 I N T E R N E T T O P O L O G Y M A P J A N U A RY , IN b ay AE i, E E ab CN I Dh A 60 E,R R S u E 20 Ab W K ok U JP E Delh g, i, T l, st A E 50 E A I,A U 1 ey 5 E 0E dn A N E 40 Sy U,R L,I os iv TR v M l A r a, T e nka A A v, U, ZA e a Ki to r i e FI Pr k i, lsin, BG e H f ia L So s a w, P r a SE W l m, kh o Stocnna, AT Vie n, DE B erl i NO Oslo, furt, DE k n a r F w co 14 0E o, 90E 100E B om iji n ip e ou vo di ky i, I N o k, TH Bangk e, SG ap o r Sing, ID art a Ja k Be Ta la Se V To 1 AS-level INTERNET GRAPH 20E I O 8395(COMSTAR) C P 16 0E 10026(Asia Netcom) 2516(KDDI) R R 7575(AARNET) 170E FU O C E 30 A E 4755(TATACOMM) 9304 (Hutchison) (NXGNET) A 10 E 20485(JSC) 180E/W E 170 W W (Road Runner) 577(Bell Canada) 1 W 50 US 20 W lu, Dublin, IE Alges, PT 10W H lu on o 0W W O U 13 0W H 12 0W S A Houston, U S E 100W I R US 90W M ver, A De n 80W H 11 0W S T,U A R US C nix AR Pho e O se 70W I,U C R N o, s, re ie g Ai Sa nd E os Jo A W M 60 en, US n, U S CA to, CA ingto wa, ton Sa n W 50 T Bu B os Otta T oron W ash Chicago, US [Huffaker, claffy, Hyun, Luckie, Lyu, CAIDA] 40 W S R io de Brussels, BE Paris, FR London, UK (Deutsche Telekom) 8928(Interoute) 1299(TeliaNet) 702(MCI) 1273(CW) 5459(London IX) 3356(Level 3) 3549(Global Crossing) 701(UUNET) 1239(Sprint) 12989(HWNG) 2914(NTT) 2828(XOXO) 6677(ICENET) 3561(Savvis) 4320(Embratel) 7714(TelstraClear) Ja ne ir o, B R

33 Explosive growth! In complexity Autonomous System BGP router LAN ethernet segment hub switch IP router LAN Routing protocols ebgp, ibgp MPLS, CSPF,... OSPF, RIP,... spanning tree + learning broadcast

34 Explosive growth! In devices & technologies 65 million times as many devices Link speeds 200,000x faster NATs and firewalls Wireless everywhere Mobile everywhere Tiny devices (smart phones) Giant devices (data centers)... In applications Morris Internet Worm (1988) World wide web (1989) MOSAIC browser (1992) Search engines Peer-to-peer Voice Radio Botnets Social networking Streaming video The results of your class projects!

35 Huge societal relevance Routing instabilities and outages in Iranian prefixes following 2009 presidential election Affected prefixes Friday June Saturday June 13 Sunday June 14 [James Cowie, Renesys Corporation]

36 Huge societal relevance Routing instabilities and outages in Georgian prefixes following 2008 South Ossetia War Affected prefixes (%) Fri, Aug 8, 2008 [Earl Zmijewski, Renesys Corporation]

37 Huge societal relevance Reachability to Lybia Reachable prefixes July - August 2011 [James Cowie, Renesys Corporation]

38 Top 30 inventions of the last 30 years Compiled by the Wharton U Penn, Internet/Broadband/World Wide Web 2. PC/Laptop Computers 3. Mobile Phones DNA Testing and Sequencing/ Human Genome Mapping 6. Magnetic Resonance Imaging (MRI) 7. Microprocessors 8. Fiber Optics 9. Office Software 10. Non-Invasive Laser/Robotic Surgery 11. Open Source Software and Services 12. Light Emitting Diodes (LEDs) 13. Liquid Crystal Displays (LCDs) 14. GPS 15. Online Shopping/E-Commerce/ Auctions 16. Media File Compression 17. Microfinance 18. Photovoltaic Solar Energy 19. Large Scale Wind Turbines 20. Social Networking via Internet 21. Graphic User Interface (GUI) 22. Digital Photography/Videography 23. RFID 24. Genetically Modified Plants 25. Biofuels 26. Bar Codes and Scanners 27. ATMs 28. Stents 29. SRAM/Flash Memory 30. Anti-Retroviral Treatment for AIDS

39 So we re done!... right? Core protocols changed little, but the context has... Criminals and malicious parties Everyone trying to game the system Incredible growth Constant mobility Extreme complexity...and fixing the net involves fundamental challenges It s distributed Components fail Highly heterogeneous environments Must get competing parties to work together

40 Today Course Overview Internet History Your Future

41 Your (near-term) future Thursday Aug. 26: Grand Challenges in computer networking; project, project topic suggestions Next week: Internet architecture technical overview

Internet History. Why are we here?

Internet History. Why are we here? Internet History Why are we here? (C) Herbert Haas 2005/03/11 1 ARPAnet is a network of computers. The Internet is a network of networks. An interplanetary net would be a network of Internets. The sky

More information

CSE 3461 / 5461: Computer Networking & Internet Technologies

CSE 3461 / 5461: Computer Networking & Internet Technologies Autumn Semester 2014 CSE 3461 / 5461: Computer Networking & Internet Technologies Instructor: Prof. Kannan Srinivasan 08/28/2014 Announcement Drop before Friday evening! k. srinivasan Presentation A 2

More information

architecture: what the pieces are and how they fit together names and addresses: what's your name and number?

architecture: what the pieces are and how they fit together names and addresses: what's your name and number? Communications and networking history and background telephone system local area networks Internet architecture: what the pieces are and how they fit together names and addresses: what's your name and

More information

Page 1 of 7. Computer Networking

Page 1 of 7. Computer Networking Page 1 of 7 Computer Networking 7.1 What Is Computer Networking? A computer network consists of several computers that are connected to one another using devices that allow them to communicate. Computer

More information

CSE 3214: Computer Network Protocols and Applications

CSE 3214: Computer Network Protocols and Applications CSE 3214: Computer Network Protocols and Applications 1 Course Web-Page: Instructor: http://www.eecs.yorku.ca/course/3214/ (all lecture notes will be posted on this page) Natalija Vlajic ([email protected])

More information

Internet and IP addressing

Internet and IP addressing Internet and IP addressing Richard T. B. Ma School of Computing National University of Singapore CS 3103: Compute Networks and Protocols Communication Network Taxonomy Telephony Network parses number dialed

More information

Computer Network Architecture

Computer Network Architecture Computer Network Architecture ECE 156 Fall 2007 Romit Roy Choudhury Dept. of ECE and CS 1 Course Logistics 2 Welcome to ECE 156 Timings: Location: Course TA: Tu/Thu 1:15pm to 2:30pm 212 Engineering TBA

More information

IT-5302-3 Internet Architecture and Protocols. Lecture 02 Overview of Internet Architecture

IT-5302-3 Internet Architecture and Protocols. Lecture 02 Overview of Internet Architecture IT-5302-3 Internet Architecture and Protocols Punjab University College of Information Technology, University of the Punjab, Pakistan. Lecture 02 Overview of Internet Architecture Lecture 02 - Roadmap

More information

TCP/IP Protocol Suite. Marshal Miller Chris Chase

TCP/IP Protocol Suite. Marshal Miller Chris Chase TCP/IP Protocol Suite Marshal Miller Chris Chase Robert W. Taylor (Director of Information Processing Techniques Office at ARPA 1965-1969) "For each of these three terminals, I had three different sets

More information

Data Communication Networks Introduction

Data Communication Networks Introduction Data Communication Networks Introduction M. R. Pakravan Department of Electrical Engineering Sharif University of Technology Data Networks 1 Introduction The course introduces the underlying concepts and

More information

Data Communication Networks

Data Communication Networks Data Communication Networks Data communication networks typically do not send real time data As a result, packet switching is often used OPTI 500, Spring 2011, Lecture 6, Data Networks 1 Packet Switching

More information

8/27/2014. What is a computer network? Introduction. Business Applications (1) Uses of Computer Networks. Business Applications (2)

8/27/2014. What is a computer network? Introduction. Business Applications (1) Uses of Computer Networks. Business Applications (2) What is a computer network? Introduction Chapter 1 A number of separate but interconnected computers A collection of autonomous computers interconnected by a single technology COURSE FOCUS: design and

More information

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup. CEN 007C Computer Networks Fundamentals Instructor: Prof. A. Helmy Homework : Network Layer Assigned: Nov. 28 th, 2011. Due Date: Dec 8 th, 2011 (to the TA) 1. ( points) What are the 2 most important network-layer

More information

Computer Networks III

Computer Networks III Computer Networks III Wide Area Networks and Packet Switching Network Protocols and the OSI Layers The Internet Internet Infrastructure 1 Wide Area Networks (recap) 2 Page 1 Basic WAN structure Host Router

More information

Internet Architecture

Internet Architecture Internet Architecture CSE 561 Lecture 2, Spring 2002 David Wetherall The OSI layering Model End host Application Presentation Session Top four layers are end-to-end Lower 3 layers are peer-to-peer End

More information

San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015

San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015 San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015 Course and Contact Information Instructor: Dr. Rod Fatoohi Office

More information

SWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet

SWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet SWE 444 Internet and Web Application Development Introduction to Web Technology Dr. Ahmed Youssef Internet It is a network of networks connected and communicating using TCP/IP communication protocol 2

More information

Data Communication Networks and Converged Networks

Data Communication Networks and Converged Networks Data Communication Networks and Converged Networks The OSI Model and Encapsulation Layer traversal through networks Protocol Stacks Converged Data/Telecommunication Networks From Telecom to Datacom, Asynchronous

More information

Computer Networks Vs. Distributed Systems

Computer Networks Vs. Distributed Systems Computer Networks Vs. Distributed Systems Computer Networks: A computer network is an interconnected collection of autonomous computers able to exchange information. A computer network usually require

More information

Overview of TCP/IP. TCP/IP and Internet

Overview of TCP/IP. TCP/IP and Internet Overview of TCP/IP System Administrators and network administrators Why networking - communication Why TCP/IP Provides interoperable communications between all types of hardware and all kinds of operating

More information

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering Internet Firewall CSIS 4222 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 27: Internet Routing Ch 30: Packet filtering & firewalls

More information

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Agenda. Distributed System Structures. Why Distributed Systems? Motivation Agenda Distributed System Structures CSCI 444/544 Operating Systems Fall 2008 Motivation Network structure Fundamental network services Sockets and ports Client/server model Remote Procedure Call (RPC)

More information

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks Lecture 1 An Introduction to Networking Chapter 1, pages 1-22 Dave Novak BSAD 146, Introduction to Networking School of Business Administration University of Vermont Lecture Overview Brief introduction

More information

Raritan Valley Community College Academic Course Outline. CISY 253 - Advanced Computer Networking

Raritan Valley Community College Academic Course Outline. CISY 253 - Advanced Computer Networking Raritan Valley Community College Academic Course Outline CISY 253 - Advanced Computer Networking I. Basic Course Information A. Course number and Title: CISY 253- Advanced Computer Networking (TCP/IP)

More information

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components Topics Use of networks Network structure Implementation of networks Computer Networks Introduction Let s Get Started! Networking today: Where are they? Powerful computers are cheap Networks are everywhere

More information

Ethernet. Ethernet. Network Devices

Ethernet. Ethernet. Network Devices Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking

More information

Introduction to TCP/IP

Introduction to TCP/IP Introduction to TCP/IP Raj Jain The Ohio State University Columbus, OH 43210 Nayna Networks Milpitas, CA 95035 Email: [email protected] http://www.cis.ohio-state.edu/~jain/ 1 Overview! Internetworking Protocol

More information

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage Lecture 2: Protocols and Layering CSE 123: Computer Networks Stefan Savage Last time Bandwidth, latency, overhead, message size, error rate Bandwidth-delay product Delay Bandwidth High-level run through

More information

ICS 153 Introduction to Computer Networks. Inst: Chris Davison [email protected]

ICS 153 Introduction to Computer Networks. Inst: Chris Davison cbdaviso@uci.edu ICS 153 Introduction to Computer Networks Inst: Chris Davison [email protected] 1 ICS 153 Introduction to Computer Networks Course Goals Understand the basic principles of computer networks Design Architecture

More information

THE INTERNET HAS REVOLUTIONIZED THE COMPUTER AND COMMUNICAtions

THE INTERNET HAS REVOLUTIONIZED THE COMPUTER AND COMMUNICAtions Barry M. Leiner, Vinton G. Cerf, David D. Clark, Robert E. Kahn, Leonard Kleinrock, Daniel C. Lynch, Jon Postel, Lawrence G. Roberts, Stephen S. Wolff The Past and Future History of the INTERNET the science

More information

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS Link Layer 5.1 Introduction and services 5.2 Error detection and correction 5.3Multiple access protocols 5.4 Link-Layer Addressing 5.5 Ethernet 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: and

More information

CS 5480 Computer Networks

CS 5480 Computer Networks CS 5480 Computer Networks Professor Sneha Kumar Kasera School of Computing 1 My Background PhD - Computer Science dept, UMass Amherst (1999) Bell Labs research (1999 2003) research interests computer networks

More information

Chapter 1 INTRODUCTION

Chapter 1 INTRODUCTION Chapter 1 INTRODUCTION 1.1 Introduction With the advent of internet the world of computer and communication has been revolutionized. The internet can be defined as a mechanism for information dispersal

More information

Communication Networks MAP-TELE 2012/13

Communication Networks MAP-TELE 2012/13 Communication Networks MAP-TELE 2012/13 Objective of the course The main objective of the course is to present the fundamentals of modern communication systems and networks and allow students to consolidate

More information

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding CS 78 Computer Networks Internet Protocol (IP) Andrew T. Campbell [email protected] our focus What we will lean What s inside a router IP forwarding Internet Control Message Protocol (ICMP) IP

More information

A Brief History of the Internet

A Brief History of the Internet A Brief History of the Internet Barry M. Leiner* Former Director Research Institute for Advanced Computer Science Robert E. Kahn President CNRI Jon Postel* Former Director USC ISI Vinton G. Cerf Chief

More information

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Internet Protocol: IP packet headers. vendredi 18 octobre 13 Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)

More information

Lecture 1: Course Introduction" CSE 222A: Computer Communication Networks Alex C. Snoeren

Lecture 1: Course Introduction CSE 222A: Computer Communication Networks Alex C. Snoeren Lecture 1: Course Introduction" CSE 222A: Computer Communication Networks Alex C. Snoeren Lecture 1 Overview" Class overview Expected outcomes Structure of the course Policies and procedures A brief review

More information

Overview of Computer Networks

Overview of Computer Networks Overview of Computer Networks Client-Server Transaction Client process 4. Client processes response 1. Client sends request 3. Server sends response Server process 2. Server processes request Resource

More information

Introduction to Computer Networks and Data Communications

Introduction to Computer Networks and Data Communications Introduction to Computer Networks and Data Communications Chapter 1 Learning Objectives After reading this chapter, you should be able to: Define the basic terminology of computer networks Recognize the

More information

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL) Asynchrous Transfer Mode: architecture 1980s/1990 s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture Goal: integrated, end-end transport

More information

CSMC 417. Computer Networks Prof. Ashok K Agrawala. 2011 Ashok Agrawala. January 11 CMSC417 Set 1 1

CSMC 417. Computer Networks Prof. Ashok K Agrawala. 2011 Ashok Agrawala. January 11 CMSC417 Set 1 1 CSMC 417 Computer Networks Prof. Ashok K Agrawala 2011 Ashok Agrawala 1 General Instructor - Ashok K. Agrawala [email protected] 4149 AVW TA - Office Hours Class Meets Tu Th 8:00 9:30 CSIC 3117 2 Prerequisite

More information

Network Security TCP/IP Refresher

Network Security TCP/IP Refresher Network Security TCP/IP Refresher What you (at least) need to know about networking! Dr. David Barrera Network Security HS 2014 Outline Network Reference Models Local Area Networks Internet Protocol (IP)

More information

IT4504 - Data Communication and Networks (Optional)

IT4504 - Data Communication and Networks (Optional) - Data Communication and Networks (Optional) INTRODUCTION This is one of the optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course on Data Communication

More information

Computer Networks and the Internet

Computer Networks and the Internet ? Computer the IMT2431 - Data Communication and Network Security January 7, 2008 ? Teachers are Lasse Øverlier and http://www.hig.no/~erikh Lectures and Lab in A126/A115 Course webpage http://www.hig.no/imt/in/emnesider/imt2431

More information

Introduction Chapter 1. Uses of Computer Networks

Introduction Chapter 1. Uses of Computer Networks Introduction Chapter 1 Uses of Computer Networks Network Hardware Network Software Reference Models Example Networks Network Standardization Metric Units Revised: August 2011 Uses of Computer Networks

More information

The TCP/IP Reference Model

The TCP/IP Reference Model The TCP/IP Reference Model The TCP/IP Model Comparison to OSI Model Example Networks The TCP/IP Model Origins from ARPANET, DoD research network ARPA - Advanced Research Projects Agency Reliability was

More information

Computer Networks CS321

Computer Networks CS321 Computer Networks CS321 Dr. Ramana I.I.T Jodhpur Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 1 / 22 Outline of the Lectures 1 Introduction OSI Reference Model Internet Protocol Performance Metrics

More information

The OSI Model: Understanding the Seven Layers of Computer Networks

The OSI Model: Understanding the Seven Layers of Computer Networks Expert Reference Series of White Papers The OSI Model: Understanding the Seven Layers of Computer Networks 1-800-COURSES www.globalknowledge.com The OSI Model: Understanding the Seven Layers of Computer

More information

Masterkurs Rechnernetze IN2097

Masterkurs Rechnernetze IN2097 Masterkurs Rechnernetze IN2097 Advanced computer networking Internet Protocols Prof. Dr.-Ing. Georg Carle, Wolfgang Mühlbauer Chair for Network Architectures and Services Computer Science Department Technical

More information

CS4700/CS5700 Fundamentals of Computer Networking

CS4700/CS5700 Fundamentals of Computer Networking CS4700/CS5700 Fundamentals of Computer Networking Prof. Alan Mislove Lecture 2: Overview Slides adapted with permission from Eugene Ng, Rice COMP 413 September 10th, 2009 What is a network? 2 What is a

More information

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2 Network-Oriented Software Development Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2 Topics Layering TCP/IP Layering Internet addresses and port numbers Encapsulation

More information

The Internet. Internet Technologies and Applications

The Internet. Internet Technologies and Applications The Internet Internet Technologies and Applications Aim and Contents Aim: Review the main concepts and technologies used in the Internet Describe the real structure of the Internet today Contents: Internetworking

More information

A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies

A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies Chengcheng Li School of Information Technology University of Cincinnati Cincinnati, OH 45221 [email protected] ABSTRACT

More information

COMPSCI 111 / 111G An introduc)on to prac)cal compu)ng

COMPSCI 111 / 111G An introduc)on to prac)cal compu)ng COMPSCI 111 / 111G An introduc)on to prac)cal compu)ng Introduc)on to Networking and the Internet 3/8/15 1 From the Telephone to the Internet 1876: First successful bi- direc;onal transmission of clear

More information

Layered protocol (service) architecture

Layered protocol (service) architecture Layered protocol (service) architecture The Internet is complex! many pieces : hosts access network routers links of various media applications protocols Question: Is there any hope of organizing a structure

More information

Protocol Specification & Design. The Internet and its Protocols. Course Outline (trivia) Introduction to the Subject Teaching Methods

Protocol Specification & Design. The Internet and its Protocols. Course Outline (trivia) Introduction to the Subject Teaching Methods The Internet and its Protocols Protocol Specification & Design Robert Elz [email protected] [email protected] http://fivedots.coe.psu.ac.th/~kre/ Friday: 13:30-15:00 (Rm: 101)???: xx:x0-xx:x0 (Rm:???)

More information

Network Technologies

Network Technologies Network Technologies Telephone Networks IP Networks ATM Networks Three Network Technologies Telephone Network The largest worldwide computer network, specialized for voice ing technique: Circuit-switching

More information

Internet Routing. Review of Networking Principles

Internet Routing. Review of Networking Principles Internet Routing Review of Networking Principles 1 Principles of the Internet Edge vs. core (end-systems vs. routers) Dumb Intelligence at the end-systems Different communication paradigms Connection oriented

More information

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. Course Name: TCP/IP Networking Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. TCP/IP is the globally accepted group of protocols

More information

IT 3202 Internet Working (New)

IT 3202 Internet Working (New) [All Rights Reserved] SLIATE SRI LANKA INSTITUTE OF ADVANCED TECHNOLOGICAL EDUCATION (Established in the Ministry of Higher Education, vide in Act No. 29 of 1995) Instructions for Candidates: Answer any

More information

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir [email protected].

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu. What is CSG150 about? Fundamentals of Computer Networking Guevara Noubir [email protected] CSG150 Understand the basic principles of networking: Description of existing networks, and networking mechanisms

More information

CORPORATE NETWORKING

CORPORATE NETWORKING CORPORATE NETWORKING C. Pham Université de Pau et des Pays de l Adour Département Informatique http://www.univ-pau.fr/~cpham [email protected] Typical example of Ethernet local networks Mostly based

More information

Chapter 5. Data Communication And Internet Technology

Chapter 5. Data Communication And Internet Technology Chapter 5 Data Communication And Internet Technology Purpose Understand the fundamental networking concepts Agenda Network Concepts Communication Protocol TCP/IP-OSI Architecture Network Types LAN WAN

More information

CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required

CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required Current Catalog Description: Computer network architectures and their application to industry needs.

More information

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET 3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET The Business Value of Telecommunications and Networking Business value impacts of the telecommunications and Networking are: Declining transaction costs

More information

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer

More information

Exterior Gateway Protocols (BGP)

Exterior Gateway Protocols (BGP) Exterior Gateway Protocols (BGP) Internet Structure Large ISP Large ISP Stub Dial-Up ISP Small ISP Stub Stub Stub Autonomous Systems (AS) Internet is not a single network! The Internet is a collection

More information

The OSI & Internet layering models

The OSI & Internet layering models CSE 123 Computer Networks Fall 2009 Lecture 2: Protocols & Layering Today What s a protocol? Organizing protocols via layering Encoding layers in packets The OSI & Internet layering models The end-to-end

More information

IT4405 Computer Networks (Compulsory)

IT4405 Computer Networks (Compulsory) IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and

More information

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett Network Security Internet not originally designed with (much) security in mind original vision: a group of mutually trusting users attached to a transparent network Security considerations in all layers!

More information

;. ' ;. - ' Computer Networking. ^4 Top-Down Approach. James F. Kurose. Keith W. Ross. Polytechnic University, Brooklyn PEARSON.

;. ' ;. - ' Computer Networking. ^4 Top-Down Approach. James F. Kurose. Keith W. Ross. Polytechnic University, Brooklyn PEARSON. ;. ' ;. - ' Computer Networking ^4 Top-Down Approach James F. Kurose University of Massachusetts, Amherst Keith W. Ross Polytechnic University, Brooklyn PEARSON Addison Weslev Boston San Francisco N e

More information

Network System Design Lesson Objectives

Network System Design Lesson Objectives Network System Design Lesson Unit 1: INTRODUCTION TO NETWORK DESIGN Assignment Customer Needs and Goals Identify the purpose and parts of a good customer needs report. Gather information to identify network

More information

What is this Course All About

What is this Course All About Fundamentals of Computer Networks ECE 478/578 Lecture #1 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona What is this Course All About Fundamental principles

More information

CSE 473s Introduction to Computer Networks

CSE 473s Introduction to Computer Networks CSE 473s Introduction to Computer Networks Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] Audio/Video recordings of this lecture are available on-line at: http://www.cse.wustl.edu/~jain/cse473-11/

More information

Introduction to computer networks and Cloud Computing

Introduction to computer networks and Cloud Computing Introduction to computer networks and Cloud Computing Aniel Nieves-González Fall 2015 Computer Netwoks A computer network is a set of independent computer systems that are connected by a communication

More information

SSVVP SIP School VVoIP Professional Certification

SSVVP SIP School VVoIP Professional Certification SSVVP SIP School VVoIP Professional Certification Exam Objectives The SSVVP exam is designed to test your skills and knowledge on the basics of Networking, Voice over IP and Video over IP. Everything that

More information

Introduction to MPLS-based VPNs

Introduction to MPLS-based VPNs Introduction to MPLS-based VPNs Ferit Yegenoglu, Ph.D. ISOCORE [email protected] Outline Introduction BGP/MPLS VPNs Network Architecture Overview Main Features of BGP/MPLS VPNs Required Protocol Extensions

More information

Computer Networks - Xarxes de Computadors

Computer Networks - Xarxes de Computadors Computer Networks - Xarxes de Computadors Teacher: Llorenç Cerdà Slides: http://studies.ac.upc.edu/fib/grau/xc Outline Course Syllabus Unit 2. IP Networks Unit 3. TCP Unit 4. LANs Unit 5. Network applications

More information

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit iii DEDICATION To my parents, my wife, my brothers and sisters, and my son for their encouragement, and help during this thesis. iv ACKNOWLEDGEMENT I would like to thank my supervisor prof. Jameel Ayoub

More information

Kick starting science...

Kick starting science... Computer ing (TDDD63): Part 1 Kick starting science... Niklas Carlsson, Associate Professor http://www.ida.liu.se/~nikca/ What do you have in the future? What do you have in the future? How does it keep

More information

Facility Usage Scenarios

Facility Usage Scenarios Facility Usage Scenarios GDD-06-41 GENI: Global Environment for Network Innovations December 22, 2006 Status: Draft (Version 0.1) Note to the reader: this document is a work in progress and continues to

More information

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I) Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I) By: Dr. Ahmed ElShafee ١ Dr. Ahmed ElShafee, ACU : Fall 2015, Networks II Agenda Introduction to networking architecture Historical

More information

Understanding Virtual Router and Virtual Systems

Understanding Virtual Router and Virtual Systems Understanding Virtual Router and Virtual Systems PAN- OS 6.0 Humair Ali Professional Services Content Table of Contents VIRTUAL ROUTER... 5 CONNECTED... 8 STATIC ROUTING... 9 OSPF... 11 BGP... 17 IMPORT

More information

Tracking the Internet into the 21st Century

Tracking the Internet into the 21st Century Tracking the Internet into the 21st Century Vint Cerf October 2008 1 Internet Evangelist at Work 2 Huge thanks to NANOG and its participants Invisible to most users 24 X 7 attention to reliability and

More information

CMPSCI 453 Computer Networking. Professor V. Arun Department of Computer Science University of Massachusetts Amherst

CMPSCI 453 Computer Networking. Professor V. Arun Department of Computer Science University of Massachusetts Amherst CMPSCI 453 Computer Networking Professor V. Arun Department of Computer Science University of Massachusetts Amherst 1 What is this course about? introductory (first) course in computer networking q learn

More information