Title: TCP/IP fundamentals
1TCP/IP fundamentals
- Unit objectives
- Discuss the evolution of TCP/IP
- Discuss TCP/IP fundamentals
2Topic A
- Topic A Evolution of TCP/IP
- Topic B TCP/IP fundamentals
3Evolution of TCP/IP
- TCP/IP has moved from being a specialty protocol
used predominantly on UNIX-based minicomputers to
the protocol of choice for many desktop computers - It is considered the universal default protocol
to link dissimilar computer platforms such as
UNIX, NetWare, OS/2, and Windows
4A brief history
- The three main protocols for the Arpanet were
- NCP (host-to-host communication)
- FTP (file transfer same functions as today)
- Telnet (remote login)
- One year later, NCP was replaced by a new layered
protocol stack including TCP and IP. - TCP/IP became an immediate standard
5Activity A-1 page 9-3
Discussing the history of TCP/IP
6RFCs
- Stands for Request for Comments
- Defining document that sets the standards for the
Internet protocol suite - RFCs are the mechanism for bringing many new
protocols and technologies to light. Someone
writes a new protocol, publishes it as an RFC,
gets comments and suggestions, uses it in a
controlled environment and then gets more
comments, and finally it is accepted or rejected
as a new addition to the networking field. If
accepted, it becomes a new standard. - RFCs are used for information and guidance.
7Activity A-2 page 9-5
Discussing RFCs
8The Internet
- A collection of diverse networks, each connecting
a range of systems together for a distinct
purpose - The common denominator between these networks is
the use of TCP/IP
9Activity A-3 page 9-7
Discussing the Internet and supported systems
10Topic B
page 9-8
- Topic A Evolution of TCP/IP
- Topic B TCP/IP fundamentals
11TCP/IP fundamentals
- TCP/IP
- The default protocol for UNIX and a de facto
standard for wide area networking - Provides utilities to facilitate communications
and information sharing between dissimilar
hardware platforms
12Architectural model of TCP/IP
- The OSI model has 7 layers while the TCP/IP model
is normally seen as having 4. It may be more
efficient to divide the lowest TCP/IP layer,
network interface into 2 layers, but
historically they comprise 1 layer, not 2. - The book, on page 9-10, asserts that TCP/IP is
based on a five-layer model. It is not based
on a 5-layer model. They distinguish the
TCP/IP model, from the 4-layer DoD model.
But the TCP/IP model is the DoD model, and it is
4 layers, not 5. See, e.g., Lamlee, p.100 ff.
See also, the next 3 slides - Note, however, that a very small minority of
sources do attribute a 5-layer model to DoD, but
there seems to be not historical precedence for
it.
13Compare Models OSI v. TCP/IP
14Compare Models TCP/IP v. OSI
15Compare Models OSI v. TCP/IP
16But this from a wireless article
- There are a very few articles in which the model
in the book and to the right is used. It seems
to want to separate the data-link and physical
layer functions, as they are separated in the OSI
model. This is not historically correct, however
the original version of the TCP/IP model had 4
layers. Nor does it match subsequent
developments in the field. When the ISO decided
that more layers were necessary to accurately
reflect what is going on in networking
technology, it went to a 7-layer model, not a
5-layer one.
17Activity B-1 page 9-11
Discussing the architectural model of TCP/IP
Note that the TCP/IP and the DoD models are
described as 4-layer models even in the book.
18TCP/IP suite
- Core protocols, utilities, and services
associated with the TCP/IP suite include - IP (Internet Protocol)
- TCP (Transmission Control Protocol)
- ICMP (Internet Control Message Protocol)
- ARP/RARP
- (Address Resolution Protocol / Reverse Address
Resolution Protocol) - UDP (User Datagram Protocol)
continued
19TCP/IP suite - (see pages 9-12 to 9-14)
- Telnet
- HTTP (Hyper Text Transfer Protocol)
- FTP (File Transfer Protocol)
- SFTP (Secure File Transfer Protocol)
- TFTP (Trivial File Transfer Protocol)
- SMTP (Simple Mail Transfer Protocol - sends)
- POP3 (Post Office Protocol 3 receives/holds)
- IMAP (Internet Mail Access Protocol
store/organize) - SNMP (Simple Network Management Protocol - agent)
- DNS (Domain Name System)
20TCP/IP suite
- NFS (Network File Services - UNIX)
- NNTP (Network News Transport Protocol)
- NTP (Network Time Protocol)
- SSH (Secure Shell or Secure Socket Shell -
secure, remote access) - SCP (Secure Copy Protocol (i.e., from 1 PC on a
network to another) - LDAP (Lightweight Directory Access Protocol (a
protocol to allow simple access to directories) - IGMP (Internet Group Multicast Protocol allows
network IP multicasts, - messages to multiple,
but not all, nodes) - LPD/LPR (Line Printer Daemon/Line Printer Remote)
21Zero configuration IP networking
- zeroconf
- Enables sharing of files and resources in a
TCP/IP network without manual (or dynamic)
configuration - Is primarily used to create small home networks,
or to create small networks on the fly - Lets you do some simple network tasks without
using some fairly complex utilities that would
otherwise be required.
22Activity B-2 page 9-15
Discussing the TCP/IP suite
23A client/server environment
24Well-known ports
- Well-known ports are ports at which an
application listens for a request by default - For example
- When a computer receives a packet destined for
port 21, that packet is given to the application
running the FTP service because the FTP service
listens on port 21 by default - The reason for this is that computers perform
more than one task at a time. If two PCs are
connected, they need a way to distinguish between
the processes on each machine that need to
communicate.
25Unit summary
- Discussed the evolution of TCP/IP
- Discussed TCP/IP fundamentals