1 Standards Chapter 2 (Revised August 2002) Copyright 2003 Prentice-Hall Panko’s Business Data Networks and Telecommunications, 4 th edition.

Slides:



Advertisements
Similar presentations
Network Standards Layered Architectures Chapter 2 Updated January 2007 Panko’s Business Data Networks and Telecommunications, 6th edition Copyright 2007.
Advertisements

Data Communications System By Ajarn Preecha Pangsuban.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Module A.  This is a module that some teachers will cover while others will not  This module is a refresher on networking concepts, which are important.
Jacob Boston Josh Pfeifer. Definition of HyperText Transfer Protocol How HTTP works How Websites work GoDaddy.com OSI Model Networking.
Network Standards Layered Architectures
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
OSI Reference Model An overview. Standards and the internet International Organization for Standardization ISO 70’s.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Lecturer: Tamanna Haque Nipa
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
1 Protocol Interaction (ISO’s Open Systems Interconnection (OSI model)) the 7 layers.
IP Network Basics. For Internal Use Only ▲ Internal Use Only ▲ Course Objectives Grasp the basic knowledge of network Understand network evolution history.
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.
1 Standards Chapter 2 Copyright 2003 Prentice-Hall Panko’s Business Data Networks and Telecommunications, 4 th edition.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall Network Standards Layered Architectures Chapter 2 Panko’s Business Data Networks and Telecommunications,
Lesson 24. Protocols and the OSI Model. Objectives At the end of this Presentation, you will be able to:
© 2009 Pearson Education, Inc. Publishing as Prentice Hall Network Standards Chapter 2 Raymond Panko’s Business Data Networks and Telecommunications, 7th.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Chapter 1 Overview Review Overview of demonstration network
Chapter 2 Network Models
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.
Protocol Architecture
Introducing Network Standards
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Chapter Three Network Protocols By JD McGuire ARP Address Resolution Protocol Address Resolution Protocol The core protocol in the TCP/IP suite that.
COS 338 Day 4. DAY 3 Agenda Questions? Write-up for Lab due next class Assignment 2 Posted Due on September 26 Assignment 1 Review 1 A, 1 B, 1 C, 2 D’s.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall Network Standards Chapter 2 Updated January 2009 Raymond Panko’s Business Data Networks and.
Network Applications and Layered Architectures Protocols OSI Reference Model.
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
Network Standards Layered Architectures Chapter 2 Panko’s Business Data Networks and Telecommunications, 6th edition Copyright 2007 Prentice-Hall May only.
Part E: Standards Layered Standards Architectures TCP, IP, and TCP/IP Other Architectures.
1 Chapter Overview Network Communications The OSI Reference Model.
1 Chapter Overview Network Communications The OSI Reference Model.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall Network Standards Chapter 2 Updated January 2009 Raymond Panko’s Business Data Networks and.
1 Pertemuan 5 Networking Models. Discussion Topics Using layers to analyze problems in a flow of materials Using layers to describe data communication.
Net 221D:Computer Networks Fundamentals
1 Figure 3-5: IP Packet Total Length (16 bits) Identification (16 bits) Header Checksum (16 bits) Time to Live (8 bits) Flags Protocol (8 bits) 1=ICMP,
Transmission Control Protocol (TCP) Internet Protocol (IP)
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
Point-to-Point Protocol
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
Network Standards Layered Architectures Chapter 2 Panko’s Business Data Networks and Telecommunications, 6th edition Copyright 2007 Prentice-Hall May only.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
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.
Layered Standards Architectures
Chapter 2 Updated January 2009
Standards Basics.
Network Architecture Introductory material
Data and Computer Communications by William Stallings Eighth Edition
Review of Important Networking Concepts
Review of TCP/IP Internetworking
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
CSE 313 Data Communication
Network Architecture Models
Layered Standards Architectures
Kyle Broussard, Alexandra Mikolai,
Network Architecture Models: Layered Communications
Presentation transcript:

1 Standards Chapter 2 (Revised August 2002) Copyright 2003 Prentice-Hall Panko’s Business Data Networks and Telecommunications, 4 th edition

2 Warning: Difficult Material The most difficult chapter in the book Abstract and unfamiliar concepts Concepts are highly interrelated Will require especially diligent study Must be mastered for you to do well in the rest of the course

3 Figure 2.1: Standards Govern Communication Message Client PC Server Message Standards Typically Focus on Message Exchanges: Message Format (Syntax) Message Sequencing (Responses follow Requests) Message Semantics: Meanings of Values in Specific Fields Definition: Standards are rules of operation that govern communication between two (or more) hardware or software processes on different machines.

4 Figure 2.2: Internet Protocol (IP) Packet Version (4 bits) Header Length (4 bits) Diff-Serv (8 bits) Total Length (16 bits) Identification (16 bits) Flags (3 bits) Fragment Offset (13 bits) Protocol (8 bits) 1=ICMP, 6=TCP, 17=UDP Time to Live (8 bits) Header Checksum (16 bits) Bit 0Bit 31 Figure Shows 32 Bits on Each Line

5 Figure 2.2: Internet Protocol (IP) Packet Figure 2.2: Internet Protocol (IP) Packet Source IP Address (32 bits) Data Field (dozens, hundreds, or thousands of bits) Destination IP Address (32 bits) PaddingOptions (if any)

6 Horizontal Layered Message Communication Message Client PC Server

7 Figure 2.3: Message Communication in TCP/IP Application Layer Proc Proc = Process HTTP Msg Application Layer Proc Transport Layer Proc TCP Msg Transport Layer Proc Internet Layer Proc IP Packet Internet Layer Proc Internet Layer Proc Client PCServerEthernet SwitchRouter Data Link Layer Proc Eth Frame Data Link Layer Proc Data Link Layer Proc Data Link Layer Proc Physical Layer Proc Physical Layer Proc Physical Layer Proc Physical Layer Proc

8 Figure 2.3: Message Communication in TCP/IP Application Layer Proc Proc = Process HTTP Msg Application Layer Proc Client PCServerEthernet SwitchRouter Browser Webserver Application Program

9 Figure 2.4: Layer Purposes The Application Layer The purpose of the application layer is to allow two application programs on different hosts to work together. When a browser talks to a webserver application program, the standard for communication is the Hypertext Transfer Protocol (HTTP). This is why website URLs begin with Other application layer services use different application layer standards

10 Transport Layer Proc Transport Layer Proc TCP Msg Transport Layer Proc Host-to-Host Communication HTTP Requires TCP At the Transport Layer Client PCServerEthernet SwitchRouter Figure 2.3: Message Communication in TCP/IP

11 Figure 2.4: Layer Purposes The Transport Layer The purpose of the transport layer is to allow two host computers to talk to one another even if they have very different internal designs, such as a PC and a workstation server. If you use HTTP at the application layer, you are required to use the Transmission Control Protocol (TCP) at the transport layer. Other applications require different transport layer standards

12 Figure 2.6: Physical, Data Link, and Internet Layer Transmission Network X Network Z Network Y Switches Routers Switches Route Network Y

13 Figure 2.3: Message Communication in TCP/IP Internet Layer Proc IP Packet Internet Layer Proc Internet Layer Proc Hop-by-Hop Communication Across an Internet Host-Router-Router-…Router-Host Client PCServerEthernet SwitchRouter

14 Figure 2.4: Layer Purposes The Internet Layer The purpose of the internet layer is to route packets from the source host to the destination host across one or more networks connected by routers. TCP requires the use of the Internet Protocol (IP) at the internet layer.

15 Figure 2.3: Message Communication in TCP/IP Data Link Layer Proc Eth Frame Data Link Layer Proc Data Link Layer Proc Data Link Layer Proc Physical Layer Proc Physical Layer Proc Physical Layer Proc Physical Layer Proc Hop-by-Hop Transmission Across One Network Station-Switch-Switch-…-Switch-Station Propagation Across a Single Wire, Optical Fiber, or Radio Connection Client PCServerEthernet SwitchRouter

16 Figure 2.6: Physical, Data Link, and Internet Layer Transmission Network X Network Z Network Y Switches Routers Switches Data Link Note: There are 3 Data Links. One for each network traversed

17 Figure 2.4: Layer Purposes The Data Link Layer The purpose of the data link layer is to govern the movement of messages from a source station to a destination station or router across a single network containing switches. If the client station is located on an Ethernet LAN, the Ethernet data link layer standard is used.

18 Figure 2.6: Physical, Data Link, and Internet Layer Transmission Network X Network Z Network Y Switches Routers Switches Physical Links Note: There are 7 Physical Links

19 Figure 2.4: Layer Purposes The Physical Layer The purpose of the physical layer is to govern the transmission of bits one at a time over a wire, radio, or other connection between a station and a switch, between pairs of switches, or between a switch and a router. For a station on an Ethernet LAN, an Ethernet physical layer standard will be used. (Ethernet offers multiple physical layer standards.)

20 Figure 2.4: Layer Purposes The Physical Layer Transmission Media Connectors Voltage levels To represent 1s and 0s

21 Figure 2.5: Protocols in Two Examples HTTPPOP Physical Layer Data Link Internet Transport Application TCP IP Ethernet Example 1: Internet Web Access from a LAN Modem (V.92) PPP (Point-to-Point Protocol) IP TCP Example 2: Downloading Internet over a Telephone Line and Modem

22 Layers 1-3: Closer Look Internet Layer Data Link Layer Physical Layer

23 Figure 2.7: Comparing the Physical, Data Link, and Internet Layers Layer Messages are Called PhysicalData LinkInternet None: Bit-by-Bit Transmission FramePacket SwitchRouterRepeater (Hub) Connecting Device 231 Device* Layer *Devices are defined by their highest layer of operation. They also operate on lower layers.

24 Each station on an Ethernet network has a 48-bit network address Frame carries IP packet in its data field like a truck carrying a package Figure 2.8: Ethernet MAC Layer Frame Field Preamble (56 bits) … Start of Frame Delimiter (8 bits) Destination MAC Address (48 bits) Source MAC Address (48 bits) PAD (if needed) Data Field (variable) Contains IP Packet Length (16 bits) Frame Check Sequence (32 bits) LLC Header

25 Figure 2.7: Comparing the Physical, Data Link, and Internet Layers Data LinkInternetPhysicalLayer Format ConversionNone Switches convert between different physical layer connections for different ports UTP Optical Fiber Switch Client PC Server

26 Figure 2.7: Comparing the Physical, Data Link, and Internet Layers Data LinkInternetPhysicalLayer Format ConversionNone Routers convert between different networks— different physical and data link layer standards Ethernet Network ATM Network Router

27 Figure 2.10: All Switches in a Network and All Routers in an Internet Must Follow the Same Standard Network 1 (Ethernet) Network 3 (ATM) Client PC Ethernet Switch Router (IP) ATM Switch Server Network 2

28 Vertical Layered Communication in a Single Host Internet Layer Data Link Layer Physical Layer

29 Figure 2.11: Vertical Communication on the Source Host IP Packet Data Link Process Host A Internet Process Physical Process IP Packet DL-TDL-HIP Packet

30 Figure 2.11: Vertical Communication on the Source Host Internet Layer Process Creates an IP packet Passes the packet down to the data link layer process Data Link Layer Process Creates a new frame Places (encapsulates) the IP packet in the data field of the frame, adding a frame header and perhaps a trailer Passes frame down to the physical layer process

31 Encapsulation Encapsulation is placing a message in the data field of another message. Data Link Layer Trailer IP Packet in Data Field Of the Frame Frame Data Link Layer Header

32 Figure 2.14: Vertical Communication on the Destination Host (Host B) IP Packet DL-T IP Packet DL-H Internet Process Data Link Process Physical Process Host B

33 Figure 2.14: Vertical Communication on the Destination Host (Host B) Physical Layer Process Converts the signal into bits of the frame Passes the frame up to the data link layer process Data Link Layer Process Checks the data link layer header (and, if present, trailer) Decapsulates the IP packet Passes the packet up to the internet layer process

34 Figure 2.12: Vertical Communication on Switch X1 Host A Switch X2 A B Frame Switch X1 Port 1 PHY Port 2 PHY Port 3 PHY Port 4 PHY Data Link Layer Process 1234

35 Figure 2.13: Vertical Communication on Router R1 Port 1 DL PHY Internet Layer Process Port 2 DL Port 3 DL Port 4 DL PHY Router R1 Switch X2 Router R1 receives frame from Switch X2 in Port 1. Port 1 DL Process decapsulates packet. Port 1 DL passes packet to internet process. IP Packet DL-TIP PacketDL-H

36 Figure 2.13: Vertical Communication on Router R1 PHY Port 4 DL Port 1 DL PHY Internet Layer Process Port 2 DL Port 3 DL PHY Router R1 Router 2 Internet process sends packet out on Port 4. DL Process on Port 4 encapsulates packet in frame. DL Process passes frame to Port 4 PHY. PHY Process sends the bits out as signals to Router 2 IP Packet DL-TIP PacketDL-H

37 Figure 2.15: Transport and Application Layer Standards Notes:Transport standard can connect computers of different types. Transport standard often is reliable (corrects errors) Transport Layer App 1App 2App 3App 4 Client PC Network or Internet Server

38 Figure 2.15: Transport and Application Layer Standards Notes:Application standard links specific pairs of applications on different multitasking hosts. Application Layer App 1App 2App 3App 4 Client PC Network or Internet Server

39 Figure 2.16: Communication at All Layers on the Source Host HTTP Msg Application Process TCP Hdr HTTP Msg Transport Process Application process creates an HTTP message. Passes HTTP Msg down to next-lower layer (Transport). Transport process encapsulates HTTP message within a TCP message (called a segment) by adding a TCP header. TCP Message (TCP Segment)

40 Figure 2.16: Communication at All Layers on the Source Host HTTP Msg Application Process TCP Hdr HTTP Msg Transport Process TCP Hdr IP Hdr HTTP Msg Internet Process Passes HTTP message (Msg) down to next-lower layer (Internet) Internet process encapsulates TCP segment within an IP packet by adding an IP header

41 Figure 2.16: Communication at All Layers on the Source Host HTTP Msg Application Process TCP Hdr HTTP Msg Transport Process TCP Hdr IP Hdr HTTP Msg Internet Process DL Trlr TCP Hdr IP Hdr DL Hdr HTTP Msg Data Link Process

42 Figure 2.16: Communication at All Layers on the Source Host Test Your Understanding You are on an Ethernet LAN. Your computer wishes to send an SNMP message (Simple Network Management Protocol). SNMP requires the use of UDP at the transport layer UDP uses IP for delivery From beginning to end, name the headers, messages, and trailers you will see in the final frame

43 Figure 2.16: Communication at All Layers on the Source Host Test Your Understanding Your host’s internet layer process sends an ICMP message to another host. ICMP is an internet layer standard. ICMP messages are encapsulated in IP packets You are using a V.90 telephone modem for Internet access. Modems use PPP at the data link layer. From beginning to end, name the headers, messages, and trailers you will see in the final frame

44 Figure 2.16: Communication at All Layers on the Source Host HTTP Msg Application Process TCP Hdr HTTP Msg Transport Process TCP Hdr IP Hdr HTTP Msg Internet Process DL Trlr TCP Hdr IP Hdr DL Hdr HTTP Msg Data Link Process Physical Process Physical layer process converts the frame’s bits into signals and sends them out.

45 Figure 2.16: Communication at All Layers on the Source Host HTTP Msg Application Process TCP Hdr HTTP Msg Transport Process TCP Hdr IP Hdr HTTP Msg Internet Process DL Trlr TCP Hdr IP Hdr DL Hdr HTTP Msg Data Link Process Final Frame For HTTP Msg Delivery

46 Figure 2.16: Communication at All Layers on the Source Host TCP Hdr Transport Process TCP Hdr IP Hdr Internet Process DL Trlr TCP Hdr IP Hdr DL Hdr Data Link Process Layered Communication for TCP Supervisory message Delivery Final Message For TCP Supervisory Message

47 Figure 2.17: TCP/IP, OSI, and TCP/IP- OSI Hybrid Architecture Presentation TCP/IPOSIHybrid TCP/IP-OSI Application Session Transport Internet Transport Network Transport Internet Data Link Physical Data Link Physical Use OSI Standards Here

48 Figure 2.17: TCP/IP, OSI, and TCP/IP-OSI Hybrid Architecture The Hybrid TCP/IP-OSI Architecture is used on the Internet and dominates internal corporate networks. The standards agencies for the OSI architecture are ISO and ITU-T. The standards agency for TCP/IP is the IETF. Most IETF documents are called requests for comments (RFCs). Some RFCs—but not all—are Internet Official Protocol Standards.

49 Key Point The most common standards pattern in organizations is to use OSI standards at the physical and data link layers and TCP/IP standards at the internet, transport, and application layers. This is very important for you to keep in mind because this hybrid TCP/IP – OSI standards architecture will form the basis for most of this book.

50 Figure 2.18: OSI Session Layer (5) Transport Layer Client PC Network or Internet Server App 1App 2App 3App 4 Session Layer (Layer 5) Manages Series of Transactions Between Applications Over a Transport Connection

51 Figure 2.18: OSI Session Layer (5) OSI Very useful for applications that need to manage exchanges of application messages closely Few applications need this, however TCP/IP Applications must manage application message exchanges by themselves. No general support in the architecture

52 Figure 2.19: OSI Presentation Layer (6) Presentation Layer (Transfer Syntax C) App 2 Internal Syntax A App 3 Internal Syntax B The presentation layer governs the Syntax of messages Hosts have different data representations, etc. Agree upon a transfer syntax for messages going between them

53 Figure 2.18: OSI Presentation Layer (6) OSI Very useful because it handles differences in data formatting at a general level. Frees application programs from handling data formatting differences TCP/IP Each application must manage presentation differences by themselves MIME message description standards help by letting receiver know the type of file contained in a message

54 Other Standards Architectures IPX/SPX Novell NetWare file servers NetBEUI Small LANs with older Microsoft servers SNA Mainframe computers AppleTalk

55 Mixing Packets from Different Architectures All architectures produce packets that can be carried in frames. Frames do not care what packets they carry, and frames containing packets from different standards architectures can mix freely on a network. IP PacketIPX Packet Ethernet Frames in an Ethernet Network New: Not in Book

56 Figure 2.20: Other Standards Architecture TCP/IPIPX/SPXNetBEUI ApplicationNetBIOSVarious NCP Transport Internet Uses OSI Standards Here SPX IPX Uses OSI Standards Here Uses OSI Standards Here No Internet Layer NetBEUI

57 Figure 2.20: Other Standards Architecture OSISNAAppleTalk Application No Application Layer** Uses OSI Layering but proprietary protocols at each layer above the physical and data link layers Network Addressable Unit (NAU)*** Services Presentation SessionData Flow Control Transport Transmission Control NetworkPath Control Uses OSI Standards Here Uses OSI Standards Here Data Link Physical TCP/IP Application Transport Internet Uses OSI Standards Here

58 Key Point Although this book will focus on OSI at the lower layers and TCP/IP at the upper layer because of the dominance of this combination, real organizations use multiple standards architectures at higher layers (TCP/IP, IPX/SPX, SNA, AppleTalk, Net BEUI, etc). Physical and Data Link Layers: OSI Nearly Absolute Dominance Upper Layers: TCP/IP Dominant but Not Absolute Upper: IPX/SPX Upper: SNA