You are on page 1of 60

Advanced Computer Networking

(3 cr.hrs=2cr.hrs/3 lab)
IT, M.Sc. Program

Behailu Getachew, Assistant Prof.


School Of Computing
Ethiopian Institute Of Technology-Mekelle (EiT-M)
Mekelle University
Introduction
Computer Networks and the Internet:
What’s the Internet?
What’s a protocol?
Network edge: hosts, access net, physical media
Network core:packet/circuit-switching, Internet
structure
Performance: loss, delay, throughput
Security
Protocol layers: service models
History (Reading Assignment)

IT Edu. M.Sc. , EiT-M 2 / 60


Introduction
What’s the Internet: “nuts and bolts” view

IT M.Sc. , EiT-M 3 / 60
Introduction
Examples of Internet appliances

4 / 60
Introduction
What’s the Internet?

IT Edu. M.Sc. , EiT-M 5 / 60


Introduction
What’s the Internet: a service view

6 / 60
Introduction
What’s a protocol?

IT Edu. M.Sc. , EiT-M 7 / 60


Introduction
What’s a protocol?

8 / 60
Introduction
Network structure: Network Abstraction

IT Edu. M.Sc. , EiT-M 9 / 60


Introduction
The network edge

10 / 60
Introduction
Access networks and physical media

11 / 60
Introduction
Access net: digital subscriber line (DSL)

IT Edu. M.Sc. , EiT-M 12 / 60


Introduction
Access net: cable network

IT Edu. M.Sc. , EiT-M 13 / 60


Introduction
Access net: cable network

14 / 60
Introduction
Access net: home network

IT Edu. M.Sc. , EiT-M 15 / 60


Introduction
Enterprise access networks (Ethernet)

16 / 60
Introduction
Wireless access networks

17 / 60
Introduction
Host: sends packets of data

18 / 60
Introduction
Physical media:

19 / 60
Introduction
Physical media: coax, fiber

20 / 60
Introduction
Physical media: radio

21 / 60
Introduction
The network core

22 / 60
Introduction
Two key network-layer functions

23 / 60
Introduction
Packet-switching: store-and-forward

24 / 60
Introduction
Packet Switching: queuing delay, loss

25 / 60
Introduction
Alternative core: circuit switching

26 / 60
Introduction
Circuit switching: FDM versus TDM

27 / 60
Introduction
Packet switching versus circuit switching
packet switching allows to “pack” more users on a link

than with circuit switching.


This is because with circuit switching, each user can

consume the maximum bandwidth. Therefore, a user holds


this link bandwidth even when it is inactive.
With packet switching, an inactive user consumes no

bandwidth, which is then available to other active users.

28 / 60
Introduction
Packet switching versus circuit switching

29 / 60
Introduction
Packet switching versus circuit switching

IT Edu. M.Sc. , EiT-M 30 / 60


Introduction
Internet structure: network of networks

IT Edu. M.Sc. , EiT-M 31 / 60


Introduction
Internet structure: network of networks

IT Edu. M.Sc. , EiT-M 32 / 60


Introduction
Internet structure: network of networks

IT Edu. M.Sc. , EiT-M 33 / 60


Introduction
Internet structure: network of networks

IT Edu. M.Sc. , EiT-M 34 / 60


Introduction
How do loss and delay occur?

IT Edu. M.Sc. , EiT-M 35 / 60


Introduction
Four sources of packet delay

IT Edu. M.Sc. , EiT-M 36 / 60


Introduction
Four sources of packet delay

IT Edu. M.Sc. , EiT-M 37 / 60


Introduction
Caravan analogy

IT Edu. M.Sc. , EiT-M 38 / 60


Introduction
Caravan analogy

IT Edu. M.Sc. , EiT-M 39 / 60


Introduction
Queueing delay

IT Edu. M.Sc. , EiT-M 40 / 60


Introduction
“Real” Internet delays and routes

IT Edu. M.Sc. , EiT-M 41 / 60


Introduction
“Real” Internet delays and routes

IT Edu. M.Sc. , EiT-M 42 / 60


Packet loss: Introduction

IT Edu. M.Sc. , EiT-M 43 / 60


Throughput Introduction

IT Edu. M.Sc. , EiT-M 44 / 60


Throughput Introduction

IT Edu. M.Sc. , EiT-M 45 / 60


Introduction
Throughput: Internet scenario

IT Edu. M.Sc. , EiT-M 46 / 60


Introduction
Foundation of Networking Protocols: Protocol “layers”-
networks are complex, with many “pieces”.
hosts
Routers: Internet addressing/logical addressing
links of various media
applications
protocols
hardware, software

IT Edu. M.Sc. , EiT-M 47 / 60


Introduction
Organization of air travel

IT Edu. M.Sc. , EiT-M 48 / 60


Introduction
Layering of airline functionality

IT Edu. M.Sc. , EiT-M 49 / 60


Introduction
Why layering?

IT Edu. M.Sc. , EiT-M 50 / 60


Introduction
Internet protocol stack

IT Edu. M.Sc. , EiT-M 51 / 60


Introduction
ISO/OSI reference model

IT Edu. M.Sc. , EiT-M 52 / 60


Encapsulation Introduction

IT Edu. M.Sc. , EiT-M 53 / 60


Introduction
Network security

IT Edu. M.Sc. , EiT-M 54 / 60


Introduction
Bad guys: put malware into hosts via Internet

IT Edu. M.Sc. , EiT-M 55 / 60


Introduction
Bad guys: attack server, network infrastructure

IT Edu. M.Sc. , EiT-M 56 / 60


Introduction
Bad guys can sniff packets

IT Edu. M.Sc. , EiT-M 57 / 60


Introduction
Bad guys can use fake addresses

IT Edu. M.Sc. , EiT-M 58 / 60


Introduction
Internet history: [Assignment]
 1961-1972: Early packet-switching principles
 1972-1980: Internetworking, new and proprietary nets
 Cerf and Kahn’s internetworking principles:
minimalism, autonomy – no internal changes required to
interconnect networks
best effort service model
stateless routers
decentralized control define today’s Internet Architecture

IT Edu. M.Sc. , EiT-M 59 / 60


Introduction
Internet history ...: [Assignment]
 1980-1990: new protocols, a proliferation of networks
 1990, 2000’s: commercialization, the Web, new apps

IT Edu. M.Sc. , EiT-M 60 / 60

You might also like