Beruflich Dokumente
Kultur Dokumente
http: //www.uwaterloo.ca
1
Mobile Computing Systems
• Mobile computing systems
= computing + mobile communication
• Wireless connectivity functionality++
• Mobile computing faces several challenges
• Unpredictable bandwidth between mobile
handset (MH) Base Station (BS)
• Changes in network topology
• Limited
Li it d power
• Scalability: centralized vs distributed
• Security and Privacy: open media in the air
2
Course material
• Lecture notes
• Textbook
Grading Scheme
3
Project Topics
• Cellular networks • Mobility management
- resource allocation, - handover , rooming architecture
- scheduling, - Power control and management
- femtocell networking,
g • Multimedia transmissions
- spectrum sensing in - cross-layer design
cognitive radios, - content delivery and multicast
- interference management • Security in wireless
• Ad hoc networks networks
– routing - message authentication
– broadcasting & - conditional privacy
multicasting
– geocasting
– vehicular communication
networks
• Delay tolerant networks
- routing
Project Details
• In groups of two
• Submit a proposal
– Choose a problem / Importance of the work
– Studyy the proposed
p p solutions
– What you want to do
• Milestones: For tracking and quality control
– Proposal: June 7 (1 page)
– 3-minute presentation June 10
– Progress Report: July 5 (3-4 pages)
– Final Report: July 28 (~15 pages)
• Consulting hours: in the afternoons
– Short duration: Knock on my door
– Longer: Send me email
4
Course Outline
• Evolution of Internet and standards (3 hours)
• Wireless telecommunication systems: how to reach the end-
users
– GSM (3 hours)
– WiMAX, LTE, Relay and femtocell (3 hours)
• Ad hoc networks and delay tolerant networks (DTN) (3 hours)
• Communication protocols adapted to mobile environment
– Mobile TCP, Mobile IPv4 (3 hours)
• Wireless security (3 hours)
• Supporting applications (WAP), network aware computing (3
hours)
• Cognitive radio network design and topics (3 hours)
• Low power protocols, applications, system software (3 hours)
5
Control and Management for the
Internet
• Elementary y Control Elements for the Internet
- Addressing
- Neighbor/topology Discovery
- Path Selection (route computation)
- Protection/Restoration
- Signaling
Si li
6
Elementary Control Elements
• Neighbor Discovery
- Distributed control is desirable
- Discover the local status of links and ports of a node
- IETF defined Link Management Protocol (LMP) for
the Internet
- A prerequisite for network-wide link-state
dissemination and topology discovery
- In multi-hop wireless communications, hello
messages are exchanged between two neighbor nodes
to maintain the connectivity
7
Elementary Control Elements
• Path Selection (Routing)
- Least-cost path search under constraints (or QoS routing)
- Delay, delay jitters, administrative requirements
- Through an optimization process to plan/schedule paths for
multiple connection requests
- Hop-by-hop (e.g., AODV) vs. explicit routing (e.g., DSR)
- Adaptive, semi-adaptive and non-adaptive
8
Elementary Control Elements
• Signaling
- Essential to support all the control and management
mechanisms in a wireless network, and should be subject to
very careful design
- Specific to the protocols in the network system
Packet-Switched Networks
• Packet-switching with 32-bit address in the header
• Connectionless mode communication
- Sequence of the packets received may not be in order
- Traffic bottleneck due to the use of routing table
• X.25 was standardized in 1976 for virtual circuit services
=> in-band signaling
• IP routers with software-based routing core
- IP packets have a high error rate => large overhead on the
error detection/correction in each intermediate node
- Multiplexing of virtual circuits takes place at layer 3
- Both layer 2 and layer 3 have error control mechanisms
- 64 KB/sec
• Use routing metrics and routing table in each node
9
Frame Relay
• Relay => forward
• For improving X.25
- Released efforts in intermediate nodes
- Communication media is getting more reliable => the
overheads by X.25 are unnecessary
- Multiplexing and switching of logic connections take place at
layer 2
- Around 2 MB/sec
• Bandwidth bottleneck:
- Variable length of frames => hardware cannot reach
10
Label Swapping
label ATM switch
Cell A 5 1 1 Cell B 2
2 2
Cell C 4 3 3 Cell A 4
4 4
Cell B 4 5 5 Cell C 2
Input Input Output Swapped
port label port label
VC 1 5 3 4
VC 3 4 1 2
VC 1 4 5 2
Forwarding Table
11
Traffic Engineering
ATM Networks
Use a new protocol (PNNI) to handle control and
management
Problem 1:1 IP addressing
dd i is i ubiquitous
bi i A ’
=> ATM’s
PNNI can never replace the Internet Protocol
- IP packets are what to be delivered
Problem 2: Very time- and effort-consuming to
newly construct a carrier network (with ATM)
- Existing software artifacts of no use
12
Emergence of IP Over ATM (IPOA)
• Used to connect IP and ATM networks
• ISPs
ISP migrated
i d to IP
IP-over-ATM
ATM (IPOA) ffor greater
bandwidth, deterministic performance, and traffic
engineering
• IP routing/signaling was limited to edges of the
networks
13
Disadvantages of IP/ATM Networks
• Still bandwidth limitation - 10% cell tax
• Physical topology cannot be seen in the ATM layer
- Hardd to
t do
d traffic
t ffi engineering
i i
- Scalability issues (e.g., N-square problem due to virtual
circuits and the SAR overhead)
• Inability to operate over non-ATM infrastructures
• Complexity gained by operating two disparate networks
- Connectionless vs. connection-oriented
- Different addressing, protocols, resource reservation schemes
Multi-layer Switching
• Alternatives to IPOA
- Internet market is large
g enough
g to build equipment
specifically designed for Internet backbone applications
- need high performance without complex mapping in IPOA
- IP switching by Ipsilon/Nokia
- Tag switching by Cisco
- Aggregate Route-Based IP Switching (ARIS) by IBM
- Cell
ll Switching
i hi Router by b Toshiba
hib
• Keep control software in the IP routers and integrate with the
forwarding performance of label-swapping ATM-switch
14
Multi-layer Switch as a Fast IP
Router
Multi-layer Switching
Ingress
multilayer
switch
Edge Core
Standard IP
routing protocol
IP control IP control
Proprietary IP-based
IP forwarding signaling and
label-distribution
protocols
Layer 2
transport label
Labeled swapping Labeled
Packets Assign initial
packets packets
label
15
Multi-Protocol Label Switching (MPLS)
• Problems with Multi-layer switching
- Vendor-specific
Vendor specific and not interoperable
- Need a multi-vendor standard
• Early~mid 1998, standardized by IETF
• Latest step in the evolution of multilayer switching in
the Internet – originally Cisco’s Tag switching
• Ultimate goal: IP
IP-routed
routed MPLS (or IP/MPLS)
- Operational expense reduction
- Enrich of class of services
- Enhance performance
Edge LSR
Edge Core
LSR (Label Switched Router)
IP control IP control
IP forwarding Standard IP
routing protocol
MPLS label
swapping
Layer 2
transport Any
Any data link
data link Labeled Labeled
Packets packets packets
Assign initial
MPLS label
16
MPLS
Class of Time-to
Time to
Label service (CoS) S -live (TTL)
20 bits 3 bits 1 bit 8 bits
An IP packet
MPLS: a shim layer between layer 2 and IP
17
Summary on MPLS Protocols
• MPLS control plane: defined in RFC-2702 & conventional IP
protocol constructs
• TE
TE-extension
extension was developed
• Independent and interoperable modules, including:
- Topology/neighbor discovery : LMP
- Link-state dissemination : extended conventional IP link
state IGP’s, such as OSPF-te and ISIS-te
- Path selection : constraint-based routing
- Path management :
-- path setup
-- path maintenance
-- path revocation RSVP-te
-- failure/configuration notification
18
Functions of the MPLS
• Enhance routing functionality
- Strong tool for traffic engineering
- Support explicit route setup over physical infrastructures
- ISPs can fully control their networks
19
Virtual Private Networks (VPNs)
• Private wide area networks
• Design issues: data privacy, use of non
non-unique
unique and
private IP addresses
• More than firewalls, authentication and encryption,
MPLS solutions:
- Use locally significant number as labels in each intermediate
node
ode ass forwarding
ow d g
- Tunneling encapsulation
20
VPN Design Issues
• Security
• Address translation
• Performance: Throughput, Load balancing,
fragmentation
• Bandwidth Management: RSVP
• Availability: Good performance at all times
• Scalability: Number of locations/Users
• Interoperability: Among vendors, ISPs, customers (for
extranets)
21