COMPUTER NETWORKS CS610 Lecture-38 Hammad Khalid Khan.

Slides:



Advertisements
Similar presentations
CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Advertisements

© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
COS 420 Day 18. Agenda Assignment 4 Posted Chap Due April 6 Group project program requirements Submitted but Needs lots of work Individual Project.
Small Office Service Serial Router Connects Internal Stations to Shared Broadband Access Service Small Office Serial Router Shared Broadband Line ISP.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Chapter 6 Network Address Translation (NAT). Network Address Translation  Modification of source or destination IP address  Needed by networks using.
Hardware & Software Needed For LAN and WAN
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
The Basics of Networking. Rick Graziani What is networking? Communication! An interconnection of computers and other devices: –Printers.
23-Support Protocols and Technologies Dr. John P. Abraham Professor UTPA.
Computer Networking Part 1 CS 1 Rick Graziani Cabrillo College Fall 2005.
9/11/2015Home Networking1 Bob.test Have Road Runner Unhappy about reports of constant probes of machines Policy decision –I want to prevent unauthorized.
© MMII JW RyderCS 428 Computer Networking1 Private Network Interconnection  VPN - Virtual Private Networks  NAT - Network Address Translation  Describe.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
1 Firewalls Types of Firewalls Inspection Methods  Static Packet Inspection  Stateful Packet Inspection  NAT  Application Firewalls Firewall Architecture.
Private Network Interconnection Chapter 20. Introduction Privacy in an internet is a major concern –Contents of datagrams that travel across the Internet.
Private Network Addresses IP addresses in a private network can be assigned arbitrarily. – Not registered and not guaranteed to be globally unique Generally,
Networks Computer Technology Day 17. Network  Two or more computers and other devices (printers or scanners) that are connected, for the purpose of sharing.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
1 Network Address Translation. 2 Network Address Translation (NAT) Extension of original addressing scheme Motivated by exhaustion of IP address space.
ECE 526 – Network Processing Systems Design Network Address Translator.
1 Welcome to Designing a Microsoft Windows 2000 Network Infrastructure.
COMPUTER NETWORKS CS610 Lecture-17 Hammad Khalid Khan.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
11 July 2016 RE Meyers, Ms.Ed., CCAI CCNA Discovery Curriculum Review Networking for Home and Small Businesses Chapter 6: Network Services.
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
Network Address Translation
Chapter Objectives In this chapter, you will learn:
Dynamic Domain Name System
COMPUTER NETWORKS CS610 Lecture-15 Hammad Khalid Khan.
Network Address Translation
COMPUTER NETWORKS CS610 Lecture-14 Hammad Khalid Khan.
Introduction An introduction to the software and organization of the Internet Lab.
Domain Name System DNS - A system for converting host names and domain names into IP addresses on the Internet or on local networks that use the TCP/IP.
COMPUTER NETWORKS CS610 Lecture-39 Hammad Khalid Khan.
Network Address Translation (NAT)
CONNECTING TO THE INTERNET
Part I. Overview of Data Communications and Networking
Network Address Translation (NAT)
Working at a Small-to-Medium Business or ISP – Chapter 7
Network Architecture Introductory material
Virtual LANs.
NET323 D: Network Protocols
Working at a Small-to-Medium Business or ISP – Chapter 7
Networks Computer Technology.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Review of Important Networking Concepts
Working at a Small-to-Medium Business or ISP – Chapter 7
Network Models, Hardware, Protocols and number systems
NET323 D: Network Protocols
TCP/IP Protocol Suite: Review
Chapter Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of various network.
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
COMPUTER NETWORKS CS610 Lecture-35 Hammad Khalid Khan.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking at Home and Abroad
AbbottLink™ - IP Address Overview
CS4470 Computer Networking Protocols
Cengage Learning: Computer Networking from LANs to WANs
COMPUTER NETWORKS CS610 Lecture-37 Hammad Khalid Khan.
COMPUTER NETWORKS CS610 Lecture-29 Hammad Khalid Khan.
Read this to find out how the internet works!
INFORMATION FLOW ACROSS THE INTERNET
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
Network Address Translation (NAT)
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Computer Networks Protocols
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Presentation transcript:

COMPUTER NETWORKS CS610 Lecture-38 Hammad Khalid Khan

Review Lecture 37 Congestion Control TCP Segment Format Network Address Translation (NAT) NAT Technology NAT Topology NAT Implementations NAT Translation

Illustration of NAT Translation

NAT Translation Table

Variants of NAT Basic NAT Changes IP addresses Network Address and Port Translation Changes IP addresses and protocol port numbers Most popular form Twice NAT Used with site that runs server NAT box connected to Domain Name System (DNS) server

Network Address and Port Translation (NAPT) By far the most popular form of NAT Can change TCP or IP protocol port numbers as well as IP addresses Allows Multiple computers at site to communicate with single destination Multiple users on given computer to communicate with same destination

Example NAPT Translation Table

Example NAPT Translation Table Entry in table records protocol port numbers as well as IP address Port numbers reassigned to avoid conflicts

TCP Splicing Popular use of NAPT Interconnects two independent TCP connections Performs segment rewriting Extremely efficient: avoids overhead of extracting data from one connection and sending to the other Uses extended translation table

Twice NAT Basic NAT does not work well for communication initiated from the Internet Twice NAT allows a site to run servers Twice NAT requires the DNS to interact with the NAT device Twice NAT fails if an application uses the IP-Address instead of Domain Name

CAT Proposed by Cable TV providers offering Internet services through Cable Modems Includes NAPT plus additional functionality The additional functionality allows the cable operator to: Communicate with the CAT device Inspect Values Control Network Access

NAT at Home NAT is useful at a residence with a Cable Modem or DSL Connectivity Allows the customer to have multiple computers at home without requiring an IP Address for each of them NAT software allows a PC to connect with the Internet and act as a NAT device at the same time

NAT at Home

Summary NAT Translation Table NAPT and TCP Splicing Twice NAT CAT NAT at Home