Bonjour à tous, Le 17 mai 2018 à 11:19, Richard DEMONGEOT <rich...@demongeot.biz> a écrit :
> Hello, > > Toutes les idées a base de BGP sont très sexy, et intéressantes, mais il > reste un problème de base. Comment chaque opérateur va devoir implémenter > un composant liant BGP / Voix. > Cependant, comme évoqué à plusieurs reprises, pas de modifications > incessantes de la table de routage voix. > *Pour ma part le composant de routage pour la voix devrait-être le DNS (ENUM), je sais j'insiste sur ce point ;) , mais devoir trouver / développer un composant "gateway" entre BGP et voix pour gérer du trafic de prod me semble hasardeux.* *Bon, ce composant existe peut-être déjà, je ne sais pas...* > > Pour la table de routage internationale, OSEF dans un IX. (ou alors, c'est > un GIE, donc avec plusieurs fournisseurs, et c'est plus complexe). Dans > tous les cas, les changements sur les non-membres : on s'en fout. (porta > depuis / vers les membres à gérer uniquement). Exemple : porta orange / sfr > : quel impact vu qu'a moyen terme aucun des deux ne sera dessus? Pire, > belgacom / proxymus? > > Pour moi, le plus simple, sur, rapide, fonctionnel reste : > > Un IX dédié à la voix (qu'on peut multiplier à souhaits). > Sur cet IX : > - Chaque membre qui s'y connecte doit y mettre un ou plusieurs SBC; > - L'association fourni un ou plusieurs proxy SIP - en guise de voice route > server. > > Coût pour l'association : > 1 switch (1G/10G de préférence); > 3 serveurs (db + proxy). > > Le cheminement serai alors le suivant : > Le SBC du client envoie son INVITE SIP, sur le / l'un des proxy. > Le proxy intérroge la DB, fournie par l'APNF, et route sur le bon membre. > => Si c'est pas sur un membre, alors plusieurs cas sont possibles : > A/ L'association renvoi un code retour temporaire ou permanent sur ce > numéro (pas routable sur l'IX); > B/ L'association étant un GIE, et disposant de contrat de terminaison SIP > peut router le numéro. ==> Quid de la facturation/re-facturation? Par > contre, économie d'échelle si les contrats sont mutualisés. > => Si le membre ne réponds pas (SIP option réguliers) alors on réponds une > erreur temporaire. (ou on load balance sur moins d'IP si le membre a > plusieurs SBC) > *Chaque provider connecté au X doit avoir une réplication de la DB. Car si tout est géré (au niveau routage voix par le X) nous nous retrouverons dans le même cas (plantage d'Orange) si celui-ci plante.* *De plus, cela engendre du trafic SIP (et des réponses) pour pas grand chose.* *Je voyais cela plutôt:* *- lors de l'import de la DB APNF chez le provider, celui-ci sait qui se trouve connecté sur tel ou tel X et donc créé sa propre DB avec tel préfixe vers tel X (donc telle IP), puis tel préfixe vers l'autre X, etc ... (cela peut-être automatisé, voir même si on parle d'asso en plus de l'APNF, celle-ci pourrait fournir une DB modifiée avec les préfixes quelle gère)* *- lors d'un appel vers tel numéro hors de son réseau, la DB chez le provider sait où envoyer au plus proche* *- Sinon on envoie par défaut sur son transitaire voix (du genre Orange ;) )* > > Dans les deux cas, ralentissement de l'établissement de quelques > milli-secondes pour le SBC appelant, c'est largement acceptable pour > fall-back sur un autre fournisseur. > > Dans le modèle IX, je préfère l'option A, qui simplifie le boulot pour > l'asso. > > Et pour la croissance me direz vous? > Là encore, deux options : > A/ On déploie un IX dans chaque DC, en se moquant complètement de > l'interco, c'est à dire que chaque POP est stand-alone; (coûts multipliés > par le nombre de POP) > > B/ On déploie un réseau multi DC (donc plus complexe), et les membres de > l'interco Lyon peuvent taper sur des ressources Bordeaux. Pour les SBC des > clients, c'est simple, ils mettent une interface en /28 sur le POP, et une > route vers la /22. (coût qui ne sont pas proportionnels au nombre de POP, > mais besoin d'équipement L3 pour gérer le backbone). > > Point bonus de la solution B, le proxy peut être anycasté entre plusieurs > POP. > > Dans tous les cas, l'asso ne gère pas de transcoding (les membres envoient > le RTP de pair à pair); > Tant que tous les membres respectent un critère simple, supporter au moins > le G.711, tout est inter-opérable; > Si deux membres veulent jouer avec de la visio, ou des codec de plus haute > qualité, ça n'a aucun impact sur les autres. > Les membres n'ont pas à avoir de connaissances BGP (je sais, on est sur > frnog, le BGP c'est simple) > *100% d'accord le X ne doit pas s'embêter avec du temps réel et du transcoding.* *chaque provider est assez grand pour se mettre d'accord avec son destinataire (vive le SDP)* > > Avec juste le proxy sur les invite (donc initiation d'appel), l'asso ne > peut pas influer sur la qualité de la voix (mono POP). > Celle-ci est garantie, vue que les SBC parlent entre eux sur le même > subnet. Dans le cas d'un réseau multi-pop, c'est plus complexe. > > Côté revenus de l'association, les options seraient : > - coût au port d'interconnexion - fixe; > - coût à la BP réellement utilisée; > - coût d'initiation (ie par appel - mais complètement incohérent pour moi). > > Et pour moi, l'asso est gérée par ses membres, avec une évolution vers un > GIE à terme : > Besoin de quelques SBC propres à l'association, de contrats de transit > Orange / SFR / BICS / ... et LCR vers ces destinations > > Cordialement, > > > Le 2018-05-16 09:48, David Ponzone a écrit : > >> Je balance une idée en l’air entre 2 tartines. >> >> Si on prenait quelques octets en plus devant le numéro de téléphone >> pour y mettre le préfixe de porta (celui de l’ARCEP si l’opérateur en >> a un, sinon un attribué par l’association). >> Ainsi, le SBC de l’opérateur a toutes les infos dans la route. >> L’AS et le next-hop, c’est celui du RS de l’IX-Voix de toute façon, >> car pour moi c’est un IX dont les membres peerent seuleement avec le >> RS, qui est un tiers de confiance qui envoie une information >> contrôlée. >> Le SBC de l’opérateur peut alors récupérer le préfixe de porta dans la >> route. >> Si le prefixe de porta est 10000 par exemple, il cherche dans une >> table interne ou alors il fait un lookup DNS pour avoir les champs TXT >> par exemple de la zone 10000.domain.gtld, qui vont contenir les >> différentes IP des SBC auxquels il faut envoyer l’appel (soit les SBC >> de l’autre opérateur, soit ceux de l’IX, en fonction du modèle >> technico-économique choisi). >> >> >> On 16 mai 2018 09:08 +0200, Alexis Lameire <alexis.lame...@gmail.com>, >> wrote: >> >>> Raphaël, >>> Ta remarque est pertinente sauf que ton plan de num est différent selon >>> le >>> pays, donc c'est 3digit + padding + num. On a besoin de mettre le >>> padding à >>> cette endroit pour que la notion de masque reste valide (et profiter de >>> l’agrégation). >>> >>> L'identification d'un opérateur ne peut se faire uniquement avec le >>> numéro >>> d'AS, il y a toujours/souvent un enregistrement local complémentaire qui >>> est nécessaire à la vérification de la validité du plan de num annoncé. >>> Il >>> faut donc le recevoir dans l'annonce BGP. On pourrais utiliser le vpnv6 >>> mais utiliser la notion de vrf pour coder l'identification de l'opérateur >>> c'est pas crédible. On souhaite isoler les plan de num par pays et non >>> par >>> opérateur (dont le numéro pourrait se recouvrir sur deux pays différent) >>> >>> On peut sinon concevoir de transférer l'information d'identification >>> ARCEP >>> via l'utilisation d'un bloc de communauté well know et rester dans les >>> clous. Comme ça on rajoute le moins de truc au protocole. >>> >>> Le seul truc sur lequel il faut pas transiger, c'est l'utilisation >>> mémoire/tcam. Et donc il faut définir une extension pour router des bloc >>> de >>> 64bit avec prefix. >>> >>> Alexis >>> >>> Le 16 mai 2018 à 08:46, Raphaël Jacquot <sxp...@sxpert.org> a écrit : >>> >>> > >>> > >>> > On 15/05/2018 20:07, Alexis Lameire wrote: >>> > >>> > ainsi la EZABPQ 011234 se code avec : >>> > > un prefix binaire représenté en hexa : 01:12:34:00:00 >>> > > un masque binaire représenté en hexa : FF:FF:FF:00:00 >>> > > >>> > > On peut ainsi employer la notation CIDR en 01:12:34:00:00/24 les >>> routes >>> > > spécifique étant en /40 >>> > > >>> > >>> > STOP right there... >>> > >>> > je pense qu'une solution est possible sans même ajouter d'extension a >>> > BGP... >>> > >>> > * une adresse IPv6 est composée de 128 bits, soit 32 blocs de 4 bits. >>> > * d'après https://en.wikipedia.org/wiki/Telephone_numbering_plan >>> > un numéro de téléphone, au niveau mondial, a 15 caracteres BCD >>> > >>> > Il serait donc extremement simple, et le plus naturel du monde, de >>> mapper >>> > tout ca sur un seul /64, >>> > * le code pays est sur 3 digits >>> > * le reste du numéro sur les 13 digits restants >>> > >>> > ce qui simplifierai grandement les tables de routages au niveau >>> > international >>> > >>> > Raphaël >>> > >>> > >>> > >>> > >>> > >>> > >>> > --------------------------- >>> > Liste de diffusion du FRnOG >>> > http://www.frnog.org/ >>> > >>> >>> --------------------------- >>> Liste de diffusion du FRnOG >>> http://www.frnog.org/ >>> >> >> --------------------------- >> Liste de diffusion du FRnOG >> http://www.frnog.org/ >> > > > --------------------------- > Liste de diffusion du FRnOG > http://www.frnog.org/ > --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/