Auteur Sujet: Manque d'IPv4 chez Free: Une IPv4 est partagée par 4 clients avec 1/4 des ports  (Lu 431188 fois)

0 Membres et 1 Invité sur ce sujet

corrector

  • Invité
Tant qu'à faire un truc goret, autant faire un truc d'avenir : le nat64 sera probablement un plus dans un futur que j'espère très proche : cela permet à des particuliers IPv6 de continuer à contacter les inéluctables résistants IPv4
Avec une sorte de UPnP adapté au NAT64?

Est-ce que ça existe?

corrector

  • Invité
Huguesdelamure il y a deux ports : port source et port destination.
Le port source du client devient le port destination du serveur.

Il y a surtout un port connu et stable qui sert de point de rendez vous et un port temporaire et aléatoire qui sert à distinguer les connexions entre deux mêmes IP vers le même port.

Pour joindre un site web, le port destination est toujours 80 (http) et 443 (https).

Le port source est lui un port aléatoire au dessus de 1024.
Ou inférieur dans certains cas.

Si port source n'existait pas, il serait impossible d''avoir plusieurs connexion TCP vers un même serveur.
Mais non, si port source n'existait pas, on utiliserait un moyen beaucoup plus logique comme un numéro unique de flux.

Cette histoire de ports m'a toujours semblé tirée par les cheveux. Quelqu'un sait d'où ça vient?

corrector

  • Invité
Quel est l'intérêt de toutes ces techno, comparés à du nat64 ?
A+P ressemble à NAT 1:1, il ne dépend d'aucun suivi de connexion(*) et aucun état conservé, d'où :
- simplicité conceptuelle, d'où facilité de raisonner sur les propriétés du système
- simplicité de l'implèmentation,
- efficacité
- facilité d'introduire de la redondance, robustesse

Oser comparer le A+P avec NAT64, qui est pire que le NAT44 puisqu'il change les adresses sources et destination, eux...

(*) module conntrack de linux et tout ce qui s'ensuit :

   nf_conntrack_acct.c   3103 bytes
   nf_conntrack_amanda.c   6125 bytes
   nf_conntrack_broadcast.c   2130 bytes
   nf_conntrack_core.c   49898 bytes
   nf_conntrack_ecache.c   7901 bytes
   nf_conntrack_expect.c   17954 bytes
   nf_conntrack_extend.c   5055 bytes
   nf_conntrack_ftp.c   17526 bytes
   nf_conntrack_h323_asn1.c   20165 bytes
   nf_conntrack_h323_main.c   55913 bytes
   nf_conntrack_h323_types.c   89907 bytes
   nf_conntrack_helper.c   13323 bytes
   nf_conntrack_irc.c   8169 bytes
   nf_conntrack_l3proto_generic.c   2094 bytes
   nf_conntrack_labels.c   3102 bytes
   nf_conntrack_netbios_ns.c   2254 bytes
   nf_conntrack_netlink.c   83120 bytes
   nf_conntrack_pptp.c   18656 bytes
   nf_conntrack_proto.c   12924 bytes
   nf_conntrack_proto_dccp.c   29451 bytes
   nf_conntrack_proto_generic.c   5998 bytes
   nf_conntrack_proto_gre.c   12533 bytes
   nf_conntrack_proto_sctp.c   29026 bytes
   nf_conntrack_proto_tcp.c   53908 bytes
   nf_conntrack_proto_udp.c   10222 bytes
   nf_conntrack_proto_udplite.c   11098 bytes
   nf_conntrack_sane.c   6257 bytes
   nf_conntrack_seqadj.c   6456 bytes
   nf_conntrack_sip.c   46405 bytes
   nf_conntrack_snmp.c   2272 bytes
   nf_conntrack_standalone.c   14797 bytes
   nf_conntrack_tftp.c   4235 bytes
   nf_conntrack_timeout.c   1508 bytes
   nf_conntrack_timestamp.c   2692 bytes

corrector

  • Invité
Vivien et Jack : Merci, je me souvenais bien des ports >1024,
Ah oui, tu peux expliquer?

corrector

  • Invité
Si je ne m'abuse, le "A+P" permet une fonctionnement transparent du routeur client
Il faut juste qu'il connaisse les ports.

Transmis comment, par DHCP?

corrector

  • Invité
Si c'est du "A+P" et que le client ouvre un port qui n'est pas le sien, ça fera quoi ? Tout simplement rien ?
"ouvrir un port" ne veut rien dire.

Un port ouvert, ça n'existe pas.

corrector

  • Invité
Pour les connexions entrantes il ne va rien recevoir.
Mais la question se pose pour les connexions sortantes. Je suppose que les plages de ports source non autorisées seront bloquées, sinon quand le routeur choisit un port source qui n'est pas dans sa plage, le serveur en face répondrait à un autre abonné.
Si le routeur ne sait pas limiter les ports source qu'il utilise, les abonnés n'ayant pas les ports 1-16383 risquent de n'avoir aucune connexion TCPv4/UDPv4 fonctionnelle...
C'est facile avec iptables mais encore faut-il avoir accès aux paramètres de cette de commande!

corrector

  • Invité
DNS SRV RR
« Réponse #391 le: 14 décembre 2015 à 05:58:16 »
Citer
The Port number

   Currently, the translation from service name to port number happens
   at the client, often using a file such as /etc/services.

   Moving this information to the DNS makes it less necessary to update
   these files on every single computer of the net every time a new
   service is added, and makes it possible to move standard services out
   of the "root-only" port range on unix.
C'est dans la RFC 2052 qui proposait de mettre le port dans le DNS et les serveurs sur des ports aussi arbitraires que les adresses IP il y a ... plus longtemps que l'arrêt du réchauffement climatique mesurable (plus de 18 ans et 9 mois).

underground78

  • Expert
  • Abonné Free fibre
  • *
  • Messages: 7 437
  • Orsay (91)
    • FreePON : suivi géographique du déploiement fibre EPON chez Free
J'ai pas les mêmes échos que Vivien concernant le matériel mystère, donc Wait and See, comme on dit.
Tu peux préciser ?

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 448
  • Lyon (69) / St-Bernard (01)
    • Twitter
"ouvrir un port" ne veut rien dire.

Un port ouvert, ça n'existe pas.

Un port redirigé, pardon. C'est un abus de langage, m'voyez ^^'

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 448
  • Lyon (69) / St-Bernard (01)
    • Twitter
Ah oui, tu peux expliquer?


Ben quand tu vas sur des sites comme mon-IP.com, il te montre toujours un port >1024, j'avais demandé à mon prof de l'époque et il m'avait parlé de plage dédiée pour TCP et UDP (j'en ai plus jamais entendu parler, y'a ou y'a pas ?)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Je plussois avec Marin sur l'emploi des bons termes. CG-NAT c'est autre chose. Le terme le plus adapté ici c'est du A+P.

CG-NAT, ces 3 variantes les plus courantes: NAT64, NAT444 et DSLite:

NAT64: fournir de l'IPv4 a un réseau qui n'a qu'IPv6


NAT444: permettre le partage d'IPv4 via un réseau IPv4 privé (double NAT)


DSLite: permettre le double stack via un réseau IPv6 natif


l'A+P que Free semble utiliser :