Next:
Introduction
Up:
Survey of Multicast Support
Previous:
Acknowledgements
Contents
Abstract
Samenvatting
Acknowledgements
Introduction
Motivation to research IP multicasting over ATM
Problem statement
Original Problem Statement
Rephrased Problem Statement
Structure of This Thesis
The Internet Protocol Suite
Basic Network Description
Protocol Stack View
Network View
IETF Protocol Stack
IETF Layer Functions
Physical Layer
Network Interface Layer
Internet Layer
Transport Layer
Application Layer
Network View in the IETF World
TCP/IP Protocol Suite Implementation Model
Network Interface Layer
Internet Layer
Transport Protocols
Application Protocols
IP addressing
ARP
ARP on a LAN
ARP on a Broadcast LAN
ARP on a non-broadcast LAN
Resolution for non-local IP addresses
Implementation Architecture of Physical Components
Nodes, Hosts and Routers
Protocol Entities in the Nodes
IP host
IP router
Interconnection of Nodes in the Internet
Conclusions
IP multicasting
Multicasting
Discussion
Multicasting in the Internet Protocol
Multiple Unicasting
Multicasting
Adding multicast support to the IP Layer
IP Multicast Addressing
Multicast Address Resolution
Internet Group Management Protocol (IGMP)
Basic IGMP operations
Periodic Host Membership Queries
Joining a Host Group
Leaving a Host Group
Data Forwarding between IP Entities
IP Multicast Usage
The Multicast Backbone (MBone)
Conclusions
ATM, LANE and CLIP
Asynchronous Transfer Mode (ATM)
Basic Concepts
Physical Layer
ATM Transport Layer
ATM Adaptation Layers
ATM Signalling Entities
ATM Bearer Service
Network Structure
Virtual Connections
Native ATM addresses
User Network Interface
Signalling UNI
LAN Emulation (LANE)
LANE Architecture
Classical IP and ARP over ATM (CLIP)
ATMARP and InATMARP
Next Hop Resolution Protocol
Carrying Connectionless Data over ATM
Packet Encapsulation
Conclusions
IP Multicasting over ATM
RFC 2022 Concepts
Intra-Cluster IP Multicast Transmissions over ATM
VC Mesh
Multicast Server
Association with an IP host group
Pros and Cons of the MCS
Comparison between the VC-mesh and MCS Approach
Multicast Address Resolution
A Host Group with MCS
MARS Group Management
IGMP in combination with MARS
IP Multicast Transmission Example
Discussion of the multicast transmission example
Integration of the MARS with CLIP
IP Multicast over ATM, Alternatives
EARTH
VENUS
Comments on EARTH and VENUS
Conclusions
Linux ATM System
The Linux Operating System
BSD Socket API
Kernel-space vs. User-space
The Linux-ATM driver
Currently Supported Features
The following Physical Interface Cards (PICs) are supported:
The following connection types are supported:
Other supported features:
Supposed Point-to-Multipoint SVC Support
ATM Hardware for Linux
Connecting the Hardware
Internal Structure of the Linux-ATM modules
Getting Linux-ATM Operational
Getting ATM operational
Configuration of Classical IP over ATM
Conclusions
IP multicasting on the Linux-ATM system
Implementation of the RFC 2022 Entities in Linux-ATM
MARS Cluster Member
IGMP to MARS interface
MARS Server
Multicast Server
Generic Parts
LLC/SNAP encapsulation
Copy Service
ATM Bearer Services
Point-to-Multipoint Solutions
Copy Service
Copying after LLC/SNAP Encapsulation
Copying before LLC/SNAP Encapsulation
Copy service inside MARS or MCS Entities
Copy Service Implementation Choices
UNI 3.1 or 4.0 Multicast Signalling
Available Source Code
Time scale of an implementation of RFC 2022
Future Developments of the ATM driver
Integration into the Next Linux Kernel
Extension of Supported Services
Conclusions
Conclusions and Recommendations
Conclusions
Recommendations
Conjectures
References
List of Figures
Index
List of Acronyms
About this document ...
Simon Oosthoek
Wed Jul 9 20:08:23 CEST 1997