01 & 02 - Introduction To Internet Architecture
01 & 02 - Introduction To Internet Architecture
• Introduction
• Course Objectives, Outline and Grading Policies
• What is the Internet?
– Nuts and Bolts View
– Service Oriented View
• Network Edge
• Network Core
– Circuit Switched Networks
– Packet Switched Networks
• Datagram
• Virtual Circuits
• Network Access and Physical Media
• Communication links
– End systems are connected together by communication
links.
– Communication links are made up of different types of
media, including twisted pair, coaxial cable, fiber optics,
and radio spectrum.
• Bandwidth
– Different links can transmit data at different rates.
– The link transmission rate is often called the bandwidth
(i.e, the width of the band) of the link which is measured in
bits per second (bps).
• Routers
– End systems are not directly connected to each
other via a single communication link.
– They are indirectly connected to each through
intermediate switching devices known as routers.
– A router receives chunk of information from one of
its incoming communication link and forwards it to
one of its outgoing communication link.
• Packets
– The chunk of information is called packet.
• Route or Path
– The path that the packet takes from the sending end
system, through a series of communication links and
routers, to the receiving end system is known as a route or
path.
• Packet switching
– The Internet uses a technique known as packet switching
that allows multiple communicating end systems to share
a path, or parts of path at the same time.
• Protocols
– End systems, routers, and other pieces of the
Internet, run protocols that control the sending and
receiving of information within the Internet.
– TCP (Transmission Control Protocol) and IP (Internet
protocol) are two of the most important protocols in
the Internet.
– The Internet’s principal protocols are collectively
known as TCP/IP Protocol Suite.
• A Human Analogy
– “Assalam u Alaikum”
– “What’s the time?”
• In human protocols specific messages are sent,
and specific actions are taken in response to
messages received, or other events.
• Network protocols
– All activity in the Internet that involves two or more
communicating remote entities is governed by a
protocol.
Hi TCP connection
req
Hi
TCP connection
Got the response
time? Get http://www.awl.com/kurose-ross
2:00
<file>
time
• Intranets
– There are many private networks, such as many
corporate and government networks, whose hosts
cannot exchange messages with hosts outside of the
private network (unless the messages pass through
so-called firewalls, which restrict the flow of
messages to and from the network).
– These private networks are often referred to as
intranets, as they use the same types of hosts,
routers, links, and protocols as the public Internet.
• Internet Standards
– At the technical and development level, the Internet is
made possible through creation, testing, and
implementation of Internet Standards.
– These standards are developed by Internet Engineering
Task Force (IETF).
• RFCs
– The IETF standards documents are called RFCs (Request
for comments).
– RFCs started out as general request for comments (hence
the name) to resolve architecture problems of the Internet.
– They define protocols such as TCP, IP, HTTP, SMTP.
router workstation
server
mobile
local ISP
regional ISP
company
network
Internet Architecture and Protocols, PUCIT, University of the Punjab
17
Service Oriented View of the Internet
• Distributed Applications
• Communication Services
– Connection oriented reliable service
– Connectionless unreliable service
• Distributed Applications
– The Internet allows distributed applications running
on its end systems to exchange data with each other.
– These applications include remote login, electronic
mail, web surfing, instant messaging, audio and video
streaming, Internet telephony, distributed games,
peer-to-peer (P2P) file sharing, and much more.
• Connectionless Service
– Unreliable Data Transfer
• no flow control
• no congestion control
– Fast
• connectionless
– UDP
• Applications using UDP are:
– multimedia, videoconferencing, DNS, Internet
telephony
• Network Edge:
– applications and hosts
• Network Core:
– routers
– network of networks
• Access networks, physical media:
– Residential, company and mobile access
– Twisted Pair, Coaxial, Fiber Optics, Radio Channels
Example: 4 users
FDM
Frequency
time
TDM
Frequency
time
Internet Architecture and Protocols, PUCIT, University of the Punjab
30
Synchronous TDM
10 Mb/s
A Ethernet statistical multiplexing C
1.5 Mb/s
B
queue of packets
waiting for output
link
D E
Sequence of A & B packets does not have fixed pattern ➨ statistical multiplexing.
• Datagram Approach:
– Each packet is treated independently
– No reference to packets that have gone before
– Each node chooses next node on path using destination
address
– Packets with same destination address may not follow
same route
– Packets may arrive out of sequence, may be lost
– It is up to receiver to re-order packets and recover from
lost packets
– No Call setup
– For an exchange of a few packets, datagram quicker
– The Internet is a Datagram network
• Path • Route
– A dedicated path is – No dedicated path is
established between two established. Only a route
devices for the duration is defined. Each switch
of session. creates an entry in its
• Reserved Resources routing table for the
duration of virtual circuit
– The link (multiplexed /
not multiplexed) that • Shared Links
makes the path are – The link that makes a
dedicated, and cannot route can be shard by
be used by other other connections
connections
• constant data rates.
Telecommunication
networks
Circuit-switched Packet-switched
networks networks
• Network Access:
– The physical link that connects an end system to its Edge
Router, which is the first router on a path from the end
system to any other distant end system.
• Classification of Network Access:
– Residential Access
• Connecting a home end system to an edge router
• Dial-up modems, DSL, HFC system
– Company Access
• Switched Ethernet LANs
– Mobile Access
• Wireless LAN (802.11b)
• Wide Area Wireless Access Networks (GPRS, 3G, WAP)