La Fibre
Fournisseurs d'accès à Internet fixe en France métropolitaine => Orange / Sosh => Débit fibre => Discussion démarrée par: domoticity le 25 juillet 2019 à 12:40:30
-
Hello à toutes et à tous :)
J'ai paramétré une Raspberry 4 pour pouvoir la connecter directement mon ONT,
à l'aide des tuto que j'ai trouvé sur ce forum.
Cependant j'ai remarqué qu'en faisant des tests de débit via iperf3,
je n'ai pas de belles valeurs.
Lorsque je me mets derrière une LiveBox,
La Raspberry récupère 930 méga en down pour plus de 300 en up.
En remplaçant la LiveBox par ma Raspberry,
les valeurs tombent à 100 maxi en down et 18 en up.
Voici mon iptables :
# Generated by iptables-save v1.4.21 on Wed Feb 20 23:25:13 2019
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o orange -j MASQUERADE
COMMIT
# Completed on Wed Feb 20 23:25:13 2019
# Generated by iptables-save v1.4.21 on Wed Feb 20 23:25:13 2019
*mangle
:PREROUTING ACCEPT [604:477856]
:INPUT ACCEPT [589:476608]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [487:83466]
:POSTROUTING ACCEPT [487:83466]
COMMIT
# Completed on Wed Feb 20 23:25:13 2019
# Generated by iptables-save v1.4.21 on Wed Feb 20 23:25:13 2019
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A FORWARD -i orange -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan0 -o orange -j ACCEPT
COMMIT
# Completed on Wed Feb 20 23:25:13 2019
#RESCUE
source /etc/network/interfaces.d/*
# Local loopback
auto lo
iface lo inet loopback
# Fibre
auto eth0 orange
iface eth0 inet manual
post-up /sbin/ip l s up dev $IFACE
iface orange inet manual
pre-up /sbin/ip l a link eth0 name $IFACE type vlan id 832 egress-qos-map 0:6
post-up dhclient -cf /etc/dhcp/dhclient.conf -v -pf /var/run/dhclient.orange.pid -lf /var/lib/dhcp/dhclient.orange.leases orange
post-up sudo bash /diagbox/systeme/scripts/principal/accueil.sh
post-up iptables-restore < /etc/iptables.ipv4.nat
post-down sudo bash /diagbox/systeme/scripts/principal/accueil.sh
# Wifi
allow-hotplug wlan0
iface wlan0 inet static
address 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
dns-nameservers 8.8.8.8
post-up sudo bash /diagbox/systeme/scripts/principal/accueil.sh
post-up iptables-restore < /etc/iptables.ipv4.nat
post-down sudo bash /diagbox/systeme/scripts/principal/accueil.sh
Ca c'est le fichier interfaces.
Je ne vois pas d'où peut venir cette différence
En vous remerciant d'avance
-
Les Raspberry 1 et 2 sont en 100 Mbps
Les Raspberry 3 sont limitées à ~300 Mbps
Seule la Raspberry 4 permet d'atteindre le gigabit sur son port réseau
-
Hello à toutes et à tous :)
J'ai paramétré une Raspberry 4 pour pouvoir la connecter directement mon ONT
.... oui donc ça devrait fonctionner :)
-
Oooops, j'ai lu trop vite, j'avais pas vu le 4 :-[
-
Oooops, j'ai lu trop vite, j'avais pas vu le 4 :-[
Hello
Pas de soucis :)
-
.... oui donc ça devrait fonctionner :)
Ca fonctionne.
Un PC connecté en Wifi sur la Pi arrive à aller sur le web.
Mais je ne comprends pas la différence des tests de débit, fait en directement sur l'ONT ou derrière une LiveBox.
-
pre-up /sbin/ip l a link eth0 name $IFACE type vlan id 832 egress-qos-map 0:6
Très simple: Je ne vois pas de règles mangle iptables pour remettre le traffic normal en best effort (CoS 0), donc tout sort en CoS 6 (et pas que le DHCP). CoS 6 = latence plus faible mais débit pourri.
Sinon, si tu ne veux pas avoir de règles mangle (qui vont consommer du CPU), il faut utiliser cgroup pour changer la priorité (SO_PRIORITY) des sockets du client DHCP à 6, et avoir un egress-qos-map 6:6.
https://lafibre.info/remplacer-livebox/isc-dhcp-client-raw-socket-solution/msg634966/#msg634966
-
pre-up /sbin/ip l a link eth0 name $IFACE type vlan id 832 egress-qos-map 0:6
Très simple: Je ne vois pas de règles mangle iptables pour remettre le traffic normal en best effort (CoS 0), donc tout sort en CoS 6 (et pas que le DHCP). CoS 6 = latence plus faible mais débit pourri.
Sinon, si tu ne veux pas avoir de règles mangle (qui vont consommer du CPU), il faut utiliser cgroup pour changer la priorité (SO_PRIORITY) des sockets du client DHCP à 6, et avoir un egress-qos-map 6:6.
https://lafibre.info/remplacer-livebox/isc-dhcp-client-raw-socket-solution/msg634966/#msg634966
Hello
Je te remercie pour ta réponse.
Je vais travailler sur ta première suggestion,
-
pre-up /sbin/ip l a link eth0 name $IFACE type vlan id 832 egress-qos-map 0:6
Très simple: Je ne vois pas de règles mangle iptables pour remettre le traffic normal en best effort (CoS 0), donc tout sort en CoS 6 (et pas que le DHCP). CoS 6 = latence plus faible mais débit pourri.
Sinon, si tu ne veux pas avoir de règles mangle (qui vont consommer du CPU), il faut utiliser cgroup pour changer la priorité (SO_PRIORITY) des sockets du client DHCP à 6, et avoir un egress-qos-map 6:6.
https://lafibre.info/remplacer-livebox/isc-dhcp-client-raw-socket-solution/msg634966/#msg634966
Merci beaucoup, j'ai suivi ta première proposition et ça c'est envolé :)
Merci énormèment.
:) :) :)
En cherchant sur le web, j'ai trouvé ceci :
iptables -t mangle -A POSTROUTING -o eth0.832 -j CLASSIFY --set-class 0000:0001
iptables -t mangle -A POSTROUTING -o eth0.832 -p igmp -j CLASSIFY --set-class 0000:0006
iptables -t mangle -A POSTROUTING -o eth0.832 -p icmp -j CLASSIFY --set-class 0000:0006
iptables -t mangle -A POSTROUTING -o eth0.832 -m dscp --dscp 0x2e -j CLASSIFY --set-class 0000:0005
iptables -t mangle -A POSTROUTING -o eth0.832 -p udp --dport 67 -j CLASSIFY --set-class 0000:0006