Protocol Headers 0x0800 Internet Protocol, Version 4 (IPv4) 0x0806 Address Resolution Protocol (ARP) 0x8100 IEEE 802.1Q-tagged frame 0x86DD Internet Protocol,

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Advertisements

CISCO NETWORKING ACADEMY Chabot College ELEC Transport Layer (4)
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.
Chapter 7: Transport Layer
Lecture 7 Transport Layer
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.
TCP/IP Network and Firewall. IP Packet Protocol  1 ICMP packet  6 TCP packet  17 UDP packet.
Networking Theory (part 2). Internet Architecture The Internet is a worldwide collection of smaller networks that share a common suite of communication.
Securing TCP/IP Chapter 6. Introduction to Transmission Control Protocol/Internet Protocol (TCP/IP) TCP/IP comprises a suite of four protocols The protocols.
1 CCNA 2 v3.1 Module Intermediate TCP/IP CCNA 2 Module 10.
Gursharan Singh Tatla Transport Layer 16-May
CS 356 Systems Security Spring Dr. Indrajit Ray
IST 228\Ch3\IP Addressing1 TCP/IP and DoD Model (TCP/IP Model)
Protocol Headers Pre DA SA 0800h … version H L 6 TCP Header Data FCS
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Petrozavodsk State University, Alex Moschevikin, 2003NET TECHNOLOGIES Internet Control Message Protocol ICMP author -- J. Postel, September The purpose.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
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
© 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.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Lecture Week 4 OSI Transport Layer Network Fundamentals.
Routers and Routing Basics CCNA 2 Chapter 10.
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
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.
Basic IP Protocol Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
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.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Internet protocol Suite
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
Telecommunications Essentials John R. Durrett July 5, 2005.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Building A Network: Cost Effective Resource Sharing
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Network Layer 3 Application Presentation Session Transport Network Data Link Physical OSI Model.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
Communication Networks NETW 501 Tutorial 2
© 2003, Cisco Systems, Inc. All rights reserved.
Chapter 5 Network and Transport Layers
Transport Layer.
Network Fundamentals – Chapter 4
© 2003, Cisco Systems, Inc. All rights reserved.
TCP Transport layer Er. Vikram Dhiman LPU.
Internet Control Message Protocol (ICMP)
Network Fundamentals – Chapter 4
Network Fundamentals – Chapter 4
Networking Theory (part 2)
Building A Network: Cost Effective Resource Sharing
Network Fundamentals – Chapter 4
Network Fundamentals – Chapter 4
Network Fundamentals – Chapter 4
16EC Computer networks unit II Mr.M.Jagadesh
Transport Layer 9/22/2019.
Network Fundamentals – Chapter 4
Networking Theory (part 2)
Network Fundamentals – Chapter 4
Presentation transcript:

Protocol Headers 0x0800 Internet Protocol, Version 4 (IPv4) 0x0806 Address Resolution Protocol (ARP) 0x8100 IEEE 802.1Q-tagged frame 0x86DD Internet Protocol, Version 6 (IPv6) 0x8847 MPLS unicast 0x8848 MPLS multicast 1: Internet Control Message Protocol (ICMP) 2: Internet Group Management Protocol (IGMP) 6: Transmission Control Protocol (TCP) 17: User Datagram Protocol (UDP) 89: Open Shortest Path First (OSPF) PreDASA Ether Type 0800h … versionH L Protocol 6TCP HeaderDataFCS Data Link HeaderIP HeaderTCP Header Trailer …

Internet Control Message Protocol (ICMP) The Internet Control Message Protocol (ICMP) allows for testing and troubleshooting of the TCP/IP internet layer by defining messages that can be used to determine whether the network can currently deliver packets ICMP is a required component of every IP implementation Excerpt from RFC 792: Occasionally a gateway or destination host will communicate with a source host, for example, to report an error in datagram processing. For such purposes this protocol, the Internet Control Message Protocol (ICMP), is used. ICMP uses the basic support of IP as if it were a higher level protocol; however, ICMP is actually an integral part of IP, and must be implemented by every IP module

ICMP

ICMP Header

ICMP Type Code Meaning 0 0 echo reply 3 0 network is unreachable 3 1 host is unreachable 3 3 port is unreachable 4 0 source quench 5 0 redirect 8 0 echo request 11 0 time exceed

ICMP Type 3: Destination Unreachable

Transport Layer Role and Services

Supporting Reliable Communication

Transport Layer Role and Services

Segments in the transport layer and how segments can be marked for reassembly

Application and Operation of TCP Mechanisms How the TCP reliability mechanism works as part of a session

Application and Operation of TCP Mechanisms

TCP Connections and Port Numbers Two host applications using TCP must establish a TCP connection before data can flow The connection establishment process essentially initializes the source and destination ports, as well as the Sequence and Acknowledgement fields In the connection establishment phase, the two hosts select port numbers, select the Sequence and Acknowledgement fields, and use TCP code bits to identify the messages in the three-way handshake for connection establishment

Transmission Control Protocol

TCP Connections and Port Numbers First, for port numbers, the server must already be listening for connection requests from clients, with those requests being to a particular well-known port—in this case, HTTP port 80. (Well- known ports are listed at The client picks a currently unused port number to use as the source port, typically a value of 1024 or greater The TCP header includes several 1-bit fields, called code bits or flags, that are used for a variety of purposes The SYN and ACK flags identify segments as either the first or second in a new TCP connection: a segment with just the SYN flag set is the first segment in a new connection, and a segment with both SYN and ACK set is the second segment in a new connection Flags allow hosts to easily recognize new connection requests.

TCP Connections and Port Numbers The initial sequence numbers can be set to any valid value, and often are not set to 0 Using these fields, happens independently in both directions So, the first segment in the three-way handshake of Figure sets the left-to-right sequence number; the second segment sets the right-to-left sequence number and also acknowledges the first segment; and the third segment acknowledges the right- to-left sequence number Connection termination can be accomplished in one of several ways In most benign cases a four-segment flow, as shown in the bottom half of Figure, with the ACK and FIN flags being used

Application and Operation of TCP Mechanisms

Managing TCP Sessions Sequence numbers are used to reconstruct the data stream with segments placed in the correct order

Managing TCP Sessions Sequence numbers and acknowledgement numbers are used to manage exchanges in a conversation

Managing TCP Sessions

UDP Protocol

Reassembling PDUs at the destination device, not possible

UDP Protocol

TCP/IP Application Layer Protocols

Transmission Control Protocol