SCTP : problems in sending ASCONF chunks
Michael Tüxen
Michael.Tuexen at lurchi.franken.de
Thu Oct 27 22:45:24 UTC 2011
OK, please try two fixes:
http://svn.freebsd.org/changeset/base/226868
This fixes a problem which resulted in the ASCONF chunks not being sent.
http://svn.freebsd.org/changeset/base/226869
This fixes a problem which resulted in the path confirmation chunks
being sent to the wrong destination and therefore not confirming the
path.
Please let me know if you still have any issues.
Best regards
Michael
On Oct 24, 2011, at 4:20 AM, jyl_2006 wrote:
> Hi,Tüxen
>
> I will provide more detail:
> The Topology is:
> --------1(192.168.1.20)
> computer A ---------------------------1 computer B(192.168.1.80)
> --------2(192.168.1.50)
> means computer has two wireless cards , I name them with A_1 and A_2,
> computer B has one wireless cards, and its name is B_1.
>
> Now, A_1 init a association with B_1. Here, I provide message getting from
> wireshark ,
> INIT:
> Internet Protocol, Src: 192.168.1.20 (192.168.1.20), Dst: 192.168.1.80
> (192.168.1.80)
> Supported Extensions parameter (Supported types: ASCONF, ASCONF_ACK,
> FORWARD_TSN, PKTDROP, STREAM_RESET, AUTH)
> INIT ACK:
> Internet Protocol, Src: 192.168.1.80 (192.168.1.80), Dst: 192.168.1.20
> (192.168.1.20)
> Supported Extensions parameter (Supported types: ASCONF, ASCONF_ACK,
> FORWARD_TSN, PKTDROP, STREAM_RESET, AUTH)
>
> Debug message:
> SCTP_SACK process cum_ack:45452434 num_seg:0 a_rwnd:1864135
> Check for chunk output prw:1864135 tqe:1 tf=0
> Send called addr:0xc591c980 send length 2
> Calling ipv4 output routine from low level src addr:c0a80114
> Destination is c0a80150
> RTP route is 0xc5caaaf8 through
> IP output returns 0
> m-c-o put out 1
> Ok, we have put out 1 chunks
> USR Send complete qo:0 prw:1863859 unsent:18 tf:18 cooq:1 toqs:18 err:0
> Ok laddr->ifa:0xc5baab00 is possible, asconf_queue_mgmt: inserted asconf
> ADD_IP_ADDRESS: IPv4 address: 192.168.1.50:0
> m-c-o put out 0
> Ok, we have put out 0 chunks
> sctp_input() length:28 iphlen:20
> sctp_input(): Packet of length 48 received on wlan0 with csum_flags 0x0.
> Ok, Common input processing called, m:0xc72dab00 iphlen:20 offset:32
> length:48 stcb:0xcc2335dc
> stcb:0xcc2335dc state:8
> sctp_process_control: iphlen=20, offset=32, length=48 stcb:0xcc2335dc
> sctp_process_control: processing a chunk type=3, len=16
>
> Actually,I also test following Topology :
> --------1(192.168.1.20)
> --------------1(192.168.1.80)
> computer A --------------------------- computer B
> --------2(192.168.2.20)
> --------------2(192.168.2.80)
> means computer has two wireless cards , I name them with A_1 and A_2,
> computer B has two wireless cards, and its name is B_1 and B_2.
>
> The result from wireshark and debug message have same results.
>
>
> --
> View this message in context: http://freebsd.1045724.n5.nabble.com/SCTP-problems-in-sending-ASCONF-chunks-tp4929128p4931035.html
> Sent from the freebsd-net mailing list archive at Nabble.com.
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>
More information about the freebsd-net
mailing list