Guide to OSI and TCP/IP Models

Similar documents
SpringerBriefs in Computer Science

ITIL 2011 At a Glance. John O. Long

Research on Industrial Security Theory

SpringerBriefs in Computer Science

Failure-Modes-Based Software Reading

Windows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla

George Grätzer. Practical L A TEX

Philip Andrew Simpson. FPGA Design. Best Practices for Team-based Reuse. Second Edition

Robust SRAM Designs and Analysis

Multidimensional Queueing Models in Telecommunication Networks

Stefan Waldmann. Topology. An Introduction

MATLAB Programming for Numerical Analysis. César Pérez López

Mobile Phone Security and Forensics

Low Level X Window Programming

Wide Area 2D/3D Imaging

Computer Communications and Networks. Series editor A.J. Sammes Centre for Forensic Computing Cranfield University, Shrivenham campus Swindon, UK

Functional Programming in R

Jinkun Liu Xinhua Wang. Advanced Sliding Mode Control for Mechanical Systems. Design, Analysis and MATLAB Simulation

Iterative Design of Teaching-Learning Sequences

Real-Time Graphics Rendering Engine

Network-Embedded Management and Applications

Contributions to Economics

Advanced Data Mining Techniques

Essential Angular for ASP.NET Core MVC

C Quick Syntax Reference

Computing with Memory for Energy-Efficient Robust Systems

JavaScript Quick Syntax Reference

Gengsheng Lawrence Zeng. Medical Image Reconstruction. A Conceptual Tutorial

Julien Masanès. Web Archiving. With 28 Figures and 6 Tables ABC

Introduction to Computer Networking

Digital VLSI Design with Verilog

Interfacing with C++

Microsoft Computer Vision APIs Distilled

Intelligent Systems Reference Library

Learn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman

Software Development for SAP R/3

Wireless Networks. Series Editor Xuemin Sherman Shen University of Waterloo Waterloo, Ontario, Canada

Computer Communications and Networks. Editor A.J. Sammes Centre for Forensic Computing Cranfield University Shrivenham Campus Swindon, UK

High Availability and Disaster Recovery

Computer Networks with Internet Technology William Stallings. Chapter 2 Protocols and the TCP/IP Protocol Suite

Polymeric Biomaterials for Tissue Regeneration

Building Custom Tasks for SQL Server Integration Services

Objective-C Quick Syntax Reference

Digital Functions and Data Reconstruction

MATLAB Numerical Calculations. César Pérez López

Symmetric Cryptographic Protocols

Enabling Technologies for Wireless E-Business

Computer Communications and Networks

Pro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian

Heterogeneous Multicore Processor Technologies for Embedded Systems

Java Quick Syntax Reference. Second Edition. Mikael Olsson

Agile Swift. Swift Programming Using Agile Tools and Techniques. Godfrey Nolan

Data and Computer Communications

English for Academic Research. Series editor Adrian Wallwork Pisa Italy

SpringerBriefs in Computer Science

The Dark Side of Silicon

Logic Programming with Prolog

The Windows 10 Productivity Handbook

Fundamentals of Operating Systems. Fifth Edition

Computer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim

Organizations have developed standard sets of protocols

Computer Science Workbench. Editor: Tosiyasu L. Kunii

Data Encapsulation & OSI & TCP/IP Models Week 2. Lecturer: Lucy White Office : 324

The Information Retrieval Series. Series Editor W. Bruce Croft

ISO/IEC 8348 INTERNATIONAL STANDARD. Information technology Open Systems Interconnection Network service definition

Migrating to Swift from Android

Web Development with Java

Data & Computer Communication

Geometric Modeling and Algebraic Geometry

C++ Quick Syntax Reference

Whitestein Series in software Agent Technologies. About whitestein Technologies

The Architectural Logic of Database Systems

An Introduction to XML Query Processing and Keyword Search

Stereo Scene Flow for 3D Motion Analysis

Queuing Theory and Telecommunications

SQL Server AlwaysOn Revealed

Chapter 2 Network Models 2.1

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS

LOGICAL DATA MODELING

Layered Architecture

Parallel Programming

Beginning CSS Preprocessors

Foundations of 3D Graphics Programming

Studies in Computational Intelligence

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

Computer Architecture

MULTIMEDIA DATABASE MANAGEMENT SYSTEMS

On-Chip Instrumentation

B C ISO/IEC 9595 INTERNATIONAL STANDARD. Information technology Open Systems Interconnection Common management information service

Router and Switch Vendor Leadership

Web Programming with Dart. Moises Belchin Patricia Juberias

TCP/IP protocol suite

Inside Relational Databases with Examples in Access

INCLUDING MEDICAL ADVICE DISCLAIMER

Scalable Big Data Architecture

Graphics Programming in c++

Chunjie Duan Brock J. LaMeres Sunil P. Khatri. On and Off-Chip Crosstalk Avoidance in VLSI Design

Creating Google Chrome Extensions

Tutorials and Practicals 31W6 ADMINISTRIVIA. A Communications Model. Communications and Networks. Simplified Communications

Beginning ASP.NET MVC 4. José Rolando Guay Paz

Transcription:

SPRINGER BRIEFS IN COMPUTER SCIENCE Mohammed M. Alani Guide to OSI and TCP/IP Models

SpringerBriefs in Computer Science Series editors Stan Zdonik Peng Ning Shashi Shekhar Jonathan Katz Xindong Wu Lakhmi C. Jain David Padua Xuemin Shen Borko Furht V. S. Subrahmanian Martial Hebert Katsushi Ikeuchi Bruno Siciliano For further volumes: http://www.springer.com/series/10028

Mohammed M. Alani Guide to OSI and TCP/IP Models 123

Mohammed M. Alani Middle East College Muscat Oman ISSN 2191-5768 ISSN 2191-5776 (electronic) ISBN 978-3-319-05151-2 ISBN 978-3-319-05152-9 (ebook) DOI 10.1007/978-3-319-05152-9 Springer Cham Heidelberg New York Dordrecht London Library of Congress Control Number: 2014932534 Ó The Author(s) 2014 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Exempted from this legal reservation are brief excerpts in connection with reviews or scholarly analysis or material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Duplication of this publication or parts thereof is permitted only under the provisions of the Copyright Law of the Publisher s location, in its current version, and permission for use must always be obtained from Springer. Permissions for use may be obtained through RightsLink at the Copyright Clearance Center. Violations are liable to prosecution under the respective Copyright Law. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

Foreword Standards are needed to promote interoperability among vendor equipment and to encourage economies of scale. Because of the complexity of the communications task, no single standard will suffice. Rather, the functions should be broken down into more manageable parts and organized as communications architecture. The architecture would then form the framework for standardization. This line of reasoning led the International Organization for Standardization (ISO) in 1977 to establish a subcommittee to develop such an architecture. The result was the Open Systems Interconnection (OSI) reference model. Although the essential elements of the model were in place quickly, the final ISO standard, ISO 7498, was not published until 1984. A technically compatible version was issued by CCITT (now ITU-T) as X.200. Meanwhile, a somewhat different architectural model emerged from the development of Internet-based protocols, and goes by the name TCP/IP model. Because rapid progress was made in the development of protocols within the TCP/ IP model and in the deployment of such protocols by numerous vendors, TCP/IP became established as the practical model for communications protocols. OSI, on the other hand, can be viewed as a descriptive model that provides a universal terminology and context for discussing protocol operation. Thus, TCP/IP and OSI are complementary. In this monograph, Prof. Mohammed M. Alani provides an excellent introduction to both OSI and TCP/IP. Chapter 1 provides a context for the discussion, by introducing computer networking and the concept of a layered model. Chapter 2 examines the OSI model. This chapter looks in detail at the functionality of each of the layers and provides a clear example of how data travel through the layers from a source system, through intermediate systems, and to the destination system, showing the actions at each layer along the way. Finally, Chap. 3 looks in detail at the functionality of each of the layers of the TCP/IP model and describes a number of important protocols that have been implemented within this model. All in all, Prof. Alani has provided a concise, well organized, and clear introduction to these important networking topics. William Stallings v

Preface Computer networks have become an integral part of our daily life. As we rely on networks more, we need to make a better understanding of the underlying technologies that provide us with these services. The concept of a layered model makes it much easier to study networks and understand their operation. The distinction and clear separation of functions for each layer also makes the process of designing protocols much easier. The logical separation of layers makes people s lives much easier when troubleshooting. It makes it sensible to be able to isolate the problem and troubleshoot it much faster. ISO s OSI model has been around since the early 1980s. Although it did not succeed in becoming the de facto model of networking, it is considered an important concept that helps a great deal when it comes to understanding how networks operate. The concepts presented in the OSI model help anyone interested in starting a journey into the world of networking. Back in the 1980s, OSI was gaining momentum and seeing it as a worldwide standard seemed very imminent. However, as Andrew L. Russell puts it, by the early 1990s, the (OSI Model) project had all but stalled in the face of a cheap and agile, if less comprehensive, alternative: the Internet s Transmission Control Protocol and Internet Protocol. TCP/IP model came in as a simpler, less-restrictive, and cheaper alternative. After looking like the savior of the world of telecommunications, the OSI model started to seem too comprehensive and too restricting. The fast-paced developments in the world of electronics and communications demanded a parallel standard for network systems that are easier to work with and are less demanding. Most entities involved in the networking world starting from computer scientists and ending with industrial partners have shifted belief to the TCP/IP model. This brief starts with a simple introduction to computer networks and general definitions of commonly used terms in networking in Chap. 1. The last part of the chapter discusses the reasons behind adopting a layered model. Chapter 2 discusses in detail the OSI model starting from a brief history of the standard. The concept of connection-oriented and connectionless communications is also introduced in this chapter. Subsections of the chapter elaborate on the specific layer functions and what is expected of protocols operating at each layer. In the last part of the chapter a detailed step-by-step description of how a single packet travels from the source to the destination passing through a router is explained. vii