Internet Protocol Architecture Chapter 2. The Internet Internet evolved from ARPANET  Developed in 1969 by the Advanced Research Projects Agency (ARPA)

Slides:



Advertisements
Similar presentations
Computer Networks TCP/IP Protocol Suite.
Advertisements

Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Protocols and the TCP/IP Suite
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
Term Paper Phase-I is Due on Tuesday, February 19 in class timing —Submit a Hard Copy of your paper (MS word Document) —Follow the instructions in “Term.
Review on Networking Technologies Linda Wu (CMPT )
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
ECS 152A 1. Introduction. A Communications Model Source —generates data to be transmitted Transmitter —Converts data into transmittable signals Transmission.
Data and Computer Communications
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Computer Networks with Internet Technology William Stallings
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Data and Computer Communications
Lecturer: Tamanna Haque Nipa
Chapter 5: TCP/IP and OSI Business Data Communications, 6e.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
Chapter 2 Network Models
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocols and the TCP/IP Suite
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
Data and Computer Communications
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 2 Protocols and the TCP/IP Suite by Zornitza Genova Prodanoff.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
William Stallings Data and Computer Communications
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Net 221D:Computer Networks Fundamentals
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 1 – Data Communications, Data Networks, and.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
Data and Computer Communications Eighth Edition by William Stallings Chapter 1 – Data Communications, Data Networks, and the Internet.
Data Communications Chapter 1 – Data Communications, Data Networks, and the Internet.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocols and the TCP/IP Suite
Computer Networks with Internet Technology William Stallings
Protocols and the TCP/IP Suite
Data and Computer Communications by William Stallings Eighth Edition
ECEN “Internet Protocols and Modeling”
Protocols and the TCP/IP Suite
Computer Networking A Top-Down Approach Featuring the Internet
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

Internet Protocol Architecture Chapter 2

The Internet Internet evolved from ARPANET  Developed in 1969 by the Advanced Research Projects Agency (ARPA) of the U.S. DOD  First operational packet network  Packet network also applied to tactical radio & satellite nets  need for interoperability  led to standardized TCP/IP protocols  Internetworking standards was proposed by Vint Cerf and Bob Kahn (TCP/IP)

Key Elements Hosts: computers, mainframes, workstations, etc. Ethernet Switch: Connecting hosts in a LAN (multiple segments) Routers: Connecting LANs and WANS Each segment can be a separate building Cisco's Catalyst Switch

Key Elements ISP (Internet service provider)  Regional ISP  Backbone ISP CPE (customer premises equipment): modems, DSL, cable modem, satellite NAP (network access point): One of the major elements connecting ISPs Last mile (or local loop): physical path (infrastructure) between the host and the ISP – coax. Copper, etc. POP (point of present): ISP site with communication equipments NSP (network service provide): The company that provides backbone services to ISPs

Internet Architecture

Example Configuration Assume -Company C, located in San Francisco, -Has 5 hosts -Connected to an ISP Y -David located in NY -Connected to ISP Z -Uses DSL - Company A runs the NAP in West coast And company B runs the NAP in East Coast -Peer agreement Show: POPs CPE Regional ISP

Example Configuration Assume -Company C, located in San Francisco, -Has 5 hosts -Connected to an ISP Y -David located in NY -Connected to ISP Z -Uses DSL - Company A runs the NAP in West coast And company B runs the NAP in East Coast -Peer agreement Show: POPs CPE Regional ISP

Network Protocols Protocols define format, order of messages sent and received among network entities, and actions taken on message transmission Set of rules or conventions that allow peer layers to communicate Key features  Syntax (format of the data)  Semantics (Control information, error handling)  Timing (sequencing and synchronization)

How Does a Protocol Work? A human protocol and a computer network protocol: Hi Got the time? 2:00 TCP connection request TCP connection response Get time

Open Systems Interconnection - OSI Developed by the International Organization for Standardization (ISO) Has seven layers Is a theoretical system delivered too late! TCP/IP is the de facto standard Peer layers communicate with one another

Open Systems Interconnection - OSI

TCP/IP Protocol Architecture Developed by US Defense Advanced Research Project Agency (DARPA) For ARPANET packet switched network Used by the global Internet Protocol suite comprises a large collection of standardized protocols

TCP/IP Layers  Application layer  Host-to-host, or transport layer  Internet layer  Network access layer  Physical layer

Physical Layer Protocols Responsible for transporting the information  encapsulating information and getting it ready for transportation Deals with physical interfaces, electrical parameters, pin outs, number of twists per foot, cable gauge, data rate, signal integrity, etc. Examples: RS-232, V.35, RJ-48, DS3, OC-n, High Speed Serial Interface

Physical Layer Protocols - Examples RS-233  Interfacing computer to modem  Supports speeds up to 9.6 Kbps  25-pin or 9-pin interface V.35  Serial interface between the terminal and the digital communication equipment (T1)  Supports speeds above 19.2 Kbps RJ-48  Physical interface for T1 and E1  Defined by G.703 standards DS3  Uses coaxial cable  Supports 45 Mbps OC-n  Fiber optic interface  n can be 1,3,12,etc.  Multimode or single mode High speed Serial Interface  Supports 42 Mbps  Interfacing ATM switches

Data Link Layer Protocols Frame and format information according to some standards Two basic categories  Connection oriented Technology Establishing pre-defined virtual path upon request Many different virtual paths can reside on a physical link (like a highway system) Example: ATM and Frame Relay Protocols  Connectionless Technology Only source and destination addresses are defined No pre-defined path exists between devices The actual routing path can be different depending on the network status Example: High-level Data Link Control (HDLC)

Network Protocol Layers Transporting individual packets of information through the network end-to-end Can route packets according to actual device address or network topology (connectionless) Routing is done according to the network manager or by a dynamic routing protocol Without Network layer all routings will be point- to-point Examples:  Internet Protocol (IP) used on Internet Packet-based; Connectionless  IPX developed by Novel used in LAN Packet-based; Connectionless

Transport Protocol Layers Interfacing the upper layers to lower layers Formats applications into segments Examples: TCP and UDP Offers end-to-end flow TCP  Provides reliable delivery of data  Keeps track of packet order UDP  User Datagram Protocol  Does not guarantee delivery  Offers faster data delivery

Application Layer provide support for user applications need a separate module for each type of application

TCP/IP Applications Simple Mail Transfer Protocol (SMTP)  Provides basic electronic mail  Only sends (forwards) mail  Uses TCP File Transfer Protocol (FTP)  Used to send files between systems – file transfer  Uses TCP connect to check the ID and PW  Establishes another TCP connection for data transfer Telnet  Provides remote login  Implemented in two modules: User and Server User Telnet: Interacts with terminal I/O module Makes the remote terminal appear as local terminal

TCP/IP Applications

Operation of TCP and IP

Addressing Requirements Two levels of addressing required Each host on a subnet needs a unique global network address  called IP address each application on a (multi-tasking) host needs a unique address within the host  known as a port Subnets: attached devices Defined by the network Access Layer

Operation of TCP/IP Process at A hands the message to TCP layer: Send the message to host B port 2 TCP hands the message to IP – destination will be Host B IP hands it to network Layer -> next hop is router J Conditions The signal format For the physical path

Operation of TCP/IP Data from the applications software Header contains: Destination port, sequence number Checksum Header contains: Destination of the host address Header contains: Destination subnet address – which attached device Facility request: e.g., priority

Transmission Control Protocol ( TCP) Standard transport layer for Internet is (TCP) Provides a reliable connection for transfer of data between applications A TCP segment is the basic protocol unit  Logical connection between peer layers  TCP provides host-to-host connection (port-to-port) TCP tracks segments between entities for duration of each connection  Segment flow

TCP Header

User Datagram Protocol (UDP) An alternative to TCP No guaranteed delivery No preservation of sequence No protection against duplication Minimum overhead Adds port addressing to IP  That is why we need it!

UDP Header

IP Protocol IPv4  Addresses are 32 bits wide  Its header is 20 bytes at minimum  Uses doted-decimal notation (e.g ) IPv6  Provides larger address domain; addresses are 128 bits wide  Multiple separate headers are supported  Handles audio and video; providing high quality paths  Supports unicast, multicast, anycast

IP Header

IPv6 Header

OSI - review Open Systems Interconnection developed by the International Organization for Standardization (ISO) has seven layers is a theoretical system delivered too late! TCP/IP is the de facto standard

Standardized Protocol Architectures Each layer must interacts with three Other layers Protocols define which services are Provided Providing services to N+1 Multiple services: Each service has an address: Called Service access Point

Service Primitives and Parameters Adjacent layers provide services to one another: Primitives to specify function performed Parameters to pass data and control info NN-1 N

Elastic and Inelastic Traffic Elastic traffic  can adjust to delay & throughput changes over a wide range  eg. traditional “data” style TCP/IP traffic Inelastic traffic  does not adapt to such changes  eg. “real-time” voice & video traffic  need minimum delay requirements

General Traffic Characteristics Throughput  Amount of data carried over time Delay  Time it take to deliver data between hosts Delay Variation  Variation in the time when delivering the data Packet Loss  Packets not made it to the destination

Media Types Text, Audio, Graphic, and Video Different technologies are required to support various media types Examples of multimedia technologies  Compression: JPG for images, MPG for video  Transmission and networking technologies  Protocols: RTP (real-time transport protocol)  Quality of service (QoS) – providing different levels of services to different applications

Watch this:  tutorials.htm tutorials.htm TCP/IP Applet  darmstadt.de/projects/iteach/itbeankit/Applets/TCP/tc p.html darmstadt.de/projects/iteach/itbeankit/Applets/TCP/tc p.html Simple TCP/IP Lab  sttcpip.html?printversion sttcpip.html?printversion