DCCP-NAT - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

DCCP-NAT

Description:

DCCP-NAT draft-phelan-dccp-natencap-00.txt Tom Phelan tphelan_at_sonusnet.com DCCP-NAT Basics Motivation Provide DCCP encapsulation mode that will work with present-day ... – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 8
Provided by: TomPh7
Category:
Tags: dccp | nat | does | work

less

Transcript and Presenter's Notes

Title: DCCP-NAT


1
DCCP-NAT
  • draft-phelan-dccp-natencap-00.txt
  • Tom Phelan
  • tphelan_at_sonusnet.com

2
DCCP-NAT Basics
  • Motivation
  • Provide DCCP encapsulation mode that will work
    with present-day NAT and NAPT devices
  • Basic approach
  • IP header (v4 or v6) followed by
  • UDP header
  • Ports in UDP header indicate the DCCP service,
    not the DCCP apps
  • Followed by modified DCCP generic header
  • Redundancies with UDP header removed
  • Ports in this header indicate DCCP apps
  • Only extended sequence numbers
  • UDP DCCP-NAT header 4 bytes longer than
    DCCP-RAW with extended sequence numbers
  • 8 bytes longer than DCCP-RAW with short sequence
    numbers

3
DCCP-NAT Header
0 1 2
3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7
8 9 0 1 2 3 4 5 6 7 8 9 0 1 ----------
---------------------- -
Source Port Dest
Port --------------
------------------ UDP
Header Length
Checksum -----------
--------------------- -
-------------------------
------- - Source Port
Dest Port
-------------------------
------- DCCP-NAT Data Offset
CCVal Type Sequence Number (high bits)
Generic Header ---------------
-----------------
Sequence Number (low bits)
--------------------
------------ -
4
DCCP-NAT Operation
  • Sender sets UDP destination port to port of DCCP
    service at destination
  • Sets UDP source port to port of DCCP service at
    source
  • Sets DCCP destination port to port of connection
    at destination
  • Sets DCCP source port to port of connection at
    source
  • The UDP listener sends received packets to the
    DCCP service
  • The DCCP listener sends received user data to user

5
DCCP-NAT Flow
IP addresses can be changed by NAPT
Sender
Receiver
Dest IP addr receiver Source IP addr sender
DCCP Service
DCCP Service
Echo-Server
Echo-client
NAPT
UDP
UDP
UDP dport 2210 UDP sport 2210 DCCP dport
7 DCCP sport 48K
UDP dport/sport could be changed by NAPT DCCP
Ports are not changed
6
Next Steps
  • List discussion suggested changes for next
    version
  • Add support for partial checksums
  • Add support for automatic encap fallback
  • Try RAW first, fall back to NAT if no response
    (or vice versa)
  • Without long timeout
  • Not sure how really needed this is
  • We dont have IPv6 to IPv4 auto-fallback, leave
    that up to the apps
  • Probably does no harm though well see
  • Add discussion of DNS/SDP signaling of rendezvous
    info
  • Must not require the use of DNS or SDP

7
More Next Steps
  • New version sometime soon
  • DCCP-TP implements -00, upgrade that
  • See how discussion goes
Write a Comment
User Comments (0)
About PowerShow.com