Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
Advertisements

Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
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 ARCHITECTURE Lesson 2 NETS2150/2850.
Networking Theory (part 2). Internet Architecture The Internet is a worldwide collection of smaller networks that share a common suite of communication.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
OIS Model TCP/IP Model.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
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:
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
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.
Chapter 2 Network Models
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Protocols and the TCP/IP Suite
Huda AL_Omairl - Network 71 Protocols and Network Software.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
TCP/IP TCP/IP LAYERED PROTOCOL TCP/IP'S APPLICATION LAYER TRANSPORT LAYER NETWORK LAYER NETWORK ACCESS LAYER (DATA LINK LAYER)
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.
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.
Network Protocols and Standards (Part 2). The OSI Model In 1984, the International Organization for Standardization (ISO) defined a standard, or set of.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
Transmission Control Protocol (TCP) Internet Protocol (IP)
CSCI 465 D ata Communications and Networks Lecture 2 Martin van Bommel CSCI 465 Data Communications & Networks 1.
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
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
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 for Home and Small Businesses – Chapter 6
Network Architecture Introductory material
Networking for Home and Small Businesses – Chapter 6
Protocols and the TCP/IP Suite
Topic 5: Communication and the Internet
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.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Networking Theory (part 2)
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Protocols and the TCP/IP Suite
Networking for Home and Small Businesses – Chapter 6
OSI Reference Model Unit II
Kyle Broussard, Alexandra Mikolai,
Process-to-Process Delivery: UDP, TCP
Review of Important Networking Concepts
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
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)
Networking Theory (part 2)
Presentation transcript:

Enterprise Network Systems TCP Mark Clements

3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs for server hardware Thin client is cheap and often desirable Client is proactive, server reactive Client software is user friendly Must have a network to operate

3 March 2008ENS 3 This week – TCP/IP & Protocols How data crosses networks Communications model architecture TCP/ IP model Transport layer and what it contains Internet layer and what it contains

3 March 2008ENS 4 Protocol Architecture When data is transferred across networks, it must do so in an orderly fashion A physical path is not sufficient on its own End (and intermediate) devices must co- operate Communication is required between all devices other than just the data that is being transferred

3 March 2008ENS 5 Tasks for data Transfer Source system application has TWO choices Use reliable TCP – Sets up communication path – Determines whether remote system is ready to accept data – Sends data – Tears down communication path Use unreliable UDP – Uses UDP and just sends data ‘as is’

3 March 2008ENS 6 More tasks When data transfer is complete, end systems must communicate their readiness to break the connection (TCP) UDP is connectionless – hopes message arrives at destination safely

3 March 2008ENS 7 Other Data Transfer Tasks If data incompatibility occurs, a translation must be performed If data are lost there must be recovery mechanisms in place These are just a few of the tasks that have to be performed Logic required to implement all this is too complex for a single software module

3 March 2008ENS 8 Solution Break down the tasks into a set of simpler sub-tasks – implemented separately as logic modules (software) – arranged in a vertical stack – each layer then performs a sub-set of the entire logic – any layer may be changed without affecting any other layer

3 March 2008ENS 9 ISO OSI Model – a blueprint

3 March 2008ENS 10 Seven Layer Model The seven layers set out the tasks that must be performed for data transfer to take place Top four layers reside in PC Bottom three implemented in NIC and the network Other communication models exist too e.g. SNA, ATM, WAP TCP/ IP etc.

3 March 2008ENS 11 TCP/ IP Protocol Suite Today the TCP/ IP protocol suite is used by most computers worldwide Developed in 1970s before OSI by USA TCP/ IP protocol ready to ‘go’ when OSI was still teething Does in four layers what OSI takes seven layers to accomplish

3 March 2008ENS 12 OSI versus TCP/ IP Some similarities exist: Both have Transport layer and Application layer TCP/ IP is a practical implementation of the OSI ‘blueprint’

3 March 2008ENS 13 Application Addressing Transport Layer Duties When data arrives at a computer it must be delivered to the correct application – We don’t want going to FTP program etc. Transmission Control Protocol (TCP) deals with this – Applications are given a port number – “Well known” port numbers – 21, 23, 25, 53, 80, 110 Port numbers are sent along with the data we wish to transfer to identify the process on the end system that the data being carried is intended for

3 March 2008ENS 14 Example - Web Page Request Segment formed at transport layer Destination port 80 (on web server) Source port taken from stack of free ports e.g This relates to the browser window (or tab) you made the request from Network delivers request to web server Reply segment has source port 80 and destination port 5645 Your PC now knows it has web content and which window (or tab) to display results in

3 March 2008ENS 15 Computer Addressing To have a world-wide delivery system we need a global addressing system Each entity needs a unique address Internet Protocol (IPv4) addressing e.g This is dealt with at the Internet layer

3 March 2008ENS 16 TCP/ IP Concepts

3 March 2008ENS 17 Peer & Protocol Layers Application layer communicates with application layer on each of the two end entities Transport layer communicates with transport layer on end entities Network, Data-link & Physical layers are protocol layers

3 March 2008ENS 18 What is a PDU? PDU is a protocol data unit This is the data that is passed from layer to layer in host systems Data are added as the original data from the application is processed by the layers Our communication works its way down the stack to the Physical layer Crosses the network then rises back up the opposite stack in the far end-system

3 March 2008ENS 19 Application layer to Cabling

3 March 2008ENS 20 User-data Progression Application makes data e.g. client – Only program understands an Reliable – uses TCP Data are passed to TCP layer and TCP header added – port identity – sequence number & checksum

3 March 2008ENS 21 TCP PDU progress Passed to IP for network header containing – destination addressing using IP number – source addressing using IP number – facilities requests e.g. priority Now the PDU is passed to Network Access Layer

3 March 2008ENS 22 Network Access Layer Here a header and trailer is added with: – subnetwork destination (MAC) address e.g. router, communications server, host etc. – subnet facilities requests – error checking data appended This header is used for the next hop only Now the complete PDU can be transmitted onto the Physical medium – off to subnet destination address

3 March 2008ENS 23 Arrival at destination When the data arrive at final destination, the PDU is passed back up the protocol stack At each layer the header contents are read and acted on then the header is removed Data arrive at correct application process port - program, web browser etc.

3 March 2008ENS 24 TCP/ IP Applications HTTP, Hypertext Transfer Protocol which is used for request and delivery of web pages. SMTP, Simple Mail Transfer Protocol for s FTP, File Transfer Protocol for transfer of data TELNET, for remote logging into computers

3 March 2008ENS 25 Conclusion Protocol architecture needed to contain a set of communication rules TCP/ IP dominates world communications SMTP, FTP & TELNET all rely on TCP/ IP Port numbers are associated with application processes in Transport Layer IP addressing is dealt with in the Internet layer