SlideShare a Scribd company logo
1 of 53
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,000
• 1990
– 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:
– www.faqs.org/rfcs/
• 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.

More Related Content

What's hot

IRATI project presentation
IRATI project presentationIRATI project presentation
IRATI project presentationEleni Trouva
 
Enabling Application Integrated Proactive Fault Tolerance
Enabling Application Integrated Proactive Fault ToleranceEnabling Application Integrated Proactive Fault Tolerance
Enabling Application Integrated Proactive Fault ToleranceDai Yang
 
L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6j otgo
 
InternetWorking With TCP\IP
InternetWorking With TCP\IPInternetWorking With TCP\IP
InternetWorking With TCP\IPhunghanamhus
 
RINA: Update on research and prototyping activities. Global Future Internet W...
RINA: Update on research and prototyping activities. Global Future Internet W...RINA: Update on research and prototyping activities. Global Future Internet W...
RINA: Update on research and prototyping activities. Global Future Internet W...Eleni Trouva
 
RINA detailed components overview and implementation discussion
RINA detailed components overview and implementation discussionRINA detailed components overview and implementation discussion
RINA detailed components overview and implementation discussionEleni Trouva
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF WorkshopARCFIRE ICT
 
Rlite software-architecture (1)
Rlite software-architecture (1)Rlite software-architecture (1)
Rlite software-architecture (1)ARCFIRE ICT
 
Rina sim workshop
Rina sim workshopRina sim workshop
Rina sim workshopICT PRISTINE
 
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.pptVideoguy
 
2020 osi 7 layers for grade12
2020 osi 7 layers for grade122020 osi 7 layers for grade12
2020 osi 7 layers for grade12Osama Ghandour Geris
 
GPAC Team Research Highlights
GPAC Team Research HighlightsGPAC Team Research Highlights
GPAC Team Research HighlightsCyril Concolato
 
protocol architecture
 protocol architecture protocol architecture
protocol architectureSrinivasa Rao
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Cisco Canada
 
Generic network architecture discussion
Generic network architecture discussionGeneric network architecture discussion
Generic network architecture discussionARCFIRE ICT
 
RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3ARCFIRE ICT
 
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
Robert Raszuk - Technologies for IPv4/IPv6 coexistanceRobert Raszuk - Technologies for IPv4/IPv6 coexistance
Robert Raszuk - Technologies for IPv4/IPv6 coexistancePROIDEA
 

What's hot (20)

IRATI project presentation
IRATI project presentationIRATI project presentation
IRATI project presentation
 
Enabling Application Integrated Proactive Fault Tolerance
Enabling Application Integrated Proactive Fault ToleranceEnabling Application Integrated Proactive Fault Tolerance
Enabling Application Integrated Proactive Fault Tolerance
 
L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6
 
InternetWorking With TCP\IP
InternetWorking With TCP\IPInternetWorking With TCP\IP
InternetWorking With TCP\IP
 
P2P streaming with LT codes
P2P streaming with LT codesP2P streaming with LT codes
P2P streaming with LT codes
 
RINA: Update on research and prototyping activities. Global Future Internet W...
RINA: Update on research and prototyping activities. Global Future Internet W...RINA: Update on research and prototyping activities. Global Future Internet W...
RINA: Update on research and prototyping activities. Global Future Internet W...
 
RINA detailed components overview and implementation discussion
RINA detailed components overview and implementation discussionRINA detailed components overview and implementation discussion
RINA detailed components overview and implementation discussion
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 
Rlite software-architecture (1)
Rlite software-architecture (1)Rlite software-architecture (1)
Rlite software-architecture (1)
 
Rina sim workshop
Rina sim workshopRina sim workshop
Rina sim workshop
 
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
 
2020 osi 7 layers for grade12
2020 osi 7 layers for grade122020 osi 7 layers for grade12
2020 osi 7 layers for grade12
 
GPAC Team Research Highlights
GPAC Team Research HighlightsGPAC Team Research Highlights
GPAC Team Research Highlights
 
Rpl2016
Rpl2016Rpl2016
Rpl2016
 
protocol architecture
 protocol architecture protocol architecture
protocol architecture
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS
 
Generic network architecture discussion
Generic network architecture discussionGeneric network architecture discussion
Generic network architecture discussion
 
RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3
 
Chapter10
Chapter10Chapter10
Chapter10
 
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
Robert Raszuk - Technologies for IPv4/IPv6 coexistanceRobert Raszuk - Technologies for IPv4/IPv6 coexistance
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
 

Similar to testppt ch01(1)

data communication
data communicationdata communication
data communicationSachin Ingale
 
Net essentials6e ch5
Net essentials6e ch5Net essentials6e ch5
Net essentials6e ch5APSU
 
IRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopIRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopEleni Trouva
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IPPiero Fraternali
 
6 Month Telecommunication Training
6 Month Telecommunication Training6 Month Telecommunication Training
6 Month Telecommunication TrainingTechies Institute
 
Chap1
Chap1Chap1
Chap1selvadpm
 
PLNOG 6: Julian Curtis - IPv6 Overview
PLNOG 6: Julian Curtis - IPv6 Overview PLNOG 6: Julian Curtis - IPv6 Overview
PLNOG 6: Julian Curtis - IPv6 Overview PROIDEA
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Riccardo Romani
 
Roadmap to Next Generation IP Networks: A Review of the Fundamentals
Roadmap to Next Generation IP Networks: A Review of the FundamentalsRoadmap to Next Generation IP Networks: A Review of the Fundamentals
Roadmap to Next Generation IP Networks: A Review of the FundamentalsNetwork Utility Force
 
Prof Olivier Bonaventure EU Presentation on MPTCP
Prof Olivier Bonaventure EU Presentation on MPTCPProf Olivier Bonaventure EU Presentation on MPTCP
Prof Olivier Bonaventure EU Presentation on MPTCPGraham G. Turnbull
 
ETE405-lec4.pdf
ETE405-lec4.pdfETE405-lec4.pdf
ETE405-lec4.pdfmashiur
 
Fundamentals of enterprise TCP/IP Network and Subnetting
Fundamentals of enterprise TCP/IP Network and SubnettingFundamentals of enterprise TCP/IP Network and Subnetting
Fundamentals of enterprise TCP/IP Network and SubnettingSatish Ahuja
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP ProtocolsDanial Mirza
 
ENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdfENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdfshaker402
 
CCNA v6.0 ITN - Chapter 06
CCNA v6.0 ITN - Chapter 06CCNA v6.0 ITN - Chapter 06
CCNA v6.0 ITN - Chapter 06Irsandi Hasan
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Rodolfo Kohn
 
Internet protocol
Internet protocolInternet protocol
Internet protocolKollins Lolong
 

Similar to testppt ch01(1) (20)

data communication
data communicationdata communication
data communication
 
Net essentials6e ch5
Net essentials6e ch5Net essentials6e ch5
Net essentials6e ch5
 
IRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopIRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE Workshop
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
 
6 Month Telecommunication Training
6 Month Telecommunication Training6 Month Telecommunication Training
6 Month Telecommunication Training
 
clg_assgn.pptx
clg_assgn.pptxclg_assgn.pptx
clg_assgn.pptx
 
Chap1
Chap1Chap1
Chap1
 
TCP/IP Modal
TCP/IP ModalTCP/IP Modal
TCP/IP Modal
 
TCP_IP.pptx
TCP_IP.pptxTCP_IP.pptx
TCP_IP.pptx
 
PLNOG 6: Julian Curtis - IPv6 Overview
PLNOG 6: Julian Curtis - IPv6 Overview PLNOG 6: Julian Curtis - IPv6 Overview
PLNOG 6: Julian Curtis - IPv6 Overview
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed
 
Roadmap to Next Generation IP Networks: A Review of the Fundamentals
Roadmap to Next Generation IP Networks: A Review of the FundamentalsRoadmap to Next Generation IP Networks: A Review of the Fundamentals
Roadmap to Next Generation IP Networks: A Review of the Fundamentals
 
Prof Olivier Bonaventure EU Presentation on MPTCP
Prof Olivier Bonaventure EU Presentation on MPTCPProf Olivier Bonaventure EU Presentation on MPTCP
Prof Olivier Bonaventure EU Presentation on MPTCP
 
ETE405-lec4.pdf
ETE405-lec4.pdfETE405-lec4.pdf
ETE405-lec4.pdf
 
Fundamentals of enterprise TCP/IP Network and Subnetting
Fundamentals of enterprise TCP/IP Network and SubnettingFundamentals of enterprise TCP/IP Network and Subnetting
Fundamentals of enterprise TCP/IP Network and Subnetting
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
 
ENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdfENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdf
 
CCNA v6.0 ITN - Chapter 06
CCNA v6.0 ITN - Chapter 06CCNA v6.0 ITN - Chapter 06
CCNA v6.0 ITN - Chapter 06
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6
 
Internet protocol
Internet protocolInternet protocol
Internet protocol
 

More from ryaekle

Bad410 business law
Bad410 business lawBad410 business law
Bad410 business lawryaekle
 
Meet your professor
Meet your professorMeet your professor
Meet your professorryaekle
 
Human resources assignment
Human resources assignmentHuman resources assignment
Human resources assignmentryaekle
 
Bad360 operations management online
Bad360 operations management onlineBad360 operations management online
Bad360 operations management onlineryaekle
 
Heizer om10 mod_f
Heizer om10 mod_fHeizer om10 mod_f
Heizer om10 mod_fryaekle
 
Heizer om10 mod_e
Heizer om10 mod_eHeizer om10 mod_e
Heizer om10 mod_eryaekle
 
Heizer om10 mod_d
Heizer om10 mod_dHeizer om10 mod_d
Heizer om10 mod_dryaekle
 
Heizer om10 mod_c
Heizer om10 mod_cHeizer om10 mod_c
Heizer om10 mod_cryaekle
 
Heizer om10 mod_b
Heizer om10 mod_bHeizer om10 mod_b
Heizer om10 mod_bryaekle
 
Heizer om10 mod_a
Heizer om10 mod_aHeizer om10 mod_a
Heizer om10 mod_aryaekle
 
Heizer om10 ch17
Heizer om10 ch17Heizer om10 ch17
Heizer om10 ch17ryaekle
 
Heizer om10 ch16
Heizer om10 ch16Heizer om10 ch16
Heizer om10 ch16ryaekle
 
Heizer om10 ch15
Heizer om10 ch15Heizer om10 ch15
Heizer om10 ch15ryaekle
 
Heizer om10 ch14
Heizer om10 ch14Heizer om10 ch14
Heizer om10 ch14ryaekle
 
Heizer om10 ch13
Heizer om10 ch13Heizer om10 ch13
Heizer om10 ch13ryaekle
 
Heizer om10 ch12
Heizer om10 ch12Heizer om10 ch12
Heizer om10 ch12ryaekle
 
Heizer om10 ch11
Heizer om10 ch11Heizer om10 ch11
Heizer om10 ch11ryaekle
 
Heizer om10 ch10
Heizer om10 ch10Heizer om10 ch10
Heizer om10 ch10ryaekle
 
Heizer om10 ch09
Heizer om10 ch09Heizer om10 ch09
Heizer om10 ch09ryaekle
 
Heizer om10 ch08
Heizer om10 ch08Heizer om10 ch08
Heizer om10 ch08ryaekle
 

More from ryaekle (20)

Bad410 business law
Bad410 business lawBad410 business law
Bad410 business law
 
Meet your professor
Meet your professorMeet your professor
Meet your professor
 
Human resources assignment
Human resources assignmentHuman resources assignment
Human resources assignment
 
Bad360 operations management online
Bad360 operations management onlineBad360 operations management online
Bad360 operations management online
 
Heizer om10 mod_f
Heizer om10 mod_fHeizer om10 mod_f
Heizer om10 mod_f
 
Heizer om10 mod_e
Heizer om10 mod_eHeizer om10 mod_e
Heizer om10 mod_e
 
Heizer om10 mod_d
Heizer om10 mod_dHeizer om10 mod_d
Heizer om10 mod_d
 
Heizer om10 mod_c
Heizer om10 mod_cHeizer om10 mod_c
Heizer om10 mod_c
 
Heizer om10 mod_b
Heizer om10 mod_bHeizer om10 mod_b
Heizer om10 mod_b
 
Heizer om10 mod_a
Heizer om10 mod_aHeizer om10 mod_a
Heizer om10 mod_a
 
Heizer om10 ch17
Heizer om10 ch17Heizer om10 ch17
Heizer om10 ch17
 
Heizer om10 ch16
Heizer om10 ch16Heizer om10 ch16
Heizer om10 ch16
 
Heizer om10 ch15
Heizer om10 ch15Heizer om10 ch15
Heizer om10 ch15
 
Heizer om10 ch14
Heizer om10 ch14Heizer om10 ch14
Heizer om10 ch14
 
Heizer om10 ch13
Heizer om10 ch13Heizer om10 ch13
Heizer om10 ch13
 
Heizer om10 ch12
Heizer om10 ch12Heizer om10 ch12
Heizer om10 ch12
 
Heizer om10 ch11
Heizer om10 ch11Heizer om10 ch11
Heizer om10 ch11
 
Heizer om10 ch10
Heizer om10 ch10Heizer om10 ch10
Heizer om10 ch10
 
Heizer om10 ch09
Heizer om10 ch09Heizer om10 ch09
Heizer om10 ch09
 
Heizer om10 ch08
Heizer om10 ch08Heizer om10 ch08
Heizer om10 ch08
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

testppt ch01(1)

  • 1. 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
  • 2. Guide to TCP/IP Fourth Edition Chapter 1: Introducing TCP/IP
  • 3. 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
  • 4. 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. 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. 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. 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.
  • 8. 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.
  • 9. TCP/IP Chronology (cont'd.) • 1989 – Number of hosts on the Internet breaks 100,000 • 1990 – 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.
  • 10. 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.
  • 11. 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.
  • 12. 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. 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.
  • 14. 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.
  • 15. 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.
  • 16. 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 16Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.
  • 17. 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.
  • 18. 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.
  • 19. 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.
  • 20. The ISO/OSI Network Reference Model Layers 20Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.
  • 21. 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.
  • 22. 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.
  • 23. 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.
  • 24. 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.
  • 25. 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.
  • 26. 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.
  • 27. 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. 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.
  • 29. 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. 30 The TCP/IP Networking Model (cont’d.) Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.
  • 31. 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. 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.
  • 33. 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.
  • 34. 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.
  • 35. 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.
  • 36. 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. 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.
  • 38. 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.
  • 39. TCP/IP Protocol Numbers 39Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.
  • 40. 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.
  • 41. 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.
  • 42. 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. 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. 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. 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.
  • 46. 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.
  • 47. Protocol Analyzer Elements (cont’d.) 47Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.
  • 48. Protocol Analyzer Elements (cont’d.) 48Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.
  • 49. 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. 50 Placing a Protocol Analyzer on a Network Introducing TCP/IP © 2013 Course Technology/Cengage Learning. All Rights Reserved.
  • 51. 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.
  • 52. 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.
  • 53. 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.