SCTP Discussions

Text archives Help


[SCTP-Discussion] multihoming problem


Chronological Thread 
  • From: Vinod Singh <vinod.puchi AT gmail.com>
  • To: sctp-discussion AT sctp.de, Michael Tüxen <Michael.Tuexen AT micmac.franken.de>
  • Subject: [SCTP-Discussion] multihoming problem
  • Date: Wed, 18 Aug 2010 19:52:23 +0530
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=E0tZllczBhYkvAppOML/H+PCfFR1nZI7Po2v86nTyGjao5c9S4G7oDBJPgU7aZJYDj pUq28j7ewH6FpqralQ+4xiO4Y7KCkd3sXqAwUA3JoVOXtVHZ4tn0Cbrths1x8UqQab1C Dpsnqq1VaByBZEs+v5q5dghmpZ2yTTVaES71c=
  • List-archive: <http://lists.franken.de/pipermail/sctp-discussion>
  • List-id: SCTP Discussions <sctp-discussion.sctp.de>

Hi,
 
Prasanth is using Redhat Linux and it uses SCTP implementation of Linux Kernel 2.6.18-92 el5.
 
Regards,
Vinod

 
________________________________

From: ext Michael Tüxen [mailto:Michael.Tuexen AT micmac.franken.de]
Sent: Wed 8/18/2010 4:50 PM
To: Prasanth Pillai
Cc: sctp-discussion AT sctp.de; Singh, Vinod (EXT-IBM - FI)
Subject: Re: [SCTP-Discussion] multihoming problem



On Aug 18, 2010, at 2:59 PM, Prasanth Pillai wrote:

> Hi all,
>
> I am planning to use multihoming feature in my sctp server. Both my server and client
> machines are configured with multiple ip addresses on different interfaces. I am able to
> see multiple ip addresses getting passed in init ack through tcpdump. The data flows
> fine through one of the interaces, untill the interface goes down (I removed the network
> cable manually).  When the interface goes down , the server is not able to receive the
> data through the other interface. I am able to see the data coming to the other interface
> ip in tcpdump, as soon as the interface is down. But my server is not able to receive it.
>
>  server code (system calls only)
> socket (AF_INET, SOCK_STREAM, IPPROTO_SCTP)
>
> bind(listen_sctp_fd, (struct sockaddr *) &sctpser, sizeof (sctpser)))  // server first interface ip
>
> sctp_bindx(listen_sctp_fd, (struct sockaddr *) addresses, count, SCTP_BINDX_ADD_ADDR)) // second interface ip
>
> listen(listen_sctp_fd, 5)
>
> id = accept(listen_sctp_fd, (struct sockaddr *) &peer_info,  (socklen_t *) & peer_info_len))
>
> sctp_recvmsg( client_fd, (void *) buffer, sizeof (buffer), (struct sockaddr *) NULL, 0, &srInfo, &flags))
>
> client code (system calls only)
>
> socket(AF_INET, SOCK_STREAM, IPPROTO_SCTP);
>
> sctp_connectx(sock_fd, (struct sockaddr *) addresses, 2);
>
> sctp_sendmsg(sock_fd, (void *) buffer, strlen(buffer) + 1, NULL, 0, 0, 0, 0, 0, 0);
>
> Can someone help me, why my code is not working? Is there anything missing in my code?
>
>
> Waiting for your valuable comments.
> Prasanth
Hi Prasanth,

what OS are you using? What SCTP implementation are you using?

Best regards
Michael
>
>
>
> _______________________________________________
> sctp-discussion mailing list
> sctp-discussion AT sctp.de
> http://www.sctp.de/mailman/listinfo/sctp-discussion








Archive powered by MHonArc 2.6.19+.

Top of page