CISCO NETWORKING ACADEMY Chabot College ELEC 99.05 Transport Layer (4)

Slides:



Advertisements
Similar presentations
PJC CCNA Semester 2 Ver. 3.0 by William Kelly
Advertisements

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.
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
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.
Transmission Control Protocol (TCP)
Intermediate TCP/IP TCP Operation.
CISCO NETWORKING ACADEMY PROGRAM (CNAP)
© 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.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
TCP 與 UDP 協定分析 第 22 組 b 陳贊羽 b 馬家驤 b 林怡賢 b 王奕棠.
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
1 TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
1 CS 4396 Computer Networks Lab Transmission Control Protocol (TCP) Part I.
Instructor: Sam Nanavaty TCP/IP protocol. Instructor: Sam Nanavaty Version – Allows for the evolution of the protocol IHL (Internet header length) – Length.
Communication Protocols II Ninth Meeting. TCP/IP family.
Transmission Control Protocol (TCP) Basics
5/6/2015© 2010 Raymond P. Jefferis IIILect Transport Layer.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
Chapter 7: Objectives Part 1
Chapter 7 – Transport Layer Protocols
TRANSPORT LAYER  Session multiplexing  Segmentation  Flow control (TCP)  Connection-oriented (TCP)  Reliability (TCP)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Review of Chapters 12, 13 & 14 Transport Layer Session Layer Presentation Layer.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
Institute of Technology Sligo - Dept of Computing Semester 2 Chapter 9 The TCP/IP Protocol Suite Paul Flynn.
1 CCNA 2 v3.1 Module Intermediate TCP/IP CCNA 2 Module 10.
WXES2106 Network Technology Semester /2005 Chapter 8 Intermediate TCP CCNA2: Module 10.
Chapter 4 OSI Transport Layer
Gursharan Singh Tatla Transport Layer 16-May
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
The Saigon CTT Semester 1 CHAPTER 12 – 13 – 14 Le Chi Trung.
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
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.
Chabot College ELEC Ports (Layer 4).
6.1. Transport Control Protocol (TCP) It is the most widely used transport protocol in the world. Provides reliable end to end connection between two hosts.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
1 LAN Protocols (Week 3, Wednesday 9/10/2003) © Abdou Illia, Fall 2003.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
University of the Western Cape Chapter 12: The Transport Layer.
TCP/IP Transport and Application (Topic 6)
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Transport Layer3-1 Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable.
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.
Cisco Networking Academy S2 C9 TCP/IP. ensure communication across any set of interconnected networks Stack components such as protocols to support file.
Networking Basics CCNA 1 Chapter 11.
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
1 Introduction to TCP/IP. 2 OSI and Protocol Stack OSI: Open Systems Interconnect OSI ModelTCP/IP HierarchyProtocols 7 th Application Layer 6 th Presentation.
Institute of Technology Sligo - Dept of Computing Chapter 12 The Transport Layer.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
01_NF_Ch04 – OSI Transport Layer ( 傳輸層 ) Source: CCNA Exploration.
Hands-On Ethical Hacking and Network Defense Chapter 2 TCP/IP Concepts Review Last modified
© 2002, Cisco Systems, Inc. All rights reserved..
1 Computer Communication & Networks Lecture 23 & 24 Transport Layer: UDP and TCP Waleed Ejaz
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
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.
Chapter 7: Transport Layer
Chapter 5 Network and Transport Layers
Introduction to TCP/IP
Transport Layer.
© 2003, Cisco Systems, Inc. All rights reserved.
Transport Layer 9/22/2019.
Presentation transcript:

CISCO NETWORKING ACADEMY Chabot College ELEC Transport Layer (4)

CISCO NETWORKING ACADEMY TCP/IP Protocol Suite (simplified)

CISCO NETWORKING ACADEMY Layer 3 - Network Layer In Chapters 10 & 11, we covered Layer 3 protocols: –Internet Protocol (IP) Used for addressing –Address Resolution Protocol (ARP) Used to relate IP and MAC addresses –Internet Control Message Protocol (ICMP) Used for ping and traceroute commands

CISCO NETWORKING ACADEMY Layer 3 - IP, ARP, ICMP

CISCO NETWORKING ACADEMY Layer 3 Limitations No way to assure delivery of packets. No way to control traffic flow to prevent hosts from being “overwhelmed” by data arriving too fast. No way to keep track of multiple conversations between between pairs of hosts running multiple applications. (e.g. mail & web)

CISCO NETWORKING ACADEMY Layer 4 - Transport Layer Layer 4 addresses these limitations. 4

CISCO NETWORKING ACADEMY Transport Layer Functions Segments data from upper layer applications. Uses port numbers to direct data to/from correct upper layer application (more about ports in Semester 2). Establishes end-to-end connection. Optionally, provides flow control and data reliability.

CISCO NETWORKING ACADEMY Function: Data Segmentation

CISCO NETWORKING ACADEMY Transport Layer Protocols TCP/IP uses two protocols at Layer 4: TCP and UDP.

CISCO NETWORKING ACADEMY Layer 4 - TCP & UDP

CISCO NETWORKING ACADEMY TCP vs UDP TCP - Transmission Control Protocol –connection-oriented, reliable (virtual circuit) –divides outgoing messages into segments –reassembles messages at the destination –re-sends anything not received –provides flow control –more overhead than UDP (less efficient)

CISCO NETWORKING ACADEMY TCP vs UDP UDP - User Datagram Protocol –connectionless, unreliable, does not check message delivery –sends “datagrams” –does not reassemble incoming messages –provides no flow control –low overhead - faster than TCP

CISCO NETWORKING ACADEMY TCP and UDP A packet will use either TCP or UDP, but not both. Normally, the application makes this choice for the user.

CISCO NETWORKING ACADEMY TCP

UDP

Function: Direct Data to Applications Uses port numbers. We will study ports further in Semester 2.

CISCO NETWORKING ACADEMY Function: Establish Connection

CISCO NETWORKING ACADEMY TCP is connection-oriented three-way handshake TCP establishes a connection with a host by using the three-way handshake.

CISCO NETWORKING ACADEMY Six bits in the TCP header play an important role in establishing, maintaining, and terminating a connection: URG - Urgent Pointer ACK - Acknowledgement PSH - Push Function RST - Reset Request SYN - Synchronization Request FIN - End of Transmission Marker TCP Code Bits URGACK PSH RSTSYN FIN

CISCO NETWORKING ACADEMY TCP Code Bits To initiate a TCP three way handshake, the code bits are set: URGACK PSH RSTSYN FIN

CISCO NETWORKING ACADEMY An Example TCP Header TCP - Transport Control Protocol Source Port: 2352 Destination Port: 80 World Wide Web HTTP Sequence Number: Ack Number: 0 Offset: 7 Reserved: % Code: % Sync Sequence Window: 8192 Checksum: 0x6711 Urgent Pointer: 0 TCP Options: URGACK PSH RSTSYN FIN

CISCO NETWORKING ACADEMY An Example TCP Header TCP - Transport Control Protocol Source Port: 80 World Wide Web HTTP Destination Port: 2352 Sequence Number: Ack Number: Offset: 6 Reserved: % Code: % Ack is valid Sync Sequence Window: Checksum: 0x9640 Urgent Pointer: 0 TCP Options: URGACK PSH RSTSYN FIN

CISCO NETWORKING ACADEMY An Example TCP Header TCP - Transport Control Protocol Source Port: 2352 Destination Port: 80 World Wide Web HTTP Sequence Number: Ack Number: Offset: 5 Reserved: % Code: % Ack is valid Window: 8760 Checksum: 0xd035 Urgent Pointer: 0 URGACK PSH RSTSYN FIN

CISCO NETWORKING ACADEMY “syn flood” Attacks Use vast numbers of TCP synchronization requests to overwhelm a host. Code: % Synch Sequence Window: 8192 Checksum: 0x6711 Urgent Pointer: 0 TCP Options: URGACK PSH RSTSYN FIN

CISCO NETWORKING ACADEMY Function: Flow Control Used only by TCP.

CISCO NETWORKING ACADEMY Windowing (TCP only)

CISCO NETWORKING ACADEMY Window Size Specifies number of octets a host is willing to accept in the next TCP segment to be sent. Defines the amount of data that can be transmitted without receiving an ack (acknowledgement).

CISCO NETWORKING ACADEMY Function: Reliability (PAR) Positive Acknowledgement w/ Retransmission Packet 5 not received