1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.

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

Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
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 the TCP/IP Suite Chapter 4 (Stallings Book)
Protocols and the TCP/IP Suite
Computer Networks with Internet Technology William Stallings
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
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.
Process-to-Process Delivery:
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.
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
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.
Mukesh N. Tekwani Elphinstone College Mumbai
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
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.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
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.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP.
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.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Net 221D:Computer Networks Fundamentals
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.
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 3 TCP and IP by Zornitza Genova Prodanoff.
Chapter 3 TCP and IP 1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
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
Introduction to Networks
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Distributed Systems.
Network Architecture Introductory material
Introduction to Networks
Protocols and the TCP/IP Suite
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Review of Important Networking Concepts
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
ECEN “Internet Protocols and Modeling”
Process-to-Process Delivery:
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Networking Theory (part 2)
Net 323 D: Networks Protocols
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Introduction to TCP/IP
Protocols and the TCP/IP Suite
NET 323D: Networks Protocols
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Networking Theory (part 2)
Presentation transcript:

1 Review – The Internet’s Protocol Architecture

Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered protocol architecture Layered protocol architecture TCP/IP protocol suite TCP/IP protocol suite Internetworking Internetworking

Protocols, Internetworking & the Internet 3 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 4 Internet RFC Process Historic Experimental Best Current Practice Informational Internet Standard Draft Standard Proposed Standard Internet Draft

Protocols, Internetworking & the Internet 5 Key Features of a Protocol (as defined by standards) 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 6 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 7 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

Chapter 3 TCP and IP 8 TCP Defined in RFC 793, RFC 1122 Defined in RFC 793, RFC 1122RFC 793RFC 1122RFC 793RFC 1122 Provides the Internet’s primary reliable host-to-host delivery mechanism Provides the Internet’s primary reliable host-to-host delivery mechanism Services offered: Services offered: –basic data transfer –reliability (reliable data transfer) –flow control –multiplexing/de-multiplexing (one-to-one) –connections (maintains state) –precedence and security

Chapter 3 TCP and IP 9 TCP Header

Chapter 3 TCP and IP 10 UDP RFC 768 RFC 768 RFC 768 RFC 768 Connectionless, unreliable Connectionless, unreliable Less overhead Less overhead Simply adds port addressing to IP Simply adds port addressing to IP Checksum is optional Checksum is optional

Protocols, Internetworking & the Internet 11 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

TCP/UDP Service Comparison ServiceTCPUDP Basic data transferYes Reliable data transferYesNo Flow controlYesNo Multiplexing/de-multiplexingYes, one-to-oneYes, many-to-one Connection managementYes (state)No Congestion controlYesNo Delivery precedence/priorityYesNo Optional processing informationYesNo Protocols, Internetworking & the Internet 12

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

Chapter 3 TCP and IP 14 IPv6 Increase IP address from 32 bits to 128 bits Increase IP address from 32 bits to 128 bits Accommodate variable QoS flow information and packet handling Accommodate variable QoS flow information and packet handling Fixed size 40-octet header for performance, followed by optional extension headers Fixed size 40-octet header for performance, followed by optional extension headers Longer header but fewer fields (8 vs 12), so routers should have less processing Longer header but fewer fields (8 vs 12), so routers should have less processing

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

Chapter 3 TCP and IP 16 IPv6 Header Version: 6 Version: 6 Traffic class: e.g. DSCP (more later) Traffic class: e.g. DSCP (more later) Flow label: identifies packets in a sequence from a particular source to destination that need special handling (more later) Flow label: identifies packets in a sequence from a particular source to destination that need special handling (more later) Payload length: total length of packet in octets, minus 40 octets (max 65535) Payload length: total length of packet in octets, minus 40 octets (max 65535) Next header: specifies how to interpret next field following the header Next header: specifies how to interpret next field following the header Hop limit: max number of hops for this packet, decremented field, discard at 0 Hop limit: max number of hops for this packet, decremented field, discard at 0 Source address: packet originator Source address: packet originator Destination address: intended recipient Destination address: intended recipient

Protocols, Internetworking & the Internet 17 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 18 TCP/IP Protocol Data Units (PDUs)

Protocols, Internetworking & the Internet 19 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 20 TCP/IP Concepts

Protocols, Internetworking & the Internet 21 Routers Provide connections between networks Provide connections 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 22 TCP/IP Internetworking Example

Protocols, Internetworking & the Internet 23 Figure 2-8

Protocols, Internetworking & the Internet 24 Figure 2-9

Protocols, Internetworking & the Internet 25 Figure 2-10