1 The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning of each presentation.

Slides:



Advertisements
Similar presentations
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Network Protocols and Communications Introduction to Networks.
Advertisements

CCNA – Network Fundamentals
OSI Model OSI MODEL.
Data Communications System By Ajarn Preecha Pangsuban.
Network Layer and Transport Layer.
Chapter 2 Network Models.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
OSI Model.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Introduction To Networking
Securing TCP/IP Chapter 6. Introduction to Transmission Control Protocol/Internet Protocol (TCP/IP) TCP/IP comprises a suite of four protocols The protocols.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Review on Networking Technologies Linda Wu (CMPT )
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Chapter 2 Network Models.
What Is TCP/IP? The large collection of networking protocols and services called TCP/IP denotes far more than the combination of the two key protocols.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
OIS Model TCP/IP Model.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
Guide To TCP/IP, Second Edition1 Chapter 1 Introducing TCP/IP.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocol Layering Chapter 10. Looked at: Architectural foundations of internetworking Architectural foundations of internetworking Forwarding of datagrams.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
Network Architecture & Standards
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
Guide to TCP/IP, Third Edition Chapter 1: Introducing TCP/IP.
University of the Western Cape Chapter 12: The Transport Layer.
TCP/IP TCP/IP LAYERED PROTOCOL TCP/IP'S APPLICATION LAYER TRANSPORT LAYER NETWORK LAYER NETWORK ACCESS LAYER (DATA LINK LAYER)
Spring 2006Computer Networks1 Chapter 2 Network Models.
1 Chapter 8 – TCP/IP Fundamentals TCP/IP Protocols IP Addressing.
First, by sending smaller individual pieces from source to destination, many different conversations can be interleaved on the network. The process.
William Stallings Data and Computer Communications
Institute of Technology Sligo - Dept of Computing Chapter 12 The Transport Layer.
Open System Interconnection Describe how information from a software application in one computer moves through a network medium to a software application.
Net 221D:Computer Networks Fundamentals
Protocol Layering Chapter 11.
Internet Technology & Network Management Lecture # 01 Information Technology Lucky Sharma Subject Code: IT 603.
Data Communication Network Models
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Chapter 3: Network Protocols and Communications
Chapter 3: Network Protocols and Communications
Chapter 5: Making Networks Work
Part I. Overview of Data Communications and Networking
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Net 431: ADVANCED COMPUTER NETWORKS
Chapter 3: Open Systems Interconnection (OSI) Model
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
OSI Model OSI MODEL.
OSI Reference Model Unit II
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Presentation transcript:

1 The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning of each presentation. You may customize the presentations to fit your class needs. Some figures from the chapters are included. A complete set of images from the book can be found on the Instructor Resources disc. About the Presentations

Guide to TCP/IP Fourth Edition Chapter 1: Introducing TCP/IP

Objectives Describe TCP/IP’s origins and history Explain the process by which TCP/IP standards and other documents, called Requests for Comments (RFCs), are created, debated, and formalized (where appropriate) Describe the “huge difference” between IPv4 and IPv6 and explain why a switch to IPv6 is both necessary and inevitable Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved. 3

Objectives (cont’d.) Describe the Open Systems Interconnection network reference model, often used to characterize network protocols and services, and how it relates to TCP/IP’s own internal networking model Define the terms involved and explain how TCP/IP protocols, sockets, and ports are identified Describe data encapsulation and how it relates to the four layers of the TCP/IP protocol stack Describe and apply the basic practices and principles that underlie network protocol analysis 4Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

5 What is TCP/IP? Large collection of networking protocols and services Two key protocols –Transmission Control Protocol (TCP) Reliable delivery of messages –Internet Protocol (IP) Manages the routing of network transmissions Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

6 The Origins and History of TCP/IP 1969 –Advanced Research Projects Agency (ARPA) funded research for packet-switched networking –ARPANET Network built as a result of this project In a packet-switched network –Sender and receiver are identified by unique network addresses –Packets are not required to follow the same path in transit Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

7 TCP/IP’s Design Goals To withstand a potential nuclear strike To permit different computer systems to communicate easily To interconnect systems across long distances Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Chronology 1978 –Internet Protocol version 4 (IPv4) 1983 –Defense Communications Agency took over operation of ARPANET 1986 –NSF launches high-speed network (NSFNET) 1987 –Number of hosts on the Internet breaks 10,000 8Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Chronology (cont'd.) 1989 –Number of hosts on the Internet breaks 100, –World Wide Web is born at Centre European Researche Nucleaire (CERN) 1991 –Commercial Internet Exchange (CIX) is formed 1992 –Internet Society (ISOC) is chartered 9Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Chronology (cont'd.) 1993 –InterNIC is chartered 1994 –Online junk mail begins to proliferate 1995 –Netscape launches Netscape Navigator 1996 –Microsoft launches Internet Explorer Web browser 1997 –31 million registered domain names 10Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Chronology (cont'd.) 2000 –Love Letter worm infects over one million PCs 2001 –Number of hosts on the Internet breaks 150 million –Sircam virus and Code Red worm infect thousands 2002 –204 million Internet hosts 2003 –Public Interest Registry becomes.org registry operator 11Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Chronology (cont'd.) 2005 –Number of hosts on the Internet breaks 250 million 2008 –Number of hosts on the Internet breaks 600 million 2009 –Number of hosts on the Internet breaks one billion –Number of Chinese users surpasses the number of U.S. users 12Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

13 Who “Owns” TCP/IP? TCP/IP –Falls squarely into the public domain –Funded with public monies since its inception –Owned by everybody and nobody Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Standards Groups That Oversee TCP/IP Internet Society (ISOC) Internet Architecture Board (IAB) Internet Engineering Task Force (IETF) Internet Research Task Force (IRTF) Internet Corporation for Assigned Names and Numbers (ICANN) 14Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

IPv4 and IPv6 IPv4 –Established mid- to late-1980s –Uses 32-bit addresses (around four billion distinct network addresses) –Entire address space now occupied IPv6 –Supports 128-bit addresses –Address space roughly 8 * 1028 larger than IPv4 space 15Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Standards and RFCs Request For Comments (RFCs) –Provide documentation to understand, implement, and use TCP/IP protocols Index for all RFCs available at: – RFC 2026 –Describes how a RFC is created 16Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

OSI Reference Model Overview OSI reference model –A network reference model –Formally known as ISO/OSI –Designed to replace TCP/IP –Standard way to explain how networks operate –TCP/IP is the open standard protocol suite of choice 17Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Breaking Networking into Layers Divide and conquer approach –Separates networking hardware concerns from those related to networking software Key points about networking –Easier to solve problems when broken into series of smaller problems –Layers operate independently of one another –Changes to one layer need not affect other layers 18Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Models Break Networking into Layers (cont'd.) Key points about networking –Individual layers work together on pairs of computers –Different expertise is needed at each layer –Layers in a network implementation work together to create a general solution –Network protocols usually map into one or more layers –TCP/IP is designed around a layered model 19Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

The ISO/OSI Network Reference Model Layers 20Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

How Protocol Layers Behave Layers –Exist to encapsulate or isolate specific types of functionality –Provide services to the layer above –Deliver data to or accept data from the layer below Protocol Data Units (PDUs) –Include “envelope information” in the form of specific headers and trailers 21Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Physical Layer Includes the physical transmission medium Job is to activate, maintain, and deactivate network connections Manages communications with the network medium going down the protocol stack Handles conversion of outgoing data 22Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Data Link Layer Situated between the Physical layer and the Network layer in the reference model Job is to –Enable reliable transmission of data through the Physical layer at the sending end –Check reliability at the receiving end Manages point-to-point transmission across the networking medium 23Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Network Layer Handles logical addresses associated with individual machines on a network Uses addressing information to –Determine how to send a PDU Embodies notion of multiple simultaneous connections between different IP addresses Flexible enough to –Recognize and use multiple routes between a sender and a receiver 24Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Transport Layer Ensures reliable end-to-end transmission of PDUs Includes end-to-end error-detection and error- recovery Segmentation –Involves cutting up a big message into a numbered sequence of chunks, called segments PDUs used at the Transport layer are called segments, or data segments 25Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Session Layer Defines mechanisms to: –Permit senders and receivers to request that a conversation start or stop –Keep a conversation going even when traffic may not otherwise flow between the parties involved Checkpoints –Define the last point up to which successful communications are known to have occurred 26Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Presentation Layer Handles transforming data from: –Generic, network-oriented forms of expression to more specific, platform-oriented forms of expression A redirector or network shell –Special computer facility that resides here Can supply special data-handling functions for applications 27Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

28 Application Layer Defines an interface that applications can use to request network services Defines a set of access controls over the network PDUs –Generically called Application PDUs Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

The TCP/IP Networking Model Design model that describes TCP/IP differs somewhat from OSI reference model Transport layers for both models map together quite well as does the –Network layer from the OSI reference model and the Internet layer from the TCP/IP model 29Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

30 The TCP/IP Networking Model (cont’d.) Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

31 TCP/IP Network Access Layer Includes Ethernet, token ring, and wireless media devices Includes WAN and connection-management protocols The IEEE standards for networking apply –Including the IEEE 802 family of standards Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

32 TCP/IP Network Access Layer Protocols PPP –Most important TCP/IP Network Access layer protocol PPPoE (“PPP over Ethernet” ) –Widely used on Ethernet networks or those with Ethernet-like characteristics Other non-TCP/IP protocol suites: –High-level Data Link Control (HDLC) –Frame relay –Asynchronous Transfer Mode (ATM) Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Internet Layer Functions Handle routing between machines across multiple networks Three primary tasks –MTU fragmentation –Addressing –Routing 33Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Internet Layer Protocols Protocols include: –Internet Protocol (IP) –Internet Control Message Protocol (ICMP) –Packet Internetwork Groper (PING) –Address Resolution Protocol (ARP) –Reverse ARP (RARP) –Bootstrap Protocol (BOOTP) –Routing Information Protocol (RIP) –Open Shortest Path First (OSPF) –Border Gateway Protocol (BGP) 34Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Transport Layer Functions Functions –Reliable delivery of data from sender to receiver –Segmentation of outgoing messages and their reassembly prior to delivery to the Application layer Hosts –Devices that operate on the Internet 35Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Transport Layer Protocols Two TCP/IP Transport layer protocols –The transmission Control Protocol (TCP) Connection-oriented –The User Datagram Protocol (UDP) Connectionless UDP –Transmits data in a “best-effort delivery” –Does no follow-up checking on its receipt 36Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

37 TCP/IP Application Layer Also known as the Process layer TCP/IP services depend on: –Special “listener process,” called a daemon Operates on a server to handle incoming user requests for specific services –Each TCP/IP service has an associated port address Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Protocols, Services, Sockets, And Ports Multiplexing –Combining various sources of outgoing data into a single output data stream Demultiplexing –Breaking up an incoming data stream so separate portions may be delivered to the correct applications Well-known protocols –Assign a series of numbers to represent a sizable collection of TCP/IP-based network services 38Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Protocol Numbers 39Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Port Numbers TCP/IP application processes –Sometimes called network services –Identified by port numbers Source port number –Identifies the process that sent the data Destination port number –Identifies the process to receive that data 40Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

TCP/IP Sockets Well-known or registered ports –Represent preassigned port numbers Socket address (or socket) –The combination of a particular IP address and a dynamically assigned port address 41Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Data Encapsulation In TCP/IP At each layer in the TCP/IP protocol stack –Outgoing data is packaged and identified for delivery to the layer underneath Header (or packet header) –PDU’s own particular opening component –Identifies the protocol in use, the sender, and the intended recipient Trailer (or packet trailer) –Provides data integrity checks for the payload 42Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

43 Protocol Analysis Protocol analysis is the process of: –Tapping into the network communications system –Capturing packets –Gathering network statistics –Decoding packets Protocol analyzer –“Eavesdrops” on network communications Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

44 Useful Roles for Protocol Analysis Used to troubleshoot network communications Used to test networks –Passive –Active Gather trends on network performance Analyzers available for variety of platforms Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

45 Protocol Analyzer Elements Elements include: –Promiscuous mode card and driver –Packet filters –Trace buffer –Decodes –Alarms –Statistics Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Protocol Analyzer Elements (cont’d.) Figure 1-3 is watermarked and needs to be inserted here 46Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Protocol Analyzer Elements (cont’d.) 47Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Protocol Analyzer Elements (cont’d.) 48Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

49 Placing a Protocol Analyzer on a Network Protocol analyzer –Captures packets that it can see on the network On network connected with hubs –You can place analyzer anywhere on the network Options for analyzing switched networks –Hubbing out –Port redirection –Remote Monitoring (RMON) Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

50 Placing a Protocol Analyzer on a Network Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Summary TCP/IP design goals –To support multiple, packet-switched pathways through the network –To permit dissimilar computer systems to easily exchange data –To offer robust, reliable delivery services for both short- and long-haul communications –To provide comprehensive network access with global scope 51Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Summary (cont'd.) Initial implementations of TCP/IP –Funded by Advanced Research Projects Agency TCP/IP remains in the public domain As Standard RFCs go through approval process they begin as Proposed Standard documents Best Current Practice (BCP) –An informational (non-standard) RFC IPv6 supports an enormous number of network addresses 52Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.

Summary (cont'd.) ISO/OSI network reference model –Breaks networking into seven distinct layers TCP/IP uses a variety of encapsulation techniques at its various layers to –Label the type of data contained in the contents, or payloads, of its PDUs Protocol analysis –Network interface inspects all traffic moving across a segment of network medium 53Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.