03 - Introduction To TCPIP
03 - Introduction To TCPIP
z Socket
Applications Outline
z Media Dependent
z Copper: Coaxial/Twisted Pair; Typically up to 100 Mbps
z Fiber: Single/Multi Mode; Can transmit in Gigabits/second
z Satellite: Channels of 64 kbps, 128 kbps
z Radio waves: Ranges from Kbps to Mbps
z Physical: z Network:
z transmitting bits over a communication z addressing and routing of packets
channel z Transport:
z Data Link: z end-to-end connection characteristics
z transforming the raw physical layer into a z Application:
‘link’ for the higher layer
z “application” protocols
Layering: Physical Communication Layering: Logical Communication
data
data
application application
transport transport
transport
network network
link link
physical physical
Router
network ack network Router
application link application link
transport physical transport data physical
network network
link link
data data
physical physical
application application application application
transport transport transport transport
transport
network network network network
link link link link
physical physical physical physical
z Socket
Network Applications Client-Server paradigm
application
transport
z Domain Name Service (DNS) network
link
z Simple Mail Transfer Protocol (SMTP) physical Reply
network
z Network File System (NFS) link
Request physical
z Network Management (SNMP) Typical network app
z Network Security (Secured Socket Layer has two pieces:
application
SSL) client and server transport
network
link
physical
http://www.it.iitb.ac.in/net.html
Some networking companies:
z initiates contact with server (“speaks first”) <a href=“http://www.cisco.com”>
z Socket identification:
z “IPaddress” of client and server hosts
z “port number” of client and server
applications
z Socket types:
z reliable,
byte stream-oriented (TCP)
z Unreliable, connection-less datagram
(UDP)
Client Actions Server Actions
Socket Programming