SCTP NAT Transverse Considerations - - PowerPoint PPT Presentation

sctp nat transverse considerations
SMART_READER_LITE
LIVE PREVIEW

SCTP NAT Transverse Considerations - - PowerPoint PPT Presentation

SCTP NAT Transverse Considerations <draft-xie-tsvwg-sctp-nat-00.txt > Presenter: Qiaobing Xie Email: qxie1@motorola.com November 10, 2004 11/10/04 1 Differences from TCP NAT Traversal Some internal fields (a.k.a., control chunks)


slide-1
SLIDE 1

11/10/04 1

SCTP NAT Transverse Considerations

<draft-xie-tsvwg-sctp-nat-00.txt > Presenter: Qiaobing Xie Email: qxie1@motorola.com November 10, 2004

slide-2
SLIDE 2

11/10/04 2

  • Some internal fields (a.k.a., control chunks) may carry IP addresses,

e.g., INIT, INIT-ACK, ASCONF.

  • Both endpoints in an SCTP association can be multi-homed, hence the

possibility of multi-point traverse:

+------+ /====|NAT A |====\ +------+ / +------+ \ +------+ |SCTP |/ ... \|SCTP | |end A |\ /|end B | +------+ \ +------+ / +------+ \====|NAT B |====/ +------+

Differences from TCP NAT Traversal

slide-3
SLIDE 3

11/10/04 3

  • Case 1 - both endpoints are singly-homed: very similar to the TCP

case, but the NAT needs:

1. recognize the protocol number for SCTP 2. locate and change the transport ports if needed (the location of the transport port numbers are the same as TCP) This works as long as SCTP endpoints do not include the IP address in their INIT/INIT-ACK again.

  • Case 2 - one or both endpoints is multi-homed but no multi-point

traverse:

1. recognize the protocol number for SCTP 2. locate and change the transport ports if needed (the location of the transport port numbers are the same as TCP) 3. understand SCTP INIT, INIT-ACK, ASCONF chunks and translate IP addresses carried in the chunks

Some solutions…

slide-4
SLIDE 4

11/10/04 4

  • Case 3 - multi-homed endpoints and multi-point traverse: a tough

case, key is to allow all NATs recognize the SCTP association and perform consistent translation. Two possible solutions,

1. manually configure synchronized static translation table for all NAT involved? 2. device some kind of dynamic mechanism (e.g., inter-NAT protocol) to synchronize translation table among the NATs?

Some solutions… (cont.)

slide-5
SLIDE 5

11/10/04 5

  • looking for more input
  • a work group item?
  • Welcome review and comments