Chapter 1: Conceptual Basis Section 1
|
|
- Juliet Bailey
- 5 years ago
- Views:
Transcription
1 1 Chapter 1: Conceptual Basis Section 1 V 2.2 Based on textbook Conceptual Computer s by: 2019 José María Foces Morán, José María Foces Vivancos. All rights reserved
2 Leading questions 2 What are the principles guiding the communication between two parties? When can a communication be considered fast and efficient? What are the landmarks about the development of Internet? Why is networking essential for progress? What is a network architecture? 2018 José María Foces Morán, José María Foces Vivancos
3 Flow of topics 3 Motivation architecture Core Concepts Patterns Core metrics Media Hosts and s Layers and service interfaces Signals Essential Data Communications Performance of networks Information and Coding 2018 José María Foces Morán, José María Foces Vivancos
4 Cooperating host applications 4 s are computer programs Communicate over the Internet At work, at home and mobile s Vastly differing requirements smtp, pop3, imap File Sharing, file transfer: ftp, rcp, scp Printer sharing Virtual terminal: telnet, ssh (Secure Shell) e-commerce Geolocation World Wide Web (www) Social s Instant Messaging (Whatsup, ) Elastic Delay intolerant Real time storage Streaming Audio/Video Video conferencing IP Telephony Tolerant Non-delay adaptive Delay-adaptive Speed-adaptvie Delay-adaptive 2018 José María Foces Morán, José María Foces Vivancos Summary graph by Larry Peterson and Bruce Davie (From Clark, Schenker and Zangh)
5 Essential Internet service: www 5 n Web pages are downloaded by the client from the server n Client and server speak the http protocol n http = Hyper Text Transfer Protocol Server n n www = World Wide Web: n A distributed, Client/Server application n n Server program (e.g., Apache) Client program (e.g., Firefox) URL n Uniform Resource Locator n Client C Internet n HTTP, in turn uses the TCP protocol for reliability n TCP = Transmission Control Protocol n TCP provides reliability n In case of packet loss, duplication, errors, etc 2018 José María Foces Morán, José María Foces Vivancos
6 Units and multipliers 6 Bandwidth Directly related to the acceptable speed of bit transmission over some medium Number of bits transmitted in one second: Bps (Bits Per Second = Bits/Sec) Since bandwidth is a rate, the multipliers take on the following values: K (Kilo = 10 3 ) M (Mega = 10 6 ) G (Giga = 10 9 ) T (Tera = ) Delay Seconds How much time it takes to transport one bit from a source to a destination directly connected Propagation delay Jitter The variance of the delay 2018 José María Foces Morán, José María Foces Vivancos
7 7 Architecture Manage the complexity of networks 2018 José María Foces Morán, José María Foces Vivancos
8 Logical channels 8 s communicate over the Internet The channel between two communicating applications is logical Client S-1 Client S-2 Client U-1 Server S Server T Server U Each channel: Connects two applications Android Client T-2 Client T-1 Internet Hosts must be identified: Linux n IP address s must be identified: n Port numbers How to hide network complexity from application programmers? 2018 José María Foces Morán, José María Foces Vivancos
9 Layering in hosts and network End host A TCP UDP IP Subnetwork NETWORK IP Subnetwork End host B TCP UDP IP Subnetwork Server Internet Client C 2018 José María Foces Morán, José María Foces Vivancos
10 Internet Architecture 10 complexity is organized into 4 layers Each layer Offers a set of services to the upper layers The mechanism that attains each service is a protocol An upper layer avails one service from a lower layer by calling its interface 4 3 Internet 1. Subnetwork: Ethernet, Wi-Fi, Bluetooth 2. : Only IP!!! 3. : TCP and UDP 4. : Whatsup and innumerably others 2 1 Subnetwork 2018 José María Foces Morán, José María Foces Vivancos
11 Internet Architecture 11 4 Internet Subnetwork 1 Subnetwork 2018 José María Foces Morán, José María Foces Vivancos
12 Typical Internet Protocol Stack 4 ssh http Ntp DHCP 3 TCP UDP ICMP 2 ARP IP Subnetwork 1 Wi-Fi Ethernet Bluetooth 2018 José María Foces Morán, José María Foces Vivancos
13 Implementation of protocols Process 1 Process 2 Process n Linux kernel Internet Architecture FIFOs Subnetwork TCP module (software) IP module IP input buffer (FIFO) Frame (bits) Interface Card (NIC) 2018 José María Foces Morán, José María Foces Vivancos Frame (signals) Transmission media (Copper wires)
14 Internet Architecture 14 Defined by IETF (Internet Engineering Task Force) Three main features Does not imply strict layering. The application is free to bypass the defined transport layers and to directly use IP or other underlying networks An hour-glass shape wide at the top, narrow in the middle and wide at the bottom. IP serves as the focal point for the architecture In order for a new protocol to be officially included in the architecture, there needs to be both a protocol specification and at least one (and preferably two) representative implementations of the specification
15 15 Protocols and their Services Protocols offer services 2018 José María Foces Morán, José María Foces Vivancos
16 7-layer OSI Architecture 16 A Reference Model Not used today Layering is strict OSI host 1 OSI host 2 NETWORK 2018 José María Foces Morán, José María Foces Vivancos
17 Description of Layers 17 Layer Handles the transmission of raw bits over a communication link Data Link Layer Collects a stream of bits into a larger aggregate called a frame adaptor along with device driver in OS implement the protocol in this layer Frames are actually delivered to hosts Layer Handles routing among nodes within a packet-switched network Unit of data exchanged between nodes in this layer is called a packet OSI Architecture The lower three layers are implemented on all network nodes 2018 José María Foces Morán, José María Foces Vivancos
18 Description of Layers 18 Layer Implements a process-to-process channel Unit of data exchanges in this layer is called a message Layer Provides a name space that is used to tie together the potentially different transport streams that are part of a single application Layer Concerned about the format of data exchanged between peers Layer Standardize common type of exchanges OSI Architecture The transport layer and the higher layers typically run only on end-hosts and not on the intermediate switches and routers 2018 José María Foces Morán, José María Foces Vivancos
19 Strict layering in OSI OSI 19 A layer just uses the services provided by the layer below The internal mechanisms of each layer remain hidden Layer N+1 knows nothing about the internal mechanisms of layer N Example: layer can only use the layer X 2018 José María Foces Morán, José María Foces Vivancos
20 Layering in Internet 20 A layer may use the services provided by any layer below The internal mechanisms of each layer remain hidden Layer N+1 knows nothing about the internal mechanisms of layer N Example: An protocol may use whichever lower layer Subnetwork 2018 José María Foces Morán, José María Foces Vivancos
21 Protocol: The foreman of a service 21 Layer N Layer N+1 uses a service from Layer N Layer N + 1 Layer N 2 Layer N at host A sets protocol N in motion to fulfil the service requested by N + 1 Layer N A B 2018 José María Foces Morán, José María Foces Vivancos
22 Layer N+1 uses a service at Layer N 22 Layer N Several services: SVC1, SVC2 Each service is accessed through its Service Interface: SIF1, SIF2 The protocol N (Host A) fulfils the functionality offered by SVC by exchanging messages with protocol N at Host B These messages comprise the Peer-to-Peer Interface Layer N+1 Protocol N + 1 Protocol N + 1 SIF 1 SIF 2 SIF 3 SIF 1 SIF 2 SIF 3 Layer N SVC1 SVC2 SVC3 SVC1 SVC2 SVC3 Protocol N Protocol N Peer-to-peer Interface Host A Host B 2018 José María Foces Morán, José María Foces Vivancos
23 Layer N+1 uses a service at Layer N 23 Example: Host A runs Windows, host B runs Linux Services at each host are exactly the same However, Service Interfaces might be vastly different in each system The Peer-to-peer interface must be honored by each instance of Protocol N Layer N+1 Protocol N + 1 Protocol N + 1 SIF 1 SIF 2 SIF 3 SIF 1 SIF 2 SIF 3 Layer N SVC1 SVC2 SVC3 SVC1 SVC2 SVC3 Protocol N Protocol N Peer-to-peer Interface 2018 José María Foces Morán, José María Foces Vivancos Host A Host B
24 Peer-to-peer interface 24 The syntax and the semantics of the messages exchanged by the two peers must follow a formal specification Normally, we refer to the peer-to-peer interface with the same word: protocol Protocols of Internet are specified by the IETF RFC: Request For Comments Example: The ICMP protocol is specified in RFC José María Foces Morán, José María Foces Vivancos
25 Encapsulation and Multiplexing 25 What information is sent from N+1 to N through the SIF (Service Interface)? Protocol N+1 sends a N+1 Data Unit to Protocol N Protocol N encapsulates the N+1 Data Unit into a fresh N Data Unit: n Payload(N+1) + (N) n This scheme is reproduced at each service use Layer N+1 N+1 Data Unit Layer N N Data Unit N+1 Data Unit Payload 2018 José María Foces Morán, José María Foces Vivancos
26 Illustration of encapsulation in OSI Internetwork header (Preamble) header header header 2018 José María Foces Morán, José María Foces Vivancos
27
28
29
30 Payload
31 Payload
32 Payload
33
34
35
36 Encapsulation at layer 4 is encapsulated into a Protocol Data Unit (TPDU) = + Payload()
37 Encapsulation at layer 4 is encapsulated into a Protocol Data Unit (TPDU) = + Payload()
38 Encapsulation at layer 4 is encapsulated into a Protocol Data Unit (TPDU) = + Payload()
39
40 Payload
41 Payload
42 Payload
43
44
45 Encapsulation at layer 3
46 Encapsulation at layer 3
47 Payload
48 Payload
49 Payload
50 Payload
51
52
53
54
55 Encapsulation at layer 2
56 Encapsulation at layer 2
57 Encapsulation at layer 2 Payload
58 Payload
59
60 Preamble (Phys layer synchronization) Phys hdr Bit stream to be transmitted over the wire
61 Preamble (Phys layer synchronization) Phys hdr Bit stream to be transmitted over the wire
62 Preamble (Phys layer synchronization) Phys hdr Bit stream to be transmitted over the wire
63 Preamble (Phys layer synchronization) Phys hdr Bit stream to be transmitted over the wire
64 Preamble (Phys layer synchronization) Phys hdr Bit stream to be transmitted over the wire
65 (Preamble)
66 ? (Preamble)
67 ? (Preamble)
68 De-encapsulation at layer 1 (Supress the preamble) Preamble (Phys layer synchronization) XPhys hdr Bit stream received over the wire T
69 De-encapsulation at layer 1 (Supress the preamble) Preamble (Phys layer synchronization) XPhys hdr Bit stream received over the wire T
70 Bit stream received over the wire T
71 Bit stream received over the wire T
72 Bit stream received over the wire T
73 De-encapsulation at layer 2 X Bit stream received over the wire T
74 Bit stream received over the wire T
75 Bit stream received over the wire T
76 Bit stream received over the wire T
77 De-encapsulation at layer 3 X Bit stream received over the wire T
78 Bit stream received over the wire T
79 Bit stream received over the wire T
80 Bit stream received over the wire T
81 De-encapsulation at layer 4 X Bit stream received over the wire T
82 Bit stream received over the wire T
83 Bit stream received over the wire T
84 Bit stream received over the wire T
85 Bit stream received over the wire T
86 Bit stream received over the wire T
87 Bit stream received over the wire T
88 Bit stream received over the wire T
89 Preamble (Phys layer synchronization) Phys hdr Bit stream received over the wire T
90 Multiplexing 90 Transmitter multiplexes several flows by having each layer add its header which contains addressing information Multiplex Demultiplex Phys hdr Phys hdr Bit stream transmitted over the wire Bit stream received over the wire T
91 Demultiplexing 91 Receiver demultiplexes several flows by having each layer analyze its header which contains addressing information about the upper-layer protocol that is to receive the payload Multiplex Demultiplex Phys hdr Phys hdr Bit stream transmitted over the wire Bit stream received over the wire T 2018 José María Foces Morán, José María Foces Vivancos
92 92 Connectivity Computer s connect computers; the many more, the better
93 Theoretical connectivity Connectivity is the capacity of connection of a network If a network has N hosts, its connectivity is: N (N-1) N 2 Metcalf s law: The connectivity of a network grows fast as we add more nodes (N 2 ) Connectivity = 1 Connectivity = 2 Connectivity = 3 x 2 = 6 + Connectivity = = 12 6 nodes Connectivity = 6 x 5 = 30 6 nodes
94 Theroretical connectivity is bounded by network technology Metcalf s law: Represents the potential connectivity of a network Nodes communicate by sending/receiving messages through the links which bandwidth is limited Each node must have some knowledge about the topology of the network These factors limit the use of the potential connectivity Connectivity = 1 Connectivity = 2 Connectivity = 3 x 2 = 6 + Connectivity = = 12 6 nodes Connectivity = 6 x 5 = 30 6 nodes
95 Scalable connectivity Not all network technologies use the available connectivity with the same efficiency Ethernet can function efficiently up to certain network size: we say that Ethernet scales well up to that limit. Then, how come the Internet has 2000M hosts? How can the Intenet scale to such a huge size so well? IP protocol
96 Scalable connectivity
97 97 Based on textbook Conceptual Computer s by: 2018 José María Foces Morán, José María Foces Vivancos. All rights reserved End of Ch 1 Section 1
Chapter 1: Conceptual Basis Section 2
1 V 2.1 10/3/18 Chapter 1: Conceptual Basis Section 2 Based on textbook Conceptual Computer Networks by: 2018 José María Foces Morán, José María Foces Vivancos. All rights reserved Typical Internet Protocol
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 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 informationComputer Communication & Networks / Data Communication & Computer Networks Week # 03
Computer Communication & Networks / Data Communication & Computer Networks Week # 03 M.Nadeem Akhtar CS & IT Department The University of Lahore Email: nadeem.akhtar@cs.uol.edu.pk URL-https://sites.google.com/site/nadeemuolcsccn/home
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 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 informationCMPE 344 Computer Networks Spring Foundations. Reading: Peterson and Davie,
CMPE 344 Computer Networks Spring 2017 Foundations Reading: Peterson and Davie, 1.1-1.5 Sources of slides: Computer networks: A systems Approach by Peterson and Davie, Morgan Kaufmann, 2010 CN5E by Tanenbaum
More informationLecture 3 Protocol Stacks and Layering
Lecture 3 Protocol Stacks and ing Hui Zhang School of Computer Science Carnegie Mellon University 15-441 Networking, Fall 2007 http://www.cs.cmu.edu/~srini/15-441/f07/ 1 What is a Communication Network?
More informationCH. 3 IP FORWARDING AND ROUTING
1 2012, Morgan-Kaufmann Pub. Co., Prof. Larry Peterson and Bruce Davie Some marked texts and figures from textbook Conceptual Computer Networks & José María Foces Vivancos CH. 3 IP FORWARDING AND ROUTING
More informationCMSC 322 Computer Networks Applications and End-To- End
CMSC 322 Computer Networks Applications and End-To- End Professor Doug Szajda CMSC 332: Computer Networks Announcements Project 2 has been posted and is due Monday, February 8 (No extension!) Homework
More informationCS 640: Introduction to Computer Networks. Today s Lecture. Page 1
CS 640: Introduction to Computer Networks Aditya Akella Lecture 2 Layering, Protocol Stacks, and Standards 1 Today s Lecture Layers and Protocols A bit about s 2 Network Communication: Lots of Functions
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 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 informationCSC 4900 Computer Networks: End-to-End Design
CSC 4900 Computer Networks: End-to-End Design Professor Henry Carter Fall 2017 Villanova University Department of Computing Sciences Review In the last two lectures, we discussed the fundamentals of networking
More informationNetwork Architecture Models
School of Business Eastern Illinois University Network Architecture Models (September 8, 2009) Abdou Illia, Fall 2009 Learning Objectives 2 Discuss the OSI reference Model Discuss the Internet Model Compare
More informationChapter 2 Network Models 2.1
Chapter 2 Network Models 2.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 2-1 LAYERED TASKS We use the concept of layers in our daily life. As an example,
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 informationIntroduction to the Application Layer. Computer Networks Term B14
Introduction to the Application Layer Computer Networks Term B14 Intro to Application Layer Outline Current Application Layer Protocols Creating an Application Application Architectures Client-Server P2P
More informationGoal and A sample Network App
Application Layer Goal and A sample Network App Write programs that run on different end systems and communicate over a network. e.g., Web: Web server software communicates with browser software Little
More informationReti di Calcolatori I
Reti di Calcolatori I Prof. Roberto Canonico Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea in Ingegneria delle Telecomunicazioni Corso di Laurea in Ingegneria
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 informationCCNA Exploration Network Fundamentals. Chapter 3 Application Layer Functionality and Protocols
CCNA Exploration Network Fundamentals Chapter 3 Application Layer Functionality and Protocols Application Layer Functionality and Protocols Applications: The Interface Between the Networks Horny/Coufal
More informationComputer Networks and Distributed Systems
Computer Networks and Distributed Systems Datalink-protocol framing and Ethernet Based on textbook Conceptual Computer Networks (WIP) by José María Foces Morán and José María Foces Vivancos. All rights
More informationCMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 4
CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 4 1 Lab schedule confirmation Mondays, 12:00-2:00pm Tuesdays, 11:00am-1:00pm Wednesdays, 4:00-6:00pm
More informationSlides are an edited mashup of two books
Slides are an edited mashup of two books Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Copyright 2010, Elsevier Inc. All rights Reserved Computer Networking: A Top Down
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 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 informationChapter 2. Communicating Over The Network. CCNA1-1 Chapter 2
Chapter 2 Communicating Over The Network CCNA1-1 Chapter 2 Communicating Over the Network The Platform for Communications CCNA1-2 Chapter 2 Elements of Communication People communicate in many different
More informationChapter 3 Protocols and the TCP/IP Suite
Chapter 3 Protocols and the TCP/IP Suite 3.1 The Need for a Protocol Architecture need for a standard communication tasks by layers architecture peer protocol: a set of rules or conventions to exchange
More informationIntroduction to Networking
Introduction to Networking Chapters 1 and 2 Outline Computer Network Fundamentals Defining a Network Networks Defined by Geography Networks Defined by Topology Networks Defined by Resource Location OSI
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 information03 The Internet Model and TCP/IP
SE 4C03 Winter 2003 03 The Internet Model and TCP/IP Instructor: W. M. Farmer Revised: 16 January 2003 1 The OSI Model In 1977 the International Standards Organization (ISO) offered the Open Systems Interconnection
More informationIntroduction to Networks
Introduction to Networks Khaled Harras School of Computer Science Carnegie Mellon University 15-349 Computer and Network Security Fall 2012 Some material borrowed from Hui Zhang and Adrian Perrig 1 Early
More informationOSI Model. Teran Subasinghe MBCS, Bsc.(Hons) in Computer Science - University of Greenwich, UK
OSI Model Teran Subasinghe MBCS, Bsc.(Hons) in Computer Science - University of Greenwich, UK What is OSI Model? Open Systems Interconnection Reference Model Developed in 1984 by the International Standards
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 informationCS 3516: Advanced Computer Networks
Welcome to CS 3516: Advanced Computer Networks Prof. Yanhua Li Time: 9:00am 9:50am, T, R, and F Location: Fuller 320 Fall 2017 A-term 1 Some slides are originally from the course materials of the textbook
More informationSystem Programming. Introduction to computer networks
Content : by Dr. B. Boufama School of Computer Science University of Windsor Instructor: Dr. A. Habed adlane@cs.uwindsor.ca http://cs.uwindsor.ca/ adlane/60-256 Content Content 1 Introduction to Computer
More informationThe Client Server Model and Software Design
The Client Server Model and Software Design Prof. Chuan-Ming Liu Computer Science and Information Engineering National Taipei University of Technology Taipei, TAIWAN MCSE Lab, NTUT, TAIWAN 1 Introduction
More informationComputer Networks 1DV201
Computer Networks 1DV201 1 Link to coursepage http://w3.msi.vxu.se/users/ofl/1dv201/index.html 2 Chapter 1-3 Introduction 3 Topic and Scope Computer networks and internets: an overview of concepts, terminology,
More informationTSIN02 - Internetworking
Lecture 4: Transport Layer Literature: Forouzan: ch 11-12 2004 Image Coding Group, Linköpings Universitet Lecture 4: Outline Transport layer responsibilities UDP TCP 2 Transport layer in OSI model Figure
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 informationData Communication & Computer Networks MCQ S
Data Communication & Computer Networks MCQ S 1. The translates internet domain and host names to IP address. a) domain name system b) routing information protocol c) network time protocol d) internet relay
More informationChapter 1 Introduction
Chapter 1 Introduction A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;
More informationTRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016
TRANSMISSION CONTROL PROTOCOL ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016 ETI 2506 - TELECOMMUNICATION SYLLABUS Principles of Telecom (IP Telephony and IP TV) - Key Issues to remember 1.
More informationOutline. Inter-Process Communication. IPC across machines: Problems. CSCI 4061 Introduction to Operating Systems
Outline CSCI 4061 Introduction to Operating Systems ing Overview Layering and Protocols TCP/IP Protocol Family Client-Server Model Instructor: Abhishek Chandra 2 Inter-Process Communication Intra-node:
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 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 informationComputer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University
Computer Networks More on Standards & Protocols Quality of Service Week 10 College of Information Science and Engineering Ritsumeikan University Introduction to Protocols l A protocol is a set of rules
More informationChapter 2. Communicating Over The Network
Chapter 2 Communicating Over The Network CCNA1-1 Chapter 2 Note for Instructors These presentations are the result of a collaboration among the instructors at St. Clair College in Windsor, Ontario. Thanks
More informationTCP/IP Overview. Basic Networking Concepts. 09/14/11 Basic TCP/IP Networking 1
TCP/IP Overview Basic Networking Concepts 09/14/11 Basic TCP/IP Networking 1 What is TCP/IP? TCP/IP is a name refers to an entire collection of data communication protocols: TCP: Transmission Control Protocol
More informationEEC-682/782 Computer Networks I
EEC-682/782 Computer Networks I Lecture 16 Wenbing Zhao w.zhao1@csuohio.edu http://academic.csuohio.edu/zhao_w/teaching/eec682.htm (Lecture nodes are based on materials supplied by Dr. Louise Moser at
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 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 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 informationFaculty of Science and IT Course title. Pre-requisite/corequisite
Faculty Course number Faculty of Science and IT 022242 Department Course title Computer Science Network Protocols Number of credit hours 3 Pre-requisite/corequisite Computer network Brief course description.
More informationNetworking midterm. 5. As a data unit moves up from one protocol layer to another, control headers are:
Networking midterm 1. A protocol is a set of conventionally agreed rules that specify how data is to be exchanged between pairs of programs or devices. 2. The primary function of the Internet Protocol
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 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 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 informationSYED AMMAL ENGINEERING COLLEGE
QUESTION BANK UNIT 1 1. Define Networks. 2. Define Internetworking and Intranetworking. 3. What is router or gateway? 4. Define routing. 5. What are Unicast, Multicast, and Broadcast? 6. What is Multiplexing
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 informationCIT 380: Securing Computer Systems. Network Security Concepts
CIT 380: Securing Computer Systems Network Security Concepts Topics 1. Protocols and Layers 2. Layer 2 Network Concepts 3. MAC Spoofing 4. ARP 5. ARP Spoofing 6. Network Sniffing Protocols A protocol defines
More informationPLEASE READ CAREFULLY BEFORE YOU START
Page 1 of 20 MIDTERM EXAMINATION #1 - B 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 2008-75 minutes This examination document
More informationPLEASE READ CAREFULLY BEFORE YOU START
Page 1 of 20 MIDTERM EXAMINATION #1 - A 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 2008-75 minutes This examination document
More informationSpecial expressions, phrases, abbreviations and terms of Computer Networks
access access point adapter Adderssing Realm ADSL (Asymmetrical Digital Subscriber Line) algorithm amplify amplitude analog antenna application architecture ARP (Address Resolution Protocol) AS (Autonomous
More informationComputer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University
Computer Networks Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University 1 Lecture 0 Course Information Title: Computer Networks 2 Course
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 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 informationComputer Networks. Text Book By Larry L Peterson & Bruce S. Davie
Computer Networks Text Book By Larry L Peterson & Bruce S. Davie 1 Foundation 2 What a computer network is? Earlier, the term network meant the set of serial lines used to attach dumb terminals to mainframe
More informationSection 1.1: Networking Overview
Section 1.1: Networking Overview This section provides an introduction to networking. Students will become familiar with the following aspects of a network: Components of a network o Computers o Transmission
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 informationBLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS
BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS Prof. Dr. Hasan Hüseyin BALIK (2 nd Week) 2. Protocol Architecture, TCP/IP, and Internet-Based Applications 2.Outline The Need for a Protocol Architecture
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 informationTSIN02 - Internetworking
TSIN02 - Internetworking Literature: Lecture 4: Transport Layer Forouzan: ch 11-12 Transport layer responsibilities UDP TCP 2004 Image Coding Group, Linköpings Universitet 2 Transport layer in OSI model
More informationComputer Networks with Internet Technology William Stallings. Chapter 2 Protocols and the TCP/IP Protocol Suite
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite Need For Protocol Architecture E.g. File transfer Source must activate comms. Path or inform
More informationLecture 2. Outline. Layering and Protocols. Network Architecture. Layering and Protocols. Layering and Protocols. Chapter 1 - Foundation
Lecture 2 Outline Wireshark Project 1 posted, due in a week Lab from a different textbook Work through the lab and answer questions at the end Chapter 1 - Foundation 1.1 Applications 1.2 Requirements 1.3
More informationChapter 2. Application Layer. Chapter 2: Application Layer. Application layer - Overview. Some network apps. Creating a network appication
Mobile network Chapter 2 The Yanmin Zhu Department of Computer Science and Engineering Global ISP Home network Regional ISP Institutional network CSE Department 1 CSE Department 2 Application layer - Overview
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 informationTransport Layer. Gursharan Singh Tatla. Upendra Sharma. 1
Transport Layer Gursharan Singh Tatla mailme@gursharansingh.in Upendra Sharma 1 Introduction The transport layer is the fourth layer from the bottom in the OSI reference model. It is responsible for message
More informationECE 4400:427/527 - Computer Networks Spring 2017
ECE 4400:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 3: Network Architectures Dr. Nghi Tran (ECE-University of Akron) ECE 4400:427/527
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 informationComputer Networks (Unit wise Questions)
Unit I Unit II 1. What are different transmission modes?[4] 2. Encode the following binary data stream into Manchester and differential Manchester codes 1 1 0 0 1 0 1 0 [8] 3. What are different topologies
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 information13. Internet Applications 최양희서울대학교컴퓨터공학부
13. Internet Applications 최양희서울대학교컴퓨터공학부 Internet Applications Telnet File Transfer (FTP) E-mail (SMTP) Web (HTTP) Internet Telephony (SIP/SDP) Presence Multimedia (Audio/Video Broadcasting, AoD/VoD) Network
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 informationReview for Internet Introduction
Review for Internet Introduction What s the Internet: Two Views View 1: Nuts and Bolts View billions of connected hosts routers and switches protocols control sending, receiving of messages network of
More informationPractical Exercises in Computer Networks
Practical Exercises in Computer Networks IP forwarding between directly connected stations, ARP and ICMP (WIP) 2015, José María Foces Morán. All rights reserved. Internet is composed of a large number
More informationData Communication and Network. Introducing Networks
Data Communication and Network Introducing Networks Introduction to Networking Computer network, or simply network Refers to the connection of two or more computers by some type of medium You can connect
More informationComputer Networks (Introduction to TCP/IP Protocols)
Network Security(CP33925) Computer Networks (Introduction to TCP/IP Protocols) 부산대학교공과대학정보컴퓨터공학부 Network Type Elements of Protocol OSI Reference Model OSI Layers What we ll learn today 2 Definition of
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 informationCSC2209 Computer Networks
CSC2209 Computer Networks Network Architecture Stefan Saroiu Computer Science University of Toronto Outline Overview Protocols and layering Brief Internet tour E2E paper Internet design philosophy Protocols
More informationEEC-484/584 Computer Networks. Lecture 16. Wenbing Zhao
EEC-484/584 Computer Networks Lecture 16 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review Services provided by transport layer
More informationThe Data Link Layer. 32 PART I Networking Basics
32 PART I Networking Basics weather station. More realistic devices use duplex mode, where all systems can send or receive with equal facility. This is often further distinguished as half-duplex (the system
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 informationChapter 2 Application Layer. Lecture 4: principles of network applications. Computer Networking: A Top Down Approach
Chapter 2 Application Layer Lecture 4: principles of network applications Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Application Layer 2-1 Chapter
More informationLab 1: Packet Sniffing and Wireshark
Lab 1: Packet Sniffing and Wireshark Fengwei Zhang Wayne State University Course: Cyber Security Practice 1 Packet Sniffer Packet sniffer is a basic tool for observing network packet exchanges in a computer
More informationData Communications and Networks Spring Syllabus and Reading Assignments
Data Communications and Networks Spring 2018 Syllabus and Assignments Revision Date: January 24, 2018 Course : This course teaches the design and implementation techniques essential for engineering robust
More informationVALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK UNIT 1
VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK Year & Semester : II / IV Section : CSE Subject Code : CS6551 Subject Name
More information