Network Architecture
|
|
- Darleen Ball
- 5 years ago
- Views:
Transcription
1 Unit 7 Network Architecture Acknowledgments: These slides were originally developed by Prof. Jean Walrand for EE122. The past and current EE122 instructors including Kevin Fall, Abhay Parekh, Shyam Parekh, and Adam Wolisz have contributed to their evolution.
2 Important concepts so far
3 Properties of the Communication Channel Throughput Bits can be inserted in the channel with some speed. If bits arrive with higher speed than the channel can adopt than they have to be stored and delayed before transmission!! Delay Bits arrive at the receiver with a delay relative to their transmission. The minimal delay is defined by the signal propagation, further delay might occure if the channel is not a direct one. Errors in transmission Bits might be corrupted, but also lost.. less frequently duplicated..
4 Transmission & Propagation Time [Walrand]
5 Frequency Multiplex Separation of the whole spectrum into smaller frequency bands A channel gets a certain band of the spectrum (in the synchronous case for the whole time!) Note: guard zones in frequency are needed!! Special case: Wave division Mux
6 Time Multiplex The whole bandwidth is used all the time, but alternatively by different channels!
7 Statistical Multiplexing Gain [From N.Mc Keown, Stanford] Rate A+B 2C R < 2C C A B R time Statistical multiplexing gain = 2C/R Other definitions of SMG: The ratio of rates that give rise to a particular queue occupancy, or particular loss probability.
8 Circuit Switching [Fairhurst] Duplex connectivity might be set up... The disconnect might be Issued by either side!!!
9 Store and forward packet switching [Walrand]
10 The basic queuing system
11 The Little s Theorem [EE122, Walrand]
12 Other concepts Physical media Encoding methods Framing Error control
13 Network Architecture Introduction Layering Example Internet Layers First Look Layering Step by Step Downside of Layering Interconnecting Networks The Internet TOC Architecture
14 Introduction Issues: Inter-operability Extensibility Applications & Technologies Scalability Internet Solution: Layered Architecture End-to-End Principle Hierachical Addressing & Naming TOC Architecture Introduction
15 Layer: Example Please fax letter to Prof. B, Urgent Prof. A Here is my review of paper 554. I believe its main result is wrong. Here is a counterexample. Prof. B Here is a letter from Prof. A SECRETARY John COVER To: Prof. B Fr: Prof. A Urgent Here is my review of paper 554. I believe its main result is wrong. Here is a counterexample. SECRETARY Mary FAX SYSTEM TOC Architecture Layer Example
16 Layer: Example Prof. A Prof. B Please fax letter to Prof. B, Urgent INTERFACE Here is my review of paper 554. I believe its main result is wrong. Here is a counterexample. Here is a letter from Prof. A FUNCTIONS SECRETARY John SERVICE - SECY COVER To: Prof. B Fr: Prof. A Urgent HEADER Here is my review of paper 554. I believe its main result is wrong. Here is a counterexample. SECRETARY Mary SERVICE - FAX FAX SYSTEM TOC Architecture Layer Example
17 Layer: Example Prof. A SECRETARY John Here is my review of paper 554. I believe its main result is wrong. Here is a counterexample. COVER To: Prof. B Fr: Prof. A Urgent Here is my review of paper 554. I believe its main result is wrong. Here is a counterexample. Prof. B SECRETARY Mary Secretaries implement functions that transform a simple service into a more complex one (E.g., add MULTIPLEXING) They follow rules of communication: PROTOCOL They use the header as control information Note: Encapsulation (adding header) and Decapsulation (removing header) FAX SYSTEM TOC Architecture Layer Example
18 Internet Layers - Intro Browsing Services Names Examples Specifications Encapsulation Functions TOC Architecture Internet Layers: Intro
19 Browsing Name IP Address Connect; Get; Close Supervise Connection Forward Packets Across Many Links Transmit Packets on Each Link Transmit Bits on Each Medium DNS Servers End hosts 5 End hosts 4 Routers 3 Link/LAN 2 Transceivers H R R H TOC Architecture Internet Layers: Intro Browsing
20 Services 5 4 Application Connection Packets: End to End Packets Bits Signals TOC Architecture Internet Layers: Intro Services
21 Names 5 4 Application Connection Packets: End to End Application Transport Packets Bits Signals Network Link Physical TOC Architecture Internet Layers: Intro Names
22 Examples Application 5 Connection Application DNS; HTTP; TFTP; RTP 4 Packets: End to End Transport TCP; UDP; 3 Packets Network IP; ATM; 2 Bits Link Ethernet; ADSL; 1 Signals Physical Fiber-1Gbps; Cat5-100Mbps; Wireless; SONET TOC Architecture Internet Layers: Intro Examples
23 Specifications N + 1 N N - 1 Interfaces: Formats, Functions: Service Provided Typically: State Machine TOC Architecture Internet Layers: Intro Specification
24 Encapsulation N + 1 Data Unit that N Delivers N N - 1 H Header: Control Info of N Examples of H: Addresses Error Control Codes Framing Delimiters TOC Architecture Internet Layers: Intro Encapsulation
25 Functions APP TRAN NET LINK PHY Set Up Connections; Presentation; Multiplexing; Flow Control; Congestion Control Global Addressing; Routing; Forwarding Framing; Error Coding; Local Addressing; Switching Modulation; Demodulation TOC Architecture Internet Layers: Intro Functions
26 Layers Step By Step Physical Data Link Network Transport Application DNS TOC Architecture Layers Step By Step
27 Physical In the beginning were two computers The hosts want to communicate over a physical medium (e.g. twisted pair, CAT5 etc.) TOC Architecture Layers Step By Step Physical
28 Physical Two hosts, want to communicate over a bidirectional link Example: Manchester Encoding Physical Medium Virtual Bit Pipe Synchronous unreliable bit pipe RS232-C Interface Modem Modem RS232-C Interface Interface wires Physical Medium Interface wires TOC Architecture Layers Step By Step Physical
29 Data Link Control Layer 1. Frame the data 2. Number frames 3. Send CRC 4. Retransmit if required Data Link Protocol Two hosts, want to communicate asynchronously and reliably over a bidirectional link Data Link Control Physical Interface Asynchronous reliable bit pipe FH Data Synchronous unreliable bit pipe Bit Stream Data Link Control Physical Interface Example: SONET Physical Link Step 4 is omitted in reliable links or if reliability is not required TOC Architecture Layers Step By Step Link
30 Data Link Control Layer What about a broadcast system? Example: Satellite, ethernet, Individual transmissions can interfere and destroy many frames A multiaccess protocol is required to try and avoid these collisions or the link will be too unreliable Example: TDM, CSMA Makes the bit-pipe provided by the physical layer look intermittent to the DLC Protocol must interface with Physical and DLC layers By convention the Multiaccess Control Layer (MAC) is considered a sub-layer of the DLC TOC Architecture Layers Step By Step Link
31 Data Link Control Layer What about a broadcast system? DLC Need Addresses Burned into NICs DLC MAC DLC MAC Physical Interface Physical Interface Multiaccess Medium MAC Physical Interface TOC Architecture Layers Step By Step Link
32 Network Layer: Routing C D A B E Nodes assume subnet functions The nodes must contain routing tables Routing information must be contained in a message unless it is part of a circuit Network addressing and protocol required to accomplish delivery over multiple hops TOC Architecture Layers Step By Step Network
33 Network Layer: Complexity C D A E B Topology discovery Link State monitoring Forwarding Buffer management Choosing the best path involves running a set of potentially complex protocols in which all nodes are involved The forwarding function also becomes a performance bottleneck TOC Architecture Layers Step By Step Network
34 Network Layer: Routers/Switches C D A R S B E R and S are specialized network routers Optimized to discover the topology, Select good paths and forward messages quickly. They respond to changing network conditions. TOC Architecture Layers Step By Step Network
35 Network Layer Network Asynchronous path Asynchronous path Network PH Data PH Data Network Data Link Control Asynchronous reliable bit pipe FH Data Data Link Control Asynchronous reliable bit pipe FH Data Data Link Control Physical Interface Synchronous unreliable bit pipe Physical Link Physical Interface Synchronous unreliable bit pipe Physical Link Physical Interface Examples: IP, ATM TOC Architecture Layers Step By Step Network
36 Transport Layer APP C D a b c A B x y z E APP The application views the network as providing a channel connecting (a,y). In a datagram network this is the lowest layer at which a connection is set up. TOC Architecture Layers Step By Step Transport
37 Transport Layer Transport TH Data Transport Network Asynchronous routed path Asynchronous routed path Network PH Data PH Data Network Data Link Control Asynchronous reliable bit pipe FH Data Data Link Control Asynchronous reliable bit pipe FH Data Data Link Control Physical Interface Synchronous unreliable bit pipe Synchronous unreliable bit pipe Physical Interface Physical Interface Physical Link Physical Link End Node Subnet Node End Node Examples: TCP, UDP TOC Architecture Layers Step By Step Transport
38 Application Layer Application Data Application Transport TH Data Transport Network Asynchronous routed path Asynchronous routed path Network PH Data PH Data Network Data Link Control Asynchronous reliable bit pipe FH Data Data Link Control Asynchronous reliable bit pipe FH Data Data Link Control Physical Interface Synchronous unreliable bit pipe Physical Interface Synchronous unreliable bit pipe Physical Interface Physical Link Physical Link End Node Subnet Node End Node Examples: Web Browser, ftp, http TOC Architecture Layers Step By Step Application
39 Network Directory Servers C D X A R S B E X is a directory server that helps an application at node figure out which network address(es) it should send its messages to. In the internet, this is DNS TOC Architecture Layers Step By Step DNS
40 Encapsulation Application Application Data Transport Transport TH Data Network Asynchronous routed path PH TH Data Network Asynchronous routed path PH TH Data Network Data Link Control Asynchronous reliable bit pipe Asynchronous reliable bit pipe Data Link Control FH PH TH Data FH PH TH Data Data Link Control Physical Interface Synchronous unreliable bit pipe Physical Interface Synchronous unreliable bit pipe Physical Interface Physical Link Physical Link End Node Subnet Node End Node Each layer just looks at its own header TOC Architecture Layers Step By Step Encapsulation
41 The downside of layering Efficiency Suboptimal network behavior TCP and wireless links Redundant Implementation Fragmentation and reassembly Multiple address spaces Confusion in actual networks Layer 2, Layer 4 and Layer 4-7 switches What layer does the function security belong to? Network devices (such as routers) may run application protocols TOC Architecture Downside
42 Inter-Connecting Networks Global Address IP1 E1 IP1 IP4 Data A = E1 E2 PCKT PCKT IP2 E2 R IP3 E3 B - Addresses IP4 E4 E3 E4 PCKT A - Addresses Destination Next Hop IP4 E4 B Router R sees network B as a direct link TOC Architecture Interconnecting
43 The Internet Overview Minimal Router State Layering End-to-End Argument Success Caveats TOC Architecture - Internet
44 Overview Interconnect networks with different Speeds, Reliability, Cost Go across multiple networks Internet Service = Best Effort datagram service: Try hard to deliver each packet Anything more, e.g. voice grade service, would Preclude many networks from joining the internet Require great amounts of co-ordination and compliance monitoring Create an endless clamoring for even other kinds of guarantees such as video grade service TOC Architecture - Internet Overview
45 Case for minimal router state Adding connection state to routers creates problems in the presence of failures How to clean up the bad state? Scaling router state with number of transport connections would be very expensive Adding connection state in only some routers might not be good enough What if many congested routers did not implement state So: The internet provides datagram service. Under this constraint, the internet is designed to support as many different types of applications as possible. TOC Architecture - Internet Minimal State
46 Layering Application TCP UDP IP Network BGP HTTP RTP TFTP TCP UDP IP Ethernet FDDI Token Etc. Almost Any kind of application can write directly on IP Including new transport protocols IP cannot be avoided As long as the routers speak IP, any application that can make do with datagram service can be written and implemented on the end devices. No co-ordination, standards activity etc. is required!! TOC Architecture - Internet Layering
47 End-to-End Argument (Saltzer, Reed and Clark 1984) Implement a network function at the end hosts unless it cannot be implemented correctly in this manner. OR Don t implement a function at the lower levels of the system unless it can be completely implemented at this level (Peterson and Davie) TOC Architecture - Internet E2E Argument
48 Success TOC Architecture - Internet - Success
49 Success 4/1-4/ ,224,733 IP addresses, 2,093,194 IP links, 932,000 destinations, 70% of globally routable network prefixes; 10,999 ASes (84% of ASes), 34,209 peering sessions TOC Architecture - Internet Success
50 Caveats Internet is actually a lot more complicated and messy than today s lecture would suggest The end-to-end argument is being subverted and under attack The internet does a poor job of supporting high performance traffic such as voice and video The phone network is hardly going away We will deal with these issues in much more detail towards the end of the course TOC Architecture Internet - Caveats
Network Architecture. TOC Architecture
Network Architecture Introduction Layering Example Internet Layers First Look Layering Step by Step Downside of Layering Interconnecting Networks The Internet TOC Architecture Introduction Issues: Inter-operability
More informationArchitecture EECS 122. Network Architecture. Layer: Example. Internet Layers - Intro
rchitecture S rchitecture Introduction Layering xample Internet Layers First Look Layering Step by Step ownside of Layering Interconnecting s The Internet Introduction Issues: Inter-operability xtensibility
More informationOperating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski
Operating Systems 16. Networking Paul Krzyzanowski Rutgers University Spring 2015 1 Local Area Network (LAN) LAN = communications network Small area (building, set of buildings) Same, sometimes shared,
More informationInternet Architecture I EECS 122: Lecture 2
Back to a simple Internet rchitecture I EECS 122: Lecture 2 C E epartment of Electrical Engineering and Computer Sciences University of California Berkeley B eview: Hosts connect to specialized devices
More informationCSCI Computer Networks
CSCI-1680 - Computer Networks Chen Avin (avin) Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti, Peterson & Davie, Rodrigo Fonseca Administrivia Sign and hand in Collaboration
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 informationEECS 228a Lecture 1 Overview: Networks. Jean Walrand
EECS 228a Lecture 1 Overview: Networks Jean Walrand www.eecs.berkeley.edu/~wlr Fall 2002 Course Information Instructor: Jean Walrand n Office Hours: M-Tu 1:00-2:00 Time/Place: MW 2:00-3:30 in 285 Cory
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 informationDefining Networks with the OSI Model. Module 2
Defining Networks with the OSI Model Module 2 Objectives Skills Concepts Objective Domain Description Objective Domain Number Understanding OSI Basics Defining the Communications Subnetwork Defining the
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 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 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 information19: Networking. Networking Hardware. Mark Handley
19: Networking Mark Handley Networking Hardware Lots of different hardware: Modem byte at a time, FDDI, SONET packet at a time ATM (including some DSL) 53-byte cell at a time Reality is that most networking
More informationNext Steps Spring 2011 Lecture #18. Multi-hop Networks. Network Reliability. Have: digital point-to-point. Want: many interconnected points
Next Steps Have: digital point-to-point We ve worked on link signaling, reliability, sharing Want: many interconnected points 6.02 Spring 2011 Lecture #18 multi-hop networks: design criteria network topologies
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 informationCCNA Exploration1 Chapter 7: OSI Data Link Layer
CCNA Exploration1 Chapter 7: OSI Data Link Layer LOCAL CISCO ACADEMY ELSYS TU INSTRUCTOR: STELA STEFANOVA 1 Explain the role of Data Link layer protocols in data transmission; Objectives Describe how the
More informationLecture 16: Network Layer Overview, Internet Protocol
Lecture 16: Network Layer Overview, Internet Protocol COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016,
More informationCS 268: Internet Architecture & E2E Arguments. Today s Agenda. Scott Shenker and Ion Stoica (Fall, 2010) Design goals.
CS 268: Internet Architecture & E2E Arguments Scott Shenker and Ion Stoica (Fall, 2010) 1 Today s Agenda Design goals Layering (review) End-to-end arguments (review) 2 1 Internet Design Goals Goals 0 Connect
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 informationInternet A Brief Tutorial. Jean Walrand EECS U.C. Berkeley
Internet A Brief Tutorial Jean Walrand EECS U.C. Berkeley Contents History Key Ideas Protocols Technology Research History 1962 L. Kleinrock proposes Packet Switching 1966 L. Roberts proposes architecture
More informationDigital Communication Networks
Digital Communication Networks MIT PROFESSIONAL INSTITUTE, 6.20s July 25-29, 2005 Professor Muriel Medard, MIT Professor, MIT Slide 1 Digital Communication Networks Introduction Slide 2 Course syllabus
More informationReference Model. (virtual network service) (virtual session) Session. Session. (messages) Transport. Transport. (end-to-end packets) Network.
Reference Model Application Application (virtual network service) Presentation Presentation Session Transport (virtual session) (messages) (end-to-end packets) Session Transport Data link control Physical
More informationQUESTION BANK EVEN SEMESTER
Fatima Michael College of Engineering and Technology DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK EVEN SEMESTER SUB CODE & NAME: EC2352 COMPUTER NETWORKS YEAR / SEM: III / VI Staff
More informationCS3600 SYSTEMS AND NETWORKS
CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 17: Internet architecture Prof. Alan Mislove (amislove@ccs.neu.edu) Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion
More informationCS1302 / Computer Networks
CS1302 / Computer Networks Year/Sem : III/VI UNIT I- DATA COMMUNICATIONS 1. Define Data communication 2. List out the characteristics of data communication 3. What are the components of data communication?
More informationOutline: Connecting Many Computers
Outline: Connecting Many Computers Last lecture: sending data between two computers This lecture: link-level network protocols (from last lecture) sending data among many computers 1 Review: A simple point-to-point
More informationECE 333: Introduction to Communication Networks Fall 2001
ECE 333: Introduction to Communication Networks Fall 2001 Lecture 26: Transport layer I 1 Transport Layer In the remaining lectures, we will discuss several issues that are commonly addressed at the transport
More informationcs144 Midterm Review Fall 2010
cs144 Midterm Review Fall 2010 Administrivia Lab 3 in flight. Due: Thursday, Oct 28 Midterm is this Thursday, Oct 21 (during class) Remember Grading Policy: - Exam grade = max (final, (final + midterm)/2)
More informationECE 333: Introduction to Communication Networks Fall 2002
ECE 333: Introduction to Communication Networks Fall 2002 Lecture 26: Transport layer I 1 Transport Layer In the remaining lectures, we will discuss several issues that are commonly addressed at the transport
More informationTCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS
TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS Communication Networks Allow Exchange of Information between Users telephone network for voice communication interconnected computers and peripherals,
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 informationNetworks. Distributed Systems. Philipp Kupferschmied. Universität Karlsruhe, System Architecture Group. May 6th, 2009
Networks Distributed Systems Philipp Kupferschmied Universität Karlsruhe, System Architecture Group May 6th, 2009 Philipp Kupferschmied Networks 1/ 41 1 Communication Basics Introduction Layered Communication
More informationCCNA 1 Chapter 7 v5.0 Exam Answers 2013
CCNA 1 Chapter 7 v5.0 Exam Answers 2013 1 A PC is downloading a large file from a server. The TCP window is 1000 bytes. The server is sending the file using 100-byte segments. How many segments will the
More informationGoal and Outline. Computer Networking. What Do We Need? Today s Story Lecture 3: Packet Switched Networks Peter Steenkiste
Goal and Outline 15-441 15-641 Computer Networking Lecture 3: Packet Switched Networks Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15 441 F16 Goal: gain a basic understanding of how you can build a
More informationNetwork.... communication system for connecting end- systems. End-systems a.k.a. hosts PCs, workstations dedicated computers network components
Networking 1 Network... communication system for connecting end- systems End-systems a.k.a. hosts PCs, workstations dedicated computers network components 2 Multiaccess vs.. Point-to-point Multiaccess
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 informationCommunicating over the Network
Communicating over the Network Network Fundamentals Chapter 2 Version 4.0 1 Network Structure The elements of communication 3 common elements of communication Message source people/electronic devices need
More informationLecture 3: Modulation & Layering"
Lecture 3: Modulation & Layering" CSE 123: Computer Networks Alex C. Snoeren HW 1 out Today, due 10/09! Lecture 3 Overview" Encoding schemes Shannon s Law and Nyquist Limit Clock recovery Manchester, NRZ,
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 informationCS519: Computer Networks
Lets start at the beginning : Computer Networks Lecture 1: Jan 26, 2004 Intro to Computer Networking What is a for? To allow two or more endpoints to communicate What is a? Nodes connected by links Lets
More information1: Review Of Semester Provide an overview of encapsulation.
1: Review Of Semester 1 1.1.1.1. Provide an overview of encapsulation. Networking evolves to support current and future applications. By dividing and organizing the networking tasks into separate layers/functions,
More informationCisco Cisco Certified Network Associate (CCNA)
Cisco 200-125 Cisco Certified Network Associate (CCNA) http://killexams.com/pass4sure/exam-detail/200-125 Question: 769 Refer to exhibit: Which destination addresses will be used by Host A to send data
More informationBABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017
5 years Integrated M.Sc (IT) Semester 3 Question Bank 060010310 DSE4 Computer Networks Unit 1 Introduction Short Questions 1. State the term data with respect to computer network. 2. What is data communication?
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 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 informationOSI Transport Layer. objectives
LECTURE 5 OSI Transport Layer objectives 1. Roles of the Transport Layer 1. segmentation of data 2. error detection 3. Multiplexing of upper layer application using port numbers 2. The TCP protocol Communicating
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 informationCPSC156a: The Internet Co-Evolution of Technology and Society. Lecture 4: September 16, 2003 Internet Layers and the Web
CPSC156a: The Internet Co-Evolution of Technology and Society Lecture 4: September 16, 2003 Internet Layers and the Web Layering in the IP Protocols HTTP (Web) Telnet Domain Name Service Simple Network
More informationCSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca
CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Administrivia Homework I out later today, due next Thursday Today: Link Layer (cont.)
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 informationOSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1
OSI Transport Layer Network Fundamentals Chapter 4 Version 4.0 1 Transport Layer Role and Services Transport layer is responsible for overall end-to-end transfer of application data 2 Transport Layer Role
More informationInternetwork Basic. Possible causes of LAN traffic congestion are
Internetworking 1 C H A P T E R 2 Internetworking Basics Internetworking Model The OSI Reference Model Ethernet Networking Wireless Networking Data Encapsulation Topic 3 1 Internetwork Basic 4 Possible
More informationAssignment #1. Csci4211 Spring Due on Feb. 13th, Notes: There are five questions in this assignment. Each question has 10 points.
Assignment #1 Csci4211 Spring 2017 Due on Feb. 13th, 2017 Notes: There are five questions in this assignment. Each question has 10 points. 1. (10 pt.) Describe the special properties of the following transmission
More informationCSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca
CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Janno< Administrivia Homework I out later today, due next Thursday, Sep 25th Today: Link Layer
More informationCS 416: Operating Systems Design April 11, 2011
Modes of connection Operating Systems Design 3. Client-Server Networking Paul Krzyzanowski pxk@cs.rutgers.edu Circuit-switched dedicated path guaranteed (fixed) bandwidth [almost] constant latency Packet-switched
More informationCIS 551 / TCOM 401 Computer and Network Security. Spring 2007 Lecture 8
CIS 551 / TCOM 401 Computer and Network Security Spring 2007 Lecture 8 Announcements Reminder: Project 1 is due on tonight by midnight. Midterm 1 will be held next Thursday, Feb. 8th. Example midterms
More informationCOMPUTER NETWORK Model Test Paper
Model Test Paper Question no. 1 is compulsory. Attempt all parts. Q1. Each question carries equal marks. (5*5 marks) A) Difference between Transmission Control Protocol (TCP) and User Datagram Protocol.
More informationLecture 2: Layering & End-to-End
Lecture 2: Layering & End-to-End CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Mike Freedman & Amin Vahdat Lecture 2 Overview Layering Application interface Transport services Discussion
More informationFINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end. Exam 1 Review Material
FINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end Chapters in the book 1, 2, 3, 5, 6 Exam 1 Review Material Topics You are also responsible for the reading in the chapters understanding
More informationPeer entities. Protocol Layering. Protocols. Example
Peer entities Protocol Layering An Engineering Approach to Computer Networking Customer A and B are peers Postal worker A and B are peers Protocols A protocol is a set of rules and formats that govern
More informationLinks Reading: Chapter 2. Goals of Todayʼs Lecture. Message, Segment, Packet, and Frame
Links Reading: Chapter 2 CS 375: Computer Networks Thomas Bressoud 1 Goals of Todayʼs Lecture Link-layer services Encoding, framing, and error detection Error correction and flow control Sharing a shared
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 informationLayering in Networked computing. OSI Model TCP/IP Model Protocols at each layer
Layering in Networked computing OSI Model TCP/IP Model Protocols at each layer Learning outcomes Understand the need of layering in Networked computing Understand the OSI model and the tcp/ip model Understand
More informationEECS 122 Communications Networks
EECS 122 Communications Networks Department of Electrical Engineering and Computer Sciences Table of Contents 1. Course Organization 2. Introduction 3. Applications/Design 4. Architecture 1 5. Models 6.
More informationTime : 3 hours. Full Marks: 70. The figures in the margin indicate full marks. Answer from all the Groups are directed. Group A.
COPYRIGHT RESERVED End Sem (III) MCA (XVIII) 2017 Time : 3 hours Full Marks: 70 Candidates are required to give their answers in their own words as far as practicable. The figures in the margin indicate
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 informationTCP/IP THE TCP/IP ARCHITECTURE
TCP/IP-1 The Internet Protocol (IP) enables communications across a vast and heterogeneous collection of networks that are based on different technologies. Any host computer that is connected to the Internet
More informationQuestion 7: What are Asynchronous links?
Question 1:.What is three types of LAN traffic? Unicasts - intended for one host. Broadcasts - intended for everyone. Multicasts - intended for an only a subset or group within an entire network. Question2:
More informationCommunication Networks
Communication Networks Nicholas Honeth (nicholash@ics.kth.se) Contents of the series Lecture 10 - Recap of the networks we ve seen so far - OSI model - Circuit and packet switching - Physical media Lecture
More informationData Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies
Data Link Layer Our goals: understand principles behind data link layer services: link layer addressing instantiation and implementation of various link layer technologies 1 Outline Introduction and services
More informationA closer look at network structure:
T1: Introduction 1.1 What is computer network? Examples of computer network The Internet Network structure: edge and core 1.2 Why computer networks 1.3 The way networks work 1.4 Performance metrics: Delay,
More informationCS 43: Computer Networks Switches and LANs. Kevin Webb Swarthmore College December 5, 2017
CS 43: Computer Networks Switches and LANs Kevin Webb Swarthmore College December 5, 2017 Ethernet Metcalfe s Ethernet sketch Dominant wired LAN technology: cheap $20 for NIC first widely used LAN technology
More information1-1. Switching Networks (Fall 2010) EE 586 Communication and. October 25, Lecture 24
EE 586 Communication and Switching Networks (Fall 2010) Lecture 24 October 25, 2010 1-1 Announcements Midterm 1: Mean = 92.2 Stdev = 8 Still grading your programs (sorry about the delay) Network Layer
More informationLecture 4. Data Transmission Modes and Switching. Data Transmission & Switching 1-1
Lecture 4 Data Transmission Modes and Switching Data Transmission & Switching 1-1 Agenda Introduction to Data Transmission Modes Parallel and Serial Transmission Transmission Media Guided and unguided
More informationFrequency: it refers to the number of periods in 1 s. It is formally expressed in Hertz (Hz)
Chapter2: Peak amplitude: it is the absolute value of the highest intensity. Frequency: it refers to the number of periods in 1 s. It is formally expressed in Hertz (Hz) Phase: it describes the position
More informationIntroduction to Open System Interconnection Reference Model
Chapter 5 Introduction to OSI Reference Model 1 Chapter 5 Introduction to Open System Interconnection Reference Model Introduction The Open Systems Interconnection (OSI) model is a reference tool for understanding
More informationSUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer
SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer Science Chapter - 2 Switching and Network Architecture
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 informationIP Packet Switching. Goals of Todayʼs Lecture. Simple Network: Nodes and a Link. Connectivity Links and nodes Circuit switching Packet switching
IP Packet Switching CS 375: Computer Networks Dr. Thomas C. Bressoud Goals of Todayʼs Lecture Connectivity Links and nodes Circuit switching Packet switching IP service model Best-effort packet delivery
More informationComputer Networking. Introduction. Quintin jean-noël Grenoble university
Computer Networking Introduction Quintin jean-noël Jean-noel.quintin@imag.fr Grenoble university Based on the presentation of Duda http://duda.imag.fr 1 Course organization Introduction Network and architecture
More informationCHAPTER -1. Introduction to Computer Networks
CHAPTER -1 Introduction to Computer Networks PRELIMINARY DEFINITIONS computer network :: [Tanenbaum] a collection of autonomous computers interconnected by a single technology. communications network ::a
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 informationIT4405 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 informationHomework 1. Question 1 - Layering. CSCI 1680 Computer Networks Fonseca
CSCI 1680 Computer Networks Fonseca Homework 1 Due: 27 September 2012, 4pm Question 1 - Layering a. Why are networked systems layered? What are the advantages of layering? Are there any disadvantages?
More informationE&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang
E&CE 358: Tutorial 1 Instructor: Sherman (Xuemin) Shen TA: Miao Wang Email: m59wang@uwaterloo.ca 1 About Tutorials TA: Miao Wang Office: EIT 3133; Tutorials: Th 4:30 5:20 pm Topics Supplementary knowledge
More informationCSCI Computer Networks
CSCI-1680 - Computer Networks Link Layer III: LAN & Switching Chen Avin Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti, Peterson & Davie, Rodrigo Fonseca Today: Link Layer (cont.)
More informationL1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806
L1: Introduction Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 8/15/2016 CSCI 445 Fall 2016 1 Acknowledgements Some pictures used in this presentation
More informationCS455: Introduction to Distributed Systems [Spring 2018] Dept. Of Computer Science, Colorado State University
CS 455: INTRODUCTION TO DISTRIBUTED SYSTEMS [NETWORKING] Shrideep Pallickara Computer Science Colorado State University Frequently asked questions from the previous class survey Why not spawn processes
More informationA Network of Interconnected Objects The TCP/IP stack
Lecture 1 A Network of Interconnected Objects The TCP/IP stack Part of the material used for this slides has been obtained from: Computer Networking: A Top Down Approach, 4th edition. Jim Kurose, Keith
More informationLecture 6 Datalink Framing, Switching. From Signals to Packets
Lecture 6 Datalink Framing, Switching David Andersen Department of Computer Science Carnegie Mellon University 15-441 Networking, Spring 2005 http://www.cs.cmu.edu/~srini/15-441/s05/ 1 From Signals to
More informationCSE 123A Computer Networks
CSE 123A Computer Networks Winter 2005 Lecture 3: Protocols & Layering Alex Snoeren (standing in for Stefan Savage) Yesterday How to send data from point A to point B? January 13, 2005 CSE 123A -- Lecture
More informationIntroduction to Protocols
Chapter 6 Introduction to Protocols 1 Chapter 6 Introduction to Protocols What is a Network Protocol? A protocol is a set of rules that governs the communications between computers on a network. These
More information5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A
5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI 635 854. NAME OF THE STAFF : R.ANBARASAN DESIGNATION & DEPARTMENT : AP/CSE SUBJECT CODE : CS 6551 SUBJECT NAME : COMPUTER NETWORKS UNIT I FUNDAMENTALS
More informationLast Lecture. Network Architecture: Layers. This Lecture. In the sending host (2) In the sending host
Chapter 7.B and 7.C Architecture: Layers Prof. Dina Katabi Last Lecture We learned how to share the network infrastructure between many connections/flows We also learned about the implications of the sharing
More informationIntroduction to TCP/IP networking
Introduction to TCP/IP networking TCP/IP protocol family IP : Internet Protocol UDP : User Datagram Protocol RTP, traceroute TCP : Transmission Control Protocol HTTP, FTP, ssh What is an internet? A set
More information416 Distributed Systems. Networks review; Day 1 of 2 Jan 5 + 8, 2018
416 Distributed Systems Networks review; Day 1 of 2 Jan 5 + 8, 2018 1 Distributed Systems vs. Networks Low level (c/go) Run forever Support others Adversarial environment Distributed & concurrent Resources
More informationET4254 Communications and Networking 1
Topic 10:- Local Area Network Overview Aims:- LAN topologies and media LAN protocol architecture bridges, hubs, layer 2 & 3 switches 1 LAN Applications (1) personal computer LANs low cost limited data
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 4453 Computer Networks Winter
CS 4453 Computer Networks Chapter 2 OSI Network Model 2015 Winter OSI model defines 7 layers Figure 1: OSI model Computer Networks R. Wei 2 The seven layers are as follows: Application Presentation Session
More informationCSCI-GA Operating Systems. Networking. Hubertus Franke
CSCI-GA.2250-001 Operating Systems Networking Hubertus Franke frankeh@cs.nyu.edu Source: Ganesh Sittampalam NYU TCP/IP protocol family IP : Internet Protocol UDP : User Datagram Protocol RTP, traceroute
More information