1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.

Slides:



Advertisements
Similar presentations
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Advertisements

© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Network Protocols and Communications Introduction to Networks.
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
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)
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Protocols and the TCP/IP Suite
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Computer Networks with Internet Technology William Stallings
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Network Protocols and Communications Introduction to Networks.
Management of the Internet
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 3: Network Protocols and Communications
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
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.
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.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
Protocols and the TCP/IP Suite
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Network Protocols and Communications Introduction to Networks.
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.
Presentation_ID 1 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Chapter 3: Network Protocols and Communications.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
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.
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
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.
TCP/IP Transport and Application (Topic 6)
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
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.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
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.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Net 221D:Computer Networks Fundamentals
Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.
CSCI 465 D ata Communications and Networks Lecture 2 Martin van Bommel CSCI 465 Data Communications & Networks 1.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
ECEN “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
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.
Chapter 3: Network Protocols and Communications
Protocols and the TCP/IP Suite
Distributed Systems.
Computer Networks with Internet Technology William Stallings
Protocols and the TCP/IP Suite
ECEN “Internet Protocols and Modeling”
Networking Theory (part 2)
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Protocols and the TCP/IP Suite
Networking Theory (part 2)
Presentation transcript:

1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture

2 Chapter 2 Protocols, Internetworking & the Internet

3 Introduction Networking standards Networking standards Layered protocol architecture Layered protocol architecture TCP/IP protocol suite TCP/IP protocol suite OSI reference model OSI reference model Internetworking Internetworking

Protocols, Internetworking & the Internet 4 Standards/Standards Bodies Why do we have standards? Why do we have standards? –market driver –cost driver –interoperability between vendors/ dissimilar architectures Disadvantages of standards? Disadvantages of standards? –tend to freeze technology –redundancy, overkill Types of standards Types of standards –Voluntary (driven by de facto use, ubiquity) –Regulatory –Regulatory use of voluntary standards

Protocols, Internetworking & the Internet 5 Standards/Standards Bodies The Internet Society The Internet Society –Internet Architecture Board (IAB) defines overall architecture of the Internet defines overall architecture of the Internet provides broad guidance for IETF provides broad guidance for IETF –Internet Engineering Steering Group (IESG) provides technical management of IETF and the Internet standards process provides technical management of IETF and the Internet standards process –Internet Engineering Task Force (IETF) IETF designs and develops Internet protocols designs and develops Internet protocols charters standards working groups charters standards working groups publishes RFCs, with approval of IESG publishes RFCs, with approval of IESGRFCs Eight areas defined: General, Applications, Internet, Operations & Management, Routing, Security, Transport, User Services Eight areas defined: General, Applications, Internet, Operations & Management, Routing, Security, Transport, User Services

Protocols, Internetworking & the Internet 6 Internet RFC Process Historic Experimental Best Current Practice Informational Internet Standard Draft Standard Proposed Standard Internet Draft

Protocols, Internetworking & the Internet 7 Standards/Standards Bodies International Telecommunications Union (ITU) International Telecommunications Union (ITU) –United Nations agency –Members are governments –ITU-T (replaced CCITT) drives telecommunications standardization process ITU-T organized as 14 study groups organized as 14 study groups 4-year cycle/study period for standards (but changing) 4-year cycle/study period for standards (but changing)

Protocols, Internetworking & the Internet 8 Standards/Standards Bodies Institute of Electrical and Electronics Engineers, Inc (IEEE) Institute of Electrical and Electronics Engineers, Inc (IEEE)IEEE –LAN Standards: IEEE 802 –Subsequently ISO 8802 –currently organized into seventeen working groups (e.g. IEEE 802.3) –IEEE defines overall architecture and practices for LANs/MANs

Protocols, Internetworking & the Internet 9 The Need for a Protocol Architecture Procedures to exchange data between devices can be complex Procedures to exchange data between devices can be complex High degree of cooperation required between communicating systems High degree of cooperation required between communicating systems –destination addressing, path –readiness to receive –file formats, structure of data –how commands are sent/received and acknowledged –etc.

Protocols, Internetworking & the Internet 10 Example: File transfer Requires a data path to exist Requires a data path to exist Tasks: Tasks: –Activate data communication path –Source determines that destination is ready –File transfer app destination file management app is ready store file for user –File format conversion

Protocols, Internetworking & the Internet 11 Layered Protocol Architecture Modules arranged in a vertical stack Modules arranged in a vertical stack Each layer in stack: Each layer in stack: –Performs related functions –Relies on lower layer for more primitive functions –Provides services to next higher layer –Communicates with corresponding peer layer of neighboring system using a protocol

Protocols, Internetworking & the Internet 12 Key Features of a Protocol Set of rules or conventions to exchange blocks of formatted data Set of rules or conventions to exchange blocks of formatted data Syntax: data format Syntax: data format Semantics: control information (coordination, error handling) Semantics: control information (coordination, error handling) Timing: order, speed matching, sequencing Timing: order, speed matching, sequencing Actions: what happens when an event occurs Actions: what happens when an event occurs

Protocols, Internetworking & the Internet 13 Internet Protocol Stack Layers (a.k.a. TCP/IP stack) Physical Physical Network Access Network Access Internet Internet Transport Transport Application Application Physical Link Network Transport Application or…

Protocols, Internetworking & the Internet 14 OSI – TCP/IP Protocol Stacks

Protocols, Internetworking & the Internet 15 TCP and UDP TCP: TCP: –connection-oriented, handshake required –reliable packet delivery in sequence UDP: UDP: –connectionless (datagram), no handshake –unreliable packet delivery –packets may arrive out of sequence or duplicated

Protocols, Internetworking & the Internet 16 TCP and UDP Headers TCP UDP

Protocols, Internetworking & the Internet 17 IP Headers – IPv4 IP Version 4 Header

Protocols, Internetworking & the Internet 18 IP Headers – IPv6 IP Version 6 Header

Protocols, Internetworking & the Internet 19 Operation of TCP and IP IP implemented in end systems and routers, relaying data between hosts IP implemented in end systems and routers, relaying data between hosts TCP implemented for end-to-end data transfer only in end systems*, assuring reliable delivery of blocks of data TCP implemented for end-to-end data transfer only in end systems*, assuring reliable delivery of blocks of data Each host on sub-network has a unique IP address Each host on sub-network has a unique IP address Each process on each host has a unique TCP port number Each process on each host has a unique TCP port number * Except when?

Protocols, Internetworking & the Internet 20 TCP/IP Protocol Data Units (PDUs)

Protocols, Internetworking & the Internet 21 TCP/IP Concepts – Data Flow application transport network link physical application transport network link physical application transport network link physical application transport network link physical network link physical data

Protocols, Internetworking & the Internet 22 TCP/IP Concepts

Protocols, Internetworking & the Internet 23 TCP Applications SMTP: Simple Mail Transfer Protocol SMTP: Simple Mail Transfer Protocol FTP: File Transfer Protocol FTP: File Transfer Protocol telnet: remote login telnet: remote login HTTP: web browsing HTTP: web browsing Inelastic or Elastic?

Protocols, Internetworking & the Internet 24 TCP Applications FTP client FTP server TCP control connection port 21 TCP data connection port 20 mail server user agent user agent user agent mail server user agent user agent mail server user agent SMTP SMTP SMTP PC running Explorer Serverrunning Apache Web Server Mac running Navigator http request http response Web browsing file transfer

Protocols, Internetworking & the Internet 25 Internetworking Terms Communication network Communication network Internet Internet Intranet Intranet Subnetwork Subnetwork End system End system Intermediate system Intermediate system Bridge Bridge Router Router

Protocols, Internetworking & the Internet 26 Routers Provide link between networks Provide link between networks Accommodate network differences: Accommodate network differences: –Addressing schemes –Maximum packet sizes –Hardware and software interfaces –Network reliability –Congestion/Traffic Management

Protocols, Internetworking & the Internet 27 TCP/IP Internetworking Example

Protocols, Internetworking & the Internet 28 Figure 2-8

Protocols, Internetworking & the Internet 29 Figure 2-9

Protocols, Internetworking & the Internet 30 Figure 2-10

Protocols, Internetworking & the Internet 31 OSI Reference Model Application Application Presentation Presentation Session Session Transport Transport Network Network Data link Data link Physical Physical

Protocols, Internetworking & the Internet 32 The OSI Protocol Stack