All of lore.kernel.org
 help / color / mirror / Atom feed
From: Guido Winkelmann <guido-nf@thisisnotatest.de>
To: Jan Engelhardt <jengelh@medozas.de>
Cc: netfilter@vger.kernel.org
Subject: Re: IPv6 filtering
Date: Wed, 2 Feb 2011 14:30:41 +0100	[thread overview]
Message-ID: <201102021430.44239.guido-nf@thisisnotatest.de> (raw)
In-Reply-To: <alpine.LNX.2.01.1102020207390.25701@obet.zrqbmnf.qr>

Am Wednesday 02 February 2011 schrieben Sie:
> On Wednesday 2011-02-02 00:00, Guido Winkelmann wrote:
> >On Tuesday 01 February 2011 22:38:49 you wrote:
> >>that each VPS can only use the IP and MAC addresses
> >>assigned to them.
> >>With IPv6, does anyone have any experience on how to do this? I
> >>know we can use ip6tables, but isn't there some trickery with NDP
> >>(Which replaces ARP)?
> >
> >There shouldn't be, just as long as you only filter on the source
> >address of outgoing packets, and not on the destination of incoming
> >ones. The NDP request packets go to weird multicast addresses
> 
> That "weird multicast address" is just broadcast so to speak, there is
> nothing weird about it.

Well, from what I could gather in wireshark, it's a bunch of different dst 
addresses that are used for that, and which one is used appears to depend on the 
address being queried...

> >Answer packets for NDP always have a valid IPv6 address from the answering
> >host as their source address. Also, they're IPv6 packets like any other
> >and not a separate protocol as with ARP+IPv4.
> >
> >Note that hosts using IPv6 will usually have at least two autoconfigured
> >addresses
> 
> Can you back up this statement?

Well, as soon as you enable IPv6 on a host, all of its interface will generally 
immediately be assigned an autoconfigured link-local address calcaluted from the 
MAC address. As soon the host receives a router advertisement on one of its 
interfaces, it will auto-configure an additional address from the advertised 
prefix and its MAC.

Of course, if you don't have any IPv6 routers on the local net, or if they don't 
send router advertisements, then the second autoconfigured address will not 
exist, but then, if there is no IPv6 router, then saying the host is "using 
IPv6" is a bit far fetched, and having an IPv6 router on the local network that 
does not send any router advertisements is, as far as I can tell, a rare corner 
case.

	Guido

  reply	other threads:[~2011-02-02 13:30 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-01 21:38 IPv6 filtering Jonathan Tripathy
2011-02-01 23:00 ` Guido Winkelmann
2011-02-02  4:11   ` Jan Engelhardt
2011-02-02 13:30     ` Guido Winkelmann [this message]
2011-02-02 13:46       ` Jan Engelhardt
2011-02-02  9:35   ` Jonathan Tripathy
2011-02-02  9:51     ` Jozsef Kadlecsik
2011-02-02 13:05     ` Guido Winkelmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201102021430.44239.guido-nf@thisisnotatest.de \
    --to=guido-nf@thisisnotatest.de \
    --cc=jengelh@medozas.de \
    --cc=netfilter@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.