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
ZGP002 Outline Introduction Layered Protocol Architecture Key Features of a Protocol TCP/IP Layers TCP and UDP Operation of TCP and IP Internetworking Terms Routers
ZGP003 Introduction Layered protocol architecture TCP/IP protocol suite OSI reference model Internetworking
ZGP004 The Need for a Protocol Architecture Procedures to exchange data between devices can be complex High degree of cooperation required between communicating systems
ZGP005 Example: File transfer Requires a data path to exist Tasks: –Activate data communication path –Source determines that destination is ready –File transfer app destination file management app is ready store file for user –File format conversion
ZGP006 Layered Protocol Architecture Modules arranged in a vertical stack Each layer in stack: –Performs related functions –Relies on lower layer for more primitive functions –Provides services to next higher layer –Communicates with corresponding peer layer of neighboring system using a protocol
ZGP007 Key Features of a Protocol Set of rules or conventions to exchange blocks of formatted data Syntax: data format Semantics: control information (coordination, error handling) Timing: speed matching, sequencing
ZGP008 TCP/IP Layers Physical Network access Internet Transport Application
ZGP009 TCP and UDP TCP: –connection-oriented –Reliable packet delivery in sequence UDP: – connectionless (datagram) –Unreliable packet delivery –Packets may arrive out of sequence or duplicated
ZGP0010
ZGP0011
ZGP0012
ZGP0013 Operation of TCP and IP IP implemented in end systems and routers, relaying data between hosts TCP implemented only in end systems, assuring reliable delivery of blocks of data Each host on subnetwork has unique IP address Each process on each process has unique IP port number
ZGP0014
ZGP0015
ZGP0016 TCP Applications SMTP: Simple Mail Transfer Protocol FTP: File Transfer Protocol telnet: remote login
ZGP0017
ZGP0018 Ethernet Example: Network Interface Card
ZGP0019 Ethernet Example: Network Interface Card RJ-45 connector AUI connector (Thicknet) Thinnet connector
ZGP0020 Ethernet LAN Example: Attachment Unit Interface and Media Access Unit
ZGP0021 Ethernet LAN Example: Computers in a Bus Topology
ZGP0022 Ethernet LAN Example: Computers in a Star Topology
ZGP0023 Ethernet LAN Example: Computers in a Ring Topology
ZGP0024 OSI Reference Model Application Presentation Session Transport Network Data link Physical
ZGP0025
ZGP0026 Internetworking Terms Communication network Internet Intranet Subnetwork End system Intermediate system Bridge Router
ZGP0027 Routers Provide link between networks Accommodate network differences: –Addressing schemes –Maximum packet sizes –Hardware and software interfaces –Network reliability
ZGP0028
ZGP0029
ZGP0030
ZGP0031