Computer Networking
Download
Report
Transcript Computer Networking
CS234 – Advanced Topics in
Networking
Mondays, Wednesdays 2:00-3:20p.m.
DBH 1200
Prof. Nalini Venkatasubramanian
[email protected]
Course logistics and details
Course Web page
Lectures - MW 2:00-3:20p.m
Must Read: Course Reading List
http://www.ics.uci.edu/~dsm/cs234
Collection of Technical papers and reports by topic
Reference Books
Computer Networking: A Top-Down Approach (5th
Edition), by Jim Kurose and Keith Ross, Addison Wesley
2009. (preferred)
Multimedia Systems, by Ralf Steinmetz and Klara
Nahrstedt, Springer 2004.
Prerequisite Knowledge
Undergraduate level course in
computer networks.
Understanding of basic networking
protocols is desirable.
Basic programming skills in Java,
C++,…
Course logistics and details
Homeworks
Midterm Examination
Paper summaries (4-5 sets)
Tentatively scheduled for end of Week 7
Team Presentations on one topic
Course Project or Research Paper
Maybe done in groups (preferred)
Project proposal due end of Week 3
Survey of related works due end of Week 6
Final Project presentations/demos/reports – Finals
week
Potential projects will be available on webpage
Grading Policy
Homeworks - 20% of final grade
Midterm - 30% of final grade
Tentatively in Week 7
Team Presentation - 10% of final grade
4 topic summaries. Due the week after a
specific topic is covered.
Due date: Based on course topic schedule
Class Project/Paper - 40% of final grade
Final assignment of grades will be based
on a curve.
Lecture Schedule
Part A : Topics in Wired Networks (Weeks 1-5)
Week 1,2 : Internet Technologies
Top-Down overview of networks
Internet: Application Layer Concepts/Protocols
Software Defined Networks
Week 3,4 : Peer-to-Peer Networks
Overview of P2P networks
Search/lookup; content delivery; storage/filesystems
Load Balancing, Latency, Throughput, Heterogeneity
Unstructured P2P – Gnutella, BitTorrent, KaZaa
Structured P2P – Chord, Pastry, CAN
Application Layer Multicasting
Web-HTTP, Email-SMTP, FTP, DNS, Web Caching
Basic Tree-based ALM - Locality, Load-balancing
Forest/Mesh-based ALM - Maximizing bandwidth utilization
Hybrid and Gossip-Based ALM – Reliability/perf w/ failure
Week 5 : Multimedia Networking
Quality of Service and Differentiated Services
Traffic Shaping, Rate control, Error Control
Potential Case Studies – Token Ring, FDDI, ATM
Lecture Schedule
Part B : Topics in Wireless Networking (Weeks 6-10)
Week 6: Infrastructure Based Wireless Networks
Cellular (GSM, CDMA, LTE.... ), Wireless LAN (802.11)
Week 7:Non-Infrastructure Based Wireless Networks
MANETs (mobile adhoc networks), Disruption Tolerant Networking
Week 8: Midterm Review and Midterm
Week 9, 10 : Mobile Pervasive Computing and Sensor Networks
Media Streaming, Power Awareness, Mobile Social Networks
Sensor Networks and Pervasive Networking – Zigbee, BlueTooth,
RFID
CyberPhysical Systems and Networking Technologies
ns2
Aim: Support networking research and education
For protocol design, traffic studies
Free open source - on Linux, Windows and Mac
Includes
Wired networks
Wireless networks
Routing Distance Vector (DV), Link States (LS)
Transportation: TCP and UDP
Traffic: Ftp, Telnet, Cbr (Constant bit ratess)
Queuing models: Drop-tail, RED
QoS support frameworks: IntServ and Diffserv
Ad hoc routing protocols (AODV, DSR) and mobile IP
Directed diffusion, sensor-MAC
Utilities for tracing and visualization
Details: http://www.isi.edu/nsnam/ns/
Qualnet
A good simulator for studying networks
A commercial version - we have 5 licenses at DBH.
Rapid prototyping of protocols with GUI tools and the modular, layere
d stack design
Scalability via support for parallel execution
Includes
Many types of networks: Wired and wireless (WLANs, Cellular, Ad hoc
)
Various existing protocols (good for comparative performance evalua
tion)
Easy for tracing and visualization.
More scalable than ns2 (support thousands of nodes)
www.scalable-networks.com/products/qualnet/
OverSim
http://www.oversim.org/
OverSim is a C++ based open-source overlay
and peer-to-peer network simulation framework
for the OMNet++ simulation environment.
Built-in Modules : Structured (Chord, Pastry,
Bamboo, Koorde, Broose, Kademlia),
Unstructured (GIA) P2P and other Overlay
Protocols (NICE, NTree, Quon, Vast, PublishSubscribe for MMOGs)
You can add a C++ module to run your own
protocol on OverSim
PeerSim
http://peersim.sourceforge.net/
PeerSim is a Java-based peer-to-peer
system simulator with two simulation
engines (a cycle-based and an event
driven).
Built-in Modules: Pastry, Chord, Kademlia,
Skpnet, Bittorrent, TMan, Cloudcast.
You can build a java package of your own
protocol to run on PeerSim.
Mobile computing systems
Android apps
Mobile + cloud platforms
Heterogeneous networking
Sensor Networks
Sensor network platforms
Sensor network simulators
Extensions to NS2, QualNET, TOSSIM
http://www.cscjournals.org/csc/manuscript/
Journals/IJCN/volume2/Issue6/IJCN-72.pdf
Participatory Sensing
Crowdsensing
Middleware for Pervasive Systems - UCI I-Se
nsorium Infrastructure
Campus-wide infrastructure to instrument, experiments, monit
or, disaster drills & to validate technologies
sensing, communicating, storage & computing infrastructure
Software for real-time collection, analysis, and processing of sen
sor information
used to create real time information awareness & post-drill analy
sis
14
14
SAFIRENET – Next Generation MultiNetworks
Information need
Multitude of technologies
WiFi (infrastructure, ad-hoc), WS
N, UWB, mesh networks, DTN, zi
gbee
SAFIRE Data needs
Timeliness
Multiple network
s
NEEDS
DATA
Reliability
Resource Constraints
Dead Reckoning
(don’t send
Irrelevant data)
Video, imagery
Transmission Power, Coverage,
Failures and Unpredictability
Goal
15
accuracy levels needed for CO
monitoring
Limitations
Sensors
immediate medical triage to a FF
with significant CO exposure
Reliable delivery of data over un
predictable infrastructure
Mote Sensor Deployment
Heart Rate
Proprietary EMF t
ransmission
Polar T31 Heart rate st
rap transmitter
Inertial positioning
Polar Heart
Rate Module
Crossbow MIB510
Serial Gateway
Crossbow MDA 300CA
Data Acquisition board
on MICAz 2.4Ghz Mote
IMU (5 degrees o
f freedom)
IEEE 802.15.4 (zigbee)
To SAFIR
E Server
Carbon monoxide
Temperature, humidity
Carboxyhaemoglobin, light
16