# BLF - Résume du cours Accès à internet
###### tags: `BLF` `S2`
---
# Accès à internet
## Introduction

## Accès ADSL
### Intro
Dans cette partie, on verra le réseau d'accès, càd le réseau entre le DSLAM et ADSL. Avant ca se faisait avec du RTC (300-3400 Hz) mais c'est nul à chier, un débit de quelques dizaines de kb/s. Puis avec l'ADSL2+ on arrive à des débits plus corrects car on utilise des fréquences plus grandes (jusqu'a 2.2 Mhz)

### L'authentification des abonnés
en gros 2 cas, soit c'est le BNG d'orange si t'es chez orange, soit t'es pas chez l'operateur historique (orange) et il te forward vers le BNG de ton FAI pour l'authentification

### Couche physique
- l'ADSL utilise de l'OFDM avec 512 sous canaux et de la mioudlation du type QAM.
- les sous porteuses sont orthogonales

pour calculer le X:

- il y a 32 symboles pour le préfixe cyclique
- tous les 68 symboles on envoie un symbole de syncro 😏
#### le dublex frequentiel
> L’ADSL et l’ADSL2 utilisent la paire de cuivre jusqu’à 1.1 MHz ; l’ADSL2+ jusqu’à 2.2 MHz.
ingenieur lire l'annexe
#### Allocation des bits dans les sous-canaux
- taux de BER en ADSL = 10^-7^
- apres on check le SNR dans le canal puis lire sur le graph

> a partir de M=3, +3 dB de SNR = + 1 bit/symbole
#### Init du modem ADSL
- activation: handshake pour savoir les sous canaux poarticulier, et echange d'info nombre de sous pourteuse
- entrainement: le timing symbole
- analyse du canal:
- mesure du SNR: envoie de symbole pilote sur les sous canaux => le nombre d’états et la puissance sont choisies pour chaque sous-canal => determine le debit
- echange de parametres entre modems
#### SRA (Seemless Rate Adaptation)
On ne mesure pas réellement le SNR; mais, dans un sous-canal donné, le récepteur peut l’estimer à partir de l’erreur entre le point reçu sur la constellation et le point décodéx
### ATM
- entre la box et le DSLAM
- permet d'avoir des VC
- il faut quand ajouter une couche AAL pour adapetr ethernet a ATM, cette couche fragment le segment pour les mettre a la bonne taille (ca rajoute des header en plus c'est de la merde)
- on rajoute une couche `RFC2684` pour indiquer quel protocol il s'agit
# BNG et reseau de collecte
## PPP et DHCP
- client: la box
- serveur: le routeur BNG

> Il faut noter que le BNG est _le premier noeud IP_ rencontré depuis le client
| PPP | DHCP |
| ---------------------------------------- | ------------------------------------------------ |
| Couche 2 | couche 3 |
| auth avec login/mdp | l'auth se fait avec le port phy du DSLAM |
| controle de l'etat des lien | askip ne fait pas ca |
| controle de la couche reseau est minimal | + de fonctionalite (addresse du serveur FTP ???) |
### PPP
protocole orinte connexion: le client et serveur connaissent a tous moment l'etat du lien (un packet echo-request quand il y pas de data qui transite)
#### Etabliseement de la connexion
1. client: LCP-Configure Request => propose des parametre pour la session PPP, taille max du paquet PPP, type d'auth
2. serveur accepte: LCP-Configure Acq (ou pas: NACK)
3. le serveur authentifie le client: CHAP challenge (un secret)
4. l'abonne renvoit une CHAP response
5. serveur: CHAP success 🥳
6. config la couche IP IPCP-Configure Request/IPCP-Configure Response.
#### PPPoE
PPP c'est concu pour l'ATM ou on a pas de notion de routage, mais avec la disparition de l'ATM et son remplacement par un reseau de collecte Ethernet il fallait trouver une solution: PPPoE
son rôle principal est d’ajouter un mécanisme permettant au client PPP, avant l’ou- verture de session, d’apprendre l’adresse MAC du serveur
