lkml.org 
[lkml]   [2000]   [Nov]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: Setting IP Options in the IP-Header
    Well, while what you say makes sense, it isn't exactly a solution to our
    problem.

    we are trying to expose and set a NEW option altogether. So our question
    pertains more to what code we write in the kernel to create and expose a
    new custom option. so for this, we would need to know the offsets of the
    current options like source routing etc and then hopefully try and stuff
    data from setting our option after the maximum that can be set by these
    other existing options.

    once that code is in place within the ip_build_options routine in the
    ip_options.c file in the linux kernel, we can then use the setsockopt()
    at the application level to make sure that a packet is filled with the
    corresponding option.

    i hope i was able to explain my question more clearly.

    thanks for your help !

    nishant

    On Thu, 16 Nov 2000, Andi Kleen wrote:

    > On Thu, Nov 16, 2000 at 11:11:45AM -0600, Nishant Rao wrote:
    > > Hi,
    > >
    > > We are conducting some research that involves setting our custom data as
    > > a new IP option in the IP header (in the options field) of every packet.
    > >
    > > We have poured over the source code but it is quite confusing to figure
    > > out how the details of the way the options field is split among various
    > > options (ie. offsets etc). Can anyone help us figure out how to add new
    > > custom options into the IP header ?
    >
    > man ip(7), see the IP_OPTIONS socket option.
    >
    > Linux only echoes received options, but never sets them by default unless that
    > socket option is specified. So it depends on the application and/or the sender.
    >
    > -Andi
    >


    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 12:47    [W:0.024 / U:60.060 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site