SlideShare a Scribd company logo
1 of 22
Download to read offline
NAT (Network Address
     Translation)
Private addressing


• 172.16.0.0 – 172.31.255.255: 172.16.0.0/12
   – ¿De donde viene /12

12 bits in common
10101100 . 00010000 . 00000000 . 00000000 – 172.16.0.0
10101100 . 00011111 . 11111111 . 11111111 – 172.16.255.255
-------------------------------------------------------------
10101100 . 00010000 . 00000000 . 00000000 – 172.16.0.0/12
Introducing
    NAT and PAT



•   NAT se diseño para conservar las direcciones IP y habilitar a las redes a usar
    direcciones privadas en las redes internas.
•   Esas direcciones privadas internas, son traducidas a direcciones publicas ruteables.
•   NAT,como lo define el RFC 1631, es el proceso de reemplazo de una direccion IP
    por otra en la cabecera IP.
•   En la practica, NAT es usado para permitir a los hosts que son identificadas
    privadamente acceder a Internet.
•   La traduccion NAT puede ocurrir estaticamente o dinamicamente.
•   La caracteristica mas resaltante de los ruteadores NAT es su capacidad de usar port
    address translation (PAT), el cual permite a multiples direcciones internas mapear a
    las mismas direcciones globales.
•   Esto es algunas veces NAT muchos a uno.
NAT Example




•   Inside local address – La direccion IP asignada a un host en la red
    interna. Esta direccion es una direccion segun el RFC 1918 (direcciones
    privadas).
•   Inside global address – Una direccion IP legitima (ruteable en internet o
    publica )direcciones IP asignadas por el ISP que representan a una o mas
    direcciones IP locales internas ante el mundo externo.
•   Outside local address – La direccion IP de un host externo como este es
    conocido por los host en la red interna.
NAT Example
 1                                        2




       1
  DA           SA                               DA           SA
                                                                               2
128.23.2.2   10.0.0.3    ....    Data         128.23.2.2   179.9.8.80   ....       Data

             IP Header                                     IP Header
       •   La traduccion de direcciones IP privadas a direcciones IP publicas.
NAT Example
1                                          2




    •   Inside local address – La direccion IP asignada a un host en la red
        interna.
    •   Inside global address – Una direccion IP legitima asignada por el
        proveedor del servicio.
    •   Outside global address – La direccion IP asignada a un host en la red
        externa. Los propietarios del host asignan esta direccion.
NAT Example
4                                              3




4   DA          SA                                   DA           SA         3
10.0.0.3     128 .23.2.2   ....      Data          179.9.8.80   128.23.2.2       ....   Data

              IP Header                                         IP Header
     •     Traduccion de retorno, de la direccion IP publica a la direccion IP privada.
NAT Example




•   NAT permite tener mas direcciones IP que las asignadas, mediante el RFC
    1918.
•   Sin embargo, debido a que tiene que usar direcciones IP publicas para la
    internet, NAT limita el numero de host que puede tener acceso a Internet a
    uno a la vez (dependiendo el numero de host en su mascara de red
    publica).
PAT – Port Address Translation




•   PAT (Port Address Translation)permite usar una unica direccion publica y
    asignar hasta 65536 hosts internos (4000 es mas realista).
•   PAT modifica el puerto origen TCP/UDP para el seguimiento de la
    direccion de host interna.
•   El seguimiento y traduccion SA, DA y SP (los cuales identifican de manera
    unica cada conexion) para cada flujo de datos.
PAT Example


                                              NAT/PAT table
                                              maintains translation
                                              of:
                                              DA, SA, SP
  DA           SA         DP    SP                         DA         SA        DP    SP

128.23.2.2     10.0.0.3   80    1331   Data             128.23.2.2 179.9.8.80    80   3333   Data

             IP Header     TCP/UDP                                 IP Header     TCP/UDP
1                           Header                      2                         Header


  DA           SA         DP    SP                         DA         SA        DP    SP

128.23.2.2    10.0.0.2     80   1555   Data             128.23.2.2 179.9.8.80    80   2222   Data

             IP Header     TCP/UDP                                 IP Header     TCP/UDP
                            Header                                                Header
PAT Example


                                        NAT/PAT table maintains
                                        translation of:
                                        SA (DA), DA (SA), DP (SP)
    DA         SA        DP     SP                    DA           SA         DP     SP

 10.0.0.3   128.23.2.2   1331   80    Data          179.9.8.80 128.23.2.2     3333   80   Data

            IP Header     TCP/UDP                                IP Header     TCP/UDP
4                          Header                   3                           Header


    DA         SA        DP     SP                    DA           SA         DP     SP

10.0.0.2    128.23.2.2   1555   80   Data           179.9.8.80   128.23.2.2   2222   80   Data

            IP Header     TCP/UDP                                IP Header     TCP/UDP
                           Header                                               Header
PAT – Port Address Translation




• Con PAT multiples direcciones IP privadas
  pueden ser traducidas a una unica direccion
  publica (many-to-one translation).
• Esto resuelve la limitacion de NAT, el cual hace
  una traduccion uno a uno.
PAT – Port Address Translation
  DA           SA         DP    SP              DA          SA        DP    SP

128.23.2.2     10.0.0.3   80    1331   Data   128.23.2.2 179.9.8.80    80   3333   Data

             IP Header     TCP/UDP                       IP Header     TCP/UDP
1                           Header            2                         Header


  DA           SA         DP    SP              DA          SA        DP    SP

128.23.2.2    10.0.0.2     80   1555   Data   128.23.2.2 179.9.8.80    80   2222   Data

             IP Header     TCP/UDP                       IP Header     TCP/UDP
                            Header                                      Header
Configuring Static NAT
Configuring Dynamic NAT



              Translate to these
              outside addresses


Start
here




                                   Source IP address
                                   must match here
Configure PAT – Overload
Configure PAT – Overload




               This is a different
               example, using the IP
               address of the outside
               interface instead
               specifying an IP
               address
NAT/PAT Clear Commands
Verifying NAT/PAT
Troubleshooting NAT/PAT
Issues with NAT/PAT
PREGUNTAS

More Related Content

Viewers also liked (13)

Algoritmo Para La DistribucióN De MelodíAs En Varias Voces
Algoritmo Para La DistribucióN De MelodíAs En Varias VocesAlgoritmo Para La DistribucióN De MelodíAs En Varias Voces
Algoritmo Para La DistribucióN De MelodíAs En Varias Voces
 
7วิชาสามัญ ชีววิทยา
7วิชาสามัญ ชีววิทยา7วิชาสามัญ ชีววิทยา
7วิชาสามัญ ชีววิทยา
 
Taller porrateoo senaaaaaaaa taaaaaaaa
Taller porrateoo senaaaaaaaa taaaaaaaaTaller porrateoo senaaaaaaaa taaaaaaaa
Taller porrateoo senaaaaaaaa taaaaaaaa
 
Identity card for einstenium
Identity card for einsteniumIdentity card for einstenium
Identity card for einstenium
 
7. ข้อสอบ o net - ภาษาอังกฤษ (มัธยมปลาย)
7. ข้อสอบ o net - ภาษาอังกฤษ (มัธยมปลาย)7. ข้อสอบ o net - ภาษาอังกฤษ (มัธยมปลาย)
7. ข้อสอบ o net - ภาษาอังกฤษ (มัธยมปลาย)
 
In Technology Hosted Ip Telephony Services
In Technology   Hosted Ip Telephony ServicesIn Technology   Hosted Ip Telephony Services
In Technology Hosted Ip Telephony Services
 
Micky’lerin macerasi
Micky’lerin macerasiMicky’lerin macerasi
Micky’lerin macerasi
 
cultura transformadora.
cultura transformadora.cultura transformadora.
cultura transformadora.
 
14
1414
14
 
งานคอม
งานคอมงานคอม
งานคอม
 
Fiona ja pessi itävalta
Fiona ja pessi itävaltaFiona ja pessi itävalta
Fiona ja pessi itävalta
 
Nick Speller, E Safety Training For Teachers In Second Life
Nick Speller, E Safety Training For Teachers In Second LifeNick Speller, E Safety Training For Teachers In Second Life
Nick Speller, E Safety Training For Teachers In Second Life
 
Office hourssign
Office hourssignOffice hourssign
Office hourssign
 

More from 1 2d

Notas clase
Notas claseNotas clase
Notas clase
1 2d
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
1 2d
 
J2me
J2meJ2me
J2me
1 2d
 
6. control de acceso
6. control de acceso6. control de acceso
6. control de acceso
1 2d
 
5. administracioìn de claves y certificados
5. administracioìn de claves y certificados5. administracioìn de claves y certificados
5. administracioìn de claves y certificados
1 2d
 
4. certificados digitales
4. certificados digitales4. certificados digitales
4. certificados digitales
1 2d
 
3. boletines de mensajes y firmas digitales
3. boletines de mensajes y firmas digitales3. boletines de mensajes y firmas digitales
3. boletines de mensajes y firmas digitales
1 2d
 
2. criptografiìa con java
2. criptografiìa con java2. criptografiìa con java
2. criptografiìa con java
1 2d
 
1. introduccioìn a la seguridad
1. introduccioìn a la seguridad1. introduccioìn a la seguridad
1. introduccioìn a la seguridad
1 2d
 
1046 pdfsam opos informatica
1046 pdfsam opos informatica1046 pdfsam opos informatica
1046 pdfsam opos informatica
1 2d
 
1203 pdfsam opos informatica
1203 pdfsam opos informatica1203 pdfsam opos informatica
1203 pdfsam opos informatica
1 2d
 
878 pdfsam opos informatica
878 pdfsam opos informatica878 pdfsam opos informatica
878 pdfsam opos informatica
1 2d
 
516 pdfsam opos informatica
516 pdfsam opos informatica516 pdfsam opos informatica
516 pdfsam opos informatica
1 2d
 
1704 pdfsam opos informatica
1704 pdfsam opos informatica1704 pdfsam opos informatica
1704 pdfsam opos informatica
1 2d
 
1893 pdfsam opos informatica
1893 pdfsam opos informatica1893 pdfsam opos informatica
1893 pdfsam opos informatica
1 2d
 
516 pdfsam opos informatica
516 pdfsam opos informatica516 pdfsam opos informatica
516 pdfsam opos informatica
1 2d
 
706 pdfsam opos informatica
706 pdfsam opos informatica706 pdfsam opos informatica
706 pdfsam opos informatica
1 2d
 
330 pdfsam opos informatica
330 pdfsam opos informatica330 pdfsam opos informatica
330 pdfsam opos informatica
1 2d
 
1 pdfsam opos informatica
1 pdfsam opos informatica1 pdfsam opos informatica
1 pdfsam opos informatica
1 2d
 
1379 pdfsam opos informatica
1379 pdfsam opos informatica1379 pdfsam opos informatica
1379 pdfsam opos informatica
1 2d
 

More from 1 2d (20)

Notas clase
Notas claseNotas clase
Notas clase
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 
J2me
J2meJ2me
J2me
 
6. control de acceso
6. control de acceso6. control de acceso
6. control de acceso
 
5. administracioìn de claves y certificados
5. administracioìn de claves y certificados5. administracioìn de claves y certificados
5. administracioìn de claves y certificados
 
4. certificados digitales
4. certificados digitales4. certificados digitales
4. certificados digitales
 
3. boletines de mensajes y firmas digitales
3. boletines de mensajes y firmas digitales3. boletines de mensajes y firmas digitales
3. boletines de mensajes y firmas digitales
 
2. criptografiìa con java
2. criptografiìa con java2. criptografiìa con java
2. criptografiìa con java
 
1. introduccioìn a la seguridad
1. introduccioìn a la seguridad1. introduccioìn a la seguridad
1. introduccioìn a la seguridad
 
1046 pdfsam opos informatica
1046 pdfsam opos informatica1046 pdfsam opos informatica
1046 pdfsam opos informatica
 
1203 pdfsam opos informatica
1203 pdfsam opos informatica1203 pdfsam opos informatica
1203 pdfsam opos informatica
 
878 pdfsam opos informatica
878 pdfsam opos informatica878 pdfsam opos informatica
878 pdfsam opos informatica
 
516 pdfsam opos informatica
516 pdfsam opos informatica516 pdfsam opos informatica
516 pdfsam opos informatica
 
1704 pdfsam opos informatica
1704 pdfsam opos informatica1704 pdfsam opos informatica
1704 pdfsam opos informatica
 
1893 pdfsam opos informatica
1893 pdfsam opos informatica1893 pdfsam opos informatica
1893 pdfsam opos informatica
 
516 pdfsam opos informatica
516 pdfsam opos informatica516 pdfsam opos informatica
516 pdfsam opos informatica
 
706 pdfsam opos informatica
706 pdfsam opos informatica706 pdfsam opos informatica
706 pdfsam opos informatica
 
330 pdfsam opos informatica
330 pdfsam opos informatica330 pdfsam opos informatica
330 pdfsam opos informatica
 
1 pdfsam opos informatica
1 pdfsam opos informatica1 pdfsam opos informatica
1 pdfsam opos informatica
 
1379 pdfsam opos informatica
1379 pdfsam opos informatica1379 pdfsam opos informatica
1379 pdfsam opos informatica
 

Raap2 nat

  • 1. NAT (Network Address Translation)
  • 2. Private addressing • 172.16.0.0 – 172.31.255.255: 172.16.0.0/12 – ¿De donde viene /12 12 bits in common 10101100 . 00010000 . 00000000 . 00000000 – 172.16.0.0 10101100 . 00011111 . 11111111 . 11111111 – 172.16.255.255 ------------------------------------------------------------- 10101100 . 00010000 . 00000000 . 00000000 – 172.16.0.0/12
  • 3. Introducing NAT and PAT • NAT se diseño para conservar las direcciones IP y habilitar a las redes a usar direcciones privadas en las redes internas. • Esas direcciones privadas internas, son traducidas a direcciones publicas ruteables. • NAT,como lo define el RFC 1631, es el proceso de reemplazo de una direccion IP por otra en la cabecera IP. • En la practica, NAT es usado para permitir a los hosts que son identificadas privadamente acceder a Internet. • La traduccion NAT puede ocurrir estaticamente o dinamicamente. • La caracteristica mas resaltante de los ruteadores NAT es su capacidad de usar port address translation (PAT), el cual permite a multiples direcciones internas mapear a las mismas direcciones globales. • Esto es algunas veces NAT muchos a uno.
  • 4. NAT Example • Inside local address – La direccion IP asignada a un host en la red interna. Esta direccion es una direccion segun el RFC 1918 (direcciones privadas). • Inside global address – Una direccion IP legitima (ruteable en internet o publica )direcciones IP asignadas por el ISP que representan a una o mas direcciones IP locales internas ante el mundo externo. • Outside local address – La direccion IP de un host externo como este es conocido por los host en la red interna.
  • 5. NAT Example 1 2 1 DA SA DA SA 2 128.23.2.2 10.0.0.3 .... Data 128.23.2.2 179.9.8.80 .... Data IP Header IP Header • La traduccion de direcciones IP privadas a direcciones IP publicas.
  • 6. NAT Example 1 2 • Inside local address – La direccion IP asignada a un host en la red interna. • Inside global address – Una direccion IP legitima asignada por el proveedor del servicio. • Outside global address – La direccion IP asignada a un host en la red externa. Los propietarios del host asignan esta direccion.
  • 7. NAT Example 4 3 4 DA SA DA SA 3 10.0.0.3 128 .23.2.2 .... Data 179.9.8.80 128.23.2.2 .... Data IP Header IP Header • Traduccion de retorno, de la direccion IP publica a la direccion IP privada.
  • 8. NAT Example • NAT permite tener mas direcciones IP que las asignadas, mediante el RFC 1918. • Sin embargo, debido a que tiene que usar direcciones IP publicas para la internet, NAT limita el numero de host que puede tener acceso a Internet a uno a la vez (dependiendo el numero de host en su mascara de red publica).
  • 9. PAT – Port Address Translation • PAT (Port Address Translation)permite usar una unica direccion publica y asignar hasta 65536 hosts internos (4000 es mas realista). • PAT modifica el puerto origen TCP/UDP para el seguimiento de la direccion de host interna. • El seguimiento y traduccion SA, DA y SP (los cuales identifican de manera unica cada conexion) para cada flujo de datos.
  • 10. PAT Example NAT/PAT table maintains translation of: DA, SA, SP DA SA DP SP DA SA DP SP 128.23.2.2 10.0.0.3 80 1331 Data 128.23.2.2 179.9.8.80 80 3333 Data IP Header TCP/UDP IP Header TCP/UDP 1 Header 2 Header DA SA DP SP DA SA DP SP 128.23.2.2 10.0.0.2 80 1555 Data 128.23.2.2 179.9.8.80 80 2222 Data IP Header TCP/UDP IP Header TCP/UDP Header Header
  • 11. PAT Example NAT/PAT table maintains translation of: SA (DA), DA (SA), DP (SP) DA SA DP SP DA SA DP SP 10.0.0.3 128.23.2.2 1331 80 Data 179.9.8.80 128.23.2.2 3333 80 Data IP Header TCP/UDP IP Header TCP/UDP 4 Header 3 Header DA SA DP SP DA SA DP SP 10.0.0.2 128.23.2.2 1555 80 Data 179.9.8.80 128.23.2.2 2222 80 Data IP Header TCP/UDP IP Header TCP/UDP Header Header
  • 12. PAT – Port Address Translation • Con PAT multiples direcciones IP privadas pueden ser traducidas a una unica direccion publica (many-to-one translation). • Esto resuelve la limitacion de NAT, el cual hace una traduccion uno a uno.
  • 13. PAT – Port Address Translation DA SA DP SP DA SA DP SP 128.23.2.2 10.0.0.3 80 1331 Data 128.23.2.2 179.9.8.80 80 3333 Data IP Header TCP/UDP IP Header TCP/UDP 1 Header 2 Header DA SA DP SP DA SA DP SP 128.23.2.2 10.0.0.2 80 1555 Data 128.23.2.2 179.9.8.80 80 2222 Data IP Header TCP/UDP IP Header TCP/UDP Header Header
  • 15. Configuring Dynamic NAT Translate to these outside addresses Start here Source IP address must match here
  • 16. Configure PAT – Overload
  • 17. Configure PAT – Overload This is a different example, using the IP address of the outside interface instead specifying an IP address