1
Peering Google / Youtube / Free/YouTube, encore et toujours ?
« Dernier message par daleksek le Aujourd'hui à 10:28:27 »@Bix : On t'attends pour la Freebox V10
Le problème c'est pour le dhcp. Comme pour envoyer les requêtes dhcp sans IP sur l'interface, le client passe par une socket RAW. Ces paquets ne passent pas par les nftables. Du coup il n'est pas possible de changer la priorité, du coup c'est envoyé avec la priorité 0.
C'est pour ça qu'il y a la règle nftable pour tout passer en priorité autre, sauf les paquets DHCP qui ne passent pas par socket RAW. Ensuite c'est (de ce que j'ai compris) le HW de la carte reseau qui applique la règle priorité 0 (raw socket et dhcp) vers 6 et de priorité 1 (tout le reste via nftable) vers 0.
C'est pour ça que je voulais tester si c'est HW ou SW, en utilisant les filtres avec tc et d'intégrer ça proprement dans openwrt, mais je n'ai pas eu le temps.
On sait pourquoi ? Sur le forum ça fait longtemps que je n'ai pas vu de plainte
Salut,
C'est vraiment fini le peering avec Google ?
J'ai la freebox Ultra depuis quelques semaines, pas trop de soucis de débits jusqu'alors, mais depuis hier soir c'est le bordel... Là j'ai des débits anémiques avec google, j'ai parfois du mal à faire une simple recherche.
Sur Youtube j'ai du 100kb/s au mieux.
Évidemment en passant par un VPN tout va mieux, mais comment dire je l'ai plutôt amer pour une offre à ce tarif-là.
Ce doit être la 4ème fois que je reviens chez eux, ce sera sûrement la 4ème que j'en repartirais à ce compte-là.
Le conseiller au téléphone m'a dit que comme ils sont aussi l'OI, ils peuvent faire installer le PBO plus rapidement. Je suis sceptique, je pensais qu'il s'agissait d'un abus de leur position d'OI.Je ne suis pas sur que ce soit très légal. L'OI et l'OC sont normalement indépendants et ils ne devraient pas y avoir de privilèges pour la même maison.
Ben honnêtement, pour avoir une connexion Free à la maison et Orange au bureau (toutes les deux en fibre), je ne vois aucune différence.
Que ce soit pour le loisir (gaming) et pour le taff (nombreux téléchargements et uploads vers différentes destinations).
#!/bin/sh
DEVICE="${1}"
# Configure a PRIO qdisc on a VLAN interface.
tc qdisc replace dev "${DEVICE}" root handle 1: prio
tc filter del dev "${DEVICE}"
# ARP
tc filter add dev "${DEVICE}" parent 1: prio 1 protocol 0x806 u32 \
match u32 0 0 \
action skbedit priority 0:6
# DHCPv4
tc filter add dev "${DEVICE}" parent 1: prio 2 u32 \
match ip ihl 5 0xf \
match u16 0x0000 0x1fff at 6 \
match ip protocol 17 0xff \
match ip sport 68 0xffff \
match ip dport 67 0xffff \
action skbedit priority 0:6 pipe \
action pedit munge ip tos set 0xc0 retain 0xfc pipe \
action csum ip4h
# DHCPv6
tc filter add dev "${DEVICE}" parent 1: prio 3 protocol ipv6 u32 \
match ip6 dst fe00::/7 \
match ip6 protocol 17 0xff \
match ip6 sport 546 0xffff \
match ip6 dport 547 0xffff \
action skbedit priority 0:6 pipe \
action pedit ex munge ip6 traffic_class set 0xc0 retain 0xfc
# ICMPv6 Router Solicitation (133) to multicast (ff02::/16)
tc filter add dev "${DEVICE}" parent 1: prio 4 protocol ipv6 u32 \
match ip6 dst ff02::/16 \
match ip6 protocol 58 0xff \
match ip6 icmp_type 133 0xff \
action skbedit priority 0:6 pipe \
action pedit ex munge ip6 traffic_class set 0xc0 retain 0xfc
# ICMPv6 Neighbor Solicitation (135) to orange dhcp server (fe80::ba0:bab/128)
tc filter add dev "${DEVICE}" parent 1: prio 5 protocol ipv6 u32 \
match ip6 dst fe80::ba0:bab/128 \
match ip6 protocol 58 0xff \
match ip6 icmp_type 135 0xff \
action skbedit priority 0:6 pipe \
action pedit ex munge ip6 traffic_class set 0xc0 retain 0xfc
# ICMPv6 Neighbor Advertisement (136) to orange dhcp server (fe80::ba0:bab/128)
tc filter add dev "${DEVICE}" parent 1: prio 6 protocol ipv6 u32 \
match ip6 dst fe80::ba0:bab/128 \
match ip6 protocol 58 0xff \
match ip6 icmp_type 136 0xff \
action skbedit priority 0:6 pipe \
action pedit ex munge ip6 traffic_class set 0xc0 retain 0xfc
config device
option name 'eth0.832'
option type '8021q'
option ifname 'eth0'
option vid '832'
list egress_qos_mapping '0:0'
list egress_qos_mapping '6:6'
option macaddr 'xx:xx:xx:xx:xx:xx'