No Slide Title

Download Report

Transcript No Slide Title

TCP/IP
Internetworking
Lesson 1:
The Internet
Infrastructure
Objectives




Define “internetwork” and explain its
importance in the data marketplace
Describe how TCP/IP can use existing
LANs and WANs as backbones for
interoperability
Relate internetworks to the concept of the
corporate enterprise network
Explain the Internet’s evolution
Objectives (cont’d)




Explain the nature, size and other
characteristics of the NSFnet
Define Internet-related organizations such
as ISOC, IAB, IETF and IRTF
Explain how TCP/IP relates to standards
such as SNA, OSI and IPX/SPX
Identify key internetworking protocols and
explain the need for multiprotocol
networks
Overview of
Networking



Traditional networking
Internetworking
Internet versus intranet versus extranet
TCP/IP and
Interoperability


TCP/IP can allow different types of
networks to communicate with one another
TCP/IP allows an existing LAN and WAN to
operate with another
Internetworking and
the Corporate Network


Cross-platform
Vendor-neutral
Evolution of
the Internet



ARPANET
Test and research networks
Decentralization
Internet-related
Authorities






Internet Society (ISOC)
Internet Architecture Board (IAB)
Internet Engineering Task Force (IETF)
Internet Engineering Steering Group (IESG)
Internet Research Task Force (IRTF)
Internet Research Group (IRSG)
OSI
Reference Model
Packets


Cyclical Redundancy Check
Packet creation
- Adding headers
- Removing headers
OSI/RM
Protocol Examples




Application-layer protocols
Transport-layer protocols
Network-layer protocols
Data link-layer protocols
Major
Networking Protocols






TCP/IP
IPX/SPX
NetBEUI
AppleTalk
Data Link Control (DLC)
Systems Network Architecture (SNA)
Stateful
vs. Stateless


Stateful  connection-oriented
Stateless  connectionless
TCP/IP

Default protocol for
- Windows NT 4.0
- Windows 2000
- UNIX
- NetWare 5
IPX/SPX



Advantages
Disadvantages
Novell NetWare layers
Multiprotocol
Networks


These networks combine routable and
nonroutable protocols
Multiple protocols can increase time to
troubleshoot and maintain network
Summary
 Define “internetwork” and explain its
importance in the data marketplace
 Describe how TCP/IP can use existing
LANs and WANs as backbones for
interoperability
 Relate internetworks to the concept of the
corporate enterprise network
 Explain the Internet’s evolution
Summary (cont’d)
 Explain the nature, size and other
characteristics of the NSFnet
 Define Internet-related organizations such
as ISOC, IAB, IETF and IRTF
 Explain how TCP/IP relates to standards
such as SNA, OSI and IPX/SPX
 Identify key internetworking protocols and
explain the need for multiprotocol
networks
Lesson 2:
TCP/IP
Architecture
Objectives





Describe the Internet architecture model
Explain the purpose and operational
essentials of TCP/IP
Describe various Internet protocols
Explain PPP and Multilink PPP operation
Find RFCs and download them from the
Internet
Overview
of TCP/IP



Vendor-neutral
Used more widely than anticipated
Powers the Internet
Internet
Architecture
OSI Reference Model
Internet Architecture Equivalent
Application
Application
Presentation
Session
Transport
Transport
Network
Internet
Data Link
Network Access
Physical
Requests for
Comments (RFCs)



Protocol states
Internet Standards (STDs)
Reference RFCs
Internet
Protocols
HTTP
SMTP
FTP
Telnet
TFTP
Gopher
SNMP
DNS
BOOTP
DHCP
Application Layer
TCP
UDP
Transport Layer
ICMP
IGMP
IP
ARP
RARP
Internet Layer
Media
Network Access Layer
De-multiplexing
Telnet
FTP
TFTP
TCP
SNMP
UDP
IGMP
ICMP
IP
RARP
ARP
ETHERNET
Specialized Serial
Interface Protocols



PPP
- RFC 1661, STD 51
Multilink PPP
- RFC 1990
SLIP
- RFC 1055, STD 47
Summary
 Describe the Internet architecture model
 Explain the purpose and operational
essentials of TCP/IP
 Describe various Internet protocols
 Explain PPP and Multilink PPP operation
 Find RFCs and download them from the
Internet
Lesson 3:
Internet
Addressing
Objectives






Explain IP addressing
Define IP address classes
Determine reserved IP addressing
Explain the use of private addresses in
intranet design
Design a TCP/IP network and calculate
subnetwork addresses
Develop IP addressing schemes for use in
an intranet
Internet
Addressing


Internet addresses are divided into the
following parts
- Network
- Host
Four fields separated by periods are a
common notation for specifying addresses
- field1.field2.field3.field4
IP
Address Fields


Contain 8 bits per field
Range from 0 to 255 decimal
field1.field2.field3.field4
1
1
1
1
1
1
1
1
=
8
128
64
32
16
8
4
2
1
=
255
1 = On
0 = Off
Internet
Address Classes





Class A
Class B
Class C
Class D
Class E
IP
Addressing Rules




Broadcast addresses
Network addresses
Special-case source addresses
Loopback address
Reserved
IP Addressing



10.0.0.0 through 10.255.255.255
172.16.0.0 through 172.31.255.255
192.168.0.0 through 192.168.255.255
Subnetworks



Performance
Manageability
Logical groups
Subnet Masks


Distinguish the network and host portions
of an IP address
Specify whether a destination address is
local or remote
Custom
Subnet Masks

Steps for determining custom subnet
masks
- Determine the number of subnets
needed
- Determine the number of bits to borrow
from the host portion
- Determine the subnet mask
Custom
Subnet Masks (cont’d)

Steps for determining custom subnet
masks (cont’d)
- Determine the maximum number of
hosts per subnetwork
- Determine the subnetwork addresses
for each subnet
- Determine the address ranges for each
subnetwork
Classless
Interdomain Routing


Technique to conserve IP addresses
Also called supernetting
Summary
 Explain IP addressing
 Define IP address classes
 Determine reserved IP addressing
 Explain the use of private addresses in
intranet design
 Design a TCP/IP network and calculate
subnetwork addresses
 Develop IP addressing schemes for use in
an intranet
Lesson 4:
Network
Access Layer
Objectives






Identify the IEEE LAN standards
Install and test protocol analyzer software
Analyze ethernet packets and identify key
components
Identify fields in the ARP header
Use ARP to resolve hardware addresses to
Internet addresses
Explain the function of RARP
IEEE Standards
and Ethernet

Ethernet is a predecessor to the IEEE
802.2/802.3 standard, and can be defined
as a broadcast system for communication
between systems
Ethernet
Function

Carrier Sense Multiple Access/Collision
Detection (CSMA/CD)
Determining
Ethernet Addresses



Linux
Windows 2000
Windows 95/98/Me
Ethernet
Headers
Destination
Hardware
Address
Source
Hardware
Address
Type
Data
CRC
Address
Resolution Protocol
IP address (32-bit)
Ethernet address (48-bit)
Reverse Address
Resolution Protocol

Used by diskless systems to find out their
Internet addresses on the network
Summary
 Identify the IEEE LAN standards
 Install and test protocol analyzer software
 Analyze ethernet packets and identify key
components
 Identify fields in the ARP header
 Use ARP to resolve hardware addresses to
Internet addresses
 Explain the function of RARP
Lesson 5:
Internet Layer
Objectives




Describe the functions of the Internet layer
Describe the routing function and how it
relates to the Internet layer
Identify the IP header fields and their
purpose
Examine IP packets using a protocol
analyzer, and identify key components
IP and
Routing

IP
-

Connectionless
Not necessarily reliable
Routing
- One of the most important IP functions
- Determines the path that packets travel
across networks
IP Header







Version
Header length
Service
Datagram length
Datagram ID number
Flags
Fragment offset






Time To Live
Protocol
Header checksum
Source address
Destination
address
Options
Summary
 Describe the functions of the Internet layer
 Describe the routing function and how it
relates to the Internet layer
 Identify the IP header fields and their
purpose
 Examine IP packets using a protocol
analyzer, and identify key components
Lesson 6:
Transport Layer
Objectives




Define the functions of the transport layer
Identify the TCP header fields and explain
their purpose
Explain the TCP negotiation process
Observe data transfer via TCP, and use a
protocol analyzer to identify and analyze a
session establishment and termination
Objectives (cont’d)



Identify the UDP header fields and explain
their purpose
Decode and analyze UDP headers
Describe TCP/UDP ports, including wellknown and registered port numbers
Transport Layer
Protocols


Transmission Control Protocol (TCP)
User Datagram Protocol (UDP)
Transmission Control
Protocol

Provides a byte-stream service
- Connection-oriented
- Reliable
TCP Header







Source port
Destination port
Sequence number
Acknowledgment
number
Header length
Reserved
Flags






Window
Checksum
Urgent pointer
Option type
Option length
Maximum segment
size
TCP Negotiation
Process



SYN
FIN
ACK
Establishing a
TCP Connection
Active Open: SYN flag, ISN, and desired port number.
Passive Open: SYN flag, ISN, and ACK.
ACK.
Terminating a
TCP Connection
Active close: FIN flag, stops server to client data flow.
ACK.
Passive close: FIN flag, stops client to server data flow.
ACK.
User Datagram
Protocol


Provides a simple datagram form of
communication at the transport layer
Differs from TCP in that it does not provide
congestion control, use acknowledgments,
retransmit lost datagrams, or guarantee
reliability
TCP and
UDP Ports

Port assignments in the Internet domain
Port Number Range
Description
1 to 1023
Well-known/reserved port
numbers
1024 to 65535
Registered port numbers
Summary
 Define the functions of the transport layer
 Identify the TCP header fields and explain
their purpose
 Explain the TCP negotiation process
 Observe data transfer via TCP, and use a
protocol analyzer to identify and analyze a
session establishment and termination
Summary (cont’d)
 Identify the UDP header fields and explain
their purpose
 Decode and analyze UDP headers
 Describe TCP/UDP ports, including wellknown and registered port numbers
Lesson 7:
Domain
Name System
Objectives



Define and configure hosts files
Explain the DNS and its evolution
Define the DNS architecture, and diagram
the relationships among DNS root servers,
master servers and client systems
Objectives (cont’d)



Identify DNS records and list the record
types
Install and configure a DNS server and
client
Describe the relationships among UNIX,
Windows and DNS
DNS

DNS consists of three levels
- Root
- Top
ROOT
- Second
TOP
Second
Second
DNS
Components


Name server
Name resolver
The
Hosts File

Simple text file referenced locally by
applications and commands for name-toaddress resolution
DNS
Server Types





Root server
Primary or master server
Secondary or slave server
Caching and caching-only server
Forwarding server
DNS
Records







Internet (IN)
Name Server (NS)
Start of Authority (SOA)
Address (A)
Canonical Name (CNAME)
Mail Exchanger (MX)
Pointer (PTR)
UNIX
and DNS







named.ca
named.local
domain_name.hosts
rev.domain_name.hosts
named.boot (BIND version 4)
Named.conf (BIND version 8)
resolv.conf
Windows
2000 and DNS

Dynamic DNS (DDNS)
Summary
 Define and configure hosts files
 Explain the DNS and its evolution
 Define the DNS architecture, and diagram
the relationship among DNS root servers,
master servers and client systems
Summary (cont’d)
 Identify DNS records and list the record
types
 Install and configure a DNS server and
client
 Describe the relationships among UNIX,
Windows and DNS
Lesson 8:
Address and Parameter
Allocation for TCP/IP Hosts
Objectives





Define the function and roles of the BOOTP
server and client
Define the function and roles of the DHCP
server and client
Compare RARP, BOOTP and DHCP
Explain the difference between dynamic
and manual address allocation
Install and configure a DHCP server and
client
BOOTstrap
Protocol (BOOTP)


Provides a means for diskless
workstations to determine IP addresses
and parameters
Created as an alternative to RARP
Dynamic Host
Configuration Protocol


Designed to assign Internet configuration
information dynamically on TCP/IP
networks
Can traverse routers (providing the router
is DHCP-enabled)
DHCP
Initialization Process
Discover
Offer
Request
Acknowledgment
Summary
 Define the function and roles of the BOOTP
server and client
 Define the function and roles of the DHCP
server and client
 Compare RARP, BOOTP and DHCP
 Explain the difference between dynamic
and manual address allocation
 Install and configure a DHCP server and
client
TCP/IP
Internetworking
 The Internet Infrastructure
 TCP/IP Architecture
 Internet Addressing
 Network Access Layer
 Internet Layer
 Transport Layer
 Domain Name System
 Address and Parameter Allocation for
TCP/IP Hosts