Presentation is loading. Please wait.

Presentation is loading. Please wait.

VersionIHLTotal Length FlagsIdentificationFragment Offset Time To Live Destination Address OptionsPadding Protocol = 6 Type of Service IP Header TCP Destination.

Similar presentations


Presentation on theme: "VersionIHLTotal Length FlagsIdentificationFragment Offset Time To Live Destination Address OptionsPadding Protocol = 6 Type of Service IP Header TCP Destination."— Presentation transcript:

1 VersionIHLTotal Length FlagsIdentificationFragment Offset Time To Live Destination Address OptionsPadding Protocol = 6 Type of Service IP Header TCP Destination Port Source Port Sequence Number Acknowledgment Number Data offset FINFIN SYNSYN URGURG ACKACK PSHPSH RSTRST Window Urgent Pointer Padding TCP Options TCP Data Source Address Header Checksum Checksum

2 10.0.0.1 Public Internet 192.9.200.1 Private Address Realm Source: 10.0.0.1 Dest: 192.9.200.1 Source: 192.9.200.1 Dest: 10.0.0.1  Host A Host B

3 10.0.0.1 192.9.200.1 Host A Host B Site NAT Public Internet Private Address Realm Source: 10.0.0.1/2000 Dest: 192.9.200.1/80 Source: 192.9.200.1 Dest: 10.0.0.1/2000 Source: 139.130.1.1/3000 Dest: 192.9.200.1/80 Source: 192.9.200.1/80 Dest: 139.130.1.1/3000 NAT Binding 10.0.0.1 / 2000 139.130.1.1 / 3000

4 Host A Host B Site NAT Host C Port 90 Port 91 Port 90 Port 91 Port 2001 NAT Binding NAT Filter Local Addr / Port  External Addr / Port -- External Access Mask A / 2001  Z / 3001 -- B / 90 Initial Packet Source: A / 2001 Dest: B / 90 Source: Z / 3001 Dest: B / 90   

5 Host A Host B Site NAT Host C Port 90 Port 91 Port 90 Port 91 Port 2001 NAT Binding NAT Filter Local Addr / Port  External Addr / Port -- External Access Mask A / 2001  Z / 3001 -- * / * Initial Packet Source: A / 2001 Dest: B / 90 Source: Z / 3001 Dest: B / 90

6 Host A Host B Site NAT Host C Port 90 Port 91 Port 90 Port 91 Port 2001 NAT Binding NAT Filter Local Addr / Port  External Addr / Port -- External Access Mask A / 2001  Z / 3001 -- B / * Initial Packet Source: A / 2001 Dest: B / 90 Source: Z / 3001 Dest: B / 90  

7 Host A Host B Site NAT Host C Port 90 Port 91 Port 90 Port 91 Port 2001 NAT Binding NAT Filter Local Addr / Port  External Addr / Port -- External Access Mask A / 2001  Z / 3001 -- * / 90 Initial Packet Source: A / 2001 Dest: B / 90 Source: Z / 3001 Dest: B / 90  

8 STUN Request To alternate Addr and Port Response? Same IP Addr and Port? Same IP Addr and Port? STUN Request Change Response: Addr and Port STUN Request Change Response:Port UDP Blocked N Y Response? UDP FirewallOpen Internet STUN Request Change Response: Addr and Port Response? Full Cone NAT Response? Symmetric NAT Restricted NAT Port Restricted NAT N N N N N Y Y Y Y Y

9 Host A Site NAT Host D NAT Binding NAT Filter Local Addr / Port  External Addr / Port -- External Access Mask A / 2001  Z / 3001 -- * / 2001 D / 2002  Y / 3002 -- * / 2002 Port 2001 Port 2002 Source: D / 2002 Dest: Z / 3001 Source: Y / 3002 Dest: Z / 3001 Source: Y / 3002 Dest: A / 2001

10 Port y1 Host X Host Y1 Site NAT Host Y2 Port x NAT Binding NAT Filter Local Addr / Port  External Addr / Port -- External Access Mask X / x  X1 / x1 -- ? / ? Source: X / x Dest: Y1 / y1 Source: X1 / x1 Dest: Y1 / y1 Port y2 Source: Y2 / y2 Dest: X / x Source: Y2/ y2 Dest: X1 / x1 Use Address and Port X1 / x1


Download ppt "VersionIHLTotal Length FlagsIdentificationFragment Offset Time To Live Destination Address OptionsPadding Protocol = 6 Type of Service IP Header TCP Destination."

Similar presentations


Ads by Google