IPv6 TCP

Pamela Rock prock111 at yahoo.com
Tue Dec 29 01:05:15 UTC 2009



--- On Mon, 12/28/09, Kevin Oberman <oberman at es.net> wrote:

> From: Kevin Oberman <oberman at es.net>
> Subject: Re: IPv6 TCP
> To: "Pamela Rock" <prock111 at yahoo.com>
> Cc: bind-users at lists.isc.org, "Chuck Anderson" <cra at WPI.EDU>
> Date: Monday, December 28, 2009, 6:07 PM
> > Date: Mon, 28 Dec 2009 13:31:50
> -0800 (PST)
> > From: Pamela Rock <prock111 at yahoo.com>
> > Sender: bind-users-bounces+oberman=es.net at lists.isc.org
> > 
> > --- On Mon, 12/28/09, Chuck Anderson <cra at WPI.EDU>
> wrote:
> > 
> > > From: Chuck Anderson <cra at WPI.EDU>
> > > Subject: Re: IPv6 TCP
> > > To: bind-users at lists.isc.org
> > > Date: Monday, December 28, 2009, 3:58 PM
> > > On Mon, Dec 28, 2009 at 07:56:56AM
> > > -0800, Pamela Rock wrote:
> > > > I posted this query a while ago but have not
> yet been
> > > able to resolve the issue...
> > > > 
> > > > I have a DNS server and client that can ping
> each
> > > other using ping6.  The following query works:
> > > > 
> > > > dig -6 test.com +notcp 
> > > > 
> > > > When I query TCP with IPv6 I get the
> following error:
> > > > 
> > > > root at test:/home/janderson/bind-9.6.1-P1 dig
> -6
> > > test.com @bind6 +tcp
> > > > socket.c:4922: 22/Invalid argument
> > > > dig: isc_socket_connect: unexpected error
> > > 
> > > I get this with the stock CentOS 5.4 dig:
> > > 
> > > # rpm -qf `which dig`
> > > bind-utils-9.3.6-4.P1.el5_4.1
> > 
> > I am running Red Hat 5 / 64 bit and I had to compile
> > openssl-0.9.8k.tar to get a clean BIND 9.6.1-P1
> configure.
> > 
> > My build process looks like the following
> > named[3921]: built with '--enable-threads'
> '--with-openssl=/usr/local/ssl/bin' '--enable-ipv6'
> > 
> > What's wierd in that PING6 works and DIG IPv6 + UDP
> works as well.
> > DIG IPv6 + TCP fails.
> > 
> > If anyone has 9.6.1-P1 and can run an IPv6 / TCP based
> dig
> > successfully, I'd be interested in knowing about your
> platform.  What
> > O/S, HW, etc did you use to build BIND?
> 
> Seems to work for me. FreeBSD 8.0, bind 9.6.1-P2 (P1 is
> obsolete),
> OpenSSL 0.9.8k. I've had no problems at all. I can even get
> the
> signatures, though we have not published any trust anchors,
> so you can't
> really use them, yet.
> 
> I built the standard FreeBSD port with openssl, threads,
> SIGCHASE, and
> IPv6. Nothing special.
> 
> > dig -6 www.es.net @ns1.es.net +tcp +dnssec
> 

This query is to anyone in general, based on the previous dig statement, does the following command make sense??

dig -6 www.es.net @some:ipv6:address +tcp

I'm wondering if the combination of -6, @some:ipv6:address, and +tcp even make sense.  That is ultimately what I'm trying to achieve.


> ; <<>> DiG 9.6.1-P2 <<>> -6
> www.es.net @ns1.es.net +tcp +dnssec
> ;; global options: +cmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR,
> id: 12531
> ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 4,
> ADDITIONAL: 13
> 
> ;; OPT PSEUDOSECTION:
> ; EDNS: version: 0, flags: do; udp: 4096
> ;; QUESTION SECTION:
> ;www.es.net.       
>     IN    A
> 
> ;; ANSWER SECTION:
> www.es.net.       
> 600    IN   
> CNAME    www2.es.net.
> www.es.net.       
> 600    IN   
> RRSIG    CNAME 5 3 600 20100111110009
> 20091228100009 41782 es.net.
> odSa/PcvfYH1UM+GPxi+mahnTisgn6rL9apCpHm0y6SLIzmpHycP+Ph2
> cA4aXNCA4736qWU7/MScHBul7cWsc94VJxE89wVw6GkDIu58I9/NiVBD
> Tl6nfTZCJ3PyIHWEx2sFHMZKhiw6nIi7SBWj9RwkDB0jU6K8J9C5ge2s
> 5r8=
> www2.es.net.       
> 86400    IN   
> A    198.128.3.112
> www2.es.net.       
> 86400    IN   
> RRSIG    A 5 3 86400 20100111110009
> 20091228100009 41782 es.net.
> FGJKOxfkG7m3zKd0R0/s6hDCTSZP66oGxQxWXjeObtPOtKgAsFUACQbF
> CZ/FRGMS+ryu6fC2C0DIePKYqeXGT5QSpcUi9t5iCY72ccRHG34hPSGr
> nJHS+VrWENmrJ/I6X4aq/hdIXvpBz5ePgBl5w34toWDFoIyUJcpUkxUn
> 9+k=
> 
> ;; AUTHORITY SECTION:
> es.net.       
>     600   
> IN    NS    ns1.es.net.
> es.net.       
>     600   
> IN    NS    ns-aoa.es.net.
> es.net.       
>     600   
> IN    NS    ns-lvk.es.net.
> es.net.       
>     600   
> IN    RRSIG    NS 5 2 600
> 20100111110009 20091228100009 41782 es.net.
> Y5StioMeHIdl74pI4ch+blK5q924ozUbDR5Fwz7Mfk+TOiIheRfPg2X4
> wuigN+0MfC5aE7HRmG/86mki8FUDY0LyzcO5aJFc5rHVHYjDBgBLh9Q5
> 2STPPQN6jkNki9Ux7WDeV79Fi8fRFJKP4q6bMdGB5x56um+0zXMiuk3E
> za4=
> 
> ;; ADDITIONAL SECTION:
> ns1.es.net.       
> 86400    IN   
> A    198.128.2.10
> ns1.es.net.       
> 600    IN   
> AAAA    2001:400:14:2::10
> ns-aoa.es.net.       
> 600    IN   
> A    198.124.252.22
> ns-aoa.es.net.       
> 600    IN   
> AAAA    2001:400:6000::22
> ns-lvk.es.net.       
> 600    IN   
> A    198.129.252.34
> ns-lvk.es.net.       
> 600    IN   
> AAAA    2001:400:910:1::2
> ns1.es.net.       
> 86400    IN   
> RRSIG    A 5 3 86400 20100111110009
> 20091228100009 41782 es.net.
> mdhO23R+FTzv7iLldu8o9EPQY3+TDat/uv50oNdygiSl+YwLE2DYpJJn
> rImx9+VxKaoV8/BzBYKVWy6FVrq3ug0O2zPpdX3zSH2ywtfkgLKQJ8e0
> gqOhV7N2LzEHgGdt+gpPkIpC1hJGpAo3rXyLVxOjPwdxxD3ppfVCilsU
> 8WY=
> ns1.es.net.       
> 600    IN   
> RRSIG    AAAA 5 3 600 20100111110009
> 20091228100009 41782 es.net.
> Kiwtuv+j5pQw+hW86R+DrAQVVxr8U7Qq1QmX34M+ve6Bq7tXGIKGenBO
> eS2jxr2ABInFnlGUOQ2Y71eBvfTkOvl0D9bDTA2mNZ0ixUY7u9/anbOe
> adK1m1gyO+BfTek/VbZEE56iU8ltlrp1SDFpmHz+xryj30jDy2eTlvyU
> FjE=
> ns-aoa.es.net.       
> 600    IN   
> RRSIG    A 5 3 600 20100111110009
> 20091228100009 41782 es.net.
> dMLiS6evREtQFRtWclSlxrhUOZq0iTRyBvAuExJpBFB7IBHhcINNc9S+
> iSZ8FEBq88z5ZS8kcoVoJqvbUJyJEIOmzOz2Tzo7hANMeIyK8PU4Jkny
> zwZj8c5+gggKeUsGAhARybw8w5DnutnLPQ9uFFlDcXkc46BgIAoRMA3h
> m54=
> ns-aoa.es.net.       
> 600    IN   
> RRSIG    AAAA 5 3 600 20100111110009
> 20091228100009 41782 es.net.
> h8PVol1KgVwU/RDVY4xO8snLIMPd6oYEM2JmSM/4yk/feuPaYr4vTlQB
> auFXloyJsfhQzD1dtnyYG/KXQdS3HSB5deu/OcCx4+amslNrDHnBrPsQ
> 5VrxdvZDuHeFue55tQgGoT3nLLNB3kgOWv7W6WObdqBhtZe+7nQgb78G
> B1M=
> ns-lvk.es.net.       
> 600    IN   
> RRSIG    A 5 3 600 20100111110009
> 20091228100009 41782 es.net.
> WlZHU9xsqJrk8r7TC6S0Zx8x2Y4kLVHMJPhVHRkfeYBQIcs9bXerTHGG
> aTUoFA6FZzIXN4v84HrHap1qQ4/bixbgPzqDNW1veFZBWzq82BN6Np1o
> VyiLWi6fYBCVIqnodvZT74sP8eCv6zjpwqnEb8HWwd0ZO2XtyCMIHMzb
> f5o=
> ns-lvk.es.net.       
> 600    IN   
> RRSIG    AAAA 5 3 600 20100111110009
> 20091228100009 41782 es.net.
> IQ4C5PTDtMaFdfFRtLH9NTDfwI54EVSjV8FdZxj2vp2xACdUaY/ei/Of
> XGmELPtPORE5ckLDT03M0enl+jYL6o0ub8JIKfVfj7D5sq7gsgecIKLL
> vDA5kB62xROI3BefXsK2OUDzKUQSB+QiywtGKPCrfqyPFCabr7Q2tYRf
> 5xQ=
> 
> ;; Query time: 15 msec
> ;; SERVER: 2001:400:14:2::10#53(2001:400:14:2::10)
> ;; WHEN: Mon Dec 28 14:52:17 2009
> ;; MSG SIZE  rcvd: 1760
> 
> Here is the exact compile command for named/unix/main.c:
> cc -pthread 
> -I/usr/ports/dns/bind96/work/bind-9.6.1-P2 -I./include
> -I./unix/include -I. 
> -I/usr/ports/dns/bind96/work/bind-9.6.1-P2/lib/lwres/include 
> -I../../lib/lwres/unix/include 
> -I../../lib/lwres/include
> -I/usr/ports/dns/bind96/work/bind-9.6.1-P2/lib/dns/include 
> -I../../lib/dns/include
> -I/usr/ports/dns/bind96/work/bind-9.6.1-P2/lib/bind9/include 
> -I../../lib/bind9/include 
> -I/usr/ports/dns/bind96/work/bind-9.6.1-P2/lib/isccfg/include 
> -I../../lib/isccfg/include
> -I/usr/ports/dns/bind96/work/bind-9.6.1-P2/lib/isccc/include 
> -I../../lib/isccc/include
> -I/usr/ports/dns/bind96/work/bind-9.6.1-P2/lib/isc/include 
> -I../../lib/isc  -I../../lib/isc/include 
> -I../../lib/isc/unix/include 
> -I../../lib/isc/pthreads/include 
> -I../../lib/isc/x86_32/include     
> -D_REENTRANT  -DDIG_SIGCHASE=1 -D_THREAD_SAFE -O2 -pipe
> -fno-strict-aliasing -I/usr/local/include/libxml2
> -I/usr/local/include   -W -Wall
> -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat
> -Wpointer-arith -fno-strict-ali
>  asing   -DVERSION=\"9.6.1-P2\" 
> -DCONFIGARGS="\"'--localstatedir=/var'
> '--disable-linux-caps' '--with-randomdev=/dev/random'
> '--with-openssl=/usr' '--with-libxml2=/usr/local'
> '--without-idn' 'STD_CDEFINES=-DDIG_SIGCHASE=1'
> '--enable-threads' '--sysconfdir=/etc/namedb'
> '--prefix=/usr' '--mandir=/usr/share/man'
> '--infodir=/usr/share/info/'
> '--build=i386-portbld-freebsd8.0'
> 'build_alias=i386-portbld-freebsd8.0' 'CC=cc' 'CFLAGS=-O2
> -pipe -fno-strict-aliasing' 'LDFLAGS=
> -rpath=/usr/lib:/usr/local/lib' 'CXX=c++' 'CXXFLAGS=-O2
> -pipe -fno-strict-aliasing'\"" 
> -DNS_LOCALSTATEDIR=\"/var\" 
> -DNS_SYSCONFDIR=\"/etc/namedb\" -c ./main.c
> -- 
> R. Kevin Oberman, Network Engineer
> Energy Sciences Network (ESnet)
> Ernest O. Lawrence Berkeley National Laboratory (Berkeley
> Lab)
> E-mail: oberman at es.net   
>         Phone: +1 510
> 486-8634
> Key fingerprint:059B 2DDF 031C 9BA3 14A4  EADA 927D
> EBB3 987B 3751
> 


      



More information about the bind-users mailing list