SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
Internet 101:
                                                                  ce qu’on ne vous a pas dit en
                                                                                      amphi 
                                                                            Enfin pas de mon temps





                                                       ESIGETEL                       April 15, 2009
                                                                                      Greg VILLAIN




©2008 Tata Communications, Ltd. All Rights Reserved.
AGENDA

1.    Internet, c’est quoi au juste
2.    MĂ©tiers & acteurs d’Internet
3.    La topologie d’Internet
4.    Petits rappels sur BGP
5.    Le mĂ©tier d’Architecte RĂ©seau
6.    Outils & Conseils
DĂ©finitions
  vs
  Points de vue


Internet, c’est quoi au juste ?
Internet, c’est quoi au juste ?

‱  RĂ©ponse triviale:
  IP: Internet Protocol.
  Couche n°3 (réseau) du ModÚle OSI.
  “deux machines communiquant ensemble via IP en tant que
  couche rĂ©seau font partie d’Internet”.

‱  DĂ©finition juste, mais partielle:
   “rĂ©seaux d’entreprises qui implĂ©mentent IP en vase clos ?
   Quid de la rfc1918 ?”

‱  Le point de vue de l’utilisateur est bien plus pertinent.
   Internet se définit comme une somme variable de services
   accessibles aux Internautes.
                                                               4
Internet, c’est quoi au juste ?
Internet est avant tout une somme de services:
‱  Sur n’importe quel *NIX, taper la commande:
           less /etc/services (ports serveurs)
‱  http (service web)
‱  mail (POP, IMAP, ou MAPI chez les proprietaires
SMTP)
‱  nntp (newsgroups)
‱  IRC (Internet Chat Relay)
‱  ftp, ssh 



Quelques uns plus récents:
‱  instant messaging (Jabber, MSN, AIM, YahooIM 
)
‱  peer-to-peer (bit-torrent & FreeBSD
 p2p != warez
)
‱  jeux en ligne.

                                                           5
Internet, c’est quoi au juste ?
DĂ©finition trĂšs pertinente d’Internet:
“Internet est de prĂšs ou de loin le seul rĂ©seau au monde dans lequel
n’importe quelle machine connectĂ©e peut Ă  la fois et en mĂȘme temps ĂȘtre
un client et un serveur”.


Si ça n’est pas possible:
 ï‚§â€Ż c’est un mode de souscription Ă  des services centralisĂ©s via un Terminal passif. (ça
    ne rappelle rien à personne ? Un truc moche en pastique prÚs du téléphone S63)
 ï‚§â€Ż Si seul l’accĂšs Ă  un sous ensemble des services prĂ©cĂ©dents est possible, on ne
    parle plus d’Internet, mais de Service en ligne (remember AOL, Infonie ?)


En France en ce moment, grosse discussion sur le rĂŽle
des ISP (FAI):
 ï‚§â€Ż Fournisseur d’accĂšs Internet VS fournisseur de services en ligne ?
 ï‚§â€Ż AccĂšs indissociĂ© a toute destination, tout contenu, sous tout protocole
    s’appuyant sur IP ?
     chaqun sa dĂ©finition, mais finalement beaucoup de divergence
                                                                                           6
Internet, c’est quoi au juste ?



 Internet n’est donc pas (dĂ©finition par le contre-
 exemple) :
   ï‚§â€Ż Le service de TVIP de votre ISP
   ï‚§â€Ż Le service de VoIP de votre ISP 


 DĂ©finition strictement objective:
 ” Internet est la rĂ©sultante de l’interconnexion en IP d’un
 grand nombres de réseaux, hétérogÚnes dans leur
 conception et leur implantation géographique, chaque réseau
 étant placé sous une autorité administrative distincte, mais
 tous interconnectĂ©s en IP ”



                                                                7
ï‚§â€ŻOpĂ©rateurs d’infrastructures (datecenters)
      ï‚§â€ŻOpĂ©rateurs d’infrastructure (OpĂ©rateurs fibre)
      ï‚§â€ŻCarriers
      ï‚§â€ŻISPs (FAIs)
      ï‚§â€ŻHĂ©bergeurs & fournissers de contenu
      ï‚§â€ŻPoints d’échange




MĂ©tiers & Acteurs de l’Internet
MĂ©tiers & Acteurs d’Internet


‱  Les mĂ©tiers d’Internet sont rĂ©partis sur la plupart des couches du modĂšle
   OSI, de la plus basse Ă  la plus haute, ils forment un Ă©cosystĂšme:
   - sont tous clients/fournisseurs les uns des autres
   - Phagocytent parfois leurs mĂ©tiers respectifs 

‱  OpĂ©rateurs d’infrastructure
     –  Datacenters
     –  OpĂ©rateurs fibre
‱    Carriers
‱    ISPs
‱    HĂ©bergeurs
‱    Fournisseurs de contenu
‱    Les points d’échange, IX(P), NAP, exchanges 



                                                                           9
MĂ©tiers & Acteurs d’Internet > OpĂ©rateurs d’infrastructure
‱  Couche la plus basse du modùle OSI: 0
‱  Datacenters (Telehouse, Equinix, Switch&Data, Redbus/Telecity,
InterXion
)
‱  OrganisĂ©s en Franchises ou privĂ©s
‱  Peuvent avoir des sites dans plusieurs pays (Equinix, Telehouse,
InterXion, Global Switch)
‱  Fournissent principalement des services sans valeur ajoutĂ©e:
       Energie
  ï‚§â€Ż
       Froid
  ï‚§â€Ż
       Espace pour placer des baies d’équipements ou de serveurs
  ï‚§â€Ż
       Services d’interconnexion locale entre clients dans leurs sites
  ï‚§â€Ż
       Des serices de “mains à distance”
  ï‚§â€Ż
‱  Les Datacenters sont les points de concours obligatoires de tous les acteurs
d’Internet, quels qu’ils soient.
‱  Essaient de plus en plus de vendre du service plutît que de l’infra (stockage,
disaster recovery, mise en prod de serveurs...)
                                                                            10
MĂ©tiers & Acteurs d’Internet > OpĂ©rateurs d’infrastructure

Opérateurs fibre (n9uf, telcité 
)
‱  ActivitĂ© de GĂ©nie civil, donc accrĂ©ditations spĂ©ciales pour faire du
tirage.
‱  Tirent des tronçons de fibre qu’ils louent aux professionnels
d’Internet.
‱  Beaucoup ont une raison d’ĂȘtre historique (N9UF ? OpĂ©rateurs
Historiques ? SANEF ? Telcité ? Telecom Developement ?)
‱  Plusieurs types de portĂ©es: MĂ©tropolitaine, Nationale, Internationale.
‱  Ont des coĂ»ts d’exploitation d’infrastructures trĂšs Ă©levĂ©s.
‱  Ont des produits rudimentaires: Fibres Noires
‱  Sont aujourd’hui trĂšs peu Ă  ne faire que ça (coĂ»ts, reviens
),
beaucoup ont Ă©tĂ© ingĂ©rĂ©s par d’autres des mĂ©tiers listĂ©s ci-aprĂšs, pour
Ă©toffer leur portefeuille de produits.
‱  Cas particuliers, opĂ©rateurs de cĂąbles sous-marins (SeaMeWe,
Hibernia 
) – souvent organisĂ©s en consortiums
                                                                      11
MĂ©tiers & Acteurs d’Internet > Carriers (Level3,TATA, Verizon)

 ‱ ReprĂ©sentent les “super-rĂ©seaux”, dimension gĂ©ographique Nationale et Internationale (opĂ©rateurs
 Globals).

 ‱ Ils transportent et hĂ©bergent le trafic des autres acteurs (carriers), sont en “plein millieu” d’Internet –
 ne dĂ©livrent pas de services finaux – aussi appelĂ©s wholesalers.

 ‱ Exercent souvent l’ensemble des mĂ©tiers d’Internet (opĂ©rateurs fibres, opĂ©rateurs de datacenters,
 opérateurs transmission/IP/Ethernet, hébergeurs 
).

 ‱ Sont trĂšs peu nombreux et bien identifiĂ©s

 ‱ La plupart des opĂ©rateurs historiques sont des carriers (FT, Telia, AT&T, DTAG, Telefonica, TDC,
 BT
).

 ‱ Sont souvent le fruit de rachats, de faillites consĂ©cutives (UUNet, WorldCom, MCI, Verizon
).

 ‱ Faisaient souvent de la tĂ©lĂ©phonie Ă  l’origine (historiques
TDM for the win)

 ‱ Maitrisent les technologies Long Haul (TDM, WDM), issus du monde de la transmission, ont Ă©voluĂ©
 vers IP par ingestion puis migration.

 ‱ La plupart des gros opĂ©rateurs de Transit IP sont des carriers (les Tier1 le sont tous)


                                                                                                          12
MĂ©tiers & Acteurs d’Internet > ISPs (FAIs) fournisseurs d’accĂšs Internet
Les ISPs ont vu leur rÎle, leur étendue et leur domaine de compétence
s’agrandir au fil du temps.
‱  Ils ont une portĂ©e nationale (pour les ISPs rĂ©sidentiels)
‱  N’opĂ©raient Ă  l’origine pas ou peu de rĂ©seau – en RTC, ils utilisaient le rĂ©seau de
l’opĂ©rateur historique et n’avaient qu’un site de collecte, avec leur coeur IP
directement attachĂ© aux serveurs d’accĂšs.
‱  Sont tributaires de contraintes lĂ©gales de rĂ©gulation TĂ©lĂ©com.
Ex: convention de dégroupage en France, Licenses WiMax

‱  Aujourd’hui, ils manient:
  ï‚§â€Ż Une ou plusieurs technologies d’accĂšs (DSL, Docsys, WiMax, Wifi)
       ï‚§â€Ż En propre pour les zones qu’ils couvrent (ex: ADSL option 1)
       ï‚§â€Ż En collect pour les zones qu’ils ne couvrent pas (ex: ADSL option 3 et 5)

  ï‚§â€Ż Des technologies de transmission
       ï‚§â€Ż Metro
       ï‚§â€Ż Longue distance

  ï‚§â€Ż Des technologies issues du monde de la voix (ToIP, interconnexions TDM avec les
     opérateurs historiques et alternatifs)
  ï‚§â€Ż L’ingĂ©nierie de leurs Ă©quipements client: *box, media-box, offre mobile unifiĂ©e

                                                                                       13
MĂ©tiers & Acteurs d’Internet > ISPs (FAIs) sont maintenant des
opérateurs nationaux !
Les ISPs ont maintenant acquis une expertise en opération
d’infrastructures:
‱ Plusieurs PoPs Nationaux
‱ Un rĂ©seau National longue distance basĂ© sur:
  ï‚§â€Ż Un rĂ©seau de fibre noire achetĂ© ou louĂ© (IRU) aux opĂ©rateurs d’infrastructures
  ï‚§â€Ż Des Ă©quipements de transmission longue distance
       ï‚§â€Ż Multiplexage en longueur d’onde (Nx1G ou Nx10G)
       ï‚§â€Ż RĂ©gĂ©nĂ©ration du signal optique
  ï‚§â€Ż Un coeur de rĂ©seau IP qui fait du routage hierarchique
‱ Des PoPs (points de prĂ©sence) MĂ©tropolitains (NRA pour l’ADSL) sur
lesquels arrivent leur technologie d’Accùs.
‱ Des rĂ©seaux mĂ©tropolitains (plusieurs boucles mĂ©tro par PoP National)
‱ Plusieurs Datacenter sur leur point central, pour y hĂ©berger:
  ï‚§â€Ż Leur coeur de routage vers le reste d’Internet
  ï‚§â€Ż Leur plateforme de service systĂšme (DNS, MX, Abonnement, Portail web, Pages perso/blogs)
  ï‚§â€Ż Leur plateforme de TV sur IP (Tvip & VoD)
  ï‚§â€Ż Leur plateforme VoIP et donc encore de la voix (du TDM) old school !!!
                                                                                                14
MĂ©tiers & Acteurs d’Internet > Architecture Nationale Typique

                        Internet
          Lille                           Strasbourg
                          Paris



                                                                  PoP IP &
                                                          Ville
                                                                  Longue
                                                                  distance

                                                                  DWDM
        Bordeaux                            Lyon
                                                                  national

                                                                  RĂ©seau
                                                                   Metro
                                                                  Ethernet


        Toulouse          Montpellier     Marseille




                                                                             15
MĂ©tiers & Acteurs d’Internet > exemple d’architecture METRO



                                                                     DWDM
                                Lyon
                                                                     national
                                                Strasbourg
                Paris
                                                                     PoP IP &
                                                             Ville
                                                                     Longue
                                                                     distance
                                                   NRA#4
        NRA#1
                                                             NRA




                                                                      Boucle
                                                                     Metro 10G
                                                                      Ethernet

                                                                     Switch
                                                NRA#3
                                                                     de NRA
                        NRA#2
                                       Boucle
                                       Lyon#1
                                                                     DSLAM



                                                                                16
MĂ©tiers & Acteurs d’Internet > Coeur de rĂ©seau/service Parisien
                                                        Paris
                       Paris
                                    Voix FT          Datacenter#2
                   Datacenter#1
                                  Voix Autre
                                                  Plateforme
                                  opérateur                             Réseau de
                                                     VoIP             collecte ADSL
                                  VoIP autres
                                                                      autre opérateur
                                   opérateurs
 Internet




            Plateforme
             Services:
             Abo, mail,
                                                                      Internet
             dns,pages
            perso, portail                        Plateforme
                                                  TVip / VoD
                                  Feed VIDEO TV
                     Paris                                Paris
                 Datacenter#3                          Datacenter#4


 Pourquoi plusieurs datacenters ? Résilience, place, proximité autres acteurs
                                                                                        17
MĂ©tiers & Acteurs d’Internet
> le coeur de services se décentralise (chez les plus gros ISPs)
                                                                                  Transmission
                                                                                Vers coeur IP Paris
 Raisons ?
 ‱  couts en transmission                         Bordeaux COEUR IP et boucle
 maitrisés                                                  métro

 ‱  rĂ©silience                                                            Interco VOIX
                               Transit IP local
                                                                              locale
                                INTERNET
 ‱  qualitĂ©: service au
 plus proche                                                       Plateforme
                                                  Plateforme
                                                                      VoIP
                                                  TVip / VoD
 ‱  service local moins
 cher que central Ă 
 Paris
                                                                  Mise en cache des VOD
                                                                   populaires Ă  partir du
                          Transmission                               référent central de
                                                                          stockage
                          Vers coeur IP
                            Toulouse
                                                                                                      18
MĂ©tiers & Acteurs d’Internet > HĂ©bergeurs & fournisseurs de contenu
‱  Ont une prĂ©sence que sur 1 ou peu de sites, de la mĂȘme ville, en gĂ©nĂ©ral la
“capitale internet” du pays dans lequel ils sont.
‱  N’ont pas de rĂ©seau national
‱  Un rĂ©seau mĂ©tropolitain rĂ©duit
‱  Ne font pas d’ingĂ©nierie d’AccĂšs (DSL
)
‱  Font principalement du LAN et du routage pour sortir vers Internet
‱  Ont le gros de leur expertise centrĂ©e sur l’expertise d’administration systĂšme.
‱  Ont une gamme de service qui va de:
  ï‚§â€Ż Housing (fourniture espace rackable et bande passante)
  ï‚§â€Ż Hosting (fourniture de serveur, et bande passante)
  ï‚§â€Ż Infogerance (fourniture de serveur, bande passante, administration de serveur)
‱  Facturent à leurs clients:
  ï‚§â€Ż L’hĂ©bergement
  ï‚§â€Ż La bande passante consommĂ©e ou forfaitaire vers Internet
‱  Les fournisseurs de contenu ont un mĂ©tier nouveau: ils occupent le mĂȘme rĂŽle
que les hĂ©bergeurs, mais n’hĂ©bergent que leurs propres services. exemples
récents de dimention internationale: Yahoo, Google, Microsoft.
                                                                                      19
MĂ©tiers & Acteurs d’Internet > Points d’échange
‱  AncĂȘtres: MAE – Metropolitan Area Exchanges (FDDI, FOIRL 
ATM)
Synonymes: IX, IXP, eXchange, NAP (OLD!!!)
‱  DĂ©finition Wikipedia:
“An Internet exchange point (IX or IXP) is a physical infrastructure that allows different Internet service
providers (ISPs) to exchange Internet traffic between their networks (autonomous systems) by means of
mutual peering agreements, which allow traffic to be exchanged without cost. IXPs reduce the portion of
an ISP's traffic which must be delivered via their upstream transit providers, thereby reducing the Average
Per-Bit Delivery Cost of their service. Furthermore, the increased number of paths learned through the IXP
improves routing efficiency and fault-tolerance.”

‱  LANs mĂ©tropolitains (= switching = layer2 <> layer3 <> routing)
‱  Permettent aux diffĂ©rents acteurs Internet le souhaitant de venir se
connecter pour venir Ă©changer du traffic (= peerer).
‱  Les membres choisissent un ou plusieurs couples (Port, Site) et sont
facturés mensuellement fonction du type de port.
‱  Tous les membres sont se retrouvent sur le LAN du point d’échange,
qui est un seul segment ethernet, avec chacun une IP (ou plusieurs)
appartenant au subnet de l’IX
‱  Une fois tous sur le mĂȘme LAN, ils peuvent Ă©tablir des sessions de
peering entre eux.
                                                                                                     20
MĂ©tiers & Acteurs d’Internet
 ‱  Les 3 points d’échange les plus volumineux dont on connait les stats sont en Europe:
   ï‚§â€Ż AMSIX (Amsterdam)
   ï‚§â€Ż LINX (Londre)
   ï‚§â€Ż De-CIX (Frankfort) Les plus gros sont certainement en Asie (probablement x5 mais pas de stats)
 ‱  Les IX (les plus gros) suivent un modùle associatif
 ‱  Les membres des IX souscrivent Ă  un certain nombre de conditions techniques pour ĂȘtre admis
 (rĂȘgles techniques de bonne conduite).
 ‱  Les IX sont aujourd’hui un point de passage quasi systĂ©matique sur le trajet d’un paquet dans
 Internet.
 ‱  Les IX proposent souvent l’utilisation d’un Route-Server qui permet aux membres de ne pas avoir a
 configurer une session par peering (pas beaucoup utillisé).
 ‱  Organisent rĂ©guliĂšrement des confĂ©rences techniques (qui finissent systĂ©matiquement au pub  )
 ‱  Permettent aux membres de discuter entre eux via des mailing-list mises à leur disposition:
   ï‚§â€Ż Annonces des maintenances et pannes
   ï‚§â€Ż Demandes de peering
 ‱  Le LINX sollicite tous les membres par mailing-list à chaque nouveau membres, pour qu’ils
 approuvent la candidature.
 ‱  Certains IX on des ‘member fees’ (LINX) d’autres non



                                                                                                       21
ï‚§â€ŻExplication par l’exemple
ï‚§â€ŻL’importance des Routing Registries
ï‚§â€ŻRetour sur l’exemple initial
ï‚§â€ŻLes infos que donnent un traceroute
ï‚§â€ŻRetour au Routing Registry



   La topologie d’Internet
Topologie d’Internet > Explication par l’exemple




                                            www.dailymotion.com

                              ???




                                                                  23
Topologie d’Internet > Explication par l’exemple
                      DNS ISP

                                 BGP4


         AS ISP                           AS Carrier #1


                                                   DNS hébergeur


                                  BGP4
                                                 AS
   AS Carrier #2
                                              HĂ©bergeur
                                                               24
Topologie d’Internet > Importance des routing registries


‱ Tout rĂ©seau est dĂ©fini par le couple

  ï‚§â€Ż AS (objet aut-num , objet as-set )

  ï‚§â€Ż Range d’adresses IP (objet inet(6)num objet route)

‱ Les IRR (Internet Routing Registries) centralisent cette information à echelle
gĂ©ographique et font en sorte qu’elle soit publique. (RIPE, ARIN, APNIC
)

‱ Tout opĂ©rateur de rĂ©seau IP a pour obligation morale de maintenir ses objets dans
la base de donnĂ©e de l’IRR dont il dĂ©pend.

‱ Sa politique de routage, ses plages d’IPs, ses routes, ainsi que les rîles (personnes
physiques ou équipes) qui maintiennent ces objets figurent dans la base de donnée.

‱ Ne pas les renseigner peut s’avĂ©rer dangereux (cf plus tard)



                                                                                    25
Topologie d’Internet > Retour à www.dailymotion.com
‱  Trouver l’AS dans lequel se situe l’hĂŽte (HĂ©bergĂ© ? Self-HĂ©bergĂ© ?)
  ï‚§â€Ż Faire une requĂȘte DNS pour obtenir son IP: dig www.dailymotion.com
            ;; ANSWER SECTION:
            www.dailymotion.com.            495        IN         A         195.8.214.142
            www.dailymotion.com.            495        IN         A         195.8.214.140
            www.dailymotion.com.            495        IN         A         195.8.214.141

  ï‚§â€Ż Interroger le RIPE pour trouver l’AS qui est origine de la plage IP:
            whois –h whois.ripe.net 195.8.215.142
                route:          195.8.214.0/23
                descr:          Dailymotion
                origin:         AS41690
                org:            ORG-DM5-RIPE
                mnt-by:         NEO-MNT
                source:         RIPE # Filtered
‱  Consulter l’objet aut-num correspondant pour obtenir des infos sur la politique de routage
de l’AS en question
           whois –h whois.ripe.net AS41690 (ou via le portail du RIPE)
Cf la suite sur les infos techniques qu’on tire de cet objet.

‱  Faire un traceroute (ou MTR) pour voir le chemin empruntĂ© pour aller vers
www.dailymotion.com
                                                                                            26
Topologie d’Internet > infos donnĂ©es par un traceroute

‱  Traceroute fonctionne en envoyant des paquets UDP et en faisant croitre le TTL de
ces paquets à chaque nouvelle salve, jusqu’à destination.
‱  Permet de voir tous les ‘Hops’ qui se trouvent sur le trajet aller du paquet.
‱  Par dĂ©faut, traceroute affiche, pour chaque saut, l’IP du saut, ou le reverse DNS si il
Ă©xiste
 les reverses DNS donnent de bonnes idĂ©es sur les rĂ©seaux que traversent le
paquet.
  traceroute www.clubic.com
  traceroute: Warning:                                      ; using
    193.22.143.62
  traceroute to www.clubic.com (193.22.143.62), 64 hops max, 40 byte packets
   1 192.168.1.1 (192.168.1.1) 1.771 ms 1.270 ms 1.257 ms
   2 vol75-2.dslam.club-internet.fr (195.36.231.20) 1040.208 ms 43.069 ms
    27.070 ms
   3 * * V106.core02-t2.club-internet.fr (195.36.231.61) 24.983 ms
   4 cyrealis.panap.fr (62.35.254.21) 22.863 ms 22.008 ms 21.882 ms
   5   php12.clubic.com (193.22.143.62)   21.925 ms   22.807 ms   23.236 ms

‱  D’oĂč l’importance de toujours renseigner les reverses de toute interface IP sur une
machine qui route, avec une convention qui a un sens !

                                                                                         27
Topologie d’Internet > infos donnĂ©es par un traceroute
 traceroute www.clubic.com
 traceroute: Warning: www.clubic.com has multiple addresses; using 193.22.143.62
 traceroute to www.clubic.com (193.22.143.62), 64 hops max, 40 byte packets
  1 192.168.1.1 (192.168.1.1) 1.771 ms 1.270 ms 1.257 ms
  2 vol75-2.dslam.club-internet.fr (195.36.231.20) 1040.208 ms 43.069 ms 27.070 ms
  3 * * V106.core02-t2.club-internet.fr (195.36.231.61) 24.983 ms
  4 cyrealis.panap.fr (62.35.254.21) 22.863 ms 22.008 ms 21.882 ms
  5 php12.clubic.com (193.22.143.62) 21.925 ms 22.807 ms 23.236 ms

 traceroute to www.facebook.com (69.63.184.28), 30 hops max, 40 byte packets
  1 217.70.191.252 (217.70.191.252) [AS29169] 0.408 ms 0.483 ms 0.565 ms
  2 vl9.core1-v.gandi.net (217.70.176.97) [AS29169] 0.632 ms 0.692 ms 0.741 ms
  3 171.ge3-0.er1a.cdg2.fr.above.net (62.4.73.58) [AS6461] 1.397 ms 1.461 ms 1.522 ms
  4 te2-4.mpr2.cdg2.fr.above.net (64.125.23.82) [*] 161.310 ms 161.362 ms 161.421 ms
  5   (84.207.21.10) [AS6461] 1.341 ms * *
  6 ae-32-54.ebr2.Paris1.Level3.net (4.68.109.126) [AS3356] 71.848 ms 1.381 ms 1.555 ms
  7 ae-41.ebr2.Washington1.Level3.net (4.69.137.50) [AS3356] 92.222 ms ae-42.ebr2.Washington1.Level3.net (4.69.137.54)
 [AS3356] 92.793 ms ae-43.ebr2.Washington1.Level3.net (4.69.137.58) [AS3356] 92.012 ms
  8 ae-82-82.csw3.Washington1.Level3.net (4.69.134.154) [AS3356] 95.015 ms ae-92-92.csw4.Washington1.Level3.net
 (4.69.134.158) [AS3356] 83.497 ms ae-62-62.csw1.Washington1.Level3.net (4.69.134.146) [AS3356] 90.533 ms
  9 ae-21-79.car1.Washington1.Level3.net (4.68.17.67) [AS3356] 82.870 ms ae-31-89.car1.Washington1.Level3.net (4.68.17.131)
 [AS3356] 84.131 ms ae-11-69.car1.Washington1.Level3.net (4.68.17.3) [AS3356] 83.018 ms
 10 FACEBOOK-IN.car1.Washington1.Level3.net (4.79.20.10) [AS3356] 84.252 ms 84.578 ms 84.277 ms
 11 te-9-2.csw01a.ash1.tfbnw.net (204.15.21.214) [AS32934] 84.688 ms 84.003 ms te-9-2.csw01b.ash1.tfbnw.net
 (204.15.21.218) [AS32934] 90.487 ms
 12     www-2.01.ash1.facebook.com (69.63.184.28) [AS32934] 103.959 ms 105.875 ms 105.338 ms

 Donne une idée sur:
 - le type d’équipement traversĂ©
 - le PoP dans lequel se trouve le routeur
 - le VLAN emprunté
 - les interconnexions entre réseaux (cf slides suivants sur la maniÚre dont on procÚde).
 - les sauts limitants
 - les débits des interfaces traversées
 - les points d’échange traversĂ©s
                                                                                                                      28
Topologie d’Internet > infos donnĂ©es par un traceroute

  Les objets route représentent les préfixes routés par un AS.
   pour toute route, voir le champ origin

  Exemple, déterminer tous les préfixes routés par un ISP (pour
  constituer un filtre en entrée par exemple):
  whois –h whois.ripe.net –i origin AS12322

  Tout de suite, un exemple en couleurs !
  AS41690/AS-DAILYMOTION (un exemple d’objet bien
  rempli
 OK je me mouille pas trop hein
)




                                                                 29
ï‚§â€ŻRĂȘgles & dĂ©finitions Ă©lĂ©mentaires
ï‚§â€ŻConfusions frĂ©quentes, piĂšges Ă  dĂ©butants
ï‚§â€ŻMĂ©canisme de dĂ©cision de BGP
ï‚§â€ŻTransit & Peering
ï‚§â€ŻExemple de BGP en routage naturel
ï‚§â€ŻExemple de tuning de trafic sortant
ï‚§â€ŻExemple de tuning de trafic entrant
ï‚§â€ŻLes dangers du peering liĂ©s Ă  BGP




          Rappels sur BGP
Petits rappels sur BGP
‱ BGP = Border Gateway Protocol version actuelle: V4
‱ BGP est un EGP (Exterior Gateway Protocol) c’est le seul EGP en place dans Internet.
‱ Ce protocole est le protocole implĂ©mentĂ© par les routeurs de bordure d’Autonomous System pour
s’échanger des routes.

‱ BGP est une machine a Ă©tats finis rudimentaire qui suit un arbre dĂ©cisionnel bien identifiĂ©, public,
que tout ingénieur backbone doit connaßtre sur le bout des doigts, cet arbre décisionnel conduit à
l’installation ou non d’un prĂ©fixe dans la table de routage de l’équipement.

‱ BGP permet de router IP et seulement IP. (route-t-on d’autres protocoles qu’IP ? IS-IS, protocole
ISO)
‱ BGP Ă©xiste en 2 dĂ©clinaisons: eBGP et iBGP, les deux vont systĂ©matiquement de pair dĂšs qu’on a
au moins 2 routeurs de bordure.
‱ BGP est toujours implĂ©mentĂ© en parallĂšle d’un IGP: OSPF, IS-IS ou EIGRP pour ceux qui aiment les
standards propriétaires.

‱ BGP permet d’annoncer des routes originĂ©s ou non par un AS, i.e. donner le prochain saut vers un
certain prĂ©fixe (“tranche d’IP”)
‱ BGP fait correspondre, Ă  chaque annonce de prĂ©fixe, un certain nombre d’attributs bien identifiĂ©s
(weight, local-pref, metric ou MED, next-hop, as-path, communautés, atomic aggregate 
)

‱ BGP ne nĂ©cessite pas que deux voisins soient dirctement connectĂ©s pour etablir une session, du
moment qu’il existe une route vers l’IP du voisin, la session s’établit (multi-hop).
‱ Tout interlocuteur BGP d’un rĂ©seau doit maintenir une session iBGP avec chacun des autres
interlocuteurs iBGP (Full Mesh iBGP)                                                                  31
Petits rappels sur BGP
                  ‱  l’IGP transporte l’adressage de l’infrastructure
                  ‱  les sessions iBGP sont Ă©tablies sur les loopbacks, transportĂ©es par l’IGP
                        ïƒ â€ŻUne loopback ne tombe jamais elle est toujours annoncĂ©e dans l’IGP
                        ïƒ â€ŻLes sessions iBGP ne tombent jamais
           eBGP                                                                           eBGP




                                  Loopback                              Loopback
                                                      iBGP




                                        AS (systĂšme autonome)                  iBGP
                           iBGP




                                                      iBGP
                                                                          Loopback
                        Loopback


                                                                                            eBGP
         eBGP                                                                                      32
Petits rappels sur BGP > Confusions fréquentes, piÚges à débutants
 ‱ Ne surtout pas confondre protocole de routage et protocole routĂ©.
  BGP est un protocole de routage (utilise TCP:179), IP est le protocole routĂ©.
  IS-IS est un protocole de routage qui permet de router n’importe quel protocole
 de niveau 3 (pas que IP !!!).
 ‱ Ne pas confondre table BGP et table de routage chaque protocole de routage
 participe a la constitution de la table de routage globale d’un Ă©quipement, en
 suivant une Ă©chelle d’administrative distance:
        Connected interface
        Static route
        Enhanced Interior Gateway Routing Protocol (EIGRP) summary route
        External Border Gateway Protocol (BGP)
        Internal EIGRP
        OSPF
        Intermediate System-to-Intermediate System (IS-IS)
        Internal BGP
 Pour connaütre le next-hop d’une route, on fait dans l’ordre
    ï‚§â€Ż show ip route <prĂ©fixe>
    ï‚§â€Ż L’entrĂ©e dans la table de routage contient le protocole par lequel la route est
       apprise
    ï‚§â€Ż Enfin on fait un sh ip bgp <prĂ©fixe> si la route installĂ©e dans la table de routage
       a été apprise en BGP.
 Internet est le monde du Routage Asymétrique.
Petits rappels sur BGP > Mécanisme de décision de BGP

‱  Deux voisins BGP s’annoncent des routes

‱  Une route plus spĂ©cifique prime sur une route moins spĂ©cifique: 1.2.3.0/24 prime
sur 1.2.2.0/23 (cf Prefix Hijacking)

‱  On lui applique ou non des filtres en entrĂ©e (on peut statiquement configurer des
blacklist de routes ou mĂȘme d’as-path)

‱  On applique ou non un traitement automatique à la route qui modifie ses attributs

‱  On la compare aux routes Ă©quivalentes fonction de ses attributs:
       (Prefer the path with the highest weight)
  ï‚§â€Ż
       Prefer the path with the highest local preference
  ï‚§â€Ż
       (Prefer locally originated routes (Next Hop = 0.0.0.0))
  ï‚§â€Ż
       Prefer the path with the shortest AS path
  ï‚§â€Ż
       (Prefer the path with the lowest origin type: IGP is lower than EGP, and EGP is lower than INCOMPLETE)
  ï‚§â€Ż
       Prefer the path with the lowest metric or MED
  ï‚§â€Ż
       Prefer EBGP routes over IBGP routes
  ï‚§â€Ż
       Prefer the lowest IGP metric to the next hop
  ï‚§â€Ż
       Prefer the path from the router with the lowest router ID
  ï‚§â€Ż

‱  On la marque ou non comme BEST dans la table BGP, si elle est BEST, elle est
Ă©ligible Ă  la table de routage. Deux prĂ©fixes identiques ne peuvent pas ĂȘtre BEST.
Petits rappels sur BGP > Transit & Peering
‱  Un AS n’annonce, Ă  un autre AS, via BGP, que les prĂ©fixes dont il est
l’origine.
SAUF cas particulier, il peut annoncer en totalité ou partie les routes de ses
peers, dans ce cas, il sert d’AS de transit vers les AS dont il annonce les
préfixes.
‱  Un peer qui annonce toutes les routes d’Internet (270K routes, augmente
tous les jours) est un fournisseur de Transit (ou upstream).
‱  Les fournisseurs de transit font payer le trafic au volume: ils vendent un
port et font payer au 95%ile du volume entrant ou sortant maximum écoulé
par ce port.
‱  La facture mensuelle est dĂ©duite en multipliant le 95%ile consommĂ©,
multiplié par un prix au méga.
‱  On peut contracter un transitaire en achetant un “port flat” ou en
fonctionnant en mode “commit/burst”.
‱  Le transit est la sortie par dĂ©faut pour rejoindre tout autre AS.
‱  Quand on dispose d’un peering avec d’autres AS, on configure les local-
pref plus haut sur les peerings pour Ă©viter de sortir par le Transit.
‱  La notion de peering s’accompagne d’un accord mutuel, gratuit ou pas.
Petits rappels sur BGP > Exemple 1: trafic sortant en mode ‘naturel’
Petits rappels sur BGP > Exemple 2: trafic sortant forcé
AS100 veut faire passer le préfix de AS300 par AS200
Petits rappels sur BGP > Exemple 3: trafic entrant forcé
AS300 ne veut pas que AS100 le joingne en direct
Petits rappels sur BGP > Quelques dangers du peering liés à BGP

‱  Toute annonce plus spĂ©cifique l’emporte
            liĂ© aux mĂ©canismes de routage plus qu’à BGP

‱  Si on ne filtre pas les prĂ©fixes reçus, a priori on les accepte tous (mĂȘme des prĂ©fixes
rfc1918 !!!)

‱  BGP est basĂ© sur un modĂšle de confiance: on suppose systĂ©matiquement qu’on va
configurer son seul aut-num et ses seules routes sur ses Ă©quipements.

‱  BGP, comme DNS, intùgre tous les voisins BGP d’Internet comme participant à un seul
systĂšme logique.

           toute erreur non filtrĂ©e se propage (vite)
           GooTube VS Pakistan Telekom_LOL !
‱  Ne pas renseigner assidĂ»ment son objet aut-num (AS) dans son IRR empĂȘche la
génération automatique des filtres chez peers consciencieux.

     ïƒ â€ŻRenseignez rigoureusement votre routing policy !

‱  BGP ne tient pas compte de l’état de remplissage des liens ! Si une route est la meilleure
par un lien donnĂ© et qu’il est rempli, le trafic est discardĂ© !
ï‚§â€ŻAvant-propos
    ï‚§â€ŻTimeline de la vie d’un rĂ©seau IP
    ï‚§â€ŻTraffic et ordres de grandeur
    ï‚§â€ŻLes premiĂšres Ă©tapes de l’interconnexion d’un
      réseau
    ï‚§â€ŻLe mĂ©tier de peering manager
    ï‚§â€ŻLes typologies de trafic



Le mĂ©tier d’Architecte RĂ©seau
Le mĂ©tier d’architecte rĂ©seau > Avant-propos

‱  Inscrire le rĂ©seau dont on s’occupe dans Internet, c’est l’interconnecter le mieux
possible aux autres réseaux qui forment Internet.
‱  Dans toute la suite, RĂ©seau IP <-> AS, interco IP <-> session de peering BGP4
‱  Cela sous entend:
  ï‚§â€Ż de la maniĂšre la plus diverse/redondante possible
  ï‚§â€Ż 7J/7, 24J/24
  ï‚§â€Ż sans contention (a moins qu’elle ne soit voulue
)
  ï‚§â€Ż qu’il faut connaĂźtre au mieux la cible des utilisateurs de notre rĂ©seau afin de choisir avec soin
        ses PoPs
        ses peers
        Ses points d’échange

‱  Que veulent dire les idiîmes suivants (“Peering Manager Slang”), entendus dans
des conversations techno-mondaines ?
  “Mon AS/rĂ©seau fait $VOLUME_TRAFIC de trafic”                                                 OU
  “Mon AS/rĂ©seau pousse $VOLUME_TRAFIC vers Internet”                                           OU
  “Mon AS/rĂ©seau prend $VOLUME_TRAFIC d’Internet”
   Ces termes dĂ©signent le dĂ©bit cumulĂ©, en pointe, qui rentre ou sort du rĂ©seau dont
   on parle (voir les schémas de typologie en fin de chapitre).
Le mĂ©tier d’architecte rĂ©seau > Timeline de la vie d’un rĂ©seau IP
1. Obtenir un AS et un range IP Provider Independent auprĂšs de son Registry (nĂ©cessite un design Ă  deux transitaires)
2. Contracter/Installer 2 transitaires
3. Choisir des points d’échange
     1.  Y aller en louant une liaison ethernet
     2.  Aller installer un Ă©quipement sur place
4. Identifier les AS vers lesquels va notre trafic
   1.  Identifier leurs points de prĂ©sence ( www.peeringdb.com , RIPE, APNIC
)
   2.  Ldentifier leurs conditions de peering
   3.  Leur faire une demande de PNI
5. Acheter Ă©ventuellement du Transit Partiel (moins cher que du transit) pour joindre par exemple certains ISPs avec qui il est
difficile de peerer.
6. Ouvrir des PoPs pour se rapprocher de ses utilisateurs (router le trafic au plus prùs)
7. Upgrader/diversifier ses ports sur les points d’échange (ajout en trunk, ajout sur un autre site)
8. Upgrader ses PNIs, les diversifier sur d’autres PoPs
9. Essuyer les revers opĂ©rationnels d’un rĂ©seau de peering international:
   1.  Écrire un premier draft de peering policy
   2.  Être de plus en plus Ă©xigeant
10. De-Peerer les AS qui ne se conforment plus à votre peering policy
11. Convertir progressivement tous les peerings publics en peerings privĂ©s.
Le mĂ©tier d’architecte rĂ©seau > Ordres de grandeur

 ‱ Micro hĂ©bergeur: 10Mbps
 ‱ Petit hĂ©bergeur: 100Mbps
 ‱ OVH, plus gros hĂ©bergeur français : de l’ordre de 200Gbps
 ‱ YouTube: de l’ordre du Tbps – Dailymotion 60/80Gbps
 ‱ Skyrock blogs: 6/8Gbps (que du texte et de l’image !!!)
 ‱ Un petit ISP Français: 50Gbps
 ‱ Un gros ISP Français: Nx 100Gbps
 ‱ Un ISP Pro spĂ©cialisĂ© dans le corporate: <10Gbps
 ‱ transitaire: >1Tbps de trafic peerĂ© ! (LLNW >1Tbps en 2006)
Le mĂ©tier d’architecte rĂ©seau > Les premiĂšres Ă©tapes de la vie d’un
réseau
L’achat de transit est la premiĂšre Ă©tape pour connecter son rĂ©seau dans
Internet
  ï‚§â€Ż Un transitaire envoie toutes les routes de l’Internet Ă  ses clients
  ï‚§â€Ż Facture au volume (ou au forfait)
Plus les enjeux sont gros, plus on contracte de transitaires (“ne pas mettre
tous ses oeuf dans le mĂȘme panier”)
Pour bien choisir un transitaire, il faut:
  ï‚§â€Ż Avoir une parfaite connaissance de l’audience gĂ©ographique de son rĂ©seau (stats de trafic web issus des logs des
     serveurs web, par exemple)
  ï‚§â€Ż ConnaĂźtre les rĂ©seaux des diffĂ©rents transitaires du marchĂ© (points forts, points faibles)
  ï‚§â€Ż Avoir une idĂ©e des tarifs pratiquĂ©s (prix au mĂ©ga) en fonction du volume prĂ©vu
  ï‚§â€Ż Se renseigner sur la qualitĂ© du support de ce transitaire , sur sa rĂ©putation
  ï‚§â€Ż Être familier Ă  la notion de Tier1, Tier2

Pour bien choisir ses candidats au peering il faut:
  ï‚§â€Ż Configurer du flow sampling (NetFlow_berk, Sflow, Jflow) sur les interfaces de bordures
  ï‚§â€Ż Monter un collecteur *Flow
  ï‚§â€Ż Monter un grapheur et grapher tous les ports bordure (SNMP sur IF-MIB + RRDs affichĂ©s par Cacti, MRTG, Cricket,
     Drraw
)
  ï‚§â€Ż Lire les graphs tous les jours
  ï‚§â€Ż Lire les graphs tous les jours
  ï‚§â€Ż Lire les graphs tous les jours 
 (l’idĂ©al est le matin avec la premiĂšre tasse de cafĂ©)
  ï‚§â€Ż Faire des revues de peering/capacity-planning
Le mĂ©tier d’architecte rĂ©seau > Le mĂ©tier de peering manager
Le peering entre 2 AS est issu d’un accord bilatĂ©ral, et n’est en gĂ©nĂ©ral pas
facturé.
Tout ce qui passe par un peering ne passe pas par le transit:
  ï‚§â€Ż Baisse le volume de transit consommĂ©
      baisse les coĂ»ts mensuels de bande passante
  ï‚§â€Ż Permet de voir l’AS peer en direct (moins de sauts)
      meilleure qualitĂ©.
  ï‚§â€Ż Tout peering est donc secouru soit par un autre peering, soit par du transit.
Certains AS ont un lot de conditions Ă  remplir pour peerer:
  ï‚§â€Ż Nombre de PoPs en commun
  ï‚§â€Ż Volume minimum de trafic entre les 2 AS
  ï‚§â€Ż Ratio (un ratio trop dĂ©sĂ©quilibrĂ© est pĂ©nalisant).
Peerer c’est aussi engager son rĂ©seau sur la responsabilitĂ© de maintenir le
peering
  ï‚§â€Ż Up
  ï‚§â€Ż Correctement dimensionnĂ© (i.e. ne pas refuser les upgrades)
On distingue 2 types de peering:
  ï‚§â€Ż PPI (Public Peering Interconnect
  ï‚§â€Ż PNI (Private Network Interconnect)
Le mĂ©tier d’architecte rĂ©seau > Le mĂ©tier de peering manager
Les bonnes raisons de peerer:
  ï‚§â€Ż Renforcer la diversitĂ©/redondance des chemins vers un rĂ©seau en particulier

  ï‚§â€Ż Diminuer le nombre de sauts vers un AS en particulier
      et donc amĂ©liorer la qualitĂ© de service et la joignabilitĂ©

     rĂ©duire la latence vers les rĂ©seaux peerĂ©s

  ï‚§â€Ż Multiplier les routes disponibles, et donc rendre certaines destinations fault-tolerant.

LA mauvaise raison (ou plutĂŽt la moins bonne raison)
  ï‚§â€Ż Économiser de l’argent en Transit !

Ne pas faire de budget de bande passante en tenant compte du volume de
peering.
 ‘settlement free mutual peering relationship’ : un peering n’est maintenu
que si l’intĂ©rĂȘt est mutuel.
On choisit en général ses peers fonction de leur rÎle et de leur typologie de
trafic (cf slide suivant).
Le mĂ©tier d’architecte rĂ©seau > Typologies de traffic
ï‚§â€ŻConseils en vrac Ă  l’ingĂ©nieur rĂ©seau en devenir
ï‚§â€ŻRessource sur BGP et le routage sur Internet
ï‚§â€ŻCouteau suisse de l’ingĂ©nieur rĂ©seau


              Outils & Conseils
Outils & conseils > Conseils en vrac Ă  l’ingĂ©nieur rĂ©seau en devenir
‱ (Quand on parle de dĂ©bit en rĂ©seau on parle de Mbps (Megabit/s), pas de MB (MegaByte/s))

‱ Internet est la seule industrie oĂč l’expertise est publique: face a un problĂšme donnĂ©, les alternatives sont limitĂ©es:
     ï‚§â€Ż L’IETF ou l’IEEE dĂ©tient la rĂ©ponse s’il s’agit d’un protocole standard
     ï‚§â€Ż Pour un dĂ©tail opĂ©rationnel et/ou d’implĂ©mentation technique:
            ï‚§â€Ż Les sites des constructeurs (www.cisco.com) leur support, leur knowledge base
            ï‚§â€Ż Les mailing lists privĂ©es
            ï‚§â€Ż Google/wikipedia sont vos amis: vous n’ĂȘtes pas le premier homme Ă  marcher sur la lune !

‱ Ne jamais pĂȘcher par excĂšs d’amour propre: la moindre boulette de configuration d’un Ă©quipement rĂ©seau qui route sur
Internet se voit directement par tout le monde dans les tables BGP (BGP = Voici Magazine ¼ de l’Internet) : rester humble.

‱ OSI n’est pas qu’un modĂšle abscons, c’est une mĂ©thodologie de troubleshooting ! (10H de troubleshooting plus tard, on
remplace un cable et ca marche
)

‱ Les paquets IP, les trames Ethernet ont une structure dĂ©finie ! Lisez attentivement les dumps:
    ï‚§â€Ż En live en utilisant snoop, tcpdump et les options de filtres
    ï‚§â€Ż En sauvegardant en format libpcap puis en utilisant Ethereal/Wireshark

‱ Le routage IP est dĂ©terministe (en tout cas Ă  chaque saut) , Traceroute, MTR et consors sont vos amis – les RIRs sont
publiquement accessibles.

‱ DĂšs la conception, envisagez le pire: ça vous Ă©vitera de le dĂ©couvrir en prod. un dimanche en pleine nuit, ou ivre mort en
boĂźte de nuit...

‱ Si vous avez une politique rigoureuse de filtrage en entrĂ©e de votre rĂ©seau, que vous ne laissez parler vos machines que
pour les serives qu’elles sont censĂ©es rendre, que vous ne mettez pas de gateway aux machines qui n’ont pas besoin de
sortir, des firewalls ne vous seront d’aucune utilitĂ©.

Mais avant tout: DOCUMENTEZ votre travail au fil de
l’eau !!!
Outils & conseils > Conseils en vrac Ă  l’ingĂ©nieur rĂ©seau en devenir
‱ Trop de monitoring tue le monitoring ! Faites bien attention a ne pas noyer des Alertes importantes dans
un flot d’Alertes qui ne seraient que des consĂ©quences: la corrĂ©lation est un travail sans fin, mais il est vital.

‱ Ethernet est quasiment vendor-specific (dĂ©solĂ© si je brise des rĂȘves
): problĂšmes permanents
d’intĂ©ropĂ©rabilitĂ© Spanning Tree - pendant la phase de choix de vos Ă©quipements, pensez Ă  vĂ©rifier en LAB
l’intĂ©ropĂ©rabilitĂ© entre vendeurs (ex: dĂ©lais de bascule spanning tree).

‱ Layer 3 Switching, c’est bien, mais dùs que vous pouvez router, faites le ! Evitez à tout prix de
forwarder des VLANs sur plusieurs sites distincts, Ethernet ne dispose que de peu de mécanismes de
troubleshooting, comparé à IP.

‱ ICMP n’est pas IP ! Il ne sert qu’à dĂ©terminer si une machine est vivante, pas Ă  mesurer du packet loss:
sous SOLARIS, une rĂ©ponse ICMP reply Ă  un echo-request est “host xxx is alive”

‱ Apprenez Ă  utiliser la commande show sur vos Ă©quipements, la plupart du temps tout est marquĂ©, il suffit
de lire et de prendre du recul.

‱ Gardez les choses les plus simples possibles ! Votre employeur ne vous paye pas pour pondre des
solutions élégantes et/ou alambiquées, il vous paye pour que ça marche, 24/24 et avec le moins de
ressources possibles – sauf si vous travaillez chez FT R&D 

‱ L’ingĂ©nierie de rĂ©seau n’est pas une fin en soi, pensez services, pensez fonctionnel, dĂ©veloppez votre
culture systĂšme pour avoir une idĂ©e des implications de votre travail sur celui des Ă©quipes d’ingĂ©nierie
systĂšme. (vous allez voir, les admin sys ne vous aiment pas, c’est un postulat de dĂ©part)


Ayez recours Ă  MAN (ou <tab> ou <?> sur cisco) le plus
souvent possible !
Outils & conseils > Ressources BGP, routage, et internet
BIBLE ABSOLUE TCP/IP Illustrated, vol1. et vol2. (Richard Stevens)
Internet Routing Architectures (Sam Halabi – Cisco Press)
Routing TCP/IP (Jeff Doyle - Cisco Press)
CISCO BGP Case Study: http://www.cisco.com/warp/public/459/bgp-toc.html

Présentations de Phil Smith (Cisco):
ftp://ftp-eng.cisco.com/pfs/seminars

Sites institutions sur le NET:
            Cymru: http://www.cymru.com
            Caida: http://www.caida.org
            Renesys: http://www.renesys.com - blog: http://www.renesys.com/blog
            Annuaire des looking-glass: http://www.traceroute.org

Les mailing-lists de groupements d’opĂ©rateurs
  ï‚§â€Ż FrNOG : http://www.frnog.org (videos des conferences dispos sur le site / tĂ©lĂ©chargement slides)
  ï‚§â€Ż NANOG: http://www.nanog.org - pour les ressources: http://www.nanog.org/isp.html
  ï‚§â€Ż Plus gĂ©nĂ©ralement tous les XXnog pour toutes les zones gĂ©ographiques du monde
   RĂ©unions de ces groupes de discussion, on peut participer librement

Les mailing-list collartives dédiées à certains équipementiers:
       Cisco: http://puck.nether.net/mailman/listinfo/cisco-nsp
  ï‚§â€Ż
       Foundry: http://puck.nether.net/mailman/listinfo/foundry-nsp
  ï‚§â€Ż
       Foundry (FR): http://lists.oav.net/wws/subscribe/fndry-fr
  ï‚§â€Ż
       Juniper: http://puck.nether.net/mailman/listinfo/juniper-nsp
  ï‚§â€Ż

Les Channels IRC:
  ï‚§â€Ż Sur IRCNet en France:
     #isp-fr , #frnog , #panap (point d’échange)
  ï‚§â€Ż Sur Efnet: #nanog, tous les autres $nog
Outils & conseils > couteau suisse de l’ingĂ© rĂ©seau
‱ Internet Routing Registries:
www.arin.net - www.ripe.net - www.apnic.net - www.lacnic.net - www.afrinic.net
‱ RIPE RPSL documentation: www.ripe.net/db.docs.html
‱ /usr/bin/whois  binaire UNIX de lookup dans les RIR (man whois)
‱ Traceroute (/usr/bin/traceroute – man traceroute pour les options)
‱ mtr: http://www.bitwizard.nl/mtr/ = traceroute amĂ©liorĂ© (apt-cache search / apt-get
install)
‱ tcpdump/snoop pour faire des captures (man tcpdump, man snoop)
Wireshark pour visualiser les captures libpcap:
http://www.wireshark.org/
‱ Langages de scripts divers:
    ï‚§â€Ż bash/zsh/sh
    ï‚§â€Ż Perl, python, php, ruby
    ï‚§â€Ż C,C++ pour les plus courrageux
‱ Lookup sur tranches OUI assignĂ©es par IEEE pour les adresses MAC:
http://standards.ieee.org/regauth/oui/index.shtml
‱ Firefox AS-Number plugin: http://www.asnumber.networx.ch/
Contact
                                         Grégoire VILLAIN
                    CDN Solutions & Market Manager Europe

                    gregoire.villain@tatacommunications.com




                             www.tatacommunications.com


Merci ! Maintenant, les questions

Weitere Àhnliche Inhalte

Andere mochten auch

Hecho en méxico, hecho en gf k medios- dic2010
Hecho en méxico, hecho en gf k  medios- dic2010Hecho en méxico, hecho en gf k  medios- dic2010
Hecho en méxico, hecho en gf k medios- dic2010Walkiria Calva
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
 
Présentation X-PRIME Groupe
Présentation X-PRIME GroupePrésentation X-PRIME Groupe
Présentation X-PRIME GroupeX-PRIME GROUPE
 
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...MGB Open Partner Network
 
Manual dipity en español
Manual dipity en españolManual dipity en español
Manual dipity en españolCristian Benavides
 
Encontrando mi trabajo ideal
Encontrando mi trabajo idealEncontrando mi trabajo ideal
Encontrando mi trabajo idealfernando huertas
 
Influence du vin
Influence du vinInfluence du vin
Influence du vinjeanpyXD
 
L’école El Salvador
L’école El SalvadorL’école El Salvador
L’école El Salvadorpiedadpcobo
 
090602 Paraserbuenlector
090602 Paraserbuenlector090602 Paraserbuenlector
090602 Paraserbuenlectorana bertha betin
 
Suero tato
Suero tatoSuero tato
Suero tatojeanpyXD
 
Et le français dans tout ça #40
Et le français dans tout ça #40Et le français dans tout ça #40
Et le français dans tout ça #40Florence Augustine
 
10 Le Touriste Est Blagueur
10 Le Touriste Est Blagueur10 Le Touriste Est Blagueur
10 Le Touriste Est Blagueurbody194
 
Campaña de sensibilizacion en normas de cultura ciudadana
Campaña de sensibilizacion en normas de cultura ciudadanaCampaña de sensibilizacion en normas de cultura ciudadana
Campaña de sensibilizacion en normas de cultura ciudadanaingele
 
Suero tato
Suero tatoSuero tato
Suero tatojeanpyXD
 

Andere mochten auch (20)

Hecho en méxico, hecho en gf k medios- dic2010
Hecho en méxico, hecho en gf k  medios- dic2010Hecho en méxico, hecho en gf k  medios- dic2010
Hecho en méxico, hecho en gf k medios- dic2010
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
Présentation X-PRIME Groupe
Présentation X-PRIME GroupePrésentation X-PRIME Groupe
Présentation X-PRIME Groupe
 
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
 
Manual dipity en español
Manual dipity en españolManual dipity en español
Manual dipity en español
 
Hessischer Hof Tour
Hessischer Hof TourHessischer Hof Tour
Hessischer Hof Tour
 
Guadalinfo apoya tu empresa
Guadalinfo apoya tu empresaGuadalinfo apoya tu empresa
Guadalinfo apoya tu empresa
 
Encontrando mi trabajo ideal
Encontrando mi trabajo idealEncontrando mi trabajo ideal
Encontrando mi trabajo ideal
 
Influence du vin
Influence du vinInfluence du vin
Influence du vin
 
Seminario de InvestigaciĂłn (Universidad de Guanajuato)
Seminario de InvestigaciĂłn (Universidad de Guanajuato)Seminario de InvestigaciĂłn (Universidad de Guanajuato)
Seminario de InvestigaciĂłn (Universidad de Guanajuato)
 
L’école El Salvador
L’école El SalvadorL’école El Salvador
L’école El Salvador
 
Ct aprender pogramacion
Ct aprender pogramacionCt aprender pogramacion
Ct aprender pogramacion
 
090602 Paraserbuenlector
090602 Paraserbuenlector090602 Paraserbuenlector
090602 Paraserbuenlector
 
Suero tato
Suero tatoSuero tato
Suero tato
 
Et le français dans tout ça #40
Et le français dans tout ça #40Et le français dans tout ça #40
Et le français dans tout ça #40
 
10 Le Touriste Est Blagueur
10 Le Touriste Est Blagueur10 Le Touriste Est Blagueur
10 Le Touriste Est Blagueur
 
T Iceberg
T  IcebergT  Iceberg
T Iceberg
 
ExposiciĂłn cenima 2015
ExposiciĂłn cenima 2015ExposiciĂłn cenima 2015
ExposiciĂłn cenima 2015
 
Campaña de sensibilizacion en normas de cultura ciudadana
Campaña de sensibilizacion en normas de cultura ciudadanaCampaña de sensibilizacion en normas de cultura ciudadana
Campaña de sensibilizacion en normas de cultura ciudadana
 
Suero tato
Suero tatoSuero tato
Suero tato
 

Ähnlich wie Internet 101 - ESIGETEL Lecture

Transition de l'AWT vers  IPv6
Transition de l'AWT vers  IPv6Transition de l'AWT vers  IPv6
Transition de l'AWT vers  IPv6ir. Carmelo Zaccone
 
France IX - Presentation
France IX - PresentationFrance IX - Presentation
France IX - PresentationFrance IX Services
 
Brocade - AG France IX - 30 Juin 2011
Brocade - AG France IX - 30 Juin 2011Brocade - AG France IX - 30 Juin 2011
Brocade - AG France IX - 30 Juin 2011France IX Services
 
VoIP-kobbane2018_1_.pdf
VoIP-kobbane2018_1_.pdfVoIP-kobbane2018_1_.pdf
VoIP-kobbane2018_1_.pdfAlKir1
 
CVG - Stratégies e-Business - Contexte
CVG - Stratégies e-Business - ContexteCVG - Stratégies e-Business - Contexte
CVG - Stratégies e-Business - ContexteRetis be
 
Tout connaßtre sur le réseau ASTER (2008)
Tout connaßtre sur le réseau ASTER (2008)Tout connaßtre sur le réseau ASTER (2008)
Tout connaßtre sur le réseau ASTER (2008)Ardesi Midi-Pyrénées
 
Embarqués temps réel
Embarqués temps réelEmbarqués temps réel
Embarqués temps réelmikhailether
 
Télécoms et innovations InterNet
Télécoms et innovations InterNetTélécoms et innovations InterNet
Télécoms et innovations InterNetsimeon
 
TĂ©lĂ©relevĂ© multifluides : Eau Gas Chaleur Elec - Conférence distributeurs mu...
TĂ©lĂ©relevĂ© multifluides : Eau Gas Chaleur Elec - Conférence distributeurs mu...TĂ©lĂ©relevĂ© multifluides : Eau Gas Chaleur Elec - Conférence distributeurs mu...
TĂ©lĂ©relevĂ© multifluides : Eau Gas Chaleur Elec - Conférence distributeurs mu...Benoit Cliche
 
Presentation Ai3 Journée Web Agency
Presentation Ai3   Journée Web AgencyPresentation Ai3   Journée Web Agency
Presentation Ai3 Journée Web Agencyxavier.raymond
 
QUELLE SÉCURITÉ POUR UNE VILLE DU FUTUR ?
QUELLE SÉCURITÉ POUR UNE VILLE DU FUTUR ?QUELLE SÉCURITÉ POUR UNE VILLE DU FUTUR ?
QUELLE SÉCURITÉ POUR UNE VILLE DU FUTUR ?TelecomValley
 
Révolution dans l'analytique et les entrepÎts de données à découvrir avec Intel
Révolution dans l'analytique et les entrepÎts de données à découvrir avec IntelRévolution dans l'analytique et les entrepÎts de données à découvrir avec Intel
Révolution dans l'analytique et les entrepÎts de données à découvrir avec IntelMicrosoft Décideurs IT
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiquesZakariyaa AIT ELMOUDEN
 
IPv6 within the wallon public sector, the AWT case V1
IPv6 within the wallon public sector, the AWT case V1IPv6 within the wallon public sector, the AWT case V1
IPv6 within the wallon public sector, the AWT case V1ir. Carmelo Zaccone
 
2016 05 iot - apero web
2016 05 iot - apero web2016 05 iot - apero web
2016 05 iot - apero webSylvain Wallez
 
Cahier des charges informatique 2011
Cahier des charges informatique 2011Cahier des charges informatique 2011
Cahier des charges informatique 2011pam vescovato
 

Ähnlich wie Internet 101 - ESIGETEL Lecture (20)

Transition de l'AWT vers  IPv6
Transition de l'AWT vers  IPv6Transition de l'AWT vers  IPv6
Transition de l'AWT vers  IPv6
 
France IX - Presentation
France IX - PresentationFrance IX - Presentation
France IX - Presentation
 
Brocade - AG France IX - 30 Juin 2011
Brocade - AG France IX - 30 Juin 2011Brocade - AG France IX - 30 Juin 2011
Brocade - AG France IX - 30 Juin 2011
 
VoIP-kobbane2018_1_.pdf
VoIP-kobbane2018_1_.pdfVoIP-kobbane2018_1_.pdf
VoIP-kobbane2018_1_.pdf
 
CVG - Stratégies e-Business - Contexte
CVG - Stratégies e-Business - ContexteCVG - Stratégies e-Business - Contexte
CVG - Stratégies e-Business - Contexte
 
IPv6
IPv6IPv6
IPv6
 
Tout connaßtre sur le réseau ASTER (2008)
Tout connaßtre sur le réseau ASTER (2008)Tout connaßtre sur le réseau ASTER (2008)
Tout connaßtre sur le réseau ASTER (2008)
 
Embarqués temps réel
Embarqués temps réelEmbarqués temps réel
Embarqués temps réel
 
Télécoms et innovations InterNet
Télécoms et innovations InterNetTélécoms et innovations InterNet
Télécoms et innovations InterNet
 
Livre blanc-ipv6
Livre blanc-ipv6Livre blanc-ipv6
Livre blanc-ipv6
 
TĂ©lĂ©relevĂ© multifluides : Eau Gas Chaleur Elec - Conférence distributeurs mu...
TĂ©lĂ©relevĂ© multifluides : Eau Gas Chaleur Elec - Conférence distributeurs mu...TĂ©lĂ©relevĂ© multifluides : Eau Gas Chaleur Elec - Conférence distributeurs mu...
TĂ©lĂ©relevĂ© multifluides : Eau Gas Chaleur Elec - Conférence distributeurs mu...
 
Presentation Ai3 Journée Web Agency
Presentation Ai3   Journée Web AgencyPresentation Ai3   Journée Web Agency
Presentation Ai3 Journée Web Agency
 
QUELLE SÉCURITÉ POUR UNE VILLE DU FUTUR ?
QUELLE SÉCURITÉ POUR UNE VILLE DU FUTUR ?QUELLE SÉCURITÉ POUR UNE VILLE DU FUTUR ?
QUELLE SÉCURITÉ POUR UNE VILLE DU FUTUR ?
 
Révolution dans l'analytique et les entrepÎts de données à découvrir avec Intel
Révolution dans l'analytique et les entrepÎts de données à découvrir avec IntelRévolution dans l'analytique et les entrepÎts de données à découvrir avec Intel
Révolution dans l'analytique et les entrepÎts de données à découvrir avec Intel
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiques
 
Les reseaux
Les reseauxLes reseaux
Les reseaux
 
Cisco awt i-pv6_v2
Cisco awt i-pv6_v2Cisco awt i-pv6_v2
Cisco awt i-pv6_v2
 
IPv6 within the wallon public sector, the AWT case V1
IPv6 within the wallon public sector, the AWT case V1IPv6 within the wallon public sector, the AWT case V1
IPv6 within the wallon public sector, the AWT case V1
 
2016 05 iot - apero web
2016 05 iot - apero web2016 05 iot - apero web
2016 05 iot - apero web
 
Cahier des charges informatique 2011
Cahier des charges informatique 2011Cahier des charges informatique 2011
Cahier des charges informatique 2011
 

Internet 101 - ESIGETEL Lecture

  • 1. Internet 101: ce qu’on ne vous a pas dit en amphi  Enfin pas de mon temps
 ESIGETEL April 15, 2009 Greg VILLAIN ©2008 Tata Communications, Ltd. All Rights Reserved.
  • 2. AGENDA 1.  Internet, c’est quoi au juste 2.  MĂ©tiers & acteurs d’Internet 3.  La topologie d’Internet 4.  Petits rappels sur BGP 5.  Le mĂ©tier d’Architecte RĂ©seau 6.  Outils & Conseils
  • 3. DĂ©finitions vs Points de vue Internet, c’est quoi au juste ?
  • 4. Internet, c’est quoi au juste ? ‱  RĂ©ponse triviale: IP: Internet Protocol. Couche n°3 (rĂ©seau) du ModĂšle OSI. “deux machines communiquant ensemble via IP en tant que couche rĂ©seau font partie d’Internet”. ‱  DĂ©finition juste, mais partielle: “rĂ©seaux d’entreprises qui implĂ©mentent IP en vase clos ? Quid de la rfc1918 ?” ‱  Le point de vue de l’utilisateur est bien plus pertinent. Internet se dĂ©finit comme une somme variable de services accessibles aux Internautes. 4
  • 5. Internet, c’est quoi au juste ? Internet est avant tout une somme de services: ‱  Sur n’importe quel *NIX, taper la commande: less /etc/services (ports serveurs) ‱  http (service web) ‱  mail (POP, IMAP, ou MAPI chez les proprietaires
SMTP) ‱  nntp (newsgroups) ‱  IRC (Internet Chat Relay) ‱  ftp, ssh 
 Quelques uns plus rĂ©cents: ‱  instant messaging (Jabber, MSN, AIM, YahooIM 
) ‱  peer-to-peer (bit-torrent & FreeBSD
 p2p != warez
) ‱  jeux en ligne. 5
  • 6. Internet, c’est quoi au juste ? DĂ©finition trĂšs pertinente d’Internet: “Internet est de prĂšs ou de loin le seul rĂ©seau au monde dans lequel n’importe quelle machine connectĂ©e peut Ă  la fois et en mĂȘme temps ĂȘtre un client et un serveur”. Si ça n’est pas possible: ï‚§â€Ż c’est un mode de souscription Ă  des services centralisĂ©s via un Terminal passif. (ça ne rappelle rien Ă  personne ? Un truc moche en pastique prĂšs du tĂ©lĂ©phone S63) ï‚§â€Ż Si seul l’accĂšs Ă  un sous ensemble des services prĂ©cĂ©dents est possible, on ne parle plus d’Internet, mais de Service en ligne (remember AOL, Infonie ?) En France en ce moment, grosse discussion sur le rĂŽle des ISP (FAI): ï‚§â€Ż Fournisseur d’accĂšs Internet VS fournisseur de services en ligne ? ï‚§â€Ż AccĂšs indissociĂ© a toute destination, tout contenu, sous tout protocole s’appuyant sur IP ?  chaqun sa dĂ©finition, mais finalement beaucoup de divergence 6
  • 7. Internet, c’est quoi au juste ? Internet n’est donc pas (dĂ©finition par le contre- exemple) : ï‚§â€Ż Le service de TVIP de votre ISP ï‚§â€Ż Le service de VoIP de votre ISP 
 DĂ©finition strictement objective: ” Internet est la rĂ©sultante de l’interconnexion en IP d’un grand nombres de rĂ©seaux, hĂ©tĂ©rogĂšnes dans leur conception et leur implantation gĂ©ographique, chaque rĂ©seau Ă©tant placĂ© sous une autoritĂ© administrative distincte, mais tous interconnectĂ©s en IP ” 7
  • 8. ï‚§â€ŻOpĂ©rateurs d’infrastructures (datecenters) ï‚§â€ŻOpĂ©rateurs d’infrastructure (OpĂ©rateurs fibre) ï‚§â€ŻCarriers ï‚§â€ŻISPs (FAIs) ï‚§â€ŻHĂ©bergeurs & fournissers de contenu ï‚§â€ŻPoints d’échange MĂ©tiers & Acteurs de l’Internet
  • 9. MĂ©tiers & Acteurs d’Internet ‱  Les mĂ©tiers d’Internet sont rĂ©partis sur la plupart des couches du modĂšle OSI, de la plus basse Ă  la plus haute, ils forment un Ă©cosystĂšme: - sont tous clients/fournisseurs les uns des autres - Phagocytent parfois leurs mĂ©tiers respectifs  ‱  OpĂ©rateurs d’infrastructure –  Datacenters –  OpĂ©rateurs fibre ‱  Carriers ‱  ISPs ‱  HĂ©bergeurs ‱  Fournisseurs de contenu ‱  Les points d’échange, IX(P), NAP, exchanges 
 9
  • 10. MĂ©tiers & Acteurs d’Internet > OpĂ©rateurs d’infrastructure ‱  Couche la plus basse du modĂšle OSI: 0 ‱  Datacenters (Telehouse, Equinix, Switch&Data, Redbus/Telecity, InterXion
) ‱  OrganisĂ©s en Franchises ou privĂ©s ‱  Peuvent avoir des sites dans plusieurs pays (Equinix, Telehouse, InterXion, Global Switch) ‱  Fournissent principalement des services sans valeur ajoutĂ©e: Energie ï‚§â€Ż Froid ï‚§â€Ż Espace pour placer des baies d’équipements ou de serveurs ï‚§â€Ż Services d’interconnexion locale entre clients dans leurs sites ï‚§â€Ż Des serices de “mains Ă  distance” ï‚§â€Ż ‱  Les Datacenters sont les points de concours obligatoires de tous les acteurs d’Internet, quels qu’ils soient. ‱  Essaient de plus en plus de vendre du service plutĂŽt que de l’infra (stockage, disaster recovery, mise en prod de serveurs...) 10
  • 11. MĂ©tiers & Acteurs d’Internet > OpĂ©rateurs d’infrastructure OpĂ©rateurs fibre (n9uf, telcitĂ© 
) ‱  ActivitĂ© de GĂ©nie civil, donc accrĂ©ditations spĂ©ciales pour faire du tirage. ‱  Tirent des tronçons de fibre qu’ils louent aux professionnels d’Internet. ‱  Beaucoup ont une raison d’ĂȘtre historique (N9UF ? OpĂ©rateurs Historiques ? SANEF ? TelcitĂ© ? Telecom Developement ?) ‱  Plusieurs types de portĂ©es: MĂ©tropolitaine, Nationale, Internationale. ‱  Ont des coĂ»ts d’exploitation d’infrastructures trĂšs Ă©levĂ©s. ‱  Ont des produits rudimentaires: Fibres Noires ‱  Sont aujourd’hui trĂšs peu Ă  ne faire que ça (coĂ»ts, reviens
), beaucoup ont Ă©tĂ© ingĂ©rĂ©s par d’autres des mĂ©tiers listĂ©s ci-aprĂšs, pour Ă©toffer leur portefeuille de produits. ‱  Cas particuliers, opĂ©rateurs de cĂąbles sous-marins (SeaMeWe, Hibernia 
) – souvent organisĂ©s en consortiums 11
  • 12. MĂ©tiers & Acteurs d’Internet > Carriers (Level3,TATA, Verizon) ‱ ReprĂ©sentent les “super-rĂ©seaux”, dimension gĂ©ographique Nationale et Internationale (opĂ©rateurs Globals). ‱ Ils transportent et hĂ©bergent le trafic des autres acteurs (carriers), sont en “plein millieu” d’Internet – ne dĂ©livrent pas de services finaux – aussi appelĂ©s wholesalers. ‱ Exercent souvent l’ensemble des mĂ©tiers d’Internet (opĂ©rateurs fibres, opĂ©rateurs de datacenters, opĂ©rateurs transmission/IP/Ethernet, hĂ©bergeurs 
). ‱ Sont trĂšs peu nombreux et bien identifiĂ©s ‱ La plupart des opĂ©rateurs historiques sont des carriers (FT, Telia, AT&T, DTAG, Telefonica, TDC, BT
). ‱ Sont souvent le fruit de rachats, de faillites consĂ©cutives (UUNet, WorldCom, MCI, Verizon
). ‱ Faisaient souvent de la tĂ©lĂ©phonie Ă  l’origine (historiques
TDM for the win) ‱ Maitrisent les technologies Long Haul (TDM, WDM), issus du monde de la transmission, ont Ă©voluĂ© vers IP par ingestion puis migration. ‱ La plupart des gros opĂ©rateurs de Transit IP sont des carriers (les Tier1 le sont tous) 12
  • 13. MĂ©tiers & Acteurs d’Internet > ISPs (FAIs) fournisseurs d’accĂšs Internet Les ISPs ont vu leur rĂŽle, leur Ă©tendue et leur domaine de compĂ©tence s’agrandir au fil du temps. ‱  Ils ont une portĂ©e nationale (pour les ISPs rĂ©sidentiels) ‱  N’opĂ©raient Ă  l’origine pas ou peu de rĂ©seau – en RTC, ils utilisaient le rĂ©seau de l’opĂ©rateur historique et n’avaient qu’un site de collecte, avec leur coeur IP directement attachĂ© aux serveurs d’accĂšs. ‱  Sont tributaires de contraintes lĂ©gales de rĂ©gulation TĂ©lĂ©com. Ex: convention de dĂ©groupage en France, Licenses WiMax
 ‱  Aujourd’hui, ils manient: ï‚§â€Ż Une ou plusieurs technologies d’accĂšs (DSL, Docsys, WiMax, Wifi) ï‚§â€Ż En propre pour les zones qu’ils couvrent (ex: ADSL option 1) ï‚§â€Ż En collect pour les zones qu’ils ne couvrent pas (ex: ADSL option 3 et 5) ï‚§â€Ż Des technologies de transmission ï‚§â€Ż Metro ï‚§â€Ż Longue distance ï‚§â€Ż Des technologies issues du monde de la voix (ToIP, interconnexions TDM avec les opĂ©rateurs historiques et alternatifs) ï‚§â€Ż L’ingĂ©nierie de leurs Ă©quipements client: *box, media-box, offre mobile unifiĂ©e 13
  • 14. MĂ©tiers & Acteurs d’Internet > ISPs (FAIs) sont maintenant des opĂ©rateurs nationaux ! Les ISPs ont maintenant acquis une expertise en opĂ©ration d’infrastructures: ‱ Plusieurs PoPs Nationaux ‱ Un rĂ©seau National longue distance basĂ© sur: ï‚§â€Ż Un rĂ©seau de fibre noire achetĂ© ou louĂ© (IRU) aux opĂ©rateurs d’infrastructures ï‚§â€Ż Des Ă©quipements de transmission longue distance ï‚§â€Ż Multiplexage en longueur d’onde (Nx1G ou Nx10G) ï‚§â€Ż RĂ©gĂ©nĂ©ration du signal optique ï‚§â€Ż Un coeur de rĂ©seau IP qui fait du routage hierarchique ‱ Des PoPs (points de prĂ©sence) MĂ©tropolitains (NRA pour l’ADSL) sur lesquels arrivent leur technologie d’AccĂšs. ‱ Des rĂ©seaux mĂ©tropolitains (plusieurs boucles mĂ©tro par PoP National) ‱ Plusieurs Datacenter sur leur point central, pour y hĂ©berger: ï‚§â€Ż Leur coeur de routage vers le reste d’Internet ï‚§â€Ż Leur plateforme de service systĂšme (DNS, MX, Abonnement, Portail web, Pages perso/blogs) ï‚§â€Ż Leur plateforme de TV sur IP (Tvip & VoD) ï‚§â€Ż Leur plateforme VoIP et donc encore de la voix (du TDM) old school !!! 14
  • 15. MĂ©tiers & Acteurs d’Internet > Architecture Nationale Typique Internet Lille Strasbourg Paris PoP IP & Ville Longue distance DWDM Bordeaux Lyon national RĂ©seau Metro Ethernet Toulouse Montpellier Marseille 15
  • 16. MĂ©tiers & Acteurs d’Internet > exemple d’architecture METRO DWDM Lyon national Strasbourg Paris PoP IP & Ville Longue distance NRA#4 NRA#1 NRA Boucle Metro 10G Ethernet Switch NRA#3 de NRA NRA#2 Boucle Lyon#1 DSLAM 16
  • 17. MĂ©tiers & Acteurs d’Internet > Coeur de rĂ©seau/service Parisien Paris Paris Voix FT Datacenter#2 Datacenter#1 Voix Autre Plateforme opĂ©rateur RĂ©seau de VoIP collecte ADSL VoIP autres autre opĂ©rateur opĂ©rateurs Internet Plateforme Services: Abo, mail, Internet dns,pages perso, portail Plateforme TVip / VoD Feed VIDEO TV Paris Paris Datacenter#3 Datacenter#4 Pourquoi plusieurs datacenters ? RĂ©silience, place, proximitĂ© autres acteurs 17
  • 18. MĂ©tiers & Acteurs d’Internet > le coeur de services se dĂ©centralise (chez les plus gros ISPs) Transmission Vers coeur IP Paris Raisons ? ‱  couts en transmission Bordeaux COEUR IP et boucle maitrisĂ©s mĂ©tro ‱  rĂ©silience Interco VOIX Transit IP local locale INTERNET ‱  qualitĂ©: service au plus proche Plateforme Plateforme VoIP TVip / VoD ‱  service local moins cher que central Ă  Paris Mise en cache des VOD populaires Ă  partir du Transmission rĂ©fĂ©rent central de stockage Vers coeur IP Toulouse 18
  • 19. MĂ©tiers & Acteurs d’Internet > HĂ©bergeurs & fournisseurs de contenu ‱  Ont une prĂ©sence que sur 1 ou peu de sites, de la mĂȘme ville, en gĂ©nĂ©ral la “capitale internet” du pays dans lequel ils sont. ‱  N’ont pas de rĂ©seau national ‱  Un rĂ©seau mĂ©tropolitain rĂ©duit ‱  Ne font pas d’ingĂ©nierie d’AccĂšs (DSL
) ‱  Font principalement du LAN et du routage pour sortir vers Internet ‱  Ont le gros de leur expertise centrĂ©e sur l’expertise d’administration systĂšme. ‱  Ont une gamme de service qui va de: ï‚§â€Ż Housing (fourniture espace rackable et bande passante) ï‚§â€Ż Hosting (fourniture de serveur, et bande passante) ï‚§â€Ż Infogerance (fourniture de serveur, bande passante, administration de serveur) ‱  Facturent Ă  leurs clients: ï‚§â€Ż L’hĂ©bergement ï‚§â€Ż La bande passante consommĂ©e ou forfaitaire vers Internet ‱  Les fournisseurs de contenu ont un mĂ©tier nouveau: ils occupent le mĂȘme rĂŽle que les hĂ©bergeurs, mais n’hĂ©bergent que leurs propres services. exemples rĂ©cents de dimention internationale: Yahoo, Google, Microsoft. 19
  • 20. MĂ©tiers & Acteurs d’Internet > Points d’échange ‱  AncĂȘtres: MAE – Metropolitan Area Exchanges (FDDI, FOIRL 
ATM) Synonymes: IX, IXP, eXchange, NAP (OLD!!!) ‱  DĂ©finition Wikipedia: “An Internet exchange point (IX or IXP) is a physical infrastructure that allows different Internet service providers (ISPs) to exchange Internet traffic between their networks (autonomous systems) by means of mutual peering agreements, which allow traffic to be exchanged without cost. IXPs reduce the portion of an ISP's traffic which must be delivered via their upstream transit providers, thereby reducing the Average Per-Bit Delivery Cost of their service. Furthermore, the increased number of paths learned through the IXP improves routing efficiency and fault-tolerance.” ‱  LANs mĂ©tropolitains (= switching = layer2 <> layer3 <> routing) ‱  Permettent aux diffĂ©rents acteurs Internet le souhaitant de venir se connecter pour venir Ă©changer du traffic (= peerer). ‱  Les membres choisissent un ou plusieurs couples (Port, Site) et sont facturĂ©s mensuellement fonction du type de port. ‱  Tous les membres sont se retrouvent sur le LAN du point d’échange, qui est un seul segment ethernet, avec chacun une IP (ou plusieurs) appartenant au subnet de l’IX ‱  Une fois tous sur le mĂȘme LAN, ils peuvent Ă©tablir des sessions de peering entre eux. 20
  • 21. MĂ©tiers & Acteurs d’Internet ‱  Les 3 points d’échange les plus volumineux dont on connait les stats sont en Europe: ï‚§â€Ż AMSIX (Amsterdam) ï‚§â€Ż LINX (Londre) ï‚§â€Ż De-CIX (Frankfort) Les plus gros sont certainement en Asie (probablement x5 mais pas de stats) ‱  Les IX (les plus gros) suivent un modĂšle associatif ‱  Les membres des IX souscrivent Ă  un certain nombre de conditions techniques pour ĂȘtre admis (rĂȘgles techniques de bonne conduite). ‱  Les IX sont aujourd’hui un point de passage quasi systĂ©matique sur le trajet d’un paquet dans Internet. ‱  Les IX proposent souvent l’utilisation d’un Route-Server qui permet aux membres de ne pas avoir a configurer une session par peering (pas beaucoup utillisĂ©). ‱  Organisent rĂ©guliĂšrement des confĂ©rences techniques (qui finissent systĂ©matiquement au pub  ) ‱  Permettent aux membres de discuter entre eux via des mailing-list mises Ă  leur disposition: ï‚§â€Ż Annonces des maintenances et pannes ï‚§â€Ż Demandes de peering ‱  Le LINX sollicite tous les membres par mailing-list Ă  chaque nouveau membres, pour qu’ils approuvent la candidature. ‱  Certains IX on des ‘member fees’ (LINX) d’autres non 21
  • 22. ï‚§â€ŻExplication par l’exemple ï‚§â€ŻL’importance des Routing Registries ï‚§â€ŻRetour sur l’exemple initial ï‚§â€ŻLes infos que donnent un traceroute ï‚§â€ŻRetour au Routing Registry La topologie d’Internet
  • 23. Topologie d’Internet > Explication par l’exemple www.dailymotion.com ??? 23
  • 24. Topologie d’Internet > Explication par l’exemple DNS ISP BGP4 AS ISP AS Carrier #1 DNS hĂ©bergeur BGP4 AS AS Carrier #2 HĂ©bergeur 24
  • 25. Topologie d’Internet > Importance des routing registries ‱ Tout rĂ©seau est dĂ©fini par le couple ï‚§â€Ż AS (objet aut-num , objet as-set ) ï‚§â€Ż Range d’adresses IP (objet inet(6)num objet route) ‱ Les IRR (Internet Routing Registries) centralisent cette information Ă  echelle gĂ©ographique et font en sorte qu’elle soit publique. (RIPE, ARIN, APNIC
) ‱ Tout opĂ©rateur de rĂ©seau IP a pour obligation morale de maintenir ses objets dans la base de donnĂ©e de l’IRR dont il dĂ©pend. ‱ Sa politique de routage, ses plages d’IPs, ses routes, ainsi que les rĂŽles (personnes physiques ou Ă©quipes) qui maintiennent ces objets figurent dans la base de donnĂ©e. ‱ Ne pas les renseigner peut s’avĂ©rer dangereux (cf plus tard) 25
  • 26. Topologie d’Internet > Retour Ă  www.dailymotion.com ‱  Trouver l’AS dans lequel se situe l’hĂŽte (HĂ©bergĂ© ? Self-HĂ©bergĂ© ?) ï‚§â€Ż Faire une requĂȘte DNS pour obtenir son IP: dig www.dailymotion.com ;; ANSWER SECTION: www.dailymotion.com. 495 IN A 195.8.214.142 www.dailymotion.com. 495 IN A 195.8.214.140 www.dailymotion.com. 495 IN A 195.8.214.141 ï‚§â€Ż Interroger le RIPE pour trouver l’AS qui est origine de la plage IP: whois –h whois.ripe.net 195.8.215.142 route: 195.8.214.0/23 descr: Dailymotion origin: AS41690 org: ORG-DM5-RIPE mnt-by: NEO-MNT source: RIPE # Filtered ‱  Consulter l’objet aut-num correspondant pour obtenir des infos sur la politique de routage de l’AS en question whois –h whois.ripe.net AS41690 (ou via le portail du RIPE) Cf la suite sur les infos techniques qu’on tire de cet objet. ‱  Faire un traceroute (ou MTR) pour voir le chemin empruntĂ© pour aller vers www.dailymotion.com 26
  • 27. Topologie d’Internet > infos donnĂ©es par un traceroute ‱  Traceroute fonctionne en envoyant des paquets UDP et en faisant croitre le TTL de ces paquets Ă  chaque nouvelle salve, jusqu’à destination. ‱  Permet de voir tous les ‘Hops’ qui se trouvent sur le trajet aller du paquet. ‱  Par dĂ©faut, traceroute affiche, pour chaque saut, l’IP du saut, ou le reverse DNS si il Ă©xiste  les reverses DNS donnent de bonnes idĂ©es sur les rĂ©seaux que traversent le paquet. traceroute www.clubic.com traceroute: Warning: ; using 193.22.143.62 traceroute to www.clubic.com (193.22.143.62), 64 hops max, 40 byte packets 1 192.168.1.1 (192.168.1.1) 1.771 ms 1.270 ms 1.257 ms 2 vol75-2.dslam.club-internet.fr (195.36.231.20) 1040.208 ms 43.069 ms 27.070 ms 3 * * V106.core02-t2.club-internet.fr (195.36.231.61) 24.983 ms 4 cyrealis.panap.fr (62.35.254.21) 22.863 ms 22.008 ms 21.882 ms 5 php12.clubic.com (193.22.143.62) 21.925 ms 22.807 ms 23.236 ms ‱  D’oĂč l’importance de toujours renseigner les reverses de toute interface IP sur une machine qui route, avec une convention qui a un sens ! 27
  • 28. Topologie d’Internet > infos donnĂ©es par un traceroute traceroute www.clubic.com traceroute: Warning: www.clubic.com has multiple addresses; using 193.22.143.62 traceroute to www.clubic.com (193.22.143.62), 64 hops max, 40 byte packets 1 192.168.1.1 (192.168.1.1) 1.771 ms 1.270 ms 1.257 ms 2 vol75-2.dslam.club-internet.fr (195.36.231.20) 1040.208 ms 43.069 ms 27.070 ms 3 * * V106.core02-t2.club-internet.fr (195.36.231.61) 24.983 ms 4 cyrealis.panap.fr (62.35.254.21) 22.863 ms 22.008 ms 21.882 ms 5 php12.clubic.com (193.22.143.62) 21.925 ms 22.807 ms 23.236 ms traceroute to www.facebook.com (69.63.184.28), 30 hops max, 40 byte packets 1 217.70.191.252 (217.70.191.252) [AS29169] 0.408 ms 0.483 ms 0.565 ms 2 vl9.core1-v.gandi.net (217.70.176.97) [AS29169] 0.632 ms 0.692 ms 0.741 ms 3 171.ge3-0.er1a.cdg2.fr.above.net (62.4.73.58) [AS6461] 1.397 ms 1.461 ms 1.522 ms 4 te2-4.mpr2.cdg2.fr.above.net (64.125.23.82) [*] 161.310 ms 161.362 ms 161.421 ms 5 (84.207.21.10) [AS6461] 1.341 ms * * 6 ae-32-54.ebr2.Paris1.Level3.net (4.68.109.126) [AS3356] 71.848 ms 1.381 ms 1.555 ms 7 ae-41.ebr2.Washington1.Level3.net (4.69.137.50) [AS3356] 92.222 ms ae-42.ebr2.Washington1.Level3.net (4.69.137.54) [AS3356] 92.793 ms ae-43.ebr2.Washington1.Level3.net (4.69.137.58) [AS3356] 92.012 ms 8 ae-82-82.csw3.Washington1.Level3.net (4.69.134.154) [AS3356] 95.015 ms ae-92-92.csw4.Washington1.Level3.net (4.69.134.158) [AS3356] 83.497 ms ae-62-62.csw1.Washington1.Level3.net (4.69.134.146) [AS3356] 90.533 ms 9 ae-21-79.car1.Washington1.Level3.net (4.68.17.67) [AS3356] 82.870 ms ae-31-89.car1.Washington1.Level3.net (4.68.17.131) [AS3356] 84.131 ms ae-11-69.car1.Washington1.Level3.net (4.68.17.3) [AS3356] 83.018 ms 10 FACEBOOK-IN.car1.Washington1.Level3.net (4.79.20.10) [AS3356] 84.252 ms 84.578 ms 84.277 ms 11 te-9-2.csw01a.ash1.tfbnw.net (204.15.21.214) [AS32934] 84.688 ms 84.003 ms te-9-2.csw01b.ash1.tfbnw.net (204.15.21.218) [AS32934] 90.487 ms 12  www-2.01.ash1.facebook.com (69.63.184.28) [AS32934] 103.959 ms 105.875 ms 105.338 ms Donne une idĂ©e sur: - le type d’équipement traversĂ© - le PoP dans lequel se trouve le routeur - le VLAN empruntĂ© - les interconnexions entre rĂ©seaux (cf slides suivants sur la maniĂšre dont on procĂšde). - les sauts limitants - les dĂ©bits des interfaces traversĂ©es - les points d’échange traversĂ©s 28
  • 29. Topologie d’Internet > infos donnĂ©es par un traceroute Les objets route reprĂ©sentent les prĂ©fixes routĂ©s par un AS.  pour toute route, voir le champ origin Exemple, dĂ©terminer tous les prĂ©fixes routĂ©s par un ISP (pour constituer un filtre en entrĂ©e par exemple): whois –h whois.ripe.net –i origin AS12322 Tout de suite, un exemple en couleurs ! AS41690/AS-DAILYMOTION (un exemple d’objet bien rempli
 OK je me mouille pas trop hein
) 29
  • 30. ï‚§â€ŻRĂȘgles & dĂ©finitions Ă©lĂ©mentaires ï‚§â€ŻConfusions frĂ©quentes, piĂšges Ă  dĂ©butants ï‚§â€ŻMĂ©canisme de dĂ©cision de BGP ï‚§â€ŻTransit & Peering ï‚§â€ŻExemple de BGP en routage naturel ï‚§â€ŻExemple de tuning de trafic sortant ï‚§â€ŻExemple de tuning de trafic entrant ï‚§â€ŻLes dangers du peering liĂ©s Ă  BGP Rappels sur BGP
  • 31. Petits rappels sur BGP ‱ BGP = Border Gateway Protocol version actuelle: V4 ‱ BGP est un EGP (Exterior Gateway Protocol) c’est le seul EGP en place dans Internet. ‱ Ce protocole est le protocole implĂ©mentĂ© par les routeurs de bordure d’Autonomous System pour s’échanger des routes. ‱ BGP est une machine a Ă©tats finis rudimentaire qui suit un arbre dĂ©cisionnel bien identifiĂ©, public, que tout ingĂ©nieur backbone doit connaĂźtre sur le bout des doigts, cet arbre dĂ©cisionnel conduit Ă  l’installation ou non d’un prĂ©fixe dans la table de routage de l’équipement. ‱ BGP permet de router IP et seulement IP. (route-t-on d’autres protocoles qu’IP ? IS-IS, protocole ISO) ‱ BGP Ă©xiste en 2 dĂ©clinaisons: eBGP et iBGP, les deux vont systĂ©matiquement de pair dĂšs qu’on a au moins 2 routeurs de bordure. ‱ BGP est toujours implĂ©mentĂ© en parallĂšle d’un IGP: OSPF, IS-IS ou EIGRP pour ceux qui aiment les standards propriĂ©taires. ‱ BGP permet d’annoncer des routes originĂ©s ou non par un AS, i.e. donner le prochain saut vers un certain prĂ©fixe (“tranche d’IP”) ‱ BGP fait correspondre, Ă  chaque annonce de prĂ©fixe, un certain nombre d’attributs bien identifiĂ©s (weight, local-pref, metric ou MED, next-hop, as-path, communautĂ©s, atomic aggregate 
) ‱ BGP ne nĂ©cessite pas que deux voisins soient dirctement connectĂ©s pour etablir une session, du moment qu’il existe une route vers l’IP du voisin, la session s’établit (multi-hop). ‱ Tout interlocuteur BGP d’un rĂ©seau doit maintenir une session iBGP avec chacun des autres interlocuteurs iBGP (Full Mesh iBGP) 31
  • 32. Petits rappels sur BGP ‱  l’IGP transporte l’adressage de l’infrastructure ‱  les sessions iBGP sont Ă©tablies sur les loopbacks, transportĂ©es par l’IGP ïƒ â€ŻUne loopback ne tombe jamais elle est toujours annoncĂ©e dans l’IGP ïƒ â€ŻLes sessions iBGP ne tombent jamais eBGP eBGP Loopback Loopback iBGP AS (systĂšme autonome) iBGP iBGP iBGP Loopback Loopback eBGP eBGP 32
  • 33. Petits rappels sur BGP > Confusions frĂ©quentes, piĂšges Ă  dĂ©butants ‱ Ne surtout pas confondre protocole de routage et protocole routĂ©.  BGP est un protocole de routage (utilise TCP:179), IP est le protocole routĂ©.  IS-IS est un protocole de routage qui permet de router n’importe quel protocole de niveau 3 (pas que IP !!!). ‱ Ne pas confondre table BGP et table de routage chaque protocole de routage participe a la constitution de la table de routage globale d’un Ă©quipement, en suivant une Ă©chelle d’administrative distance: Connected interface Static route Enhanced Interior Gateway Routing Protocol (EIGRP) summary route External Border Gateway Protocol (BGP) Internal EIGRP OSPF Intermediate System-to-Intermediate System (IS-IS) Internal BGP Pour connaĂźtre le next-hop d’une route, on fait dans l’ordre ï‚§â€Ż show ip route <prĂ©fixe> ï‚§â€Ż L’entrĂ©e dans la table de routage contient le protocole par lequel la route est apprise ï‚§â€Ż Enfin on fait un sh ip bgp <prĂ©fixe> si la route installĂ©e dans la table de routage a Ă©tĂ© apprise en BGP. Internet est le monde du Routage AsymĂ©trique.
  • 34. Petits rappels sur BGP > MĂ©canisme de dĂ©cision de BGP ‱  Deux voisins BGP s’annoncent des routes ‱  Une route plus spĂ©cifique prime sur une route moins spĂ©cifique: 1.2.3.0/24 prime sur 1.2.2.0/23 (cf Prefix Hijacking) ‱  On lui applique ou non des filtres en entrĂ©e (on peut statiquement configurer des blacklist de routes ou mĂȘme d’as-path) ‱  On applique ou non un traitement automatique Ă  la route qui modifie ses attributs ‱  On la compare aux routes Ă©quivalentes fonction de ses attributs: (Prefer the path with the highest weight) ï‚§â€Ż Prefer the path with the highest local preference ï‚§â€Ż (Prefer locally originated routes (Next Hop = 0.0.0.0)) ï‚§â€Ż Prefer the path with the shortest AS path ï‚§â€Ż (Prefer the path with the lowest origin type: IGP is lower than EGP, and EGP is lower than INCOMPLETE) ï‚§â€Ż Prefer the path with the lowest metric or MED ï‚§â€Ż Prefer EBGP routes over IBGP routes ï‚§â€Ż Prefer the lowest IGP metric to the next hop ï‚§â€Ż Prefer the path from the router with the lowest router ID ï‚§â€Ż ‱  On la marque ou non comme BEST dans la table BGP, si elle est BEST, elle est Ă©ligible Ă  la table de routage. Deux prĂ©fixes identiques ne peuvent pas ĂȘtre BEST.
  • 35. Petits rappels sur BGP > Transit & Peering ‱  Un AS n’annonce, Ă  un autre AS, via BGP, que les prĂ©fixes dont il est l’origine. SAUF cas particulier, il peut annoncer en totalitĂ© ou partie les routes de ses peers, dans ce cas, il sert d’AS de transit vers les AS dont il annonce les prĂ©fixes. ‱  Un peer qui annonce toutes les routes d’Internet (270K routes, augmente tous les jours) est un fournisseur de Transit (ou upstream). ‱  Les fournisseurs de transit font payer le trafic au volume: ils vendent un port et font payer au 95%ile du volume entrant ou sortant maximum Ă©coulĂ© par ce port. ‱  La facture mensuelle est dĂ©duite en multipliant le 95%ile consommĂ©, multipliĂ© par un prix au mĂ©ga. ‱  On peut contracter un transitaire en achetant un “port flat” ou en fonctionnant en mode “commit/burst”. ‱  Le transit est la sortie par dĂ©faut pour rejoindre tout autre AS. ‱  Quand on dispose d’un peering avec d’autres AS, on configure les local- pref plus haut sur les peerings pour Ă©viter de sortir par le Transit. ‱  La notion de peering s’accompagne d’un accord mutuel, gratuit ou pas.
  • 36. Petits rappels sur BGP > Exemple 1: trafic sortant en mode ‘naturel’
  • 37. Petits rappels sur BGP > Exemple 2: trafic sortant forcĂ© AS100 veut faire passer le prĂ©fix de AS300 par AS200
  • 38. Petits rappels sur BGP > Exemple 3: trafic entrant forcĂ© AS300 ne veut pas que AS100 le joingne en direct
  • 39. Petits rappels sur BGP > Quelques dangers du peering liĂ©s Ă  BGP ‱  Toute annonce plus spĂ©cifique l’emporte  liĂ© aux mĂ©canismes de routage plus qu’à BGP ‱  Si on ne filtre pas les prĂ©fixes reçus, a priori on les accepte tous (mĂȘme des prĂ©fixes rfc1918 !!!) ‱  BGP est basĂ© sur un modĂšle de confiance: on suppose systĂ©matiquement qu’on va configurer son seul aut-num et ses seules routes sur ses Ă©quipements. ‱  BGP, comme DNS, intĂšgre tous les voisins BGP d’Internet comme participant Ă  un seul systĂšme logique.  toute erreur non filtrĂ©e se propage (vite)  GooTube VS Pakistan Telekom_LOL ! ‱  Ne pas renseigner assidĂ»ment son objet aut-num (AS) dans son IRR empĂȘche la gĂ©nĂ©ration automatique des filtres chez peers consciencieux. ïƒ â€ŻRenseignez rigoureusement votre routing policy ! ‱  BGP ne tient pas compte de l’état de remplissage des liens ! Si une route est la meilleure par un lien donnĂ© et qu’il est rempli, le trafic est discardĂ© !
  • 40. ï‚§â€ŻAvant-propos ï‚§â€ŻTimeline de la vie d’un rĂ©seau IP ï‚§â€ŻTraffic et ordres de grandeur ï‚§â€ŻLes premiĂšres Ă©tapes de l’interconnexion d’un rĂ©seau ï‚§â€ŻLe mĂ©tier de peering manager ï‚§â€ŻLes typologies de trafic Le mĂ©tier d’Architecte RĂ©seau
  • 41. Le mĂ©tier d’architecte rĂ©seau > Avant-propos ‱  Inscrire le rĂ©seau dont on s’occupe dans Internet, c’est l’interconnecter le mieux possible aux autres rĂ©seaux qui forment Internet. ‱  Dans toute la suite, RĂ©seau IP <-> AS, interco IP <-> session de peering BGP4 ‱  Cela sous entend: ï‚§â€Ż de la maniĂšre la plus diverse/redondante possible ï‚§â€Ż 7J/7, 24J/24 ï‚§â€Ż sans contention (a moins qu’elle ne soit voulue
) ï‚§â€Ż qu’il faut connaĂźtre au mieux la cible des utilisateurs de notre rĂ©seau afin de choisir avec soin ses PoPs ses peers Ses points d’échange ‱  Que veulent dire les idiĂŽmes suivants (“Peering Manager Slang”), entendus dans des conversations techno-mondaines ? “Mon AS/rĂ©seau fait $VOLUME_TRAFIC de trafic” OU “Mon AS/rĂ©seau pousse $VOLUME_TRAFIC vers Internet” OU “Mon AS/rĂ©seau prend $VOLUME_TRAFIC d’Internet”  Ces termes dĂ©signent le dĂ©bit cumulĂ©, en pointe, qui rentre ou sort du rĂ©seau dont on parle (voir les schĂ©mas de typologie en fin de chapitre).
  • 42. Le mĂ©tier d’architecte rĂ©seau > Timeline de la vie d’un rĂ©seau IP 1. Obtenir un AS et un range IP Provider Independent auprĂšs de son Registry (nĂ©cessite un design Ă  deux transitaires) 2. Contracter/Installer 2 transitaires 3. Choisir des points d’échange 1.  Y aller en louant une liaison ethernet 2.  Aller installer un Ă©quipement sur place 4. Identifier les AS vers lesquels va notre trafic 1.  Identifier leurs points de prĂ©sence ( www.peeringdb.com , RIPE, APNIC
) 2.  Ldentifier leurs conditions de peering 3.  Leur faire une demande de PNI 5. Acheter Ă©ventuellement du Transit Partiel (moins cher que du transit) pour joindre par exemple certains ISPs avec qui il est difficile de peerer. 6. Ouvrir des PoPs pour se rapprocher de ses utilisateurs (router le trafic au plus prĂšs) 7. Upgrader/diversifier ses ports sur les points d’échange (ajout en trunk, ajout sur un autre site) 8. Upgrader ses PNIs, les diversifier sur d’autres PoPs 9. Essuyer les revers opĂ©rationnels d’un rĂ©seau de peering international: 1.  Écrire un premier draft de peering policy 2.  Être de plus en plus Ă©xigeant 10. De-Peerer les AS qui ne se conforment plus Ă  votre peering policy 11. Convertir progressivement tous les peerings publics en peerings privĂ©s.
  • 43. Le mĂ©tier d’architecte rĂ©seau > Ordres de grandeur ‱ Micro hĂ©bergeur: 10Mbps ‱ Petit hĂ©bergeur: 100Mbps ‱ OVH, plus gros hĂ©bergeur français : de l’ordre de 200Gbps ‱ YouTube: de l’ordre du Tbps – Dailymotion 60/80Gbps ‱ Skyrock blogs: 6/8Gbps (que du texte et de l’image !!!) ‱ Un petit ISP Français: 50Gbps ‱ Un gros ISP Français: Nx 100Gbps ‱ Un ISP Pro spĂ©cialisĂ© dans le corporate: <10Gbps ‱ transitaire: >1Tbps de trafic peerĂ© ! (LLNW >1Tbps en 2006)
  • 44. Le mĂ©tier d’architecte rĂ©seau > Les premiĂšres Ă©tapes de la vie d’un rĂ©seau L’achat de transit est la premiĂšre Ă©tape pour connecter son rĂ©seau dans Internet ï‚§â€Ż Un transitaire envoie toutes les routes de l’Internet Ă  ses clients ï‚§â€Ż Facture au volume (ou au forfait) Plus les enjeux sont gros, plus on contracte de transitaires (“ne pas mettre tous ses oeuf dans le mĂȘme panier”) Pour bien choisir un transitaire, il faut: ï‚§â€Ż Avoir une parfaite connaissance de l’audience gĂ©ographique de son rĂ©seau (stats de trafic web issus des logs des serveurs web, par exemple) ï‚§â€Ż ConnaĂźtre les rĂ©seaux des diffĂ©rents transitaires du marchĂ© (points forts, points faibles) ï‚§â€Ż Avoir une idĂ©e des tarifs pratiquĂ©s (prix au mĂ©ga) en fonction du volume prĂ©vu ï‚§â€Ż Se renseigner sur la qualitĂ© du support de ce transitaire , sur sa rĂ©putation ï‚§â€Ż Être familier Ă  la notion de Tier1, Tier2 Pour bien choisir ses candidats au peering il faut: ï‚§â€Ż Configurer du flow sampling (NetFlow_berk, Sflow, Jflow) sur les interfaces de bordures ï‚§â€Ż Monter un collecteur *Flow ï‚§â€Ż Monter un grapheur et grapher tous les ports bordure (SNMP sur IF-MIB + RRDs affichĂ©s par Cacti, MRTG, Cricket, Drraw
) ï‚§â€Ż Lire les graphs tous les jours ï‚§â€Ż Lire les graphs tous les jours ï‚§â€Ż Lire les graphs tous les jours 
 (l’idĂ©al est le matin avec la premiĂšre tasse de cafĂ©) ï‚§â€Ż Faire des revues de peering/capacity-planning
  • 45. Le mĂ©tier d’architecte rĂ©seau > Le mĂ©tier de peering manager Le peering entre 2 AS est issu d’un accord bilatĂ©ral, et n’est en gĂ©nĂ©ral pas facturĂ©. Tout ce qui passe par un peering ne passe pas par le transit: ï‚§â€Ż Baisse le volume de transit consommĂ©  baisse les coĂ»ts mensuels de bande passante ï‚§â€Ż Permet de voir l’AS peer en direct (moins de sauts)  meilleure qualitĂ©. ï‚§â€Ż Tout peering est donc secouru soit par un autre peering, soit par du transit. Certains AS ont un lot de conditions Ă  remplir pour peerer: ï‚§â€Ż Nombre de PoPs en commun ï‚§â€Ż Volume minimum de trafic entre les 2 AS ï‚§â€Ż Ratio (un ratio trop dĂ©sĂ©quilibrĂ© est pĂ©nalisant). Peerer c’est aussi engager son rĂ©seau sur la responsabilitĂ© de maintenir le peering ï‚§â€Ż Up ï‚§â€Ż Correctement dimensionnĂ© (i.e. ne pas refuser les upgrades) On distingue 2 types de peering: ï‚§â€Ż PPI (Public Peering Interconnect ï‚§â€Ż PNI (Private Network Interconnect)
  • 46. Le mĂ©tier d’architecte rĂ©seau > Le mĂ©tier de peering manager Les bonnes raisons de peerer: ï‚§â€Ż Renforcer la diversitĂ©/redondance des chemins vers un rĂ©seau en particulier ï‚§â€Ż Diminuer le nombre de sauts vers un AS en particulier  et donc amĂ©liorer la qualitĂ© de service et la joignabilitĂ©  rĂ©duire la latence vers les rĂ©seaux peerĂ©s ï‚§â€Ż Multiplier les routes disponibles, et donc rendre certaines destinations fault-tolerant. LA mauvaise raison (ou plutĂŽt la moins bonne raison) ï‚§â€Ż Économiser de l’argent en Transit ! Ne pas faire de budget de bande passante en tenant compte du volume de peering.  ‘settlement free mutual peering relationship’ : un peering n’est maintenu que si l’intĂ©rĂȘt est mutuel. On choisit en gĂ©nĂ©ral ses peers fonction de leur rĂŽle et de leur typologie de trafic (cf slide suivant).
  • 47. Le mĂ©tier d’architecte rĂ©seau > Typologies de traffic
  • 48. ï‚§â€ŻConseils en vrac Ă  l’ingĂ©nieur rĂ©seau en devenir ï‚§â€ŻRessource sur BGP et le routage sur Internet ï‚§â€ŻCouteau suisse de l’ingĂ©nieur rĂ©seau Outils & Conseils
  • 49. Outils & conseils > Conseils en vrac Ă  l’ingĂ©nieur rĂ©seau en devenir ‱ (Quand on parle de dĂ©bit en rĂ©seau on parle de Mbps (Megabit/s), pas de MB (MegaByte/s)) ‱ Internet est la seule industrie oĂč l’expertise est publique: face a un problĂšme donnĂ©, les alternatives sont limitĂ©es: ï‚§â€Ż L’IETF ou l’IEEE dĂ©tient la rĂ©ponse s’il s’agit d’un protocole standard ï‚§â€Ż Pour un dĂ©tail opĂ©rationnel et/ou d’implĂ©mentation technique: ï‚§â€Ż Les sites des constructeurs (www.cisco.com) leur support, leur knowledge base ï‚§â€Ż Les mailing lists privĂ©es ï‚§â€Ż Google/wikipedia sont vos amis: vous n’ĂȘtes pas le premier homme Ă  marcher sur la lune ! ‱ Ne jamais pĂȘcher par excĂšs d’amour propre: la moindre boulette de configuration d’un Ă©quipement rĂ©seau qui route sur Internet se voit directement par tout le monde dans les tables BGP (BGP = Voici Magazine Âź de l’Internet) : rester humble. ‱ OSI n’est pas qu’un modĂšle abscons, c’est une mĂ©thodologie de troubleshooting ! (10H de troubleshooting plus tard, on remplace un cable et ca marche
) ‱ Les paquets IP, les trames Ethernet ont une structure dĂ©finie ! Lisez attentivement les dumps: ï‚§â€Ż En live en utilisant snoop, tcpdump et les options de filtres ï‚§â€Ż En sauvegardant en format libpcap puis en utilisant Ethereal/Wireshark ‱ Le routage IP est dĂ©terministe (en tout cas Ă  chaque saut) , Traceroute, MTR et consors sont vos amis – les RIRs sont publiquement accessibles. ‱ DĂšs la conception, envisagez le pire: ça vous Ă©vitera de le dĂ©couvrir en prod. un dimanche en pleine nuit, ou ivre mort en boĂźte de nuit... ‱ Si vous avez une politique rigoureuse de filtrage en entrĂ©e de votre rĂ©seau, que vous ne laissez parler vos machines que pour les serives qu’elles sont censĂ©es rendre, que vous ne mettez pas de gateway aux machines qui n’ont pas besoin de sortir, des firewalls ne vous seront d’aucune utilitĂ©. Mais avant tout: DOCUMENTEZ votre travail au fil de l’eau !!!
  • 50. Outils & conseils > Conseils en vrac Ă  l’ingĂ©nieur rĂ©seau en devenir ‱ Trop de monitoring tue le monitoring ! Faites bien attention a ne pas noyer des Alertes importantes dans un flot d’Alertes qui ne seraient que des consĂ©quences: la corrĂ©lation est un travail sans fin, mais il est vital. ‱ Ethernet est quasiment vendor-specific (dĂ©solĂ© si je brise des rĂȘves
): problĂšmes permanents d’intĂ©ropĂ©rabilitĂ© Spanning Tree - pendant la phase de choix de vos Ă©quipements, pensez Ă  vĂ©rifier en LAB l’intĂ©ropĂ©rabilitĂ© entre vendeurs (ex: dĂ©lais de bascule spanning tree). ‱ Layer 3 Switching, c’est bien, mais dĂšs que vous pouvez router, faites le ! Evitez Ă  tout prix de forwarder des VLANs sur plusieurs sites distincts, Ethernet ne dispose que de peu de mĂ©canismes de troubleshooting, comparĂ© Ă  IP. ‱ ICMP n’est pas IP ! Il ne sert qu’à dĂ©terminer si une machine est vivante, pas Ă  mesurer du packet loss: sous SOLARIS, une rĂ©ponse ICMP reply Ă  un echo-request est “host xxx is alive” ‱ Apprenez Ă  utiliser la commande show sur vos Ă©quipements, la plupart du temps tout est marquĂ©, il suffit de lire et de prendre du recul. ‱ Gardez les choses les plus simples possibles ! Votre employeur ne vous paye pas pour pondre des solutions Ă©lĂ©gantes et/ou alambiquĂ©es, il vous paye pour que ça marche, 24/24 et avec le moins de ressources possibles – sauf si vous travaillez chez FT R&D  ‱ L’ingĂ©nierie de rĂ©seau n’est pas une fin en soi, pensez services, pensez fonctionnel, dĂ©veloppez votre culture systĂšme pour avoir une idĂ©e des implications de votre travail sur celui des Ă©quipes d’ingĂ©nierie systĂšme. (vous allez voir, les admin sys ne vous aiment pas, c’est un postulat de dĂ©part) Ayez recours Ă  MAN (ou <tab> ou <?> sur cisco) le plus souvent possible !
  • 51. Outils & conseils > Ressources BGP, routage, et internet BIBLE ABSOLUE TCP/IP Illustrated, vol1. et vol2. (Richard Stevens) Internet Routing Architectures (Sam Halabi – Cisco Press) Routing TCP/IP (Jeff Doyle - Cisco Press) CISCO BGP Case Study: http://www.cisco.com/warp/public/459/bgp-toc.html PrĂ©sentations de Phil Smith (Cisco): ftp://ftp-eng.cisco.com/pfs/seminars Sites institutions sur le NET: Cymru: http://www.cymru.com Caida: http://www.caida.org Renesys: http://www.renesys.com - blog: http://www.renesys.com/blog Annuaire des looking-glass: http://www.traceroute.org Les mailing-lists de groupements d’opĂ©rateurs ï‚§â€Ż FrNOG : http://www.frnog.org (videos des conferences dispos sur le site / tĂ©lĂ©chargement slides) ï‚§â€Ż NANOG: http://www.nanog.org - pour les ressources: http://www.nanog.org/isp.html ï‚§â€Ż Plus gĂ©nĂ©ralement tous les XXnog pour toutes les zones gĂ©ographiques du monde  RĂ©unions de ces groupes de discussion, on peut participer librement Les mailing-list collartives dĂ©diĂ©es Ă  certains Ă©quipementiers: Cisco: http://puck.nether.net/mailman/listinfo/cisco-nsp ï‚§â€Ż Foundry: http://puck.nether.net/mailman/listinfo/foundry-nsp ï‚§â€Ż Foundry (FR): http://lists.oav.net/wws/subscribe/fndry-fr ï‚§â€Ż Juniper: http://puck.nether.net/mailman/listinfo/juniper-nsp ï‚§â€Ż Les Channels IRC: ï‚§â€Ż Sur IRCNet en France: #isp-fr , #frnog , #panap (point d’échange) ï‚§â€Ż Sur Efnet: #nanog, tous les autres $nog
  • 52. Outils & conseils > couteau suisse de l’ingĂ© rĂ©seau ‱ Internet Routing Registries: www.arin.net - www.ripe.net - www.apnic.net - www.lacnic.net - www.afrinic.net ‱ RIPE RPSL documentation: www.ripe.net/db.docs.html ‱ /usr/bin/whois  binaire UNIX de lookup dans les RIR (man whois) ‱ Traceroute (/usr/bin/traceroute – man traceroute pour les options) ‱ mtr: http://www.bitwizard.nl/mtr/ = traceroute amĂ©liorĂ© (apt-cache search / apt-get install) ‱ tcpdump/snoop pour faire des captures (man tcpdump, man snoop) Wireshark pour visualiser les captures libpcap: http://www.wireshark.org/ ‱ Langages de scripts divers: ï‚§â€Ż bash/zsh/sh ï‚§â€Ż Perl, python, php, ruby ï‚§â€Ż C,C++ pour les plus courrageux ‱ Lookup sur tranches OUI assignĂ©es par IEEE pour les adresses MAC: http://standards.ieee.org/regauth/oui/index.shtml ‱ Firefox AS-Number plugin: http://www.asnumber.networx.ch/
  • 53. Contact GrĂ©goire VILLAIN CDN Solutions & Market Manager Europe gregoire.villain@tatacommunications.com www.tatacommunications.com Merci ! Maintenant, les questions