Vice President and Editorial Director, ECS: Project Editor, International Edition:

Size: px
Start display at page:

Download "Vice President and Editorial Director, ECS: Project Editor, International Edition:"

Transcription

1

2 Vice President and Editorial Director, ECS: Marcia Horton Editor in Chief: Michael Hirsch Editorial Assistant: Emma Snider Vice President Marketing: Patrice Jones Marketing Manager: Yez Alayan Marketing Coordinator: Kathryn Ferranti Vice President and Director of Production: Vince O Brien Managing Editor: Jeff Holcomb Senior Production Project Manager: Marilyn Lloyd Publisher, International Edition: Angshuman Chakraborty Acquisitions Editor, International Edition: Somnath Basu Publishing Assistant, International Edition: Shokhi Shah Print and Media Editor, International Edition: Ashwitha Jayakumar Project Editor, International Edition: Jayashree Arunachalam Publishing Administrator, International Edition: Hema Mehta Art Director, Cover: Anthony Gemmellaro Art Coordinator: Janet Theurer/Theurer Briggs Design Art Studio: Patrice Rossi Calkin/Rossi Illustration and Design Cover Designer: Liz Harasymcuk Text Designer: Joyce Cosentino Wells Cover Image: Fancy/Alamy Media Editor: Dan Sandin Full-Service Vendor: PreMediaGlobal Senior Project Manager: Andrea Stefanowicz Cover Printer: Lehigh-Phoenix Color Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the World Wide Web at: Pearson Education Limited 2013 The rights of James M. Kurose and Keith W. Ross to be identified as authors of this work have been asserted by them in accordance with the Copyright, Designs and Patents Act Authorized adaptation from the United States edition, entitled Computer Networking, 6th edition, ISBN by James F. Kurose and Keith W. Ross published by Pearson Education All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without either the prior written permission of the publisher or a licence permitting restricted copying in the United Kingdom issued by the Copyright Licensing Agency Ltd, Saffron House, 6 10 Kirby Street, London EC1N 8TS. All trademarks used herein are the property of their respective owners. The use of any trademark in this text does not vest in the author or publisher any trademark ownership rights in such trademarks, nor does the use of such trademarks imply any affiliation with or endorsement of this book by such owners. Microsoft and Windows are registered trademarks of the Microsoft Corporation in the U.S.A. and other countries. Screen shots and icons reprinted with permission from the Microsoft Corporation. This book is not sponsored or endorsed by or affiliated with the Microsoft Corporation. ISBN 10: ISBN 13: British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library Typeset in Times Roman, by PreMediaGlobal Printed and bound by Courier Westford in The United States of America The publisher's policy is to use paper manufactured from sustainable forests.

3 Computer Networking: A Top-Down Approach: International Edition - PDF - PDF - PDF Table of Contents Cover Table of Contents Chapter 1 Computer Networks and the Internet 1.1 What Is the Internet? A Nuts-and-Bolts Description A Services Description What Is a Protocol? 1.2 The Network Edge Access Networks Physical Media 1.3 The Network Core Packet Switching Circuit Switching A Network of Networks 1.4 Delay, Loss, and Throughput in Packet-Switched Networks Overview of Delay in Packet-Switched Networks Queuing Delay and Packet Loss End-to-End Delay Throughput in Computer Networks 1.5 Protocol Layers and Their Service Models Layered Architecture Encapsulation 1.6 Networks Under Attack 1.7 History of Computer Networking and the Internet The Development of Packet Switching: Proprietary Networks and Internetworking: A Proliferation of Networks: The Internet Explosion: The 1990s The New Millennium 1.8 Summary Wireshark Lab Interview: Leonard Kleinrock Chapter 2 Application Layer 2.1 Principles of Network Applications Network Application Architectures

4 2.1.2 Processes Communicating Transport Services Available to Applications Transport Services Provided by the Internet Application-Layer Protocols Network Applications Covered in This Book 2.2 The Web and HTTP Overview of HTTP Non-Persistent and Persistent Connections HTTP Message Format User-Server Interaction: Cookies Web Caching The Conditional GET 2.3 File Transfer: FTP FTP Commands and Replies 2.4 Electronic Mail in the Internet SMTP Comparison with HTTP Mail Message Format Mail Access Protocols 2.5 DNSThe Internets Directory Service Services Provided by DNS Overview of How DNS Works DNS Records and Messages 2.6 Peer-to-Peer Applications P2P File Distribution Distributed Hash Tables (DHTs) 2.7 Socket Programming: Creating Network Applications Socket Programming with UDP Socket Programming with TCP 2.8 Summary Socket Programming Assignments Wireshark Labs: HTTP, DNS Interview: Marc Andreessen Chapter 3 Transport Layer 3.1 Introduction and Transport-Layer Services Relationship Between Transport and Network Layers Overview of the Transport Layer in the Internet 3.2 Multiplexing and Demultiplexing 3.3 Connectionless Transport: UDP

5 3.3.1 UDP Segment Structure UDP Checksum 3.4 Principles of Reliable Data Transfer Building a Reliable Data Transfer Protocol Pipelined Reliable Data Transfer Protocols Go-Back-N (GBN) Selective Repeat (SR) 3.5 Connection-Oriented Transport: TCP The TCP Connection TCP Segment Structure Round-Trip Time Estimation and Timeout Reliable Data Transfer Flow Control TCP Connection Management 3.6 Principles of Congestion Control The Causes and the Costs of Congestion Approaches to Congestion Control Network-Assisted Congestion-Control Example: ATM ABR Congestion Control 3.7 TCP Congestion Control Fairness 3.8 Summary Programming Assignments Wireshark Labs: TCP, UDP Interview: Van Jacobson Chapter 4 The Network Layer 4.1 Introduction Forwarding and Routing Network Service Models 4.2 Virtual Circuit and Datagram Networks Virtual-Circuit Networks Datagram Networks Origins of VC and Datagram Networks 4.3 Whats Inside a Router? Input Processing Switching Output Processing Where Does Queuing Occur? The Routing Control Plane 4.4 The Internet Protocol (IP): Forwarding and Addressing in the Internet

6 4.4.1 Datagram Format IPv4 Addressing Internet Control Message Protocol (ICMP) IPv A Brief Foray into IP Security 4.5 Routing Algorithms The Link-State (LS) Routing Algorithm The Distance-Vector (DV) Routing Algorithm Hierarchical Routing 4.6 Routing in the Internet Intra-AS Routing in the Internet: RIP Intra-AS Routing in the Internet: OSPF Inter-AS Routing: BGP 4.7 Broadcast and Multicast Routing Broadcast Routing Algorithms Multicast 4.8 Summary Programming Assignments Wireshark Labs: IP, ICMP Interview: Vinton G. Cerf Chapter 5 The Link Layer: Links, Access Networks, and LANs 5.1 Introduction to the Link Layer The Services Provided by the Link Layer Where Is the Link Layer Implemented? 5.2 Error-Detection and -Correction Techniques Parity Checks Checksumming Methods Cyclic Redundancy Check (CRC) 5.3 Multiple Access Links and Protocols Channel Partitioning Protocols Random Access Protocols Taking-Turns Protocols DOCSIS: The Link-Layer Protocol for Cable Internet Access 5.4 Switched Local Area Networks Link-Layer Addressing and ARP Ethernet Link-Layer Switches Virtual Local Area Networks (VLANs) 5.5 Link Virtualization: A Network as a Link Layer

7 5.5.1 Multiprotocol Label Switching (MPLS) 5.6 Data Center Networking 5.7 Retrospective: A Day in the Life of a Web Page Request Getting Started: DHCP, UDP, IP, and Ethernet Still Getting Started: DNS and ARP Still Getting Started: Intra-Domain Routing to the DNS Server Web Client-Server Interaction: TCP and HTTP 5.8 Summary Wireshark Labs: Ethernet and ARP, DHCP Interview: Simon S. Lam Chapter 6 Wireless and Mobile Networks 6.1 Introduction 6.2 Wireless Links and Network Characteristics CDMA 6.3 WiFi: Wireless LANs The Architecture The MAC Protocol The IEEE Frame Mobility in the Same IP Subnet Advanced Features in Personal Area Networks: Bluetooth and Zigbee 6.4 Cellular Internet Access An Overview of Cellular Network Architecture G Cellular Data Networks: Extending the Internet to Cellular Subscribers On to 4G: LTE 6.5 Mobility Management: Principles Addressing Routing to a Mobile Node 6.6 Mobile IP 6.7 Managing Mobility in Cellular Networks Routing Calls to a Mobile User Handoffs in GSM 6.8 Wireless and Mobility: Impact on Higher-Layer Protocols 6.9 Summary Wireshark Lab: IEEE (WiFi) Interview: Deborah Estrin Chapter 7 Multimedia Networking

8 7.1 Multimedia Networking Applications Properties of Video Properties of Audio Types of Multimedia Network Applications 7.2 Streaming Stored Video UDP Streaming HTTP Streaming Adaptive Streaming and DASH Content Distribution Networks Case Studies: Netflix, YouTube, and Kankan 7.3 Voice-over-IP Limitations of the Best-Effort IP Service Removing Jitter at the Receiver for Audio Recovering from Packet Loss Case Study: VoIP with Skype 7.4 Protocols for Real-Time Conversational Applications RTP SIP 7.5 Network Support for Multimedia Dimensioning Best-Effort Networks Providing Multiple Classes of Service Diffserv Per-Connection Quality-of-Service (QoS) Guarantees: Resource Reservation and Call Admission 7.6 Summary Programming Assignment Interview: Henning Schulzrinne Chapter 8 Security in Computer Networks 8.1 What Is Network Security? 8.2 Principles of Cryptography Symmetric Key Cryptography Public Key Encryption 8.3 Message Integrity and Digital Signatures Cryptographic Hash Functions Message Authentication Code Digital Signatures 8.4 End-Point Authentication Authentication Protocol ap Authentication Protocol ap2.0

9 8.4.3 Authentication Protocol ap Authentication Protocol ap Authentication Protocol ap Securing Secure PGP 8.6 Securing TCP Connections: SSL The Big Picture A More Complete Picture 8.7 Network-Layer Security: IPsec and Virtual Private Networks IPsec and Virtual Private Networks (VPNs) The AH and ESP Protocols Security Associations The IPsec Datagram IKE: Key Management in IPsec 8.8 Securing Wireless LANs Wired Equivalent Privacy (WEP) IEEE i 8.9 Operational Security: Firewalls and Intrusion Detection Systems Firewalls Intrusion Detection Systems 8.10 Summary Wireshark Lab: SSL IPsec Lab Interview: Steven M. Bellovin Chapter 9 Network Management 9.1 What Is Network Management? 9.2 The Infrastructure for Network Management 9.3 The Internet-Standard Management Framework Structure of Management Information: SMI Management Information Base: MIB SNMP Protocol Operations and Transport Mappings Security and Administration 9.4 ASN Conclusion Interview: Jennifer Rexford References

10 Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Table of Contents. Computer Networks and the Internet

Table of Contents. Computer Networks and the Internet Table of Contents Chapter 1 Computer Networks and the Internet 1.1 What Is the Internet? 1.1.1 A Nuts-and-Bolts Description 1.1.2 A Services Description 1.1.3 What Is a Protocol? 1.2 The Network Edge 1.2.1

More information

NETWORKING KEITH W. ROSS. Polytechnic Institute of NYU. Addison-Wesley

NETWORKING KEITH W. ROSS. Polytechnic Institute of NYU. Addison-Wesley COMPUTER FIFTH EDITION NETWORKING JAMES F. KUROSE University of Massachusetts, Amherst KEITH W. ROSS Polytechnic Institute of NYU Addison-Wesley New York Boston San Francisco London Toronto Sydney Tokyo

More information

Engineering Problem Solving with C++

Engineering Problem Solving with C++ INTERNATIONAL EDITION Engineering Problem Solving with C++ Third Edition Delores M. Etter Jeanine A. Ingber Vice President and Editorial Director, ECS: Marcia Horton Editor-in-Chief: Michael Hirsch Executive

More information

CS 355 Fall 2015 Syllabus

CS 355 Fall 2015 Syllabus CS 355, Computer Networks, 3 credits, Fall 2015 CRN: 45896 Meets: MW, 1:30-2:45, Dana 318 Instructor: Carolyn Pe Rosiene Email rosiene@hartford.edu Work Phone 860.768.4699 Office Location Dana Hall 335

More information

PESIT Bangalore South Campus

PESIT Bangalore South Campus PESIT Bangalore South Campus 15CS52: Computer Networks Faculty: Dr. Sarasvathi V, Ms. Bidisha Goswami and Ms. Kanthimathi No. Of Sessions: 70 Course objectives: This course will enable students to Demonstration

More information

Editorial Director, ECS: Publishing Administrator, International Edition: Editor-in-Chief:

Editorial Director, ECS: Publishing Administrator, International Edition: Editor-in-Chief: Editorial Director, ECS: Marcia Horton Editor-in-Chief: Michael Hirsch Acquisitions Editor: Matt Goldstein Editorial Assistants: Chelsea Kharakozova and Emma Snider Director of Marketing: Patrice Jones

More information

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England. and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England. and Associated Companies throughout the world Editorial Director: Marcia Horton Editor in Chief: Michael Hirsch Acquisitions Editor: Tracy Dunkelberger Editorial Assistant: Emma Snider Director of Marketing: Patrice Jones Marketing Manager: Yez Alayan

More information

L1/L2 NETWORK PROTOCOL TESTING

L1/L2 NETWORK PROTOCOL TESTING L1/L2 NETWORK PROTOCOL TESTING MODULE 1 : BASIC OF NETWORKING OSI Model TCP/IP Layers Service data unit & protocol data unit Protocols and standards Network What is network & Internet Network core circuit

More information

Data Communications and Networks Spring Syllabus and Reading Assignments

Data 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 information

Digital Electronics A Practical Approach with VHDL William Kleitz Ninth Edition

Digital Electronics A Practical Approach with VHDL William Kleitz Ninth Edition Digital Electronics A Practical Approach with VHDL William Kleitz Ninth Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit

More information

Assignment - 1 Chap. 1 Wired LAN s

Assignment - 1 Chap. 1 Wired LAN s Assignment - 1 Chap. 1 Wired LAN s 1. (1 Mark) 1. Draw the frame format of Ethernet. 2. What is unicast, multicast and broadcast address? 3. State the purpose of CRC field. 2. (5 Marks) 1. Explain how

More information

For Tricia: never dull, never boring, the smartest and bravest person I know

For Tricia: never dull, never boring, the smartest and bravest person I know For Tricia: never dull, never boring, the smartest and bravest person I know Vice President and Editorial Director, ECS: Marcia J. Horton Executive Editor: Tracy Johnson (Dunkelberger) Editorial Assistant:

More information

University of Southern California EE450: Introduction to Computer Networks

University of Southern California EE450: Introduction to Computer Networks University of Southern California EE450: Introduction to Computer Networks Catalog Description Network architectures; Layered protocols, Network service interface; Local Networks; long-haul Networks; Internal

More information

Editorial Director: Project Editor, International Edition: Executive Editor:

Editorial Director: Project Editor, International Edition: Executive Editor: Editorial Director: Marcia Horton Executive Editor: Tracy Dunkelberger Associate Editor: Carole Snyder Director of Marketing: Patrice Jones Marketing Manager: Yezan Alayan Marketing Coordinator: Kathryn

More information

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure

More information

Hands-On TCP/IP Networking

Hands-On TCP/IP Networking Hands-On Course Description In this Hands-On TCP/IP course, the student will work on a live TCP/IP network, reinforcing the discussed subject material. TCP/IP is the communications protocol suite on which

More information

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12 TCP/IP Networking Training Details Training Time : 9 Hours Capacity : 12 Prerequisites : There are no prerequisites for this course. About Training About Training TCP/IP is the globally accepted group

More information

GLOBAL EDITION. Elementary Surveying. An Introduction to Geomatics FOURTEENTH EDITION. Charles D. Ghilani Paul R. Wolf

GLOBAL EDITION. Elementary Surveying. An Introduction to Geomatics FOURTEENTH EDITION. Charles D. Ghilani Paul R. Wolf GLOBAL EDITION Elementary Surveying An Introduction to Geomatics FOURTEENTH EDITION Charles D. Ghilani Paul R. Wolf Vice President and Editorial Director, ECS: Marcia Horton Executive Editor: Holly Stark

More information

Pearson New International Edition. The 8051 Microcontroller and Embedded Systems Mazidi Mazidi McKinlay Second Edition

Pearson New International Edition. The 8051 Microcontroller and Embedded Systems Mazidi Mazidi McKinlay Second Edition Pearson New International Edition The 8051 Microcontroller and Embedded Systems Mazidi Mazidi McKinlay Second Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated

More information

COMPUTER NETWORKING. A Top-Down Approach. James F. Kurose. Keith W. Ross. University of Massachusetts, Amherst. Polytechnic Institute of NYU

COMPUTER NETWORKING. A Top-Down Approach. James F. Kurose. Keith W. Ross. University of Massachusetts, Amherst. Polytechnic Institute of NYU COMPUTER SIXTH EDITION NETWORKING A Top-Down Approach James F. Kurose University of Massachusetts, Amherst Keith W. Ross Polytechnic Institute of NYU Boston Columbus Indianapolis New York San Francisco

More information

Programmable Logic Controllers. Second Edition

Programmable Logic Controllers. Second Edition Programmable Logic Controllers James A. Rehg Second Edition Glenn J. Sartori Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us

More information

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the World Wide Web at: www.pearsoned.co.uk Pearson Education Limited 2014

More information

Computer 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 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 information

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Pearson Education Limited Edinburgh Gate Harlow Essex M2 2JE England and Associated ompanies throughout the world Visit us on the World Wide Web at: www.pearsoned.co.uk Pearson Education Limited 24 All

More information

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks...

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks... Table of Contents Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet... 1 1.1 Computer Networks... 1 1.1.1 Advantages of Computer Networks... 2 1.1.2 Disadvantages of Computer

More information

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

5105: 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 information

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering COURSE PLAN

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering COURSE PLAN Appendix - C GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering Academic Year: 2016-17 Semester: EVEN COURSE PLAN Semester: VI Subject Code& Name: 10CS64 & Computer

More information

Java Software Solutions Foundations of Program Design

Java Software Solutions Foundations of Program Design GLOBAL EDITION Java Software Solutions Foundations of Program Design EIGHTH EDITION John Lewis William Loftus Editorial Director: Editor-in-Chief: Editorial Assistant: Vice President, Marketing: Marketing

More information

GLOBAL EDITION. Assembly Language. for x86 Processors SEVENTH EDITION. Kip R. Irvine

GLOBAL EDITION. Assembly Language. for x86 Processors SEVENTH EDITION. Kip R. Irvine GLOBAL EDITION Assembly Language for x86 Processors SEVENTH EDITION Kip R. Irvine Vice President and Editorial Director, ECS: Marcia Horton Executive Editor: Tracy Johnson Executive Marketing Manager:

More information

GO! with Microsoft Access 2010 Introductory Gaskin Mclellan Graviett First Edition

GO! with Microsoft Access 2010 Introductory Gaskin Mclellan Graviett First Edition GO! with Microsoft Access 2010 Introductory Gaskin Mclellan Graviett First Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit

More information

Computer Networks SYLLABUS CHAPTER - 2 : NETWORK LAYER CHAPTER - 3 : INTERNETWORKING

Computer Networks SYLLABUS CHAPTER - 2 : NETWORK LAYER CHAPTER - 3 : INTERNETWORKING i SYLLABUS UNIT - 1 CHAPTER - 1 : INTRODUCTION Uses of Computer Networks, Network Hardware, Network Software, Reference Models (ISO-OSI, TCP/IP). CHAPTER - 2 : NETWORK LAYER Network Layer Design Issues,

More information

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England. and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England. and Associated Companies throughout the world Editor in Chief: Stephanie Wall Executive Editor: Bob Horan Senior Acquisitions Editor, International Edition: Steven Jackson Editorial Project Manager: Kelly Loftus Editorial Assistant: Ashlee Bradbury

More information

Elementary Number Theory. Kenneth H. Rosen Sixth Edition

Elementary Number Theory. Kenneth H. Rosen Sixth Edition Elementary Number Theory Kenneth H. Rosen Sixth Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the World Wide Web

More information

Advanced Electronic Communications Systems Wayne Tomasi Sixth Edition

Advanced Electronic Communications Systems Wayne Tomasi Sixth Edition Advanced Electronic Communications Systems Wayne Tomasi Sixth Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the

More information

Technical Communication Today

Technical Communication Today Technical Communication Today Richard Johnson-Sheehan Fourth Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the

More information

Chapter 8 Network Security

Chapter 8 Network Security Chapter 8 Network Security A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]

More information

Workplace Communications The Basics George J. Searles Fifth Edition

Workplace Communications The Basics George J. Searles Fifth Edition Workplace Communications The Basics George J. Searles Fifth Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the

More information

Study Guide. Module Two

Study Guide. Module Two Module Two Study Guide Study Guide Contents Part One -- Textbook Questions Part Two -- Assignment Questions Part Three -- Vocabulary Chapter 4 Data Link Layer What is the function of the data link layer?

More information

Faculty of Science and IT Course title. Pre-requisite/corequisite

Faculty 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 information

10CS64-Computer Networks-II Question Bank PART A

10CS64-Computer Networks-II Question Bank PART A 10CS64-Computer Networks-II Question Bank PART A Unit -1 PACKET SWITCHING NETWORKS-I:In this chapter we learn what is packet switching networks, general issues regarding packet switching networks. We examine

More information

PROGRAMMING Kyriacou E. Frederick University Cyprus. Network communication examples

PROGRAMMING 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 information

DATA AND COMPUTER COMMUNICATIONS

DATA AND COMPUTER COMMUNICATIONS DATA AND COMPUTER COMMUNICATIONS Ninth Edition William Stallings Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape Town Dubai London Madrid Milan Munich Paris Montreal

More information

Sub Code & Name : EC2352 COMPUTER NETWORKS Unit: I Branch: EC Semester :VI. Unit syllabus: PHYSICAL LAYER 9

Sub Code & Name : EC2352 COMPUTER NETWORKS Unit: I Branch: EC Semester :VI. Unit syllabus: PHYSICAL LAYER 9 Unit: I Branch: EC Semester :VI Date:02/12/14 Page 01 of 06 Unit syllabus: PHYSICAL LAYER 9 Data Communications Networks - Networks models OSI model Layers in OSI model TCP / IP protocol suite Addressing

More information

Internet Applications and the Application Layer Material from Kurose and Ross, Chapter 2: The Application Layer

Internet Applications and the Application Layer Material from Kurose and Ross, Chapter 2: The Application Layer Midterm Study Sheet Below is a list of topics that will be covered on the midterm exam. Some topics may have summaries to clarify the coverage of the topic during the lecture. Disclaimer: the list may

More information

Lecture 14 Summary - flashback

Lecture 14 Summary - flashback Course on Computer Communication and Networks Lecture 14 Summary - flashback EDA344/DIT 420, CTH/GU Based on the book Computer Networking: A Top Down Approach, Jim Kurose, Keith Ross, Addison-Wesley. Marina

More information

Internet A Brief Tutorial. Jean Walrand EECS U.C. Berkeley

Internet 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 information

Engineering with Excel. Ronald W. Larsen Fourth Edition

Engineering with Excel. Ronald W. Larsen Fourth Edition Engineering with Excel Ronald W. Larsen Fourth Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the World Wide Web

More information

SYLLABUS. osmania university CHAPTER - 3 : MEDIUM ACCESS CONTROL (MAC) SUBLAYER Standards, Bluetooth, Bridges and Routers.

SYLLABUS. osmania university CHAPTER - 3 : MEDIUM ACCESS CONTROL (MAC) SUBLAYER Standards, Bluetooth, Bridges and Routers. Contents i SYLLABUS osmania university UNIT - I CHAPTER - 1 : INTRODUCTION Data Communication, Network Topologies : LAN, WAN, MAN, Types : Bus, Star, Ring, Hybrid, Line Configurations, Reference Models

More information

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Pearson Education Limited Edinburgh Gate Harlow Esse CM0 JE England and Associated Companies throughout the world Visit us on the World Wide Web at: www.pearsoned.co.uk Pearson Education Limited 04 All

More information

LESSON PLAN. Sub Code & Name : CS2363 COMPUTER NETWORKS Unit: I Branch: EEE Semester :VI

LESSON PLAN. Sub Code & Name : CS2363 COMPUTER NETWORKS Unit: I Branch: EEE Semester :VI Unit: I Branch: EEE Semester :VI Page 1 of 6 Introduction to networks network architecture network performance Direct link networks encoding framing error detection transmission Ethernet Rings FDDI - Wireless

More information

Student ID: CS457: Computer Networking Date: 5/8/2007 Name:

Student ID: CS457: Computer Networking Date: 5/8/2007 Name: CS457: Computer Networking Date: 5/8/2007 Name: Instructions: 1. Be sure that you have 10 questions 2. Write your Student ID (email) at the top of every page 3. Be sure to complete the honor statement

More information

Solved MCQ of Computer networking. Set-1

Solved MCQ of Computer networking. Set-1 Solved MCQ of Computer networking Set-1 1. The computer network is A) Network computer with cable B) Network computer without cable C) Both of the above D) None of the above 2. FDDI used which type of

More information

VoIP / RoIP for Technicians

VoIP / RoIP for Technicians Phase 4 Design, Inc VoIP / RoIP for Technicians Presented by Dave Grant Phase 4 Design, Inc dave@phase4.org 2017 Phase 4 Design, Inc Notes 2 2017, Phase 4 Design, Inc. Table of Contents What are we going

More information

CompTIA Network+ Study Guide Table of Contents

CompTIA Network+ Study Guide Table of Contents CompTIA Network+ Study Guide Table of Contents Course Introduction Table of Contents Getting Started About This Course About CompTIA Certifications Module 1 / Local Area Networks Module 1 / Unit 1 Topologies

More information

This course prepares candidates for the CompTIA Network+ examination (2018 Objectives) N

This course prepares candidates for the CompTIA Network+ examination (2018 Objectives) N CompTIA Network+ (Exam N10-007) Course Description: CompTIA Network+ is the first certification IT professionals specializing in network administration and support should earn. Network+ is aimed at IT

More information

Introduction to Networking

Introduction 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 information

UNIT I Review Computer Networks and the Internet

UNIT I Review Computer Networks and the Internet SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road 517583 QUESTION BANK (DESCRIPTIVE) Subject with Code : Advanced Computer Networks ( 16CS5802 ) Course & Branch: M.Tech - CSE

More information

Numerical Analysis Timothy Sauer Second Edition

Numerical Analysis Timothy Sauer Second Edition Numerical Analysis Timothy Sauer Second Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the World Wide Web at: www.pearsoned.co.uk

More information

Computer Communications DIT 420 EDA343

Computer Communications DIT 420 EDA343 Computer Communications DIT 420 EDA343 Summary Computer Communication 1 Important for the exam When/where:Friday Dec 21, 14.00-18.00, H You may have with you: English-X dictionary no calculators, PDAs,

More information

Institute of Science and Technology 2067

Institute of Science and Technology 2067 2067 1. Explain the principles of application layer protocols. What do you mean by file transfer? What are the main relationship between transport layer and network layer? What are the transport layer

More information

Student ID: CS457: Computer Networking Date: 5/8/2007 Name:

Student ID: CS457: Computer Networking Date: 5/8/2007 Name: CS457: Computer Networking Date: 5/8/2007 Name: Instructions: 1. Be sure that you have 10 questions 2. Write your Student ID (email) at the top of every page 3. Be sure to complete the honor statement

More information

COMS3200/7201 Computer Networks 1 (Version 1.0)

COMS3200/7201 Computer Networks 1 (Version 1.0) COMS3200/7201 Computer Networks 1 (Version 1.0) Assignment 3 Due 8pm Monday 29 th May 2017. V1 draft (hopefully final) Note that the assignment has three parts Part A, B & C, each worth 50 marks. Total

More information

CSE 473s Introduction to Computer Networks

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

More information

LESSON PLAN LP-CS 1302

LESSON PLAN LP-CS 1302 Date:11/06/2012 Page 1 of 6 Unit-I Branch : IT Semester : V UNIT-I - DATA COMMUNICATIONS 8 Components Direction of Data flow networks Components and Categories types of Connections Topologies Protocols

More information

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects Internet 1) Internet basic technology (overview) 2) Mobility aspects 3) Quality of Service (QoS) aspects Relevant information: these slides (overview) course textbook (Part H) www.ietf.org (details) IP

More information

QUESTION BANK UNIT-I

QUESTION BANK UNIT-I DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Subject Code: CS1302 Subject Name: Computer Networks Year/ Sem: III / V UNIT-I 1. What is multicast? What is the difference between unicast and multicast?

More information

Course on Computer Communication and Networks. Lecture 16 Synthesis, Summary/flashback and Projection (related topics continuation of study)

Course on Computer Communication and Networks. Lecture 16 Synthesis, Summary/flashback and Projection (related topics continuation of study) Course on Computer Communication and Networks Lecture 16 Synthesis, Summary/flashback and Projection (related topics continuation of study) EDA344/DIT 423, CTH/GU Based on the book Computer Networking:

More information

MTA_98-366_Vindicator930

MTA_98-366_Vindicator930 MTA_98-366_Vindicator930 Number: 98-366 Passing Score: 700 Time Limit: 45 min File Version: 1.0 http://www.gratisexam.com/ Microsoft Technology Associate Networking Fundamentals MTA 98-366 Exam A QUESTION

More information

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the World Wide Web at: www.pearsoned.co.uk Pearson Education Limited 2014

More information

INTE-C5O44 - Internet

INTE-C5O44 - Internet Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2018 340 - EPSEVG - Vilanova i la Geltrú School of Engineering 744 - ENTEL - Department of Network Engineering BACHELOR'S DEGREE IN

More information

Computer Networks (Unit wise Questions)

Computer 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 information

Protocol Architecture (2) Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science

Protocol Architecture (2) Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science Protocol Architecture (2) Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science History of computer network protocol development in 20 th century. Development of hierarchical

More information

IT4405 Computer Networks (Compulsory)

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

More information

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking

More information

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition ECPE / COMP 177 Fall 2012 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Application Layer Transport Layer Network Layer Link Layer Physical Layer 2 Application Layer HTTP DNS IMAP

More information

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of Computer Science & Engineering

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of Computer Science & Engineering INTERNAL ASSESSMENT TEST 2 Date : 01/04/2015 Max Marks : 50 Subject & Code : Computer Networks-II/10CS64 Section : VI- A & VI-C Name of faculty : Ravi Dixit Time : 8:30-10:00am Note: Answer ALL Questions

More information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 1 Midterm exam Midterm this Thursday Close book but one-side 8.5"x11" note is allowed (must

More information

CSC317 Computer Networks

CSC317 Computer Networks Professor. Leon Tabak Table of Contents Calendar Calendar... 1 Our meeting times and places... 1 Textbooks... 2 Etiquette for the Classroom... 2 Policies... 3 Goals... 3 Grades... 3 Daily schedule... 4

More information

CS 3516: Advanced Computer Networks

CS 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 information

CSIBridge: Computer Science for Digital Forensics and Cyber Security

CSIBridge: Computer Science for Digital Forensics and Cyber Security M.S. in Forensic Computing Program John Jay College of Criminal Justice The City University of New York CSIBridge: Computer Science for Digital Forensics and Cyber Security Foundations for Digital Forensics

More information

Chapter 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 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 information

Networks Fall This exam consists of 10 problems on the following 13 pages.

Networks Fall This exam consists of 10 problems on the following 13 pages. CSCI 466 Final Networks Fall 2011 Name: This exam consists of 10 problems on the following 13 pages. You may use your two- sided hand- written 8 ½ x 11 note sheet during the exam and a calculator. No other

More information

Lecture 16: Network Layer Overview, Internet Protocol

Lecture 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 information

ICS 351: Networking Protocols

ICS 351: Networking Protocols ICS 351: Networking Protocols IP packet forwarding application layer: DNS, HTTP transport layer: TCP and UDP network layer: IP, ICMP, ARP data-link layer: Ethernet, WiFi 1 Networking concepts each protocol

More information

Chapter 09 Network Protocols

Chapter 09 Network Protocols Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems

More information

Understanding Networking Fundamentals

Understanding Networking Fundamentals Understanding Networking Fundamentals Training Details Training Time : 5 Days Capacity : 12 Prerequisites : There are no prerequisites for this course. About Training About Training A strong foundation

More information

IPv4 addressing, NAT. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.

IPv4 addressing, NAT. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley. IPv4 addressing, NAT http://xkcd.com/195/ Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley Some materials copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights

More information

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England. and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England. and Associated Companies throughout the world Vice President and Editorial Director, ECS: Marcia Horton Executive Editor: Tracy Johnson Program Management Team Lead: Scott Disanno Program Manager: Carole Snyder Project Manager: Camille Trentacoste

More information

The Diffie-Hellman Key Exchange

The Diffie-Hellman Key Exchange ISC: SECURITY AND QOS The Diffie-Hellman Key Exchange A mechanism to establish secret keys without the need for CAs Based on the difficulty of computing discrete logarithms of large numbers Public (or

More information

TCP/IP THE TCP/IP ARCHITECTURE

TCP/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 information

Network Model. Why a Layered Model? All People Seem To Need Data Processing

Network Model. Why a Layered Model? All People Seem To Need Data Processing Network Model Why a Layered Model? All People Seem To Need Data Processing Layers with Functions Packet Propagation Each router provides its services to support upper-layer functions. Headers (Encapsulation

More information

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers SC/CSE 3213 Winter 2013 L8: TCP/IP Overview Sebastian Magierowski York University 1 Outline TCP/IP Reference Model A set of protocols for internetworking The basis of the modern IP Datagram Exchange Examples

More information

Cisco Technologies, Routers, and Switches p. 1 Introduction p. 2 The OSI Model p. 2 The TCP/IP Model, the DoD Model, or the Internet Model p.

Cisco Technologies, Routers, and Switches p. 1 Introduction p. 2 The OSI Model p. 2 The TCP/IP Model, the DoD Model, or the Internet Model p. Cisco Technologies, Routers, and Switches p. 1 Introduction p. 2 The OSI Model p. 2 The TCP/IP Model, the DoD Model, or the Internet Model p. 6 Networking Basics p. 14 Wireless LANs p. 22 Cisco Hardware

More information

Application Note. Providing Secure Remote Access to Industrial Control Systems Using McAfee Firewall Enterprise (Sidewinder )

Application Note. Providing Secure Remote Access to Industrial Control Systems Using McAfee Firewall Enterprise (Sidewinder ) Application Note Providing Secure Remote Access to Industrial Control Systems Using McAfee Firewall Enterprise (Sidewinder ) This document describes how to configure McAfee Firewall Enterprise to provide

More information

Java Foundations John Lewis Peter DePasquale Joe Chase Third Edition

Java Foundations John Lewis Peter DePasquale Joe Chase Third Edition Java Foundations John Lewis Peter DePasquale Joe Chase Third Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the

More information

Hands-On Troubleshooting IPTV with WireShark

Hands-On Troubleshooting IPTV with WireShark Hands-On Course Description This Hands-On course will enable attendees to upgrade their knowledge about how Video and Television is carried over IP in state-of-the art systems. At the end of the course

More information

Computer Networking. Introduction. Quintin jean-noël Grenoble university

Computer 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 information

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the World Wide Web at: www.pearsoned.co.uk Pearson Education Limited 2014

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane 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

More information