Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Lesson 12 The TCP/IP Protocol Suite
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA LESSON OVERVIEW The OSI model The OSI layers The TCP/IP protocol stack TCP/CP application
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA OSI Model_1 The Open Systems Interconnection (OSI) reference model is a framework for defining standards for linking heterogeneous computers. The OSI model provides the basis for connecting "open" systems for distributed applications processing.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA OSI Model_2 The term "open" denotes the ability of any two systems conforming to the reference model and the associated standards to connect. A widely accepted structuring technique, and the one chosen by ISO, is layering. The communication functions are partitioned into a vertical set of layers. Each layer performs a related subset of the functions required to communicate with another system.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA OSI Model_3 It relies on the next lower layer to perform more primitive functions and to conceal the details of those functions. It provides services to the next higher layer. Ideally, the layers should be defined so that changes in one layer do not require changes in the other layers.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA OSI Layers Physical Data Link Network Transport Session Presentation Application
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Perspectives On ]The OSI Architecture
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Layers of TCP/IP Protocol Suite
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Link Layer The first, the link layer, is responsible for communicating with the actual network hardware (e.g., the Ethernet card).
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Network Layer The second, the network layer, is responsible for figuring out how to get data to its destination. Making no guarantee about whether data will reach its destination, it just decides where the data should be sent.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Transport Layer The third, the transport layer, provides data flows for the application layer. It is at the transport layer where guarantees of reliability may be made.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Application Layer The fourth, the application layer, is where users typically interact with the network. This is where telnet, ftp, , IRC, etc. reside.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA A Sample Ethernet Frame
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA TCP/IP Application SMTP FTP TELNET
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA SMTP The simple mail transfer protocol (SMTP) provides a basic electronic mail facility. It provides a mechanism for transferring messages among separate hosts. Features of SMTP include mailing lists, return receipts, and forwarding.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA FTP The file transfer protocol (FTP) is used to send files from one system to another under user command. Both text and binary files are accommodated, and the protocol provides the features for controlling user access.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA TELNET_1 TELNET provides a remote logon capability, which enables a user at a terminal or personal computer to logon to a remote computer and function as if directly connected to that computer. The protocol was designed to work with simple scroll-mode terminals.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA TELNET_2 TELNET is actually implemented in two modules: User TELNET Server TELNET