Download Follow this link to lec1e handout

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Distributed firewall wikipedia , lookup

Net neutrality wikipedia , lookup

Network tap wikipedia , lookup

AppleTalk wikipedia , lookup

Peering wikipedia , lookup

Net neutrality law wikipedia , lookup

Deep packet inspection wikipedia , lookup

Airborne Networking wikipedia , lookup

Computer network wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Net bias wikipedia , lookup

TCP congestion control wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Internet protocol suite wikipedia , lookup

Transcript
Introduction to TCP/IP
What is TCP/IP

Transmission Control Protocol/Internet Protocol

TCP/IP refers to an entire suite of networking
protocols, developed for use on the Internet

TCP and IP are certainly two of the most important
TCP/IP Characteristics





TCP/IP provides the services necessary to
interconnect computers and to interconnect networks,
creating the Internet
Independence from underlying network topology,
physical network hardware, and OS
Unique IP Address
Universal connectivity throughout the network
Standardize high-level protocols
TCP/IP Internetworking
Token
Ring
Router
Private Nets
and Internet
FDDI
LAN and Devices
LANs are designed to :
Operate within a limited geographic area
 Allow multiaccess to high-bandwidth media
 Control the network privately under local administration
 Provide full-time connectivity to local services
 Connect physically adjacent devices

Bridge
Hub
Ethernet
Switch
Router
ATM
Switch
Wide-Area Networks and Devices
WANs are designed to :
Operate over geography of telecommunications carriers
 Allow access over serial interfaces operating at lower speeds
 Control the network subject to regulated public services
 Provide full-time and part-time connectivity
 Connect devices separated over wide, even global areas

Router
X.25 or
Modem
Frame Relay CSU/DSU
Switch
TA/NT1
S
Comm.
Server
Multiplexor
stat
mux
ATM
Switch
TCP/IP Networking Software


TCP/IP protocol suites define a set of universal
communication services
Services can be implemented in a standardized
manner in the networking software, normally bundled
with OS
TCP/IP
Comm.
Software
Internet
TCP/IP
Comm.
Software
TCP/IP and Internet







1957 USSR sputnik, USA established ARPA
1969 ARPA funded ARPANET
1971 Network with 15 nodes
1974 Cerf/Kahn Protocol
1973 Ethernet (Ph.D Dissertation Bob Metcalfe)
1982/83 TCP/IP as a core protocol
1983 4.2 BSD Unix with TCP/IP from UCB (univ. of
California @ Berkley)
Internet growth
Year
69
84
87
90
91
92
93
94
95
96
#Hosts
4
1024
28174
313000
617000
1.1M
2.0M
3.8M
6.6M
12.8M
97
16M
Internet Technical Bodies

ISOC - Internet Society. Professional society to
promote the use of Internet for research and scholar
communication and collaboration

IAB - Internet Architecture Board. Technical
oversight and coordination, falls under ISOC

IETF - Internet Engineering Task force. Current
protocols and specifications for standardization.
Meets 3 times a year, organized in working groups

IRTF - Internet Research Task force. Research
oriented for future.
Internet Administrations

DDN - the USA Defense Data Network is the government
organization that has overall responsibilty for administrating the
Internet

DDN NIC (Network Information Center)



IANA Internet Assigned Numbers Authority


assigns unique names and addresses
collects and distributes information about TCP/IP protocols
assigns value for network parameters, name of services,
identifiers
NOC (Network Operations Center)

manages communication links
IAB Standard Tracks
RFC
Internet Draft
Circulated technical documents call
Request For Comments
Revision RFC
Proposed
Standard
protocol specifications should be stable
technically and should have no bugs or
holes.
Draft Standard
at least 2 independent and interoperable
implementations that test all specification
funcions
Official Standard
have had significant field use and clear
community interest in production use.
Protocol Status Levels

All TCP/IP protocols have one of the following five
status levels





Required
Recommended
Elective
Limited use
Not recommended
Internet documents

RFC





STD (STandDard)


number with RFC XXXX, more than 1700 now
updated RFCs are published with new RFC numbers
not all RFCs describe protocols. not all RFCs are used
ftp://ds.internic.net
official Internet standard
FYI (For Your Information)

RFC series that do not contain protocol specifications
Sample Documents

RFC



2030 I D. Mills, "Simple Network Time Protocol (SNTP)
Version 4 for IPv4, IPv6 and OSI", 10/30/1996. (Pages=18)
(Format=.txt) (Obsoletes RFC1769)
1879 I B. Manning, "Class A Subnet Experiment Results and
Recommendations", 01/15/1996. (Pages=6) (Format=.txt)
FYI


0023 Guide to Network Resource Tool. EARN Staff. March 1994.
(Format:TXT=235112 bytes) (Also RFC1580)
0028 Netiquette Guidelines. S. Hambridge. October 1995.
(Format: TXT=46185 bytes) (Also RFC1855)
TCP/IP Architectural Layers
Network
Applications
Application
End-to-end
Services
Transport
Routing
Internet
Network Interface
Transmission
Network
Physical
TCP/IP and OSI
OSI
TCP/IP
Application
Presentation
Application
Session
Transport
Transport
Network
Internet
Data Link
Network
Physical
Physical
TCP/IP majors protocols
Application
Transport
FTP TELNET SMTP TFTP NFS NTP SNMP NNTP
DNS BOOTP DHCP HTTP X-windows
TCP
UDP
Internet
IP
Network
Network Driver Software
Physical
Communications Protocols

A Communication protocol that provides a data
transfer service can be either connection-oriented
or connectionless

Connection-oriented --A connection is generated
before the data is exchanged (e.g. TCP)
Connectionless -- Tries its best to delivery data, no
need to establish connection (e.g. UDP)

Client-Server Relationships
FTP
Server
TELNET
Server
TELNET
Client
FTP
Cleint
FTP Protocol
TELNET Protocol
FTP
Client

One application component,
called Server, provides welldefined services for application
components running, called client

Clients make a request for
services by transmitting data to
the server.

Servers reply by sending data
back to the client

How the server knowns type of
services ?
TELNET
Server
TELNET Protocol
TELNET
Client
FTP Protocol
FTP
Server
Port Assignments
Applications

Servers are known by ports number


Port numbers are generally allocated by

0 --not used
1-255 --Reserved ports for well-known services
256-1023 --Other reserved ports

1024-65535 --user-defined server ports



FTP 20, TELNET 23, SMTP 25, HTTP 80
Unix stores general used ports in /etc/services
directory
1 2 3 4
() () () ()
Transport
Network access