Telemática 1: Introduction To Computer Networks and Internet (Part 1)
Telemática 1: Introduction To Computer Networks and Internet (Part 1)
Telemática 1: Introduction To Computer Networks and Internet (Part 1)
Introduction
1-1
Chapter 1: Introduction
Our goal:
!! get feel and
Overview:
!! what s the Internet !! what s a protocol? !! network edge !! network core !! access net, physical media !! Internet/ISP structure !! performance: loss, delay !! protocol layers, service models !! network modeling
Introduction 1-2
terminology !! more depth, detail later in course !! approach: !! use Internet as example
Chapter 1: roadmap
1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and ISPs 1.6 Delay & loss in packet-switched networks 1.7 Protocol layers, service models
Introduction
1-3
computing devices: hosts = end systems !! running network apps !! communication links
!! !!
workstation mobile
regional ISP
(chunks of data)
company network
Introduction 1-4
receiving of msgs
!!
workstation mobile
!! Internet: network of
networks
!! !!
regional ISP
!! Internet standards !! RFC: Request for comments !! IETF: Internet Engineering Task Force
company network
Introduction 1-5
!! communication services
provided to apps:
!! !!
Introduction
1-6
What s a protocol?
human protocols: !! what s the time? !! I have a question !! introductions specific msgs sent specific actions taken when msgs received, or other events network protocols: !! machines rather than humans !! all communication activity in Internet governed by protocols
protocols define format, order of msgs sent and received among network entities, and actions taken on msg transmission, receipt
Introduction 1-7
What s a protocol?
a human protocol and a computer network protocol: Hi Hi
Got the time?
<file>
Introduction
1-8
Chapter 1: roadmap
1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and ISPs 1.6 Delay & loss in packet-switched networks 1.7 Protocol layers, service models
Introduction
1-9
of networks
!! access networks,
!! client/server model
!! !!
client host requests, receives service from always-on server e.g. Web browser/server; email client/server minimal (or no) use of dedicated servers e.g. Torrents
Introduction 1-11
!! peer-peer model:
!! !!
Hello, hello back human protocol set up state in two communicating hosts
!! flow control: !! sender won t overwhelm receiver !! congestion control: !! senders slow down sending rate when network congested
Introduction 1-12
!! TCP - Transmission
Control Protocol
!!
Protocol [RFC 768]: !! connectionless !! unreliable data transfer !! no flow control !! no congestion control
Chapter 1: roadmap
1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and ISPs 1.6 Delay & loss in packet-switched networks 1.7 Protocol layers, service models
Introduction
1-14
routers !! the fundamental question: how is data transferred through net? !! circuit switching: dedicated circuit per call: telephone net !! packet-switching: data sent thru net in discrete chunks
Introduction 1-15
capacity !! dedicated resources: no sharing !! circuit-like (guaranteed) performance !! call setup required
Introduction
1-16
Introduction
1-17
Example: 4 users
Introduction
1-18
Numerical example
!! How long does it take to send a file of
links are 1.536 Mbps !! Each link uses TDM with 24 slots !! 500 msec to establish end-to-end circuit
Work it out!
Introduction
1-19
resource contention: !! aggregate resource demand can exceed amount available !! congestion: packets queue, wait for link use !! store and forward: packets move one hop at a time
!!
Introduction
1-20
statistical multiplexing
1.5 Mb/s
Sequence of A & B packets does not have fixed pattern ! statistical multiplexing. In TDM each host gets same slot in revolving TDM frame.
Introduction
1-21
A: Undoubtedly, Yes!
Introduction
1-22
sharing !! simpler, no call setup !! Excessive congestion: packet delay and loss !! protocols needed for reliable data transfer, congestion control !! Q: How to provide circuit-like behavior? !! bandwidth guarantees needed for audio/video apps !! We will see it later
Introduction 1-23
!! resource
Packet-switching: store-and-forward
L R R R
transmit (push out) packet of L bits on to link or R bps !! Entire packet must arrive at router before it can be transmitted on next link: store and forward !! delay = 3L/R
Introduction
1-24
destination address in packet determines next hop routes may change during session analogy: driving, asking directions
!! virtual circuit network: !! each packet carries tag (virtual circuit ID), tag determines next hop !! fixed path determined at call setup time, remains fixed thru call
Introduction
1-25
Network Taxonomy
Telecommunication networks
Circuit-switched networks
FDM
TDM
! Datagram network is not either connection-oriented or connectionless. ! Internet provides both connection-oriented (TCP) and connectionless services (UDP) to apps.
Introduction 1-26