COMT 6251 Network Layers COMT 625. 2 Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols.

Slides:



Advertisements
Similar presentations
Chapter 4: The Internet Business Data Communications, 6e.
Advertisements

Chapter Extension 7 How the Internet Works © 2008 Prentice Hall, Experiencing MIS, David Kroenke.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Introduction To Networking
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
Subnetting.
Domain Name System: DNS
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Domain Name System ( DNS )  DNS is the system that provides name to address mapping for the internet.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Chapter Overview TCP/IP Protocols IP Addressing.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
CS 356 Systems Security Spring Dr. Indrajit Ray
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
IST 228\Ch3\IP Addressing1 TCP/IP and DoD Model (TCP/IP Model)
Basic DNS Course Lecturer: Ron Aitchison. Module 1 DNS Theory.
Chapter Eleven An Introduction to TCP/IP. Objectives To compare TCP/IP’s layered structure to OSI To review the structure of an IP address To look at.
Protocol Headers Pre DA SA 0800h … version H L 6 TCP Header Data FCS
Chapter 16 – DNS. DNS Domain Name Service This service allows client machines to resolve computer names (domain names) to IP addresses DNS works at the.
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 17 Domain Name System
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
COMT 429 The Internet Protocols COMT 429. History 1969First version of a 4 node store and forward network, the ARPAnet 1972Formal demonstration of ARPAnet.
Examining TCP/IP.
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
DNS ITL see: Douglas Comer: Internetworking with TCP/IP, volume I” pages
Chapter Three Network Protocols By JD McGuire ARP Address Resolution Protocol Address Resolution Protocol The core protocol in the TCP/IP suite that.
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
ITEC 370 George Vaughan Franklin University
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
1 Kyung Hee University Chapter 18 Domain Name System.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
1 CS 4396 Computer Networks Lab TCP/IP Networking An Example.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
1 Introduction to TCP/IP. 2 OSI and Protocol Stack OSI: Open Systems Interconnect OSI ModelTCP/IP HierarchyProtocols 7 th Application Layer 6 th Presentation.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
CSIT 220 (Blum)1 ARP Based on Computer Networks and Internets (Comer)
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
Transmission Control Protocol (TCP) Internet Protocol (IP)
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Networking (Cont’d). Congestion Control l Is achieved by informing nodes along a route that congestion has occurred and asking them to reduce their packet.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: interne t interface DNS server IP:
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
Understand Names Resolution
Chapter 5 Network and Transport Layers
Introduction to TCP/IP
Chapter 5 Network and Transport Layers
Part I. Overview of Data Communications and Networking
Lec 2: Protocols.
Network Architecture Introductory material
Ken Gunnells, Ph.D. - Networking Paul Crigler - Programming
Chapter 19 Domain Name System (DNS)
Subject Name: Computer Communication Networks Subject Code: 10EC71
Topic 5: Communication and the Internet
Review of Important Networking Concepts
TCP/IP Networking An Example
Review of Important Networking Concepts
TCP/IP Protocol Suite: Review
Domain Name System: DNS
Review of Important Networking Concepts
Presentation transcript:

COMT 6251 Network Layers COMT 625

2 Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols

COMT 6253 The Network Layer Impose a global addressing scheme May also –Provide virtual circuit connections –Segment and re-assemble packets –Provide “user-friendly” name-based addressing

COMT 6254 An Example “Backbone” Web Server: Web Browser

COMT 6255 The Request User types into a web browser: “

COMT 6256 Browser Interpretation “ Protocol to use is HTTP (HyperText Transfer Protocol); the transport protocol is TCP The requested server is named The Service Access Point (SAP)is 80 The requested file is “index.htm”

COMT 6257 Name Resolution needs name to address mapping Make a call to the “resolver” (or, in most PCs, the “stub resolver”) to get a numeric address.

COMT 6258 Name Resolution cont. The answer may come from local storage, or may itself require a network transmission using the Domain Name System (DNS) protocols. The name space and the address space are unrelated, except that they can be translated into each other.

COMT 6259 HTTP Message The browser assembles a text message: First line: –GET index.htm Optional additional lines: –Browser type –HTTP version number –Transmission option negotiation

COMT Request to TCP Browser makes a call to TCP, asking to open a connection to the numeric browser address

COMT Request to IP TCP creates a header with the origin and destination SAPs TCP sets a “flag” (bit) to request a new connection (SYN) TCP may set other parameters and options

COMT Locate the Gateway IP needs to find a way to get the TCP PDU (called a segment) to the destination address. First decision: is the (IP) address in the current broadcast domain? Since in this case the destination is on a different network, it needs a gateway.

COMT Locate the Physical Gateway Address IP knows the global (IP) address of the gateway from the local configuration storage. To make a request of the data link layer, it needs the physical (MAC - Media Access Control) address of the gateway. The same mapping would be needed if the target is on the same LAN

COMT Physical Gateway Address cont. The ARP protocol is used to broadcast a request for the “owner” of the IP gateway address. The gateway responds to the broadcast; IP learns the MAC address from the response.

COMT Dispatch the SYN Packet IP creates one or more packets (usually one in this case). The header has the origin and destination IP addresses and other options. The packet goes to the Ethernet driver, which attaches the MAC origin address and the gateway MAC destination.

COMT Routing The gateway receives the packet, and determines that it is not: –addressed to the gateway itself (at the IP level) –addressed to any networks the gateway is attached to The gateway examines its routing table, and selects a circuit to send the packet out on.

COMT Receipt receives the packet. IP removes its headers after error- checking the header TCP removes its headers, after error- checking the entire packet. TCP consults the owner of SAP 80, and determines that the web server is willing to create the connection.

COMT Response TCP acknowledges the receipt of the SYN (technically it could send data in this packet). TCP responds to any options that may have been requested in the SYN Browser actually transmits its request and the data flow starts.

COMT Standards Setting Internet Operations and Management Routing SecurityTransport User ServicesGeneralApplications Areas Working Groups Area Directors IETF ISOC IABIESG IANA

COMT The Domain Name System

COMT Rationale People remember names better that numbers (think flowers) Names should be assigned and controlled within the organization that “owns” the named hosts Names must be unique A Distributed Database is Required

COMT Name Structure abc.xyc.foo.bar Some portion (or all) of this name designates the “domain” If the name designates a host, the leftmost portion of the name designates the host points to a host csm.ohiou.edu is a domain

COMT Naming Hierarchy The Root Domain, “.” International Top Level Domains (TLDs) –ISO Country Codes,.INT Generic TLDs –.COM,.NET,.ORG,.GOV,.MIL,.EDU Special Purpose -.ARPA. EDUCOM ohiou.eduosu.edu csm.ohiou.edu cs.ohiou.edu

COMT Zones of Authority A Name-Server is said to be “Authoritative” for the domains it has actual data- base records for A Name Server can service more than one domain. Name Servers must be redundant. EDUCOM ohiou.eduosu.edu cs.ohiou.edu csm.ohiou.edu

COMT Query Structure The Domain Name system is designed to hold multiple pieces of information under any given name; a request must designate the Query Type Technically, information for multiple protocol stacks can be stored; the normal Query Class is “Internet”. A query can request that the contacted name server complete a query, even if it has to contact other Name Servers – a Recursive query A Non-Recursive, or Iterative query will provide the address of the next name server instead.

COMT Query Process A “Resolver” must know at least on Name Server. A Name Server must at least know one Root Name Server. The Resolver formulates the query and contacts its know Name Server. Name Servers store, or cache, answers to recent queries, and supply those when the same question is asked again (e.g., by another host).

COMT Adminstration Allocation of IP addresses –Address availability Allocation of Domain Names –Trademark issues

COMT Other Protocols Appletalk –Used in the Mac OS –Routable NETBIOS –Windows operating syste,s –uses NETBEUI (non-routable) or –TCP/IP –Incorporates name mapping