Institute of Telematics, Department of Computer Science
www.kit.edu
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association
Implementation and Evaluation of a NAT-Gateway for the General - - PowerPoint PPT Presentation
Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol Roland Bless and Martin Rhricht Institute of Telematics, Department of Computer Science KIT University of the State of Baden-Wuerttemberg
Institute of Telematics, Department of Computer Science
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association
Institute of Telematics, Department of Comp. Science 1 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Institute of Telematics, Department of Comp. Science 2 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
NSIS Signaling Layer (NSLP) NSIS Transport Layer (NTLP)
IPsec SCTP SCTP TCP TCP UDP UDP TLS
General Internet Signaling Transport General Internet Signaling Transport IPv4/IPv6 IPv4/IPv6
Signaling Application 1 (QoS) Signaling Application 1 (QoS) Signaling Application 2 (NAT/FW) Signaling Application 2 (NAT/FW)
QUERY RESPONSE CONFIRM DATA Querying Node Responding Node
Institute of Telematics, Department of Comp. Science 3 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
NAT Count Type Count Reserved MRI Length Original Message Routing Information List of translated objects Information replaced by NAT #1 Length of opaque information Information replaced by NAT #N Length of opaque information
31 8 16 24
Institute of Telematics, Department of Comp. Science 4 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
IP: 10.1.2.1
IP1 : 10.1.2.2 IP2 : 10.2.3.2
IP: 10.2.3.3
MRI, NLI, IP, and UDP headers are translated State installation MRI (QN) Only IP and UDP headers are translated Only IP and UDP headers are translated MRI (QN) NLI (QN) Src IP: 10.1.2.1
QUERY
MRI (QN) MRI (NAT) NTO NLI (NAT) Src IP: 10.2.3.2
QUERY
MRI (QN) MRI (QN) NTO NLI (RN)
RESPONSE
Src IP: 10.2.3.3 MRI (QN) MRI (QN) NTO NLI (RN)
RESPONSE
Src IP: 10.1.2.2 MRI (QN) NLI (QN)
CONFIRM
Src IP: 10.1.2.1 MRI (QN) NLI (QN)
CONFIRM
Src IP: 10.2.3.2
Institute of Telematics, Department of Comp. Science 5 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Netfilter
nf_conntrack_gist.ko
NSIS-ka Application Level Gateway User space Kernel space NIC
libipq/netlink
Institute of Telematics, Department of Comp. Science 6 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Querying Node GIST-aware NAT-Gateway GIST-aware NAT-Gateway Responding Node eth1 eth2 eth1 eth2
eth1 10.1.2.1 10.1.2.2 10.2.3.2 10.2.3.3 10.3.4.3 10.3.4.4
Institute of Telematics, Department of Comp. Science 7 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Institute of Telematics, Department of Comp. Science 8 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Institute of Telematics, Department of Comp. Science 9 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Institute of Telematics, Department of Comp. Science 10 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Institute of Telematics, Department of Comp. Science 11 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Institute of Telematics, Department of Comp. Science 12 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Message Routing Information Session ID Network Layer Information Query Cookie [Responder Cookie] [R-Node Stack Proposal] [NSLP Payload]
GIST CONFIRM
(over TCP)
Message Routing Information Session ID Network Layer Information Query Cookie [Responder Cookie] [R-Node Stack Proposal, R-Node Stack Configuration Data] [NSLP Payload]
GIST RESPONSE
(over UDP)
Router Alert Option Message Routing Information Session ID Network Layer Information Query Cookie [Q-Node Stack Proposal, Q-Node Stack Configuration Data] [NSLP Payload]
GIST QUERY
(over UDP) TCP SYN TCP SYN/ACK TCP ACK
Institute of Telematics, Department of Comp. Science 13 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol
Institute of Telematics, Department of Comp. Science 14 03.09.2010 Implementation and Evaluation of a NAT-Gateway for the General Internet Signaling Transport Protocol