2015-09-20 1
Computer networking (TDDD63): Part 1 …
Niklas Carlsson, Associate Professor http://www.ida.liu.se/~nikca/
Kick starting science ... Computer networking (TDDD63): Part 1 - - PDF document
2015-09-20 Kick starting science ... Computer networking (TDDD63): Part 1 Niklas Carlsson, Associate Professor http://www.ida.liu.se/~nikca/ What do you have in the future? What do you have in the future? well, cable into wall How
Niklas Carlsson, Associate Professor http://www.ida.liu.se/~nikca/
1-12
1-27
1-28
1-29
Equipment manufacturers (also sell services and help Operate networks)
1-30
Network operators Equipment manufacturers (also sell services and help Operate networks)
1-31
Enterprise solutions and network service (e.g., data center solutions and cloud providers)
1-32
Enterprise solutions and network service (e.g., data center solutions and cloud providers) Content delivery networks
1-33
End user services (e.g., web-based social networks, search, communication, and streaming)
34
35
The 2020 vision Everything that can be connected will be connected
50B devices (perhaps more like 500B ...)
IoT and smart cities
Machine-to-machine
High-definition 3D streaming to heterogeneous clients
Peering Link - all traffic between two ISPs travels through one direct connection IXP- 3rd party company sets up an exchange point where multiple ISPs can peer together (about 300 IXPs)
Google private network bypasses upper tiers by peering with lower tiers directly Google has over 50 data centers some with
Googles private TCP/IP network
Sets of routers in the provider’s network where customer ISPs can connect into provider ISP
Web Email Bittorrent Ethernet 802.11 Bluetooth VoIP Cellular
Bittorrent Ethernet 802.11 Bittorrent
Web Email Bittorrent Ethernet 802.11 Bluetooth VoIP Cellular
defined interface (programming language analogy: libraries hide details while providing a service)
layer (between peers)
information over the interfaces (between neighboring layers)
76
IPv4 TCP, UDP, ICMP HTTP, FTP, RTP, IMAP, Jabber, … Ethernet, 802.11x, DOCSIS, … Fiber, Coax, Twisted Pair, Radio, …
application transport network link physical application transport network link physical application transport network link physical application transport network link physical network link physical
application transport network link physical application transport network link physical application transport network link physical application transport network link physical network link physical data data data transport transport ack
application transport network link physical application transport network link physical application transport network link physical application transport network link physical network link physical data data
Each layer takes data from above
application transport network link physical application transport network link physical source destination
M message
Each layer takes data from above
application transport network link physical application transport network link physical source destination
M M H
t
message segment
Each layer takes data from above
application transport network link physical application transport network link physical source destination
M M M H
t
H
t
H
n
message segment datagram
Each layer takes data from above
application transport network link physical application transport network link physical source destination
M M M M H
t
H
t
H
n
H
t
H
n
H
l
message segment datagram frame
Each layer takes data from above
application transport network link physical application transport network link physical source destination
M M M M H
t
H
t
H
n
H
t
H
n
H
l
M H
t
H
n
H
l
message segment datagram frame
Each layer takes data from above
application transport network link physical application transport network link physical source destination
M M M M H
t
H
t
H
n
H
t
H
n
H
l
M M H
t
H
n
H
t
H
n
H
l
message segment datagram frame
Each layer takes data from above
application transport network link physical application transport network link physical source destination
M M M M H
t
H
t
H
n
H
t
H
n
H
l
M M M H
t
H
t
H
n
H
t
H
n
H
l
message segment datagram frame
Each layer takes data from above
application transport network link physical application transport network link physical source destination
M M M M H
t
H
t
H
n
H
t
H
n
H
l
M M M M H
t
H
t
H
n
H
t
H
n
H
l
message segment datagram frame
Each layer takes data from above
new data unit
field of network security
Internet not originally designed with (much) security
Introduction 1-90
malware can get in host from a virus, worm, or
Trojan horse.
spyware malware can record keystrokes, web sites
visited, upload info to collection site.
infected host can be enrolled in botnet, used for
spam and DDoS attacks.
malware often self-replicating: from one infected
host, seeks entry into other hosts
Introduction 1-91
Denial of Service (DoS): attackers make resources (server, bandwidth) unavailable to legitimate traffic by
network (see botnet)
compromised hosts
target
Introduction 1-92
A B C src:B dest:A payload
Introduction 1-93
Broadcast medium allow packet sniffers (in promiscuous mode) to listen to packets to others
A B C src:B dest:A payload
Introduction 1-94
password), and use later
A B C src:B dest:A user: B; password: foo
Introduction 1-95
DNS - Domain Name Server
1.11 billion users March 2013 2,7 billion users 2013 2,9 billion users 2014 ?? 1.23 billion users2014
1.11 billion users March 2013 2,7 billion users 2013 2,9 billion users 2014 ?? 1.23 billion users2014
July 2012: 908,585,739 July 2013: 996,230,757 July 2014: 1,028,544,414
Number of hosts advertised in the DNS
2004 2005 2006 2008 2010 2012 Sweden 945 221 2 701 456 2 958 000 3 579 000 5 727 000
Sweden: 5,727,000 2011 Country Rank: 18