Chapter 5 Network and Transport Layers

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
Advertisements

CISCO NETWORKING ACADEMY Chabot College ELEC Transport Layer (4)
Chapter 7 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain the need for the transport layer.  Identify.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers Part 2.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Network Services Networking for Home & Small Business.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 18 Introduction to Networks and the Internet.
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.
Copyright 2005 John Wiley & Sons, Inc5 - 1 Network and Transport layers.
Midterm Review - Network Layers. Computer 1Computer 2 2.
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Mukesh N. Tekwani Elphinstone College Mumbai
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
TCP/IP Transport and Application (Topic 6)
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Networking Basics CCNA 1 Chapter 11.
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.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
UDP & TCP BS IT 4 th Semester By: Muhammad Hanif User Datagram Protocol & Transmission Control Protocol.
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.
Introduction Chapter 1. TCP/IP Reference Model Why Another Model? Although the OSI reference model is universally recognized, the historical and technical.
Process-to-Process Delivery:
1 28-Sep-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI network layer CCNA Exploration Semester 1 Chapter 5.
Dwayne Whitten, D.B.A Mays Business School Texas A&M University
Introduction to Networks
Chapter 11 User Datagram Protocol
Introduction to Technology Infrastructure
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 5 Network and Transport Layers
The OSI Model and the TCP/IP Protocol Suite
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Process-to-Process Delivery, TCP and UDP protocols
Networking for Home and Small Businesses – Chapter 6
TCP Transport layer Er. Vikram Dhiman LPU.
Net 431: ADVANCED COMPUTER NETWORKS
Introduction to Technology Infrastructure
Introduction to Networks
Networking for Home and Small Businesses – Chapter 6
Chapter 5 Network and Transport Layers
Dwayne Whitten, D.B.A Mays Business School Texas A&M University
The OSI Model and the TCP/IP Protocol Suite
Chapter 14 User Datagram Protocol (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.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Week 5: Network Protocols Part 1
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)
CPEG514 Advanced Computer Networkst
Net 323 D: Networks Protocols
CSCD 330 Network Programming
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Networking for Home and Small Businesses – Chapter 6
The OSI Model and the TCP/IP Protocol Suite
OSI Reference Model Unit II
Process-to-Process Delivery: UDP, TCP
The TCP/IP Model.
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
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.
Transport Layer 9/22/2019.
Networking Theory (part 2)
Presentation transcript:

Chapter 5 Network and Transport Layers

Announcements and Outline Recap 4 Data Link Layer 4.1 Media Access Control 4.2 Error Control 4.3 Data Link Protocols Outline 5 Network and Transport Layers 5.1 Protocol 5.2 Transport Layer Functions 5.3 Addressing 5.4 Routing 5.5 TCP/IP Example Copyright 2010 John Wiley & Sons, Inc 2

Chapter 5 Outline Transport & Network Layer Protocols TCP/IP Transport Layer Functions Segmenting Linking to the Application Layer Session management Addressing Assigning addresses and address resolution Routing Types of routing, routing protocols, and multicasting TCP/IP Examples 3

Network Layers Computer 1 Computer 2 4

Introduction Transport and Network layers Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol Used in Internet Compatible with a variety of Application Layer protocols as well as with many Data Link Layer protocols Application Layer Transport Layer Network Layer Data Link Layer 5

Transport/Network Layer Protocols TCP/IP (Transmission Control Protocol / Internet Protocol) Most common, used by all Internet equipment Developed in 1974 by V. Cerf and B. Kahn As part of Arpanet (U.S. Department of Defense) Most common protocol suite Used by the Internet Largest percentage of all backbone, metropolitan, and wide area networks use TCP/IP Most commonly used protocol on LANs 6

Introduction - Transport layer Responsible for end-to-end delivery of messages Responsible for segmentation and reassembly Breaking the message into several smaller pieces at the sending end Reconstructing the original message into a single whole at the receiving end Interacts with Application Layer Application Layer Transport Layer Network Layer 7

Transmission Control Protocol (TCP) TCP Header: 192 bits (24 bytes) used in message reassembly

Introduction – Network Layer Responsible for addressing and routing of messages Selects best path from computer to computer until the message reaches destination Performs encapsulation on sending end Adds network layer header to message segments Performs decapsulation on receiving end Removes the network layer header at receiving end and passes them up to the transport layer Transport Layer Network Layer Data Link Layer 9

Internet Protocol (IP) Two versions in current in use 10

IP Packet Formats: IPv4 (24 bytes) vs. IPv6 (40 bytes) IPv4 Header: 192 bits (24 bytes) IPv6 Header: 320 bits (40 bytes)

Student Questions What goes in the data field of an IP Packet in the Network Layer? What about the previous layer’s packet? 12

TCP/IP’s 5-Layer Network Model 13

Efficiency You want to transmit a 500 byte email message. What would be the efficiency in transmitting this message? Overhead: SMTP: TCP: IP: Ethernet: What about an HTTP file of 4000 bytes? 14

Transport Layer Functions Segmenting Linking to the Application Layer Session management Application Layer Transport Layer Network Layer 15

5.2.1 Segmenting Breaking outgoing messages from the application layer into a set of smaller segments for transmission through network. When the transport layer is set up, it determines what size segments will make best use of its data link protocols. 16

Packetization and Reassembly FTP FTP TCP TCP IP IP sender receiver What size packet to use? Delivers incoming packets as they arrive (e.g., Web pages) or to wait until entire message arrives (e.g., e-mail) 17

5.2.2 Linking to Application Layer TCP may serve several Application Layer protocols at the same time Problem Solution How do we know what number the server uses? What would be the other type of number used and why? TCP HTTP FTP SMTP … 80 21 25

5.2.2 Application Layer Services

5.2.3 Session Management A session can be thought of as a conversation between two computers. Types of Session Management Connection Oriented Connectionless Routing Quality of Service (QoS)

5.2.3.1 Session Management - Connection Oriented Setting up a virtual circuit, or a TCP connection Packet deliveries are acknowledged For which application layer packets does the transport layer use a connection oriented session for?

5.2.3.1 Setting up Virtual Connections B SYN SYN Data 1 Data 2 ACK 2 Data 3 Data 4 FIN not busy

5.2.3.2 Session Management - Connectionless Routing Provided by UDP Sending packets individually without a virtual circuit Each packet is sent independently of one another, and will be routed separately, following different routes and arriving at different times For which application layer packets does the transport layer use a connection oriented session for?

5.2.3.2 UDP - User Datagram Protocol Protocol used for connectionless routing in TCP/IP suite that uses no acks, no flow control Uses only a small packet header Only 8 bytes containing only 4 fields: Source port Destination port Message length Header checksum Can also be used for applications where a packet can be lost, such as information rich video