Auteur Sujet: Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)  (Lu 264479 fois)

0 Membres et 1 Invité sur ce sujet

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 281
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #228 le: 19 février 2016 à 16:56:04 »
Il faudrait effectivement le refaire sur l'interface pour qu'on puisse voir la CoS.

Parce que sinon, de ce que j'ai pu voir les 2 captures sont identiques...



Après, pour expliquer les différences de comportement, il y a la possibilité de matériels différents chez Orange (OLT, switches, routeurs) et/ou configurations différentes selon la position géographique... Donc peut-être qu'à certains endroits la CoS est nécessaire et pas à d'autres.

Dam64

  • Pau Broadband Country (64)
  • Abonné FAI autre
  • *
  • Messages: 121
  • Pau 64
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #229 le: 19 février 2016 à 17:28:35 »
La CoS (vlan832) est obligatoire (sur Pau au moins), sinon pas d'ipv4 non plus

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #230 le: 19 février 2016 à 17:45:33 »
Il faudrait effectivement le refaire sur l'interface pour qu'on puisse voir la CoS.
c'est édité

Après, pour expliquer les différences de comportement, il y a la possibilité de matériels différents chez Orange (OLT, switches, routeurs) et/ou configurations différentes selon la position géographique... Donc peut-être qu'à certains endroits la CoS est nécessaire et pas à d'autres.
bizarre tout de même vu que c'est tout neuf ...

La CoS (vlan832) est obligatoire (sur Pau au moins), sinon pas d'ipv4 non plus
c'est mon constat également.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #231 le: 19 février 2016 à 20:02:48 »
Je suis très perplexe sur cette différence de fonctionnement d'une région/zone a l'autre...

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 281
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #232 le: 19 février 2016 à 20:09:46 »
Je suis très perplexe sur cette différence de fonctionnement d'une région/zone a l'autre...
Moi aussi...

Ceci dit, maintenant qu'on peut compiler pour l'ERL, au pire je patche le code source de dhclient pour configurer SO_PRIORITY. De même pour dibbler ça doit pas être la mort à faire.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #233 le: 19 février 2016 à 20:46:02 »
oui restera ARP eventuellement...

b416

  • Abonné Orange Fibre
  • *
  • Messages: 28
  • Suresnes (92)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #234 le: 19 février 2016 à 22:49:20 »
moi je suis bloqué avec ma debwrt à la con, iptables refuse obstinèment de marcher et donc pas de routage, rien...  apparemment il manque certains modules du kernel, mais on ne sait pas lesquels, j'ai bien essayé de tous les charger, mais iptables me jette toujours...

vais tenter openwrt... et si je bloque je branche la livebox en direct en attendant une solution satisfaisante...  8)

 

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #235 le: 19 février 2016 à 22:51:24 »
bon par acquis de conscience, j'ai branché un PC sous Ubuntu 14.04 directement dans l'ONT (juste un cable, pas de switch) et  ajouter les lignes de config suivantes dans /etc/dhcp/dhclient.conf

option rfc3118-authentication code 90 = string;
interface "eth0.832" {
send vendor-class-identifier "sagem";
send dhcp-client-identifier 1:00:37:b7:xx:xx:xx;
send user-class "+FSVDSL_livebox.Internet.softathome.Livebox3";
send rfc3118-authentication 00:00:00:00:00:00:00:00:00:00:00:66:74:69:xx:xx:xx:xx:xx:xx:xx:xx;
request subnet-mask, routers, domain-name-servers,
domain-name, broadcast-address, dhcp-lease-time,
dhcp-renewal-time, dhcp-rebinding-time,
rfc3118-authentication;
}

puis :
$ sudo dhclient -d eth0.832
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0.832/00:26:2d:xx:xx:xx
Sending on   LPF/eth0.832/00:26:2d:xx:xx:xx
Sending on   Socket/fallback
DHCPDISCOVER on eth0.832 to 255.255.255.255 port 67 interval 3 (xid=0x36e7f001)
DHCPREQUEST of 86.xx.xx.xx on eth0.832 to 255.255.255.255 port 67 (xid=0x1f0e736)
DHCPOFFER of 86.xx.xx.xx from 86.245.184.1
DHCPACK of 86.xx.xx.xx from 86.245.184.1
bound to 86.xx.xx.xx-- renewal in 35078 seconds.

ca se connecte donc de suite et j'obtient bien l'IP public.
nb: le serveur DHCP chez Orange est donc en 86.245.184.1

j'ai fait des release (sudo dhclient -r -d eth0.832) et recommencer. ca marche toujours.

voici la capture du Discover:


Ethernet II, Src: WistronC_xx:xx:xx (00:xxxxxxxxxxxx), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
    Destination: Broadcast (ff:ff:ff:ff:ff:ff)
        Address: Broadcast (ff:ff:ff:ff:ff:ff)
        .... ..1. .... .... .... .... = LG bit: Locally administered address (this is NOT the factory default)
        .... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast)
    Source: WistronC_xx:xx:xx (00:xxxxxxxxxxxx)
        Address: WistronC_xx:xx:xx (00:xxxxxxxxxxxx)
        .... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
        .... ...0 .... .... .... .... = IG bit: Individual address (unicast)
    Type: 802.1Q Virtual LAN (0x8100)
802.1Q Virtual LAN, PRI: 0, CFI: 0, ID: 832
    000. .... .... .... = Priority: Best Effort (default) (0)
    ...0 .... .... .... = CFI: Canonical (0)
    .... 0011 0100 0000 = ID: 832
    Type: IPv4 (0x0800)
Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255
    0100 .... = Version: 4
    .... 0101 = Header Length: 20 bytes
    Differentiated Services Field: 0x10 (DSCP: Unknown, ECN: Not-ECT)
        0001 00.. = Differentiated Services Codepoint: Unknown (4)
        .... ..00 = Explicit Congestion Notification: Not ECN-Capable Transport (0)
    Total Length: 377
    Identification: 0x0000 (0)
    Flags: 0x00
        0... .... = Reserved bit: Not set
        .0.. .... = Don't fragment: Not set
        ..0. .... = More fragments: Not set
    Fragment offset: 0
    Time to live: 128
    Protocol: UDP (17)
    Header checksum: 0x3965 [validation disabled]
        [Good: False]
        [Bad: False]
    Source: 0.0.0.0
    Destination: 255.255.255.255
    [Source GeoIP: Unknown]
    [Destination GeoIP: Unknown]
User Datagram Protocol, Src Port: 68 (68), Dst Port: 67 (67)
    Source Port: 68
    Destination Port: 67
    Length: 357
    Checksum: 0x1566 [validation disabled]
        [Good Checksum: False]
        [Bad Checksum: False]
    [Stream index: 1]
Bootstrap Protocol (Discover)
    Message type: Boot Request (1)
    Hardware type: Ethernet (0x01)
    Hardware address length: 6
    Hops: 0
    Transaction ID: 0x5dcb5665
    Seconds elapsed: 0
    Bootp flags: 0x0000 (Unicast)
        0... .... .... .... = Broadcast flag: Unicast
        .000 0000 0000 0000 = Reserved flags: 0x0000
    Client IP address: 0.0.0.0
    Your (client) IP address: 0.0.0.0
    Next server IP address: 0.0.0.0
    Relay agent IP address: 0.0.0.0
    Client MAC address: WistronC_xx:xx:xx (00:26:2d:xx:xx:xx)
    Client hardware address padding: 00000000000000000000
    Server host name not given
    Boot file name not given
    Magic cookie: DHCP
    Option: (53) DHCP Message Type (Discover)
        Length: 1
        DHCP: Discover (1)
    Option: (12) Host Name
        Length: 6
        Host Name: UserPC
    Option: (55) Parameter Request List
        Length: 9
        Parameter Request List Item: (1) Subnet Mask
        Parameter Request List Item: (3) Router
        Parameter Request List Item: (6) Domain Name Server
        Parameter Request List Item: (15) Domain Name
        Parameter Request List Item: (28) Broadcast Address
        Parameter Request List Item: (51) IP Address Lease Time
        Parameter Request List Item: (58) Renewal Time Value
        Parameter Request List Item: (59) Rebinding Time Value
        Parameter Request List Item: (90) Authentication
    Option: (90) Authentication
        Length: 22
        Protocol: configuration token (0)
        Algorithm: 0
        Replay Detection Method: Monotonically-increasing counter (0)
        RDM Replay Detection Value: 0x0000000000000000
        Authentication Information: fti/xxxxxxx
    Option: (60) Vendor class identifier
        Length: 5
        Vendor class identifier: sagem
    Option: (61) Client identifier
        Length: 7
        Hardware type: Ethernet (0x01)
        Client MAC address: Sagemcom_xx:xx:xx (00:37:b7:xx:xx:xx)
    Option: (77) User Class Information
        Length: 44
        Instance of User Class: [0]
            User Class Length: 43
            User Class Data: 46535644534c5f6c697665626f782e496e7465726e65742e...
    Option: (255) End
        Option End: 255

le CoS est bien a 0 , le DSCP a 0x10
« Modifié: 20 février 2016 à 14:56:56 par kgersen »

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #236 le: 19 février 2016 à 23:19:48 »
le mystère reste entié...

zommak

  • Abonné Orange Fibre
  • *
  • Messages: 37
    • Site CV
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #237 le: 20 février 2016 à 11:48:46 »
@Kgersen attention tu n'as pas correctement anonymisé l'adresse mac dans client identifier ( La deuxième moitié qui apparait après sagemcom)

Je n'ai pas eu le temps de repasser plus tôt mais voilà ce que donne  le DISCOVER chez moi
d'après les adresses mac le matériel qui me répond semble être du alcatel, le serveur DHCP est en  86.252.96.1

Frame 1: 395 bytes on wire (3160 bits), 395 bytes captured (3160 bits) on interface 0
    Interface id: 0 (eth0)
    Encapsulation type: Ethernet (1)
    Arrival Time: Feb 20, 2016 11:42:10.362369943 CET
    [Time shift for this packet: 0.000000000 seconds]
    Epoch Time: 1455964930.362369943 seconds
    [Time delta from previous captured frame: 0.000000000 seconds]
    [Time delta from previous displayed frame: 0.000000000 seconds]
    [Time since reference or first frame: 0.000000000 seconds]
    Frame Number: 1
    Frame Length: 395 bytes (3160 bits)
    Capture Length: 395 bytes (3160 bits)
    [Frame is marked: False]
    [Frame is ignored: False]
    [Protocols in frame: eth:ethertype:vlan:ethertype:ip:udp:bootp]
Ethernet II, Src: 76:5b:**:**:**:** (76:5b:**:**:**:**), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
    Destination: Broadcast (ff:ff:ff:ff:ff:ff)
        Address: Broadcast (ff:ff:ff:ff:ff:ff)
        .... ..1. .... .... .... .... = LG bit: Locally administered address (this is NOT the factory default)
        .... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast)
    Source: 76:5b:**:**:**:** (76:5b:**:**:**:**)
        Address: 76:5b:**:**:**:** (76:5b:**:**:**:**)
        .... ..1. .... .... .... .... = LG bit: Locally administered address (this is NOT the factory default)
        .... ...0 .... .... .... .... = IG bit: Individual address (unicast)
    Type: 802.1Q Virtual LAN (0x8100)
802.1Q Virtual LAN, PRI: 0, CFI: 0, ID: 832
    000. .... .... .... = Priority: Best Effort (default) (0)
    ...0 .... .... .... = CFI: Canonical (0)
    .... 0011 0100 0000 = ID: 832
    Type: IPv4 (0x0800)
Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255
    0100 .... = Version: 4
    .... 0101 = Header Length: 20 bytes
    Differentiated Services Field: 0x10 (DSCP: Unknown, ECN: Not-ECT)
        0001 00.. = Differentiated Services Codepoint: Unknown (4)
        .... ..00 = Explicit Congestion Notification: Not ECN-Capable Transport (0)
    Total Length: 377
    Identification: 0x0000 (0)
    Flags: 0x00
        0... .... = Reserved bit: Not set
        .0.. .... = Don't fragment: Not set
        ..0. .... = More fragments: Not set
    Fragment offset: 0
    Time to live: 128
    Protocol: UDP (17)
    Header checksum: 0x3965 [validation disabled]
        [Good: False]
        [Bad: False]
    Source: 0.0.0.0
    Destination: 255.255.255.255
User Datagram Protocol, Src Port: 68 (68), Dst Port: 67 (67)
    Source Port: 68
    Destination Port: 67
    Length: 357
    Checksum: 0x3252 [validation disabled]
        [Good Checksum: False]
        [Bad Checksum: False]
    [Stream index: 0]
Bootstrap Protocol (Discover)
    Message type: Boot Request (1)
    Hardware type: Ethernet (0x01)
    Hardware address length: 6
    Hops: 0
    Transaction ID: 0x2dab6d6a
    Seconds elapsed: 0
    Bootp flags: 0x0000 (Unicast)
        0... .... .... .... = Broadcast flag: Unicast
        .000 0000 0000 0000 = Reserved flags: 0x0000
    Client IP address: 0.0.0.0
    Your (client) IP address: 0.0.0.0
    Next server IP address: 0.0.0.0
    Relay agent IP address: 0.0.0.0
    Client MAC address: 76:5b:**:**:**:** (76:5b:**:**:**:**)
    Client hardware address padding: 00000000000000000000
    Server host name not given
    Boot file name not given
    Magic cookie: DHCP
    Option: (53) DHCP Message Type (Discover)
        Length: 1
        DHCP: Discover (1)
    Option: (12) Host Name
        Length: 6
        Host Name: UserPC
    Option: (55) Parameter Request List
        Length: 9
        Parameter Request List Item: (1) Subnet Mask
        Parameter Request List Item: (3) Router
        Parameter Request List Item: (6) Domain Name Server
        Parameter Request List Item: (15) Domain Name
        Parameter Request List Item: (28) Broadcast Address
        Parameter Request List Item: (51) IP Address Lease Time
        Parameter Request List Item: (58) Renewal Time Value
        Parameter Request List Item: (59) Rebinding Time Value
        Parameter Request List Item: (90) Authentication
    Option: (90) Authentication
        Length: 22
        Protocol: configuration token (0)
        Algorithm: 0
        Replay Detection Method: Monotonically-increasing counter (0)
        RDM Replay Detection Value: 0x0000000000000000
        Authentication Information: fti/*******
    Option: (60) Vendor class identifier
        Length: 5
        Vendor class identifier: sagem
    Option: (61) Client identifier
        Length: 7
        Hardware type: Ethernet (0x01)
        Client MAC address: AnovFran_**:**:** (b8:26:6c:**:**:**)
    Option: (77) User Class Information
        Length: 44
        Instance of User Class: [0]
            User Class Length: 43
            User Class Data: 46535644534c5f6c697665626f782e496e7465726e65742e...
    Option: (255) End
        Option End: 255
A noter que d'habitude je ne précise même pas le dhcp client identifier(option 61) ni l'hostname (option 12) et je ne précise pas non plus Parameter Request List (option 55)  mais cela ne change rien pour moi (ça marche en prio 6 mais pas en prio 0). Faire les tests m'aura au moins permis de voir  que l'option user-class remarche sur mon dhclient.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #238 le: 20 février 2016 à 15:15:35 »
t'as essayé autre chose que 6 pour voir si ca fonctionne. Non pas que ca aidera a résoudre le probleme mais au moins on saura s'il faut exactement 6 ou tout sauf 0 par exemple.

Dam64

  • Pau Broadband Country (64)
  • Abonné FAI autre
  • *
  • Messages: 121
  • Pau 64
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #239 le: 20 février 2016 à 16:53:20 »
Petite question existentielle (ou pas...).
Pour ceux qui ont intégré la partie tv, avez vous les décodeurs TV à l'heure ?
Chez moi la tv fonctionne mais les décodeurs ne sont pas à l'heure...
J'ai essayé de rajouter l'option NTP dans le serveur DHCP mais toujours pareil...