adsl systems - an overview

29
ADSL Systems - An Overview Praveen Reguraman InterOperability Lab University of New Hampshire 1999

Upload: ginata

Post on 02-Feb-2016

55 views

Category:

Documents


0 download

DESCRIPTION

ADSL Systems - An Overview. Praveen Reguraman InterOperability Lab University of New Hampshire 1999. Contents. ADSL - An Overview ADSL Network Architecture ADSL Protocol Architecture Typical ADSL Implementations RFC1483 PPP Over ATM Over ADSL PPP over Ethernet. ADSL. An Overview. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ADSL Systems - An Overview

ADSL Systems - An Overview

Praveen Reguraman

InterOperability Lab

University of New Hampshire

1999

Page 2: ADSL Systems - An Overview

Contents

• ADSL - An Overview

• ADSL Network Architecture

• ADSL Protocol Architecture

• Typical ADSL Implementations

• RFC1483

• PPP Over ATM Over ADSL

• PPP over Ethernet.

Page 3: ADSL Systems - An Overview

ADSL

An Overview

Page 4: ADSL Systems - An Overview

ADSL

• ADSL - Asymmetric Digital Subscriber Line

• Copper based High speed network access technology

• rapidly growing broadband access solution for home networking and small business systems

• uses multi-carrier modulation over unused frequency bands in phone lines

• supports data rates up to 6144 Kbps downstream and 640 Kbps upstream

Page 5: ADSL Systems - An Overview

ADSL Network Architecture

• ATU-R - ADSL Transceiver Unit at remote end.

• DSLAM - Digital Subscriber Line Access Multiplexer

ATU-R DSLAM ATM SwitchNetwork

Termination

Broadband network

Page 6: ADSL Systems - An Overview

ADSL

ATM

AAL5

PPP

IP

Upper layerProtocols

ATM

AAL5

PPP

IP

Upper layer Protocols

ADSL Protocol Architecture

DSL client Telco COsession

management

Internet

or outside n/w

Page 7: ADSL Systems - An Overview

ADSL Implementations

• RFC 1483

• PPP Over ATM Over ADSL

• PPP Over Ethernet

Page 8: ADSL Systems - An Overview

RFC 1483

• RFC 1483 - Multi-Protocol Over AAL5

• creation and use of PVCs for data transfer.

• uses LLC/SNAP Encapsulation for routed/bridged PDUs.

• Supports IEEE 802.3/802.2, Ethernet II Bridged PDUs and PPP protocol units for ADSL.

Page 9: ADSL Systems - An Overview

LLC/SNAP Encapsulation

A Brief overview

Page 10: ADSL Systems - An Overview

Payload format for routed ISO PDUS

• The routed/bridged PDUs are encapsulated in the IEEE 802.2 LLC header.

• The value 0xFE-FE-03 indicates a routed ISO PDU.

• Routed ISO protocol is identified by one octet NLPID field which is a part of protocol data

• IP, though has a defined NLPID, should be encapsulated using SNAP.

• LLC Header is followed by a SNAP header for all non-ISO protocols and for bridged PDUs.

LLC 0xFE-FE-03

ISO PDUs

Page 11: ADSL Systems - An Overview

SNAP Header

• The Value 0xAA-AA-03 in LLC header indicates the presence of a SNAP header.

• OUI - Organizationally Unique Identifier ( 3 octets) identifies an organization which administers the protocol encapsulated.

• PID - Protocol Identifier ( 2 octets) identifies the protocol encapsulated.

OUI PID

Page 12: ADSL Systems - An Overview

Payload format for Routed Non-ISO PDUs

• The OUI Value 0x00-00-00 indicates that the following PID is an EtherType.

• The EtherType value is 0x08-00 for IP.

LLC 0xAA-AA-03

OUI

EtherType (2 octets)

Non-ISO PDU

Page 13: ADSL Systems - An Overview

Payload format for Bridged PDUs

• The type of the bridged media is specified by the PID field( 2 octets).

• Padding is added to align the user information filed of the bridged PDU to a 4 octet boundary.

LLC 0xAA-AA-03

OUI 0x00-80-C2

PID

PAD

MAC destination address

Remainder of MAC frame

LAN FCS

Page 14: ADSL Systems - An Overview

VC Multiplexing

• VC Multiplexing is an alternative approach to LLC/SNAP encapsulation.

• VC Multiplexing is used when a large number of VCs could be dynamically created and used.

• VC Multiplexing assigns a particular VC for a particular protocol and all PDUs of that protocol use the assigned VC.

• VC multiplexing is preferred in a SVC environment and LLC/SNAP is used for PVCs.

Page 15: ADSL Systems - An Overview

PPP over ATM over ADSL

Page 16: ADSL Systems - An Overview

PPP Over AAL5

• Uses LLC/SNAP encapsulation for PPP PDUs.• The NLPID value is 0xCF for PPP. • The PPP PDU contains the PPP -Protocol

Identifier followed by information and the padding.

Page 17: ADSL Systems - An Overview

PPP - An Introduction

Page 18: ADSL Systems - An Overview

Protocol summary

• PPP -designed for simple links to transport packets between two peers.

• PPP encapsulation provides for multiplexing of different network-layer protocols simultaneously over the same link.

• PPP provides a Link Control Protocol (LCP) which negotiates the establishment and termination of a PPP link.

• LCP also negotiates the options for encapsulation format,authentication and link quality monitoring.

• The network layer protocols that are supported by the PPP link are managed by a family of network control protocols defined.

Page 19: ADSL Systems - An Overview

PPP Encapsulation

• The Protocol field identifies the datagram encapsulated in the information field.

• Information filed contains the datagram and could be zero or more octets up to a Maximum Receive Unit (MRU).

• The default MRU value is 1500 octets ,though it could vary by negotiation.

• The Information field may be padded up to the MRU number of octets.

Protocol (8/16 bits)

Information Padding

Page 20: ADSL Systems - An Overview

PPP Link Operation.

Dead Establishment Authentication

Termination Network

failfail

closing

LCP PAP/CHAP

NCPLCP

UP

down

Page 21: ADSL Systems - An Overview

Link Establishment

• Link establishment phase uses the Link control protocol.

• Link Configuration Options - the Maximum Receive Unit size. - Authentication and protocol to be used for authentication - Protocol Field Compression. - Link quality monitoring - Magic number option for detecting looped back links. - Address and Control field compression.

Page 22: ADSL Systems - An Overview

Link Establishment Process

• The configure-request message is sent to request a link establishment and it contains the various options requested.

• This request is responded with a Configure-Ack if the negotiation is accepted.

• A Configure-Nak is sent if the negotiation is not acceptable and it suggests an acceptable negotiation.

Peer Peer

Configure request

Configure Ack/Nak

Page 23: ADSL Systems - An Overview

Authentication

• Authentication Option uses Password Authentication Protocol (PAP) or Challenge Handshake Authentication Protocol (CHAP).

• The protocol used depends on negotiation.

• CHAP uses a one-way hashing algorithm which is known only to the user, to respond to a challenge sent by the authenticator.

• CHAP is more secure than PAP.

Page 24: ADSL Systems - An Overview

Magic Number

• This option detects looped back links.

• The magic number is a unique number chosen in the most random way possible.

• This number enabled in a configure request is compared with the last request sent and if equal indicate a looped back link.

• Link quality monitoring also uses this option to verify proper link communication.

Page 25: ADSL Systems - An Overview

PPP Over Ethernet

A Brief Introduction.

Page 26: ADSL Systems - An Overview

PPPoE - How it works

• PPPoE - enables establishing PPP sessions and encapsulating PPP packets over Ethernet.

• It has two distinct stages - A discovery stage and a Session stage.

• The discovery stage identifies the Ethernet MAC address of the peer with which the PPP session is to be established.

• The session stage gets a PPPoE session ID for the PPP session and encapsulates PPP packets.

Page 27: ADSL Systems - An Overview

Discovery stage

• The discovery stage works similar to the ARP (Address resolution) request-response mechanism.

• The host which is required to establish a PPP session broadcasts a session Initiation packet.

• The Initiation packet is responded with offer packets from the Access Concentrators accepting the request.

• The host follows with a unicast session request packet to a particular Access concentrator.

• The Access concentrator replies with a confirmation and a session ID is obtained and the session established.

Page 28: ADSL Systems - An Overview

Ethernet Payload for PPPoE

• The EtherType is set to 0x8863 for discovery stage and 0x8864 for PPP session stage.

• PPPoE provides the ability to connect a network of hosts over a bridging access device to a Remote access concentrator.

VER TYPE CODE SESSION_ID

LENGTH payload

Page 29: ADSL Systems - An Overview

Conclusion

• ADSL is rapidly gaining widespread attention due to its low cost broadband access solution .

• Various methods are developed to enable the mass deployment of ADSL systems .

• With QoS metrics gaining more attention day by day, the impact of QoS implementations on the cost effectiveness of ADSL solutions is an interesting thought.

• How the existing solutions adapt themselves to QoS metrics or how they should be modified will lead to interesting research.