Guide to TCP/IP, Third Edition. Chapter 1: Introducing TCP/IP

Similar documents
Chapter 1: Introducing TCP/IP

Introducing TCP/IP. After reading this chapter and completing the exercises, you will be able to: chapter1

03 The Internet Model and TCP/IP

Chapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide

0 TCP/IP overview. 0.1 The Internet

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

TCP/IP THE TCP/IP ARCHITECTURE

Guide to Networking Essentials, 6 th Edition. Chapter 6: Network Reference Models and Standards

Introduction to Internetworking

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Lecture (03) Network Model

Overview of TCP/IP Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers.

Chapter 7. Local Area Network Communications Protocols

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications.

Lecture (03) Networking Model (TCP/IP) Networking Standard (OSI) cont.,..

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

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

Objectives. Upon completion you will be able to: Understand how the Internet came into being

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007.

TCP/IP stack is the family of protocols that rule the current internet. While other protocols are also used in computer networks, TCP/IP is by far

Network Model: Each layer has a specific function.

Network Architecture Models

Defining Networks with the OSI Model. Module 2

Network Reference Models

SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer

Communicating over the Network

The Internet Protocol (IP)

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Chapter 3: Network Protocols and Communications. Introduction to Networks v5.1

TCP/IP Overview. Basic Networking Concepts. 09/14/11 Basic TCP/IP Networking 1

What is a Network? TCP / IP. The ISO OSI Model. Protocols. The TCP/IP Protocol Suite. The TCP/IP Protocol Suite. Computer network.

The Data Link Layer. 32 PART I Networking Basics

1: Review Of Semester Provide an overview of encapsulation.

Introduction to TCP/IP

Internetwork Protocols

Chapter 2 Network Models 2.1

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

1. IPv6 is the latest version of the TCP/IP protocol. What are some of the important IPv6 requirements?

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

TCP/IP protocol suite

Chapter 1: Introduction

Chapter 12. Network Organization and Architecture. Chapter 12 Objectives Introduction Introduction

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

Part VI. Appendixes. Appendix A OSI Model and Internet Protocols Appendix B About the CD

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Computer Network : Lecture Notes Nepal Engineering College Compiled by: Junior Professor: Daya Ram Budhathoki Nepal Engineering college, Changunarayan

CSE/EE 461 The Network Layer. Application Presentation Session Transport Network Data Link Physical

Networking and Internetworking 1

Introduction to Open System Interconnection Reference Model

APPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE

TCP/IP Protocol Suite and IP Addressing

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

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

Layer 4: UDP, TCP, and others. based on Chapter 9 of CompTIA Network+ Exam Guide, 4th ed., Mike Meyers

ET4254 Communications and Networking 1

Position of IP and other network-layer protocols in TCP/IP protocol suite

Chapter 2. Communicating Over The Network. CCNA1-1 Chapter 2

Reference Models. 7.3 A Comparison of the OSI and TCP/IP Reference Models

The Client Server Model and Software Design

TCP/IP and the OSI Model

EE 610 Part 2: Encapsulation and network utilities

CPS221 Lecture: Layered Network Architecture

Chapter 2 Communicating Over the Network

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

TSIN02 - Internetworking

Networking Protocol Stack

TSIN02 - Internetworking

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Data & Computer Communication

TSIN02 - Internetworking

Internet Protocols (chapter 18)

Lecture (02) The TCP/IP Networking Model

Introduction to Computer Networks. CS 166: Introduction to Computer Systems Security

Chapter 6. The Protocol TCP/IP. Introduction to Protocols

b) Diverse forms of physical connection - all sorts of wired connections, wireless connections, fiber optics, etc.

Chapter 3: Network Protocols and Communications

Lab 1: Packet Sniffing and Wireshark

Lecture (02) The TCP/IP Networking Model

Online Documentation: To access the online documentation for this and other Novell products, and to get updates, see

Network.... communication system for connecting end- systems. End-systems a.k.a. hosts PCs, workstations dedicated computers network components

Networking midterm. 5. As a data unit moves up from one protocol layer to another, control headers are:

OSI Reference Model. Computer Networks lab ECOM Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief

Networking and Internetworking 1

Networking interview questions

CS3600 SYSTEMS AND NETWORKS

ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI

2. Network functions are associated with only one layer of the OSI model. 4. Not all Transport layer protocols are concerned with reliability.

Layered Architecture

Single Network: applications, client and server hosts, switches, access links, trunk links, frames, path. Review of TCP/IP Internetworking

The Interconnection Structure of. The Internet. EECC694 - Shaaban

Lecture (02, 03) Networking Model (TCP/IP) Networking Standard (OSI)

Outline. Inter-Process Communication. IPC across machines: Problems. CSCI 4061 Introduction to Operating Systems

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

Chapter 2. Communicating Over The Network

NETWORK PACKET ANALYSIS PROGRAM

Operating Systems CS 571

CSCD 330 Network Programming

Communication Networks

Networking Applications

Transcription:

Guide to TCP/IP, Third Edition Chapter 1: Introducing TCP/IP 1

Objectives Understand TCP/IP s origins and history Explain the process by which TCP/IP standards and other documents, called drequests for Comments (RFCs), are created, debated, and formalized (where appropriate) Understand 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 Introducing TCP/IP 2 2

Objectives Define the terms involved and explain how TCP/IP protocols, sockets, and ports are identified Understand data encapsulation and how it relates to the four layers of the TCP/IP protocol stack Understand and apply the basic practices and principles that underlie network protocol analysis Introducing TCP/IP 3 3

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 4 4

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 Introducing TCP/IP 5 5

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 6 6

A 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 Introducing TCP/IP 7 7

A TCP/IP Chronology (continued) 1989 Number of hosts on the Internet breaks 100,000 000 1990 Worldwide Web is born at Centre European Researche Nucleaire (CERN) 1991 Commercial Internet Exchange (CIX) is formed 1992 Internet Society (ISOC) is chartered Introducing TCP/IP 8 8

A TCP/IP Chronology (continued) 1993 InterNIC NICis 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 Introducing TCP/IP 9 9

A TCP/IP Chronology (continued) 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 t hosts 2003 Public Interest Registry becomes.org registry operator Introducing TCP/IP 10 10

Who Owns TCP/IP? TCP/IP Fll Falls squarely into it the public domain Funded with public monies since its inception Owned by everybody and nobody Introducing TCP/IP 11 11

Meet the Standards Groups that Manage TCP/IP Internet Society (ISOC) Internet Architecture Board (IAB) Internet Engineering Task Force (IETF) Internet Research Task Force (IRTF) Internet Societal Discussion Forum (ISDF) Internet Corporation for Assigned Names and Numbers (ICANN) Introducing TCP/IP 12 12

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 www.faqs.org/rfcs/ RFC 2026 Describes how a RFC is created Introducing TCP/IP 13 13

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 Introducing TCP/IP 14 14

Models Break Networking into Layers Divide and conquer approach Separates networking hardware concerns from those related ltdto 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 Introducing TCP/IP 15 15

Models Break Networking into Layers (continued) Key points about networking Individual id llayers work together th on pairs of computers Different expertise is needed at each layer Network protocols usually map into one or more layers TCP/IP is designed around a layered model Introducing TCP/IP 16 16

Introducing TCP/IP 17 17

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 ldata Units (PDUs) Include envelope information in the form of specific headers and trailers Introducing TCP/IP 18 18

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 Introducing TCP/IP 19 19

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 Introducing TCP/IP 20 20

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 Introducing TCP/IP 21 21

Transport Layer Ensures reliable end-to-end transmission of PDUs Includesend end-to-end error-detection detectionand error-recovery 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 Introducing TCP/IP 22 22

Session Layer Defines mechanisms to Permit senders and receivers to request tthat ta conversation start tor 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 Introducing TCP/IP 23 23

Presentation Layer Handles transforming data from Generic, network-oriented t dforms 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 Introducing TCP/IP 24 24

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 25 25

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 Introducing TCP/IP 26 26

Introducing TCP/IP 27 27

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 28 28

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 SLIP Older, simpler serial line protocol that only supports TCP/IP-based communications Introducing TCP/IP 29 29

TCP/IP Internet Layer Functions Handle routing between machines across multiple networks Three primary tasks MTU fragmentation Addressing Routing Introducing TCP/IP 30 30

TCP/IP Internet Layer Protocols 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) Introducing TCP/IP 31 31

TCP/IP Transport Layer Functions Functions Rlibl Reliable delivery dli of fdt data from sender to receiver Fragmentation of outgoing messages and their reassembly prior to delivery to the Application layer Hosts Devices that operate on the Internet Introducing TCP/IP 32 32

TCP/IP Transport Layer Protocols Two TCP/IP Transport layer protocols The transmission i Control Protocol (TCP) Connection-oriented The User Datagram Protocol (UDP) Connectionless UDP Transmits data in a best-effort effort delivery Does no follow-up checking on its receipt Introducing TCP/IP 33 33

TCP/IP Application Layer Also known as the Process layer TCP/IP services depend d 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 34 34

TCP/IP Protocols, Services, Sockets, And Ports Multiplexing li l i 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 Introducing TCP/IP 35 35

Introducing TCP/IP 36 36

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 t data Introducing TCP/IP 37 37

TCP/IP Sockets Well-known or registered ports Represent pre-assigned port numbers Socket address (or socket) The combination of a particular IP address and a dynamically y assigned port address Introducing TCP/IP 38 38

Data Encapsulation In TCP/IP At each layer in the TCP/IP protocol stack Outgoing data is packaged and identified dfor delivery to the layer underneath Header PDU s own particular opening component Identifies the protocol in use, the sender and intended recipient Trailer (or packet trailer) Provides data integrity checks for the payload Introducing TCP/IP 39 39

About Protocol Analysis Protocol analysis is the process of Tapping into the network communications system Capturing packets Gathering network statistics Decoding packets Popular Windows-based protocol analyzers Ethereal for Windows (Gerald Combs) Sniffer Network Analyzer (Network Associates) Introducing TCP/IP 40 40

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 41 41

Protocol Analyzer Elements Promiscuous mode card and driver Packet filters Trace buffer Decodes Alarms Statistics Introducing TCP/IP 42 42

Introducing TCP/IP 43 43

Introducing TCP/IP 44 44

Introducing TCP/IP 45 45

Placing a Protocol Analyzer on a Network Protocol analyzer Captures packets that tit 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 46 46

Introducing TCP/IP 47 47

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 longhaul communications To provide comprehensive network access with global scope Introducing TCP/IP 48 48

Summary (continued) Initial implementations of TCP/IP Funded dby Advanced dresearch hprojects 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 Introducing TCP/IP 49 49

Summary (continued) ISO/OSI network reference model Breaks networking into seven distinct tlayers 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 Introducing TCP/IP 50 50