SlideShare uma empresa Scribd logo
1 de 15
C.K.PITHAWALLA COLLEGE OF ENGINEERING
AND TECHNOLOGY, SURAT.




                (5th sem. Computer)




 NAT                     1
                                      2/15/2013 2:47:41 AM
NETWORK ADDRESS TRANSLATION (NAT)


  Providing IP level access between host at a site and the rest of the Internet,
  using valid globally valid IP address known as NAT.

  The address used for private network are strongly recommends the
  following address be used:

           10.0.0.0    - 10.255.255.255
           172.16.0.0 - 172.31.255.255
           192.168.0.0 - 192.168.255.255

  These address never appear on the internet.

  Network address translation (NAT) allows a site to use a set of private
  addresses for internal communication and a set of global Internet
  addresses for communication with another site.

 NAT                                     2
                                                                   2/15/2013 2:47:41 AM
The site must have only one single connection to the global Internet through a
router that runs NAT software.

                         Packet before                     Packet after
                         translation                       translation

           1
                                                                                   W
                                                                                   e
            2                             NAT
                                                                                   b
                    10.0.0.1                            198.1.1.2
                                                                                   S
LAN                                                                                e
                                                                                   r
                                                                                   v
            3                                                                      e
                                                     This software is known as
                                                                                   r
                                                     NAT box, all datagram
           4                                         pass through the NAT box
                                                     as they travel form the
                                                     site out to the Internet or
                                                     form Internet to site.
                                          2/15/2013 2:47:41 AM   NAT                   3
What the NAT do?


 NAT translate the address outgoing datagram replacing the each source
 address by to the Global Address.

         1
                                      NAT
                                                                         W
                                                                         e
         2                                                               b
                 10.0.0.1                         198.1.1.2
                                                                         S
                                                                         e
                                                                         r
                                                                         v
         3                                                               e
                  Source Address         Global Address
                                                                         r
         4


                                        2/15/2013 2:47:41 AM   NAT           4
What the NAT do?
            continue…

 NAT translate the address incoming datagram replacing the each Global
 address with the private Address of the correct host.

         1
                                     NAT
                                                                         W
                                                                         e
         2                                                               b
                10.0.0.1                         198.1.1.2
                                                                         S
                                                                         e
                                                                         r
                                                                         v
         3                                                               e
                  Private Address       Global Address
                                                                         r
        4


                                       2/15/2013 2:47:41 AM   NAT            5
NAT Translation Table Creation


  How the NAT know which Internal host should receive a datagram that
  arrives form the Internet. So the NAT maintain a Translation Table that is
  used for mapping.

  Each Entry of the Table specifies the two item:
          1. IP address of a host on the Internet.
          2. The Internet IP address of a host at the site.

  There are several way to initialize the table:
          1. Manual Initialization.
          2. Outgoing datagram's.
          3. Incoming name lookups.



                                            2/15/2013 2:47:41 AM   NAT         6
Continue…


   1.   Manually Initialization: Configures the translation table manually
        before any communication occurs.

   2.   Outgoing datagram: When it receive a datagram for the internal
        host, NAT create an entry in the translation table as a record of the
        both host and the destination addressees.

   3.   Incoming name lookup: It is built as a side-effect of handing
        domain name lookups. When a host on the Internet looks up the
        domain name of an internal host to find its IP address, the domain
        name software creates an entry in the NAT translation table, and
        then answers the request by sending address G. Thus, from outside
        the site, it appears that all host names at the site map to address G.

   Out of this three the mostly implementations of NAT use outgoing datagram
   to initialize the table.
                                          2/15/2013 2:47:41 AM   NAT             7
2/15/2013 2:47:41 AM   NAT   8
Multi Address NAT



   As we have simplistic the NAT perform a 1-to-1 address mapping between
   external address and internal address.

   But NAT want to permits concurrency by retaining the 1-to-1 mapping, by
   allowing the NAT box to hold multiple Internet address.

   This is Known as Multi-Address NAT which is done by the NAT box. It set
   of K globally valid address G1,G2,…,Gk.

   Thus, multi-address NAT allow up to K internal host to access a given
   destination concurrently.




                                         2/15/2013 2:47:41 AM   NAT          9
Port Mapping NAT


   NAT provide concurrency by translating TCP or UDP protocol port
   number as well as address.

   It is known as Network Address Port Translation (NAPT), Which is
   included in the translation table With the source and destination IP
   address.

  Private     Private      External             External NAT              Protocol
  Address     Port         Address              Port     Port             Used
  10.0.0.5    21023        128.10.19.20         80                14003   TCP
  10.0.0.1    386          128.10.19.20         80                14010   TCP
  10.0.2.6    26600        207.200.77.200       21                14012   TCP
  10.0.0.3    1247         128.210.1.5          80                14007   TCP
                                          2/15/2013 2:47:41 AM   NAT                 10
Continue…


  The table contain the four internal computers that are currently accessing
  destination on global Internet and all of them are using TCP.

  In the table two internal host accessing protocol port 80 (web server) on
  computer 128.10.19.20.

  However the source port cannot be guaranteed it turn the two internal
  host have same port number. To avoid this NAT assign a unique port
  number to each communication that is used on the Internet.




                                        2/15/2013 2:47:41 AM   NAT             11
Continue…


  As in the table the first two item correspond to the TCP connection.
  Such as:
                          10.0.0.5, 21023, 128.10.20, 80
                          10.0.0.1, 386, 128.10.20, 80

  After the computer in the Internet that receive datagram after the NAPT
  perform the translation such as:
                           G, 14003, 128.10.20, 80
                           G, 14010, 128.10.20, 80
  Where G is the Globally valid address of the NAT box.




                                         2/15/2013 2:47:41 AM   NAT         12
Pros and Cons Of the NAT



  Pros:                          Cons:
  NAT increases the design      IP addresses and ports lose
  space available for an         their end-to-end significance.
  intranet.
                                 Increases amount of state
  Saves address space.          information in the network.
  Can be deployed
  incrementally and (almost)     Increases the complexity of
  transparently.                 an edge router (protocol
                                 dependent).
  Method of choice for home
  network.                       Some protocols don‘t work
                                 across NAT’s.


                               2/15/2013 2:47:41 AM   NAT         13
Conclusion


   NAT can be static or dynamic.

   Uses a set of predefined private addresses.

   Conserves legal IPv4 addresses.

   NAT plus PAT often used .

   PAT uses unique source port numbers on the inside global IP address to
   distinguish between translations.




                                          2/15/2013 2:47:41 AM   NAT        14
2/15/2013 2:47:41 AM   NAT   15

Mais conteúdo relacionado

Mais procurados

CCNA PPP and Frame Relay Questions
CCNA PPP and Frame Relay QuestionsCCNA PPP and Frame Relay Questions
CCNA PPP and Frame Relay QuestionsDsunte Wilson
 
CCNA Router Startup and Configuration Questions
CCNA Router Startup and Configuration QuestionsCCNA Router Startup and Configuration Questions
CCNA Router Startup and Configuration QuestionsDsunte Wilson
 
CCNA TCP/IP Questions
CCNA TCP/IP QuestionsCCNA TCP/IP Questions
CCNA TCP/IP QuestionsDsunte Wilson
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...Daniele Gianni
 
CCNA Basic Switching and Switch Configuration Questions
CCNA Basic Switching and Switch Configuration QuestionsCCNA Basic Switching and Switch Configuration Questions
CCNA Basic Switching and Switch Configuration QuestionsDsunte Wilson
 
CCNA Network Services Questions
CCNA Network Services QuestionsCCNA Network Services Questions
CCNA Network Services QuestionsDsunte Wilson
 
Spantree
SpantreeSpantree
Spantree1 2d
 
Multicast for IPv6
Multicast for IPv6Multicast for IPv6
Multicast for IPv6Fred Bovy
 
CCNA Routing Protocols Questions
CCNA Routing Protocols QuestionsCCNA Routing Protocols Questions
CCNA Routing Protocols QuestionsDsunte Wilson
 
Networing basics
Networing basicsNetworing basics
Networing basicsMohd Arif
 
CCNA Introducing Networks Questions
CCNA Introducing Networks QuestionsCCNA Introducing Networks Questions
CCNA Introducing Networks QuestionsDsunte Wilson
 
Tcpip (Dharmender Kumar) 09990478253
Tcpip (Dharmender Kumar)   09990478253Tcpip (Dharmender Kumar)   09990478253
Tcpip (Dharmender Kumar) 09990478253guestda14e85
 
Ccent notes part 1
Ccent notes part 1Ccent notes part 1
Ccent notes part 1ahmady
 

Mais procurados (17)

CCNA PPP and Frame Relay Questions
CCNA PPP and Frame Relay QuestionsCCNA PPP and Frame Relay Questions
CCNA PPP and Frame Relay Questions
 
CCNA Router Startup and Configuration Questions
CCNA Router Startup and Configuration QuestionsCCNA Router Startup and Configuration Questions
CCNA Router Startup and Configuration Questions
 
CCNA TCP/IP Questions
CCNA TCP/IP QuestionsCCNA TCP/IP Questions
CCNA TCP/IP Questions
 
Network & Internet Working Devices
Network & Internet Working DevicesNetwork & Internet Working Devices
Network & Internet Working Devices
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
 
The fundamentals of sonet
The fundamentals of sonetThe fundamentals of sonet
The fundamentals of sonet
 
CCNA DUMPS 640-802
CCNA DUMPS 640-802CCNA DUMPS 640-802
CCNA DUMPS 640-802
 
CCNA Basic Switching and Switch Configuration Questions
CCNA Basic Switching and Switch Configuration QuestionsCCNA Basic Switching and Switch Configuration Questions
CCNA Basic Switching and Switch Configuration Questions
 
CCNA Network Services Questions
CCNA Network Services QuestionsCCNA Network Services Questions
CCNA Network Services Questions
 
Spantree
SpantreeSpantree
Spantree
 
Multicast for IPv6
Multicast for IPv6Multicast for IPv6
Multicast for IPv6
 
CCNA Dec, 2015 Questions
CCNA Dec, 2015 QuestionsCCNA Dec, 2015 Questions
CCNA Dec, 2015 Questions
 
CCNA Routing Protocols Questions
CCNA Routing Protocols QuestionsCCNA Routing Protocols Questions
CCNA Routing Protocols Questions
 
Networing basics
Networing basicsNetworing basics
Networing basics
 
CCNA Introducing Networks Questions
CCNA Introducing Networks QuestionsCCNA Introducing Networks Questions
CCNA Introducing Networks Questions
 
Tcpip (Dharmender Kumar) 09990478253
Tcpip (Dharmender Kumar)   09990478253Tcpip (Dharmender Kumar)   09990478253
Tcpip (Dharmender Kumar) 09990478253
 
Ccent notes part 1
Ccent notes part 1Ccent notes part 1
Ccent notes part 1
 

Destaque

Understanding and Troubleshooting ASA NAT
Understanding and Troubleshooting ASA NATUnderstanding and Troubleshooting ASA NAT
Understanding and Troubleshooting ASA NATCisco Russia
 
Nat presentation
Nat presentationNat presentation
Nat presentationhassoon3
 
Equazioni di 2 grado esercitazione guidata
Equazioni di 2 grado   esercitazione guidataEquazioni di 2 grado   esercitazione guidata
Equazioni di 2 grado esercitazione guidataCristina Scanu
 
Rim og regle
Rim og regleRim og regle
Rim og reglerikeng
 
Auto Ad - LED Truck Features & Rate Card
Auto Ad - LED Truck Features & Rate CardAuto Ad - LED Truck Features & Rate Card
Auto Ad - LED Truck Features & Rate Cardautoad
 
Hello,my nameis.lawlor
Hello,my nameis.lawlorHello,my nameis.lawlor
Hello,my nameis.lawlortnlawlor
 
Romeo and Juliet
Romeo and JulietRomeo and Juliet
Romeo and Julietaschoenborn
 
Self publishing via blogging - updated
Self publishing via blogging - updatedSelf publishing via blogging - updated
Self publishing via blogging - updatedKounila Keo
 
Биоплазмоника - биочипы для экспресс-диагностики патологий организма и заболе...
Биоплазмоника - биочипы для экспресс-диагностики патологий организма и заболе...Биоплазмоника - биочипы для экспресс-диагностики патологий организма и заболе...
Биоплазмоника - биочипы для экспресс-диагностики патологий организма и заболе...Dmitriy Filippov
 
Lime Energy Banking March2011
Lime Energy Banking March2011Lime Energy Banking March2011
Lime Energy Banking March2011limeenergysurveys
 
2c; photosynthesis
2c; photosynthesis2c; photosynthesis
2c; photosynthesiskwiley0019
 
Reciclar y aprender
Reciclar y aprenderReciclar y aprender
Reciclar y aprenderiesMola
 

Destaque (20)

Nat
NatNat
Nat
 
Understanding and Troubleshooting ASA NAT
Understanding and Troubleshooting ASA NATUnderstanding and Troubleshooting ASA NAT
Understanding and Troubleshooting ASA NAT
 
Nat presentation
Nat presentationNat presentation
Nat presentation
 
What is Network Address Translation (NAT)
What is Network Address Translation (NAT)What is Network Address Translation (NAT)
What is Network Address Translation (NAT)
 
CCNA presentation.
CCNA presentation.CCNA presentation.
CCNA presentation.
 
Equazioni di 2 grado esercitazione guidata
Equazioni di 2 grado   esercitazione guidataEquazioni di 2 grado   esercitazione guidata
Equazioni di 2 grado esercitazione guidata
 
Աշոտ
ԱշոտԱշոտ
Աշոտ
 
Rim og regle
Rim og regleRim og regle
Rim og regle
 
Auto Ad - LED Truck Features & Rate Card
Auto Ad - LED Truck Features & Rate CardAuto Ad - LED Truck Features & Rate Card
Auto Ad - LED Truck Features & Rate Card
 
Hello,my nameis.lawlor
Hello,my nameis.lawlorHello,my nameis.lawlor
Hello,my nameis.lawlor
 
Current event
Current eventCurrent event
Current event
 
Sam's Principle
Sam's PrincipleSam's Principle
Sam's Principle
 
Romeo and Juliet
Romeo and JulietRomeo and Juliet
Romeo and Juliet
 
Self publishing via blogging - updated
Self publishing via blogging - updatedSelf publishing via blogging - updated
Self publishing via blogging - updated
 
Биоплазмоника - биочипы для экспресс-диагностики патологий организма и заболе...
Биоплазмоника - биочипы для экспресс-диагностики патологий организма и заболе...Биоплазмоника - биочипы для экспресс-диагностики патологий организма и заболе...
Биоплазмоника - биочипы для экспресс-диагностики патологий организма и заболе...
 
Lime Energy Banking March2011
Lime Energy Banking March2011Lime Energy Banking March2011
Lime Energy Banking March2011
 
2c; photosynthesis
2c; photosynthesis2c; photosynthesis
2c; photosynthesis
 
Landscaping for Pollinators in Oklahoma
Landscaping for Pollinators in OklahomaLandscaping for Pollinators in Oklahoma
Landscaping for Pollinators in Oklahoma
 
Building a Sustainable Business
Building a Sustainable BusinessBuilding a Sustainable Business
Building a Sustainable Business
 
Reciclar y aprender
Reciclar y aprenderReciclar y aprender
Reciclar y aprender
 

Semelhante a Nat

LAB3Lab 3 Answer Sheet(1).docxLiberty UniversityCSIS331La.docx
LAB3Lab 3 Answer Sheet(1).docxLiberty UniversityCSIS331La.docxLAB3Lab 3 Answer Sheet(1).docxLiberty UniversityCSIS331La.docx
LAB3Lab 3 Answer Sheet(1).docxLiberty UniversityCSIS331La.docxcroysierkathey
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
NAT and firewall presentation - how setup a nice firewall
NAT and firewall presentation - how setup a nice firewallNAT and firewall presentation - how setup a nice firewall
NAT and firewall presentation - how setup a nice firewallCassiano Campes
 
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...Vishal Sharma, Ph.D.
 
Nat traversal in WebRTC context
Nat traversal in WebRTC contextNat traversal in WebRTC context
Nat traversal in WebRTC contextAudioCodes
 
Frame relay
Frame relayFrame relay
Frame relayIhda N
 
CCNA1 v7.0_ ITN Practice PT Skills Assessment (PTSA)12 Answers.pdf
CCNA1 v7.0_ ITN Practice PT Skills Assessment (PTSA)12 Answers.pdfCCNA1 v7.0_ ITN Practice PT Skills Assessment (PTSA)12 Answers.pdf
CCNA1 v7.0_ ITN Practice PT Skills Assessment (PTSA)12 Answers.pdfngombeemmanuel
 
How Does The Internet Work? : Notes
How Does The Internet Work? : NotesHow Does The Internet Work? : Notes
How Does The Internet Work? : NotesSubhajit Sahu
 
Latihan soal
Latihan soalLatihan soal
Latihan soaljoko
 
En erouting ilm_v4050 - para correção
En erouting ilm_v4050 - para correçãoEn erouting ilm_v4050 - para correção
En erouting ilm_v4050 - para correçãoi10network
 
Www ccnav5 net_ccna_1_chapter_5_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_5_v5_0_exam_answers_2014Www ccnav5 net_ccna_1_chapter_5_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_5_v5_0_exam_answers_2014Đồng Quốc Vương
 
ACME Corp 205110014302001DB8CAFE11564 2051.pdf
ACME Corp 205110014302001DB8CAFE11564 2051.pdfACME Corp 205110014302001DB8CAFE11564 2051.pdf
ACME Corp 205110014302001DB8CAFE11564 2051.pdfmail354931
 
Ccna 2 rse practice skills assessment
Ccna 2 rse practice skills assessmentCcna 2 rse practice skills assessment
Ccna 2 rse practice skills assessmentfriv4schoolgames
 
All About Routers: Types Of Routers, Routing Table And IP Routing : Notes
All About Routers: Types Of Routers, Routing Table And IP Routing : NotesAll About Routers: Types Of Routers, Routing Table And IP Routing : Notes
All About Routers: Types Of Routers, Routing Table And IP Routing : NotesSubhajit Sahu
 
Ccna 4 v5 practice skills assessment – packet tracer
Ccna 4 v5 practice skills assessment – packet tracerCcna 4 v5 practice skills assessment – packet tracer
Ccna 4 v5 practice skills assessment – packet tracerĐồng Quốc Vương
 
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracerCcnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracerĐồng Quốc Vương
 

Semelhante a Nat (20)

LAB3Lab 3 Answer Sheet(1).docxLiberty UniversityCSIS331La.docx
LAB3Lab 3 Answer Sheet(1).docxLiberty UniversityCSIS331La.docxLAB3Lab 3 Answer Sheet(1).docxLiberty UniversityCSIS331La.docx
LAB3Lab 3 Answer Sheet(1).docxLiberty UniversityCSIS331La.docx
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
NAT and firewall presentation - how setup a nice firewall
NAT and firewall presentation - how setup a nice firewallNAT and firewall presentation - how setup a nice firewall
NAT and firewall presentation - how setup a nice firewall
 
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
 
Nat traversal in WebRTC context
Nat traversal in WebRTC contextNat traversal in WebRTC context
Nat traversal in WebRTC context
 
Ip Addressing
Ip AddressingIp Addressing
Ip Addressing
 
Frame relay
Frame relayFrame relay
Frame relay
 
CCNA1 v7.0_ ITN Practice PT Skills Assessment (PTSA)12 Answers.pdf
CCNA1 v7.0_ ITN Practice PT Skills Assessment (PTSA)12 Answers.pdfCCNA1 v7.0_ ITN Practice PT Skills Assessment (PTSA)12 Answers.pdf
CCNA1 v7.0_ ITN Practice PT Skills Assessment (PTSA)12 Answers.pdf
 
Ch5
Ch5Ch5
Ch5
 
35d70683c4fd405d89db4a5287aa4b89
35d70683c4fd405d89db4a5287aa4b8935d70683c4fd405d89db4a5287aa4b89
35d70683c4fd405d89db4a5287aa4b89
 
How Does The Internet Work? : Notes
How Does The Internet Work? : NotesHow Does The Internet Work? : Notes
How Does The Internet Work? : Notes
 
Latihan soal
Latihan soalLatihan soal
Latihan soal
 
En erouting ilm_v4050 - para correção
En erouting ilm_v4050 - para correçãoEn erouting ilm_v4050 - para correção
En erouting ilm_v4050 - para correção
 
Www ccnav5 net_ccna_1_chapter_5_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_5_v5_0_exam_answers_2014Www ccnav5 net_ccna_1_chapter_5_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_5_v5_0_exam_answers_2014
 
ACME Corp 205110014302001DB8CAFE11564 2051.pdf
ACME Corp 205110014302001DB8CAFE11564 2051.pdfACME Corp 205110014302001DB8CAFE11564 2051.pdf
ACME Corp 205110014302001DB8CAFE11564 2051.pdf
 
Ccna 2 rse practice skills assessment
Ccna 2 rse practice skills assessmentCcna 2 rse practice skills assessment
Ccna 2 rse practice skills assessment
 
eTwinning - Diferences Routers and switch
eTwinning - Diferences Routers and switcheTwinning - Diferences Routers and switch
eTwinning - Diferences Routers and switch
 
All About Routers: Types Of Routers, Routing Table And IP Routing : Notes
All About Routers: Types Of Routers, Routing Table And IP Routing : NotesAll About Routers: Types Of Routers, Routing Table And IP Routing : Notes
All About Routers: Types Of Routers, Routing Table And IP Routing : Notes
 
Ccna 4 v5 practice skills assessment – packet tracer
Ccna 4 v5 practice skills assessment – packet tracerCcna 4 v5 practice skills assessment – packet tracer
Ccna 4 v5 practice skills assessment – packet tracer
 
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracerCcnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
 

Último

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Último (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Nat

  • 1. C.K.PITHAWALLA COLLEGE OF ENGINEERING AND TECHNOLOGY, SURAT. (5th sem. Computer) NAT 1 2/15/2013 2:47:41 AM
  • 2. NETWORK ADDRESS TRANSLATION (NAT) Providing IP level access between host at a site and the rest of the Internet, using valid globally valid IP address known as NAT. The address used for private network are strongly recommends the following address be used: 10.0.0.0 - 10.255.255.255 172.16.0.0 - 172.31.255.255 192.168.0.0 - 192.168.255.255 These address never appear on the internet. Network address translation (NAT) allows a site to use a set of private addresses for internal communication and a set of global Internet addresses for communication with another site. NAT 2 2/15/2013 2:47:41 AM
  • 3. The site must have only one single connection to the global Internet through a router that runs NAT software. Packet before Packet after translation translation 1 W e 2 NAT b 10.0.0.1 198.1.1.2 S LAN e r v 3 e This software is known as r NAT box, all datagram 4 pass through the NAT box as they travel form the site out to the Internet or form Internet to site. 2/15/2013 2:47:41 AM NAT 3
  • 4. What the NAT do? NAT translate the address outgoing datagram replacing the each source address by to the Global Address. 1 NAT W e 2 b 10.0.0.1 198.1.1.2 S e r v 3 e Source Address Global Address r 4 2/15/2013 2:47:41 AM NAT 4
  • 5. What the NAT do? continue… NAT translate the address incoming datagram replacing the each Global address with the private Address of the correct host. 1 NAT W e 2 b 10.0.0.1 198.1.1.2 S e r v 3 e Private Address Global Address r 4 2/15/2013 2:47:41 AM NAT 5
  • 6. NAT Translation Table Creation How the NAT know which Internal host should receive a datagram that arrives form the Internet. So the NAT maintain a Translation Table that is used for mapping. Each Entry of the Table specifies the two item: 1. IP address of a host on the Internet. 2. The Internet IP address of a host at the site. There are several way to initialize the table: 1. Manual Initialization. 2. Outgoing datagram's. 3. Incoming name lookups. 2/15/2013 2:47:41 AM NAT 6
  • 7. Continue… 1. Manually Initialization: Configures the translation table manually before any communication occurs. 2. Outgoing datagram: When it receive a datagram for the internal host, NAT create an entry in the translation table as a record of the both host and the destination addressees. 3. Incoming name lookup: It is built as a side-effect of handing domain name lookups. When a host on the Internet looks up the domain name of an internal host to find its IP address, the domain name software creates an entry in the NAT translation table, and then answers the request by sending address G. Thus, from outside the site, it appears that all host names at the site map to address G. Out of this three the mostly implementations of NAT use outgoing datagram to initialize the table. 2/15/2013 2:47:41 AM NAT 7
  • 9. Multi Address NAT As we have simplistic the NAT perform a 1-to-1 address mapping between external address and internal address. But NAT want to permits concurrency by retaining the 1-to-1 mapping, by allowing the NAT box to hold multiple Internet address. This is Known as Multi-Address NAT which is done by the NAT box. It set of K globally valid address G1,G2,…,Gk. Thus, multi-address NAT allow up to K internal host to access a given destination concurrently. 2/15/2013 2:47:41 AM NAT 9
  • 10. Port Mapping NAT NAT provide concurrency by translating TCP or UDP protocol port number as well as address. It is known as Network Address Port Translation (NAPT), Which is included in the translation table With the source and destination IP address. Private Private External External NAT Protocol Address Port Address Port Port Used 10.0.0.5 21023 128.10.19.20 80 14003 TCP 10.0.0.1 386 128.10.19.20 80 14010 TCP 10.0.2.6 26600 207.200.77.200 21 14012 TCP 10.0.0.3 1247 128.210.1.5 80 14007 TCP 2/15/2013 2:47:41 AM NAT 10
  • 11. Continue… The table contain the four internal computers that are currently accessing destination on global Internet and all of them are using TCP. In the table two internal host accessing protocol port 80 (web server) on computer 128.10.19.20. However the source port cannot be guaranteed it turn the two internal host have same port number. To avoid this NAT assign a unique port number to each communication that is used on the Internet. 2/15/2013 2:47:41 AM NAT 11
  • 12. Continue… As in the table the first two item correspond to the TCP connection. Such as: 10.0.0.5, 21023, 128.10.20, 80 10.0.0.1, 386, 128.10.20, 80 After the computer in the Internet that receive datagram after the NAPT perform the translation such as: G, 14003, 128.10.20, 80 G, 14010, 128.10.20, 80 Where G is the Globally valid address of the NAT box. 2/15/2013 2:47:41 AM NAT 12
  • 13. Pros and Cons Of the NAT Pros: Cons: NAT increases the design IP addresses and ports lose space available for an their end-to-end significance. intranet. Increases amount of state Saves address space. information in the network. Can be deployed incrementally and (almost) Increases the complexity of transparently. an edge router (protocol dependent). Method of choice for home network. Some protocols don‘t work across NAT’s. 2/15/2013 2:47:41 AM NAT 13
  • 14. Conclusion NAT can be static or dynamic. Uses a set of predefined private addresses. Conserves legal IPv4 addresses. NAT plus PAT often used . PAT uses unique source port numbers on the inside global IP address to distinguish between translations. 2/15/2013 2:47:41 AM NAT 14