11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP.

Slides:



Advertisements
Similar presentations
Cisco 2 - Routers Perrine. J Page 14/30/2015 Chapter 10 TCP/IP Protocol Suite The function of the TCP/IP protocol stack is to transfer information from.
Advertisements

CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Intermediate TCP/IP TCP Operation.
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking Assist. Prof.
Lecture 7 Transport Layer
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
Chapter 7 – Transport Layer Protocols
CCNA 1 v3.1 Module 11 Review.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
© Wiley Inc All Rights Reserved. CCNA: Cisco Certified Network Associate Study Guide CHAPTER 2: Internet Protocols.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Institute of Technology Sligo - Dept of Computing Semester 2 Chapter 9 The TCP/IP Protocol Suite Paul Flynn.
Computer Network protocols
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
1 Protocol Interaction (ISO’s Open Systems Interconnection (OSI model)) the 7 layers.
Process-to-Process Delivery:
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Lesson 24. Protocols and the OSI Model. Objectives At the end of this Presentation, you will be able to:
TCP/IP Application and Transport
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Chapter 9.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
1 Chapter Overview TCP/IP DoD model. 2 Network Layer Protocols Responsible for end-to-end communications on an internetwork Contrast with data-link layer.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
1 Version 3.0 Module 11 TCP Application and Transport.
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
University of the Western Cape Chapter 12: The Transport Layer.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 3 Transport Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
TCP/IP Transport and Application (Topic 6)
Addressing Through the Layers  Data Link Layer Address  Network Layer Address.
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Marwan Al-Namari Week 5. Responsible for delivering packets between endpoints over multiple links Physical Link Network Transport Application.
1 Chapter Overview Network Communications The OSI Reference Model.
1 Chapter Overview Network Communications The OSI Reference Model.
Institute of Technology Sligo - Dept of Computing Chapter 12 The Transport Layer.
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
1 Version 3.1 Module 10 Intermediate TCP/IP (Layer 4)
01_NF_Ch04 – OSI Transport Layer ( 傳輸層 ) Source: CCNA Exploration.
McGraw-Hill©2003 The McGraw-Hill Companies, Inc. Chapter 3 Transport Layer.
1 Computer Communication & Networks Lecture 23 & 24 Transport Layer: UDP and TCP Waleed Ejaz
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
1 14-Jun-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Chapter 7: Transport Layer
Understand the OSI Model Part 2
Chapter Three Network Protocols.
Process-to-Process Delivery:
Process-to-Process Delivery: UDP, TCP
Presentation transcript:

11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP

Chapter 6: TRANSPORT LAYER PROTOCOLS2 TYPES OF TRANSPORT LAYER PROTOCOLS  There are two types of transport layer protocols:  Connection-oriented  Transmission Control Protocol (TCP)  Sequenced Packet Exchange (SPX)  NetWare Core Protocol (NCP)  Connectionless  User Datagram Protocol (UDP)  There are two types of transport layer protocols:  Connection-oriented  Transmission Control Protocol (TCP)  Sequenced Packet Exchange (SPX)  NetWare Core Protocol (NCP)  Connectionless  User Datagram Protocol (UDP)

Chapter 6: TRANSPORT LAYER PROTOCOLS3 TRANSPORT LAYER PROTOCOLS  There are two transport layer protocols in the Transmission Control Protocol/Internet Protocol (TCP/IP) suite:  TCP  UDP  There are two transport layer protocols in the Novell Internetwork Packet Exchange (IPX)/SPX suite:  SPX  NCP  There are two transport layer protocols in the Transmission Control Protocol/Internet Protocol (TCP/IP) suite:  TCP  UDP  There are two transport layer protocols in the Novell Internetwork Packet Exchange (IPX)/SPX suite:  SPX  NCP

Chapter 6: TRANSPORT LAYER PROTOCOLS4 TRANSMISSION CONTROL PROTOCOL (TCP)  The TCP protocol (described in Request for Comments [RFC] 793) has the following characteristics:  Uses Internet Protocol (IP) ID 06  Is a reliable, connection-oriented protocol  Provides guaranteed delivery of packets through sequencing and acknowledgments  Provides sliding-window flow control  Performs error detection and correction  Uses ports to identify the communicating process or application  The TCP protocol (described in Request for Comments [RFC] 793) has the following characteristics:  Uses Internet Protocol (IP) ID 06  Is a reliable, connection-oriented protocol  Provides guaranteed delivery of packets through sequencing and acknowledgments  Provides sliding-window flow control  Performs error detection and correction  Uses ports to identify the communicating process or application

Chapter 6: TRANSPORT LAYER PROTOCOLS5 TCP HEADER AND FIELDS (PAGE 253)

Chapter 6: TRANSPORT LAYER PROTOCOLS6 TCP OPTIONS HEADER AND FIELDS

Chapter 6: TRANSPORT LAYER PROTOCOLS7 EXAMPLE OF A TCP HEADER

Chapter 6: TRANSPORT LAYER PROTOCOLS8 ESTABLISHING A TCP CONNECTION THREE-WAY HANDSHAKE  Verify that both computers are operating and ready to receive data  Exchange initial sequence numbers (ISNs)  Exchange maximum segment sizes (MSSs)  Exchange port numbers

Chapter 6: TRANSPORT LAYER PROTOCOLS9 ESTABLISHING A TCP CONNECTION THREE-WAY HANDSHAKE TCP Connection

Chapter 6: TRANSPORT LAYER PROTOCOLS10 EXAMPLE OF A THREE-WAY HANDSHAKE

Chapter 6: TRANSPORT LAYER PROTOCOLS11 TCP CONNECTION TERMINATION

Chapter 6: TRANSPORT LAYER PROTOCOLS12 EXAMPLE OF A TCP CONNECTION TERMINATION

Chapter 6: TRANSPORT LAYER PROTOCOLS13 SEQUENCING AND ACKNOWLEDGMENTS

Chapter 6: TRANSPORT LAYER PROTOCOLS14 POSITIVE ACKNOWLEDGMENT WITH RETRANSMISSION

Chapter 6: TRANSPORT LAYER PROTOCOLS15 FLOW CONTROL

Chapter 6: TRANSPORT LAYER PROTOCOLS16 USER DATAGRAM PROTOCOL (UDP)  UDP (described in RFC 768) has the following characteristics:  Uses IP ID 17  Provides fast, connectionless delivery of data  Has less overhead than connection-oriented protocols  Uses ports to identify the communicating process or application  UDP (described in RFC 768) has the following characteristics:  Uses IP ID 17  Provides fast, connectionless delivery of data  Has less overhead than connection-oriented protocols  Uses ports to identify the communicating process or application

Chapter 6: TRANSPORT LAYER PROTOCOLS17 UDP HEADER AND FIELDS (PAGE 266)

Chapter 6: TRANSPORT LAYER PROTOCOLS18 EXAMPLE OF A UDP HEADER

Chapter 6: TRANSPORT LAYER PROTOCOLS19 PORTS & SOCKETS  A port number refers to a specific application or process running on a computer.  A socket is a combination of a port number and an IP address. (ex: :21) this socket addresses port 21 on the system with address  The Internet Assigned Numbers Authority (IANA) assigns well-known port numbers to common Internet applications.  A port number refers to a specific application or process running on a computer.  A socket is a combination of a port number and an IP address. (ex: :21) this socket addresses port 21 on the system with address  The Internet Assigned Numbers Authority (IANA) assigns well-known port numbers to common Internet applications.

Chapter 6: TRANSPORT LAYER PROTOCOLS20 CLIENT AND WELL-KNOWN PORTS  There are two types of TCP and UDP ports:  Client ports  Variable ports with a value from 1024 through 65,534  Server (well-known) ports  Commonly used by applications and services  Port values with a value from 1 through 1023  There are two types of TCP and UDP ports:  Client ports  Variable ports with a value from 1024 through 65,534  Server (well-known) ports  Commonly used by applications and services  Port values with a value from 1 through 1023

Chapter 6: TRANSPORT LAYER PROTOCOLS21 EXAMPLES OF WELL-KNOWN PORTS (TABLE 6-2 Page 268)  TCP ports  File Transfer Protocol (FTP) 20 and 21  Telnet 23  Simple Mail Transfer Protocol (SMTP) 25  UDP ports  Trivial File Transfer Protocol (TFTP) 69  Domain Name System (DNS) 53  Bootstrap Protocol/Dynamic Host Configuration Protocol (BOOTP/DHCP) 67  TCP ports  File Transfer Protocol (FTP) 20 and 21  Telnet 23  Simple Mail Transfer Protocol (SMTP) 25  UDP ports  Trivial File Transfer Protocol (TFTP) 69  Domain Name System (DNS) 53  Bootstrap Protocol/Dynamic Host Configuration Protocol (BOOTP/DHCP) 67

Chapter 6: TRANSPORT LAYER PROTOCOLS22 SOCKETS

Chapter 6: TRANSPORT LAYER PROTOCOLS23 NOVELL SPX AND NCP  Novell’s NetWare operating system has two connection-oriented protocols that function at the transport layer:  SPX  NCP  Novell’s NetWare operating system has two connection-oriented protocols that function at the transport layer:  SPX  NCP

Chapter 6: TRANSPORT LAYER PROTOCOLS24 SPX Characteristics  SPX is the acronym for Sequenced Packet Exchange.  SPX is a connection-oriented protocol.  It provides packet acknowledgment and flow control.  It is used infrequently by NetWare.  Messages are carried in Internet Packet Exchange (IPX) datagrams.  SPX is the acronym for Sequenced Packet Exchange.  SPX is a connection-oriented protocol.  It provides packet acknowledgment and flow control.  It is used infrequently by NetWare.  Messages are carried in Internet Packet Exchange (IPX) datagrams.

Chapter 6: TRANSPORT LAYER PROTOCOLS25 NCP Characteristics  NCP is the acronym for NetWare Core Protocol.  NCP is used for NetWare file sharing traffic.  It is much more frequently used than SPX.  Messages are carried in IPX datagrams.  NCP requires an acknowledgment for each transmitted message.  NCP is the acronym for NetWare Core Protocol.  NCP is used for NetWare file sharing traffic.  It is much more frequently used than SPX.  Messages are carried in IPX datagrams.  NCP requires an acknowledgment for each transmitted message.

Chapter 6: TRANSPORT LAYER PROTOCOLS26 SPX HEADER AND FIELDS

Chapter 6: TRANSPORT LAYER PROTOCOLS27 NCP HEADER AND FIELDS

Chapter 6: TRANSPORT LAYER PROTOCOLS28 EXAMPLE OF AN NCP HEADER AND FIELDS

Chapter 6: TRANSPORT LAYER PROTOCOLS29 SUMMARY  Connection-oriented transport layer protocols like TCP, SPX, and NCP provide guaranteed, reliable delivery of datagrams.  They all exhibit the same characteristics: sequencing, acknowledgments, flow control, error correction and detection, session establishment, and teardown.  Connectionless transport layer protocols like UDP provide fast but unreliable delivery of datagrams.  They do not use sequencing, acknowledgments, flow control, or error correction.  There is no session establishment or teardown.  Connection-oriented transport layer protocols like TCP, SPX, and NCP provide guaranteed, reliable delivery of datagrams.  They all exhibit the same characteristics: sequencing, acknowledgments, flow control, error correction and detection, session establishment, and teardown.  Connectionless transport layer protocols like UDP provide fast but unreliable delivery of datagrams.  They do not use sequencing, acknowledgments, flow control, or error correction.  There is no session establishment or teardown.