Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

ipv6 extension headers and stock tcp

by fb31415 (Initiate)
on Nov 29, 2013 at 15:35 UTC ( #1064976=perlquestion: print w/replies, xml ) Need Help??
fb31415 has asked for the wisdom of the Perl Monks concerning the following question:

I'm looking to write a perl based IPv6 application where the app creates a TCP based connection which includes a custom IPv6 extension header. Ideally, within the app I would perform the normal sequence of calls to create the TCP socket and then use something akin to setsockopt() to define the extension header contents. Ideally, all the next-header stuff would get setup correctly in the entire IPv6 packet (IPv6 next-header references extension header protocol value, extension header defines TCP as next-protocol, etc.). I'm looking to avoid starting from some concept of raw sockets and having to hand-roll each layer. Key is that I want the app to be able to use the stock TCP network calls and then build/insert the specific IPv6 extension headers. Perl modules which might support this? Or example code to do this? Thanks

Replies are listed 'Best First'.
Re: ipv6 extension headers and stock tcp
by moritz (Cardinal) on Nov 29, 2013 at 16:22 UTC

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1064976]
Approved by moritz
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (5)
As of 2018-05-26 15:51 GMT
Find Nodes?
    Voting Booth?