CS 352 Internet Technology
|
|
- Sabina Hopkins
- 6 years ago
- Views:
Transcription
1 CS 352 Internet Technology Badri Nath Dept. of Computer Science Rutgers University
2 What is a Network? Carrier of information between 2 or more entities Interconnection may be any medium capable of communicating information: copper wire Lasers (optic fibre) Microwave Cable (coax) satellite link Wireless link (cellular, , bluetooth) Examples: Ethernet, , cable modem
3 Why Networks? Availability of Resources Resources become available regardless of the user s physical location Load Sharing Jobs processed on least crowded machine High Reliability Alternative source of supply (multiple copies) Human-to-Human Communication e.g., Telephone (Voice-over IP)
4 What is Internet Technology? What is an internet? Network of networks What is the Internet? A global internet based on the IP protocol Network to network adopt a common language To what does Internet technology refer? Architecture, protocols and services
5 Sample Internet Applications Electronic mail, Instant messaging Remote terminal File transfer Chat groups File sharing Resource distribution World Wide Web, blog Streaming media, VOIP Video conferencing Games
6 Impact of the Net on People Access to remote information HW assignments from my server Stock quotes from financial web site Corporate video, news clips, virtual tours Virtual tours of homes, tourist spots Person to person and group communication , collaborative tools (chat groups), blogs Interactive entertainment MTV online, Audio juke box, music (napster?), video clips
7 Impact of the Net on Society The good Access to information (i-commerce), e- commerce, incredible productivity tool The bad gossip, too much information, chat room, net addicts The ugly Fraud, pornography, threatening But, it is just a mirror of society
8 Internet Players Users, people who use the applications Everyone (mom and pop, kids) get something done (hopefully useful) Designers You: protocol design and implementation performance, cost and scale Service Providers Administrators and ISPs ( Management, revenue, deployment Market/business models for the Internet Consumer to consumer (ebay), Business to consumer (amazon, orbitz), Business to business (Freemarket, ARIBA), Consumer to business (hotjobs, monster), Govt to C, Govt to B etc PtoP : napster or peer to peer
9 Internet service providers (ISPs) Peering ISPs Have a mutual relationship about forwarding traffic of each others customers (no $ involved) Transit ISPs Provides access to all reachable customers ($$ involved) Tier3 local ISPs Tier2- regional ISPs Tier1 global ISPS (MCI, ATT)
10 ISP1 Peering Peering Vs transit ISP1 provider Transit Customer Peering ISPs carry each others traffic Share resources Transit ISPS provide service to its customers. Involves money (global crossing, MCI. ATT)
11 Components of an Internet Links Communication links for transmission Host Computer running applications of end user Router Computer for routing packets from input line to another output line Gateway A router directly connected to two or more networks Firewall A ingress router that enforces policy on which packets to allow into the network
12 Types of Networks in an Internet Local area networks Privately owned, within building High speed, broadcast, Ethernet 2 to 100 Mbps Wide area networks Spans a large area Point-to-point, high speed fiber or trunk lines Long delays but very high speed links
13 Types of Networks (cont d) Wireless networks Hosts connected by infrared or radio links Local area and wide area Satellite networks
14 Historical perspective Late 1960 s: ARPAnet (4 nodes) Early 1970 s: Aloha net, ethernet, multiple access problem Mid-to-late 1970 s: TCP/IP, 4.2BSD 1980 s to early 1990 s: early internet growth, & file transfer dominant, NSFNET Mid 1990s: NSFnet handed over to commercial service providers, WWW explodes Late 90s, business models using the internet; dot-com boom and bust Future: Embedded networks, 5 to 10 billion devices waiting to be networked, media convergence. RFID tags
15 Internet Hosts Growth Log scale million web hosts-today Hosts 1-Jan-95 1-Jul-95 1-Jan-96 1-Jul-96 1-Jul-97 1-Jan-98 1-Jul-98 1-Jan-99 7/1/199 1-Jan-00 1-Jul-00 1-Jan-01 2-Jul-02 3-Jan-03 Source:
16 WWW Growth Log scale lsource: million web sites-today Jul-93 Jul-94 Jul-95 Jul-96 Jul-97 Jul-98 Jul-99 Jul-00 Jul-01 Jul-02 Jul-03 Jul-04 WWW
17 Rutgers Intranetwork Cook/Douglass OC3=155Mbps OC12=622Mbps Camden OC3 OC12 OC3 Busch OC3 OC12 Newark CAC OC12 Livingston Info provided by Michael Mundrane
18 Rutgers Internet Connections EsNet AlterNet T1 Busch OC3 T3 T1=1.544 mbps T3=44.7 mbps OC3= mbps 2 T1 BBN Planet network Newark OC3 vbns
19 Course Goals Understand the basic principles of computer networks Understand the Internet and its protocols Understand the key design principles used to build the Internet
20 Course Work Quizzes (5%) during recitations Programming Assignments + written homeworks (30%) Two Midterms (30%) Final (35%)
21 Honor code All work submitted must be your own Severe consequences for violating the above Please turn off cell phones in class
22 Some Definitions Network: Collection of interconnected machines Host: Machine running user application Subnet: Subset of the network, responsible for carrying messages between hosts Channel: Logical line of communication Topology: Network configuration Router: Process packets and routes packets towards the destination Protocol: Rules of communication
23 1. How Do Computers Communicate? With 1 s and 0 s Computers only deal with 1 s and 0 s So do networks How do we transmit 1 s and 0 s in a network?
24 Physical Transmission See Tanenbaum Fig. 2-18, pp. 110
25 (1) Circuit Switching Switching Schemes (2) Message Switching (Store-and-Forward) (3) Packet Switching (Store-and-Forward)
26 Circuit Switching Provides service by setting up the total path of connected lines from the origin to the destination Example: Telephone network
27 Circuit Switching (cont d) 1. Control message sets up a path from origin to destination 2. Return signal informs source that data transmission may proceed 3. Data transmission begins 4. Entire path remains allocated to the transmission (whether used or not) 5. When transmission is complete, source releases the circuit
28 Circuit Switching (cont d) Call request signal Propagation Delay Time Transmission Delay Call accept signal Data Transmission Time Data A B C D IMPs
29 Message Switching Each message is addressed to a destination When the entire message is received at a router, the next step in its journey is selected; if this selected channel is busy, the message waits in a queue until the channel becomes free Thus, the message hops from node to node through a network while allocating only one channel at a time Analogy: Postal service
30 Message Switching (cont d) Header Msg Time Msg Transmission Delay Queueing Delay Msg A B C D IMPs
31 Packet Switching Messages are split into smaller pieces called packets These packets are numbered and addressed and sent through the network one at a time Pipelining
32 Packet Switching (cont d) Header Pkt 1 Pkt 2 Time Pkt 3 Pkt 1 Transmission Delay Pkt 2 Pkt 3 Pkt 1 Pkt 2 Pkt 3 A B C D IMPs
33 Comparisons (1) Header Overhead Circuit < Message < Packet (2) Transmission Delay Short Bursty Messages: Packet < Message < Circuit Long Continuous Messages: Circuit < Message < Packet
34 Protocols Building blocks of a network architecture Each protocol object has two different interfaces service interface: operations on this protocol peer-to-peer interface: messages exchanged with peer Term protocol refers to both the specification and implementation of the module
35 ISO/OSI Architecture End host End host Application Application Presentation Presentation Session Session Transport Transport Network Network Network Network Data link Data link Data link Data link Physical Physical Physical Physical One or more nodes within the network
36 Why ing? Network communication is very complex Testing and maintenance is simplified Easy to replace a single layer with a different version
37 Network Protocols An Overview
38 Standards Making Organizations ISO = International Standards Organization ITU = International Teletraffic Union (formerly CCITT) ANSI = American National Standards Institute IEEE = Institute of Electrical and Electronic Engineers IETF = Internet Engineering Task Force ATM Forum = ATM standards-making body...and many more
39 Why So Many Standards Organizations? Multiple standards Different areas of emphasis
40 Different ing Architectures ISO OSI 7- Architecture TCP/IP 4- Architecture Novell NetWare IPX/SPX 4- Architecture
41 ISO OSI ing Architecture Host A Application Application Protocol Host B Application Presentation Session Transport Presentation Protocol Session Protocol Transport Protocol Presentation Session Transport Network Network Network Network Data Link Data Link Data Link Data Link Physical Physical Physical Physical Router Router
42 ISO s Design Principles A layer should be created where a different level of abstraction is needed Each layer should perform a well-defined function The layer boundaries should be chosen to minimize information flow across the interfaces The number of layers should be large enough that distinct functions need not be thrown together in the same layer out of necessity, and small enough that the architecture does not become unwieldy
43 Application Presentation General Protocol Functions AH PH Data Data Data Header encapsulation and stripping Session SH Data Transport TH Data Network NH Data Data Link DH Data DT Physical PH Data
44 1: Physical Functions: Transmission of a raw bit stream Forms the physical interface between devices Issues: Which modulation technique (bits to pulse)? How long will a bit last? Bit-serial or parallel transmission? Half- or Full-duplex transmission? How many pins does the network connector have? How is a connection set up or torn down?
45 2: Data Link Functions: Provides reliable transfer of information between two adjacent nodes Creates frames, or packets, from bits and vice versa Provides frame-level error control Provides flow control In summary, the data link layer provides the network layer with what appears to be an errorfree link for packets
46 3: Network Functions: Responsible for routing decisions Dynamic routing Fixed routing Performs congestion control
47 4: Transport Functions: Hide the details of the network from the session layer Example: If we want replace a point-to-point link with a satellite link, this change should not affect the behavior of the upper layers Provides reliable end-to-end communication
48 first end-to-end layer Host A Application Presentation Transport (cont d) Application Protocol Presentation Protocol Host B Application Presentation Session Transport Session Protocol Transport Protocol Session Transport Network Network Network Network Data Link Data Link Data Link Data Link Physical Physical Physical Physical Router Router
49 Transport (cont d) Functions (cont d): Perform end-to-end flow control Perform packet retransmission when packets are lost by the network
50 5: Session May perform synchronization between several communicating applications Groups several user-level connections into a single session
51 6: Presentation Performs specific functions that are requested regularly by applications Examples: encryption ASCII to Unicode, Unicode to ASCII LSB-first representations to MSB-first representations
52 7: Application Application layer protocols are applicationdependent Implements communication between two applications of the same type Examples: FTP HTTP SMTP ( )
53 Internet Architecture Defined by Internet Engineering Task Force (IETF) Hourglass Design Application vs Application Protocol (FTP, HTTP) FTP HTTP NV TFTP TCP UDP IP NET 1 NET 2 NET n
54 TCP/IP ing Architecture Application Transport Internet/Network Host-to to-net A simplified model The network layer Hosts drop packets into this layer, layer routes towards destination- only promise- try my best The transport layer reliable byte-oriented stream
55 TCP/IP ing Architecture (cont d) Host A Application Transport Application Protocol Transport Protocol (TCP) Host B Application Transport Network IP Network IP Network IP Network Host-to- Net Host-to- Net Host-to- Net Host-to- Net
56 Internet Design Principles Scale Protocols should work in networks of all sizes and distances Incremental deployment New protocols need to be deployed gradually Heterogeneity Different technologies, autonomous organizations End-to-end argument Networking functions should be delegated to the edges; application knows best
57 Measuring a Network s Performance A Brief Introduction
58 Some Definitions Packet length: size of a packet (units = bits or bytes) Channel speed: How fast the channel can transmit bits (units = bits/second) Packet transmission time: amount of time to transmit an entire packet (units = seconds) Propagation delay: Delay imposed by the properties of the link. Depends on the link s distance (units = seconds)
59 Example 500 m A B packet length = 1500 bytes channel capacity = 10 Mbps propagation delay factor = 5 µsec/km 1. How long does it take a single bit to travel on the link from A to B? 2. How long does it take A to transmit an entire packet onto the link?
60 Digression: Units Bits are the units used to describe an amount of data in a network 1 kilobit (Kbit) = 1 x 10 3 bits = 1,000 bits 1 megabit (Mbit) = 1 x 10 6 bits = 1,000,000 bits 1 gigabit (Gbit) = 1 x 10 9 bits = 1,000,000,000 bits Seconds are the units used to measure time 1 millisecond (msec) = 1 x 10-3 seconds = seconds 1 microsecond (µsec) = 1 x 10-6 seconds = seconds 1 nanosecond (nsec) = 1 x 10-9 seconds = seconds Bits per second are the units used to measure channel capacity/bandwidth and throughput bit per second (bps) kilobits per second (Kbps) megabits per second (Mbps)
61 Propagation Delay 1. How long does it take a single bit to travel on the link from A to B of length 500 m with a prop. delay factor = 5 msec/km? Another way to ask this question: If it takes a signal 5 µsec to travel 1 kilometer, then how long does it take a signal to travel 500 meters? 5 µsec 1000 m = t 500 m Solving for t t = 2.5 µsec
62 Packet Transmission Time 2. How long does it take A to transmit an entire packet onto the link? Relevant information: packet length = 1500 bytes channel capacity = 10 Mbps Another way to ask this question: If the link can transmit 10 million bits in a second, how many seconds does it take to transmit 1500 bytes (8x1500 bits)? 10 Mbits 1 sec = 1500 x 8 bits t Solving for t t = sec (or 1.2 msec)
63 Analogy Think of a transmission link as a water pipe 1. The thicker the pipe, the more water it can carry from one end to the other 2. Water is carried from one end of the pipe to the other at constant speed, no matter how thick the pipe is Water = Data bits Thickness of the pipe = Channel capacity or speed Speed of water through the pipe = Propagation delay
64 Message switching vs Packet switching Link speed is 1.5 Mbps. (ignore prop delay) Packet size is 1.5 Kbps, file size is 7.5 Mbits Find total time to transfer the entire file under the two switching techniques
CS 520 Networking in the TCP/IP enviornment
CS 520 Networking in the TCP/IP enviornment Instructors: Dr. Esam Alwagait alwagait@ksu.edu.sa Dr. Mishari Almishari mialmishari@ksu.edu.sa Slide Set were original prepared by Dr. Tatsuya Susa Contacts
More informationComputer Networks and reference models. 1. List of Problems (so far)
Computer s and reference models Chapter 2 1. List of Problems (so far) How to ensure connectivity between users? How to share a wire? How to pass a message through the network? How to build Scalable s?
More informationCS 352 Internet Technology
CS 352 Internet Technology Badri Nath http://www.cs.rutgers.edu/~badri/352.html Dept. of Computer Science Rutgers University 1 About us: Management Professor: Badri Nath http://www.cs.rutgers.edu/~badri
More informationCS 352 Internet Technology
CS 352 Internet Technology Srinivas Narayana http://www.cs.rutgers.edu/~sn624/352-s19 Dept. of Computer Science Rutgers University 1 About us: Management Professor: Srinivas Narayana http://www.cs.rutgers.edu/~sn624
More informationNetworking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport 1 Outline Internet Layers Internet Data Packet transmission
More informationData and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications
Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based s 1 Need For Protocol Architecture data exchange can involve complex procedures better if task broken into subtasks
More informationPart 1: Introduction. Goal: Review of how the Internet works Overview
Part 1: Introduction Goal: Review of how the Internet works Overview Get context Get overview, feel of the Internet Application layer protocols and addressing Network layer / Routing Link layer / Example
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
More informationIntroduction to computer networking
edge core Introduction to computer networking Comp Sci 3600 Security Outline edge core 1 2 edge 3 core 4 5 6 The edge core Outline edge core 1 2 edge 3 core 4 5 6 edge core Billions of connected computing
More informationEEC-484/584 Computer Networks
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Misc. Interested in research? Secure
More informationChapter 1. Computer Networks and the Internet
Chapter 1 Computer Networks and the Internet Internet traffic What s the Internet? (hardware) PC server wireless laptop cellular handheld wired links millions of connected computing devices: hosts = end
More informationInternet Architecture & Performance. What s the Internet: nuts and bolts view
Internet Architecture & Performance Internet, Connection, Protocols, Performance measurements What s the Internet: nuts and bolts view millions of connected computing devices: hosts, end systems pc s workstations,
More informationComputer Communication Networks
Contents ELL 785 Computer Communication Networks Introduction Lecture 1 Taxonomy of communication works Computer Communication Networks Building a work ed work architecture 1-1 Introduction PC server wireless
More informationTypical Network Uses
Computer Networks Introduction The next Great Revolution - Computer Networks- computers connected together for exchanging information Our information-oriented society - applications in education, commerce,
More informationModule 2 Overview of Computer Networks
Module 2 Overview of Computer Networks Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link:
More informationModule 2 Overview of. Computer Networks
Module Overview of Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link: CS454/654 - Issues How
More informationLecture 2: Internet Architecture
CS 3700 Networks and Distributed Systems Lecture 2: Internet Architecture Revised 1/6/14 Organizing Network Functionality 2 Organizing Network Functionality 2 Networks are built from many components! Networking
More informationLecture 2: Internet Structure
Lecture 2: Internet Structure COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016, J.F Kurose and K.W. Ross,
More informationPart I: Introduction. 1: Introduction 1
Part I: Introduction Chapter goal: get context, overview, feel of networking more depth, detail later in course approach: descriptive use Internet as example Overview: what s the Internet what s a protocol?
More informationCommunication Networks
Session 2. Application and Layered Architectures Dongsoo S. Kim Electrical and Computer Engineering. Indiana U. Purdue U. Indianapolis Communication s Various services and flexibility architectures Grouping
More informationWhat s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?
What s the Internet? PC server laptop cellular handheld access points wired s connected computing devices: hosts = end systems running apps communication s fiber, copper, radio transmission rate = bandwidth
More informationAnnouncements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani:
Announcements TAs office hours: Mohamed Grissa: grissam@oregonstate.edu Tuesday: 4-5 Friday: 11-12 Mohamed Alkalbani: alkalbmo@oregonstate.edu Wednesday: 11-12 Thursday: 11-12 Lecture slides: Will be posted
More informationCS4700/5700: Network fundamentals
Cristina Nita-Rotaru CS4700/5700: Network fundamentals. 1: Organizing network functionality } Networks are built from many components } Networking technologies } Ethernet, Wifi, Bluetooth, Fiber Optic,
More informationSwitching Networks (Fall 2010) EE 586 Communication and. August 27, Lecture 2. (modified by Cheung for EE586; based on K&R original) 1-1
EE 586 Communication and Switching Networks (Fall 2010) Lecture 2 August 27, 2010 (modified by Cheung for EE586; based on K&R original) 1-1 Announcements Read Chapter 1 First homework is due 9/3 In Blackboard
More informationAnnouncements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view
Announcements CS 5565 Network Architecture and Protocols Lecture 2 Godmar Back Created Lectures Page Created CS5565 Forum Use this to find a project partner All projects will be done in groups of up to
More informationChapter 1: Introduction
Chapter 1: Introduction Our goal: get context, overview, feel of networking more depth, detail later in course approach: descriptive use Internet as example Overview: what s the Internet what s a protocol?
More informationComputer Networks and the internet. Daniel Graham Ph.D
Computer Networks and the internet Daniel Graham Ph.D 1.1 What Is the Internet? The Internet is a computer network that interconnects hundreds of millions of computing devices throughout the world. As
More informationCSEN 503 Introduction to Communication Networks
CSEN 503 Introduction to Communication Networks 1-1 Mervat AbuElkheir Hana Medhat Ayman Dayf ** Slides are attributed to J. F. Kurose People and Resources 1-2 Course Name Introduction to Communication
More informationCSCD 433/533 Advanced Networks
CSCD 433/533 Advanced Networks Lecture 2 Network Review Winter 2017 Reading: Chapter 1 1 Topics Network Topics Some Review from CSCD330 Applications Common Services Architecture OSI Model AS and Routing
More informationData and Computer Communications
Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications Eighth Edition by William Stallings Chap2: 1 Need For Protocol Architecture data exchange can involve
More informationData Networks. Lecture 1: Introduction. September 4, 2008
Data Networks Lecture 1: Introduction September 4, 2008 Slide 1 Learning Objectives Fundamental aspects of network Design and Analysis: Architecture: layering, topology design, switching mechanisms Protocols:
More informationITP 140 Mobile Applications Technologies. Networks
ITP 140 Mobile Applications Technologies Networks A First Look Under the Hood 2 3 Communication Channels Mediums for transporting data from one system to another Physical Twisted Pair (CAT-3, CAT-5/6)
More informationECS 15; Lectures 17 and 18. The Internet. What is the internet, and how does it work? TA feedback
ECS 15; Lectures 17 and 18 The Internet What is the internet, and how does it work? TA feedback Python -- Run your code!! Term paper: Start a paragraph with the point of the paragraph, not in modern times
More informationCPS221 Lecture: Layered Network Architecture
CPS221 Lecture: Layered Network Architecture Objectives last revised 9/8/14 1. To discuss the OSI layered architecture model 2. To discuss the specific implementation of this model in TCP/IP Materials:
More informationCSC 4900 Computer Networks: Introduction
CSC 4900 Computer Networks: Introduction Professor Henry Carter Fall 2017 What s this all about? 2 A Modern Day Silk Road We live with nearly constant access to the most extensive system ever built by
More informationChapter -4 OSI Reference Model
Chapter -4 OSI Reference Model Objectives Concept of Reference Model. OSI Reference Model Concept. Layers of OSI Reference Model. 4.1 Introduction Layered Architecture, Peer-to- Peer Processes, Interfaces
More informationend systems, access networks, links 1.3 network core
Chapter 1: roadmap 1.1 what is the Inter? 1.2 work edge end systems, works, links 1.3 work core packet switching, circuit switching, work structure 1.4 delay, loss, throughput in works 1.5 protocol layers,
More informationIntroduction to Network Technologies & Layered Architecture BUPT/QMUL
Introduction to Network Technologies & Layered Architecture BUPT/QMUL 2015-3-5 Review What is the Internet? How does it work? When & how did it come about? Who controls it? Where is it going? 2 Agenda
More informationITP 140 Mobile Applications Technologies. Networks
ITP 140 Mobile Applications Technologies Networks A First Look Under the Hood 2 3 Communication Channels Mediums for transporting data from one system to another Physical Twisted Pair (CAT-3, CAT-5/6)
More informationReference Models. 7.3 A Comparison of the OSI and TCP/IP Reference Models
Reference Models Contains 7.1 The OSI Reference Model 7.1.1 The Physical Layer 7.1.2 The Data Link Layer 7.1.3 The Network Layer 7.1.4 The Transport Layer 7.1.5 The Session Layer 7.1.6 The Presentation
More informationChapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet
Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties
More informationIntroduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005
Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005 Network and Telecommunications Basics Chapter Outline The telecommunications system Network services
More informationInternet Routing. Review of Networking Principles. What s the Internet: nuts and bolts view. Communication links
Internet Routing Review of Networking Principles 1 What s the Internet: nuts and bolts view Millions of connected computing devices: hosts, end-systems PC s workstations, servers PDA s, phones, toasters
More informationInternet Routing. Review of Networking Principles
Internet Routing Review of Networking Principles 1 What s the Internet: nuts and bolts view Millions of connected computing devices: hosts, end-systems PC s workstations, servers PDA s, phones, toasters
More informationNetworking and Internetworking 1
Networking and Internetworking 1 Today l Networks and distributed systems l Internet architecture xkcd Networking issues for distributed systems Early networks were designed to meet relatively simple requirements
More informationWhat s a protocol? What s a protocol? A closer look at network structure: What s the Internet? Hardware view: What s the Internet?
What s the Internet? Hardware view: What s the Internet? Hardware view: PC server wireless laptop cellular handheld access points wired s connected computing devices: hosts = end systems running apps communication
More informationCS 204: Advanced Computer Networks
CS 204: Advanced Computer Networks Jiasi Chen Lectures: MWF 12:10-1pm Humanities and Social Sciences 1403 http://www.cs.ucr.edu/~jiasi/teaching/cs204_spring17/ 1 Why Networks? Supports the applications
More informationLecture-4. TCP/IP-Overview:
Lecture-4 TCP/IP-Overview: The history goes back to ARPANET a research network sponsored by DoD US Govt. It eventually connected hundreds of universities and govt installations, using leased telephone
More informationComputer Networks 2012/2013. Introduction part 1 (01) Dr. Tanir Ozcelebi. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S.
Computer Networks 2012/20 Introduction part 1 (01) Dr. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S. Tanenbaum System Architecture and Networking Group Outline What is the Internet? Why
More informationNetwork Protocols and Architectures
Network Protocols and Architectures Introduction 1 What s the Internet: nuts and bolts view Millions of connected computing devices: hosts, end-systems PC s workstations, servers PDA s, phones, toasters
More informationChapter 2 Communicating Over the Network
Chapter 2 Communicating Over the Network Elements of Communication Communicating the Messages Continuous stream of bits 00101010100101010101010101010101010 I have to wait Single communications (e.g. video,
More informationAnnouncements Computer Networking. What is the Objective of the Internet? Today s Lecture
Announcements 15-441 15-441 Computer ing 15-641 Lecture 2 Protocol Stacks Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Sign up for piazza: https://piazza.com/cmu/fall2016/15441641 P1 will
More informationCS 428/528 Computer Networks Lecture 01. Yan Wang
1 CS 428/528 Computer Lecture 01 Yan Wang 2 Motivation: Why bother? Explosive growth of networks 1989, 100,000 hosts on the Internet Distributed Applications and Systems E-mail, WWW, multimedia, distributed
More informationIntroductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36
Introductions Computer Networking Lecture 01 HKU SPACE Community College January 16, 2012 HKU SPACE CC CN Lecture 01 1/36 Outline What is a Computer Network? Basic Requirements of Building a Computer Network
More informationChapter 1. Uses of Computer Networks Network Hardware Network Software Reference Models Example Networks Network Standardization. Revised: August 2011
Introduction ti 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 informationb) Diverse forms of physical connection - all sorts of wired connections, wireless connections, fiber optics, etc.
Objectives CPS221 Lecture: Layered Network Architecture last revised 6/22/10 1. To discuss the OSI layered architecture model 2. To discuss the specific implementation of this model in TCP/IP Materials:
More informationIntroduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department
Introduction and Layered Network Architecture EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department 1 Fundamental Aspects of Network Analysis Architecture Layering
More informationCPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014
CPEG514 Advanced Computer Networks Atef Abu Salim University of Nizwa Spring 2013/2014 Today s Class Topics Course Syllabus Computer Networks LANs and WANs The Internet Protocols, Layers and Interfaces
More informationNetworks Overview. Dr. Yingwu Zhu
Networks Overview Dr. Yingwu Zhu 1 Networking is everywhere! Internet, ad-hoc wireless networks, sensor networks Networking devices: Computers, PDAs, i-pods, sensor nodes, others Networking services Web,
More informationCS4700/CS5700 Fundaments of Computer Networks
CS4700/CS5700 Fundaments of Computer Networks Lecture 5: Internet architecture Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang Alan Mislove amislove at ccs.neu.edu
More informationNetwork and Mobile Compu4ng in the 20 th Century and Beyond. COMP 1400 Memorial University Winter 2015
Network and Mobile Compu4ng in the 20 th Century and Beyond COMP 1400 Memorial University Winter 2015 What s the Internet: nuts and bolts view PC server wireless laptop smartphone wireless links wired
More informationIntroduction to Computer Science 2017 Networking. Sören Schwertfeger
Sören Schwertfeger Outline Internet History of the Internet Internet Structure Internet Protocols Network layer details 1. Physical Layer 2. Data Link Layer 3. Network Layer Internet: Huge network of networks
More informationCEN 444 Computer networks
CEN 444 Computer networks Associate-Professor: Mohamed M. Abd-Eldayem Dept. of Comp. Engineering College of Computer and Information Sciences (CCIS) King Saud University Email: mdayem@ksu.edu.sa Chapter
More informationChapter 7. Telecommunications, the Internet, and Wireless Technology
Chapter 7 Telecommunications, the Internet, and Wireless Technology LEARNING OBJECTIVES What are the principal components of telecommunications networks and key networking technologies? What are the different
More informationCOMPONENTS OF DATA COMMUNICATION
COMPONENTS OF DATA COMMUNICATION ANALOG AND DIGITAL TRANSMISSION An analog signal is one that is continuous with respect to time and may take on any value within a given range of values. Eg Human voice.
More informationNetwork Security Fundamentals. Network Security Fundamentals. Roadmap. Security Training Course. Module 2 Network Fundamentals
Network Security Fundamentals Security Training Course Dr. Charles J. Antonelli The University of Michigan 2013 Network Security Fundamentals Module 2 Network Fundamentals Roadmap Network Fundamentals
More informationData & Computer Communication
Basic Networking Concepts A network is a system of computers and other devices (such as printers and modems) that are connected in such a way that they can exchange data. A bridge is a device that connects
More informationCS 268: Graduate Computer Networks Spring Overview
CS 268: Graduate Computer s Spring 2006 Instructor: Ion Stoica (istoica@cs.berkeley.edu, 645 Soda Hall) Lecture time: MW, 1:00-2:30pm Place: 320 Soda Hall Office hour: W 2:30-4pm 1 Overview Administrative
More informationprecise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)
Protocols precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) all packets shipped from network to network as IP packets
More informationINTERNET ARCHITECTURE & PROTOCOLS
INTERNET ARCHITECTURE & PROTOCOLS Set # 01 Delivered By: Engr Tahir Niazi What is Internet? Basically it is called Network of networks Nuts and Bolts (Pieces of internet) Services description (applications)
More informationECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition
ECPE / COMP 177 Fall 2014 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Instructor: Dr. Jeff Shafer Email: jshafer at pacific dot edu Office: Anderson 205 Office hours (posted on
More informationCOS 140: Foundations of Computer Science
COS 140: Foundations of C Networks Fall 2017 Copyright c 2002 2017 UMaine School of Computing and Information S 1 / 21 Homework, announcements New chapter (23) online No homework assigned today, sorry!
More informationDepartment of Computer and IT Engineering University of Kurdistan Computer Networks I Introduction By: Dr. Alireza Abdollahpouri
Department of Computer and IT Engineering University of Kurdistan Computer Networks I Introduction By: Dr. Alireza Abdollahpouri Course Info Instructor Dr. Alireza Abdollahpouri Email: abdollahpouri@gmail.com
More informationComputer Networks and the Internet. CMPS 4750/6750: Computer Networks
Computer Networks and the Inter CMPS 4750/6750: Computer Networks Outline What Is the Inter? Access Networks Packet Switching and Circuit Switching A closer look at delay, loss, and throughput Interconnection
More informationIntroduction to Computer Networking II. Abdusy Syarif Informatics Department Faculty of Computer Science Universitas Mercu Buana
Introduction to Computer Networking II Abdusy Syarif Informatics Department Faculty of Computer Science Universitas Mercu Buana Teaching Method E-learning Class Individual assignment Quiz See schedule
More informationSince enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time
Syllabus You can go to cs.rpi.edu and then Faculty and my website from my profile Or you can go to www.cs.rpi.edu/~holzbh Or to be very direct, you can go to www.cs.rpi.edu/~holzbh/ccn18/index.php 1 Textbook
More informationCOMPUTER NETWORKS CS CS 55201
COMPUTER NETWORKS CS 45201 CS 55201 CHAPTER 1 Network Foundation H. Peyravi Department of Computer Science Kent State University Kent, Ohio 44242 peyravi@mcs.kent.edu http://mars.mcs.kent.edu/ peyravi
More informationIntroduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁
II Sören Schwertfeger 师泽仁 Outline Review Network Layer Routing Transport Layer Applications HTTP Demos Internet: Huge network of networks Billions of hosts (computers) Internet Structure Network Edge:
More informationCSE3213 Computer Network I
CSE3213 Computer Network I Introduction Course page: http://www.cse.yorku.ca/course/3213 1 Course Contents 3 general areas: data communications, networking, and protocols 1. Data communications: basic
More informationCOMPUTER NETWORKS CS CS 55201
Contents Perspective Classifications COMPUTER NETWORKS CS 45201 CS 55201 CHAPTER 1 Foundation Performance Architecture Types of Services Internet Architecture ISO Architecture Interconnections H. Peyravi
More informationA Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview
CPSC 852 Intering A Whirlwind Introduction to the Internet Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu http://www.cs.clemson.edu/~mweigle/courses/cpsc852 1 A
More informationNetworks. Computer Technology
Networks Computer Technology Network Two or more computers and other devices (printers or scanners) that are connected, for the purpose of sharing data and programs Advantages of Networks Communication
More informationChapter 2 Network Architectures A global view
Chapter 2 Architectures A global view Professor Dongning uo Architecture Architecture, n. 2a: formation or construction as or as if as the result of conscious act, 2b: a unifying or coherent form or structure.
More informationHands-On Network Security: Practical Tools & Methods
Hands-On Network Security: Practical Tools & Methods Security Training Course Dr. Charles J. Antonelli The University of Michigan 2012 Hands-On Network Security Module 2 Network Fundamentals Roadmap Network
More informationChapter 1: introduction
Chapter 1: introduction our goal: v get feel and terminology v more depth, detail later in course v approach: use Internet as example overview: v what s the Internet? v what s a protocol? v edge; hosts,
More informationThe OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).
Network Models The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding and developing computer-to-computer communication
More information1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology
Review Questions for exam Preparation (22-07-2017) 1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology 2. What is the Internet? "network
More informationIntroduction to Information Science and Technology 2017 Networking I. Sören Schwertfeger 师泽仁
I Sören Schwertfeger 师泽仁 Outline Internet History of the Internet Internet Structure Internet Protocols Network layer details 1. Physical Layer 2. Data Link Layer 3. Network Layer Internet: Huge network
More informationLecture (02) Network Protocols and Standards
Lecture (02) Network Protocols and Standards Dr. Ahmed M. ElShafee 1 Agenda - - 2 Preface Protocols and standards are what make networks work together. Protocols make it possible for the various components
More informationPROGRAMMING Kyriacou E. Frederick University Cyprus. Network communication examples
ACSC424 NETWORK APPLICATION PROGRAMMING Kyriacou E. Frederick University Cyprus communication examples The OSI reference model (proposed by ISO) Application A Application B 2 Application Application Presentation
More informationPLEASE READ CAREFULLY BEFORE YOU START
Page 1 of 11 MIDTERM EXAMINATION #1 OCT. 16, 2013 COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2013-75 minutes This examination
More informationECE 650 Systems Programming & Engineering. Spring 2018
ECE 650 Systems Programming & Engineering Spring 2018 Networking Introduction Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) Computer Networking A background of important areas
More informationRead Chapter 1 of Kurose-Ross
CSE 422 Notes, Set 1 These slides contain materials provided with the text: Computer Networking: A Top Down Approach,5 th edition, by Jim Kurose and Keith Ross, Addison-Wesley, April 2009. Additional figures
More informationWelcome to CS 340 Introduction to Computer Networking
Welcome to CS 340 Introduction to Computer ing Overview Course Administrative Trivia Internet Architecture Protocols Edge A taxonomy of communication networks Some slides are in courtesy of J. Kurose and
More informationBasics of datacommunication
Data communication I Lecture 1 Course Introduction About the course Basics of datacommunication How is information transported between digital devices? Essential data communication protocols Insight into
More informationInternetwork. recursive definition point-to-point and multi-access: internetwork. composition of one or more internetworks
Internetwork A B E C D recursive definition point-to-point and multi-access: internetwork composition of one or more internetworks Additional complications to deal with: addressing necessary LAN addresses
More informationLecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking
Lecture 2 The OSI model Chapter 2, specifically pages 42-58 Dave Novak School of Business Administration, University of Vermont Sources: 1) Network+ Guide to Networks, Dean 2013 2) Comer, Computer Networks
More informationTHE OSI MODEL. Application Presentation Session Transport Network Data-Link Physical. OSI Model. Chapter 1 Review.
THE OSI MODEL Application Presentation Session Transport Network Data-Link Physical OSI Model Chapter 1 Review By: Allan Johnson Table of Contents Go There! Go There! Go There! Go There! Go There! Go There!
More informationELC 537 Communication Networks
Modern Academy for Engineering and Technology Electronics Engineering and Communication Technology Dpt. ELC 537 Communication Networks Prepared by: Dr. Nelly Muhammad Hussein Sections & Objectives Principles
More information