Chapter 2 Network Models

Slides:



Advertisements
Similar presentations
OSI MODEL Maninder Kaur
Advertisements

Data Communications System By Ajarn Preecha Pangsuban.
Chapter 2 Network Models.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Protocols and the TCP/IP Suite
Chapter 2 Network Models.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Data Communications Network Models.
NETWORK MODELS T.Najah Al_Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
OIS Model TCP/IP Model.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Lecturer: Tamanna Haque Nipa
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
NETWORKING CONCEPTS. OSI MODEL Established in 1947, the International Standards Organization (ISO) is a multinational body dedicated to worldwide agreement.
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:
Lecture 1 The OSI Model Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Chapter 2 Network Models.
Presentation on Osi & TCP/IP MODEL
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.
Chapter 2 Network Models
Introducing Network Standards
Kashif Bashir Chapter 2 Network Models.
THE OSI MODEL AND THE TCP/IP PROTOCOL SUITE CS 1202 Lectur3 part2.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
 An ISO is a multi national body dedicated to worldwide agreement on international standards.  An ISO standard that covers all aspects of network communications.
The OSI Model and the TCP/IP Protocol Suite Outline: 1.Protocol Layers 2.OSI Model 3.TCP/IP Model 4.Addressing 1.
NET 221D:Computer Networks Fundamentals
The OSI Model.
Spring 2006Computer Networks1 Chapter 2 Network Models.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Kyung Hee University Chapter 2 Network Models. 2 Kyung Hee University 2.1 LAYERED TASKS We use the concept of layers in our daily life. As an example,
Chapter 2. Network Models
Prepared by Engr.Jawad Ali BSc(Hons)Computer Systems Engineering University of Engineering and Technology Peshawar.
Chapter 2 Network Models
Network Models.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Net 221D:Computer Networks Fundamentals
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
8/28/ Network Models - Lin 1 CPET/ECET Network Models Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical and.
Chapter 2. Network Models
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Computer Communication & Networks Lecture 3 Layering and Protocol Stacks (contd.) Waleed Ejaz.
Data Communication Network Models
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture 3 : Network Architectures 1.
Network Models.
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.
The OSI Model Prof. Choong Seon HONG.
Chap. 2 Network Models.
Part I. Overview of Data Communications and Networking
The OSI Model and the TCP/IP Protocol Suite
ISO/OSI Model and Collision Domain
Lec 5 Layers Computer Networks Al-Mustansiryah University
The OSI Model and the TCP/IP Protocol Suite
Protocols and the TCP/IP Suite
Chapter 3: Open Systems Interconnection (OSI) Model
Process-to-Process Delivery:
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Protocols and the TCP/IP Suite
The OSI Model and the TCP/IP Protocol Suite
Presentation transcript:

Chapter 2 Network Models Term 081

Protocol Layers and Service Models Computer network architecture is complex Too many components How to understand its architecture? How to allow developers and users to deal with this complexity? Solution  Computer networks functions are designed and implemented as layers Layers are logical groupings of all the processes required for effective data exchange Layer n-1 provides some service to the layer n through a well-defined interface (boundary between each two layers) Each interface defines what information, operations, and services a layer must provide for the layer above it. These layers are distributed across all nodes in the network Term 081

Layers, protocols, and interfaces. Term 081

Network Entities and Layers Layers are distributed across all entities in the network Important entities include hosts(PCs) and packet switches (hubs, switches/bridges, routers) Some devices do not use all layers. Complexity of an entity increases with the number of layers that it supports Term 081

Advantages of Layered Architecture Breaks the complicated communication process into layers of simpler processes which allows easier hardware or software implementation Each layer implements distinct set of protocols (functions) which means that : The implementation of each layer can be done independently of the other layers. This allows different manufacturers to supply the hardware and software needed to the different layers  encourages collaboration & Competition Well-defined layers interfaces allow changing the implementation of one layer with a completely different implementation without affecting the other layers Term 081

Standard Protocol Models The protocols of the various layers are called protocol stack Two Standard Protocol models (stack) exist: Open System Interconnect (OSI) Transmission Control Protocol/Internet Protocol (TCP/IP) Term 081

OSI Model Developed by ISO (the International Organization for Standardization) in 1970s Provides framework for standardization An open system is a set of protocols that allow any two different systems to communicate regardless of their underlying architecture. Describes how data and network information moves from an application in one computer to an application in another computer. Dominated before 1990 Term 081

OSI Model Term 081

OSI Model To remember the 7 layers is the sentence “All people seem to need data processing” Term 081

Subgroups of Layers Network support layers User support layers 1, 2 and 3, physical, data link and network Deal with the physical aspects of moving data from one device to another User support layers 5, 6 and 7, session, presentation and application Allow interoperability among unrelated software systems Transport Layer 4 transport Links the two subgroups Term 081

OSI Protocols Implementation A protocol layer can be implemented in software, in hardware, or in a combination of the two Application, Presentation, Session and Transport are implemented in software Network is a mixed implementation of hardware and software Physical and data link are implemented in hardware in the network interface card (NIC) Term 081

Peer-to-Peer Processes Peers are entities (processes, hardware devices) on two or more machines communicating at a given layer Term 081

OSI model-Basic Operation Peer-to-Peer communication: Each layer on a sending node communicates (logically) with its peer layer on the receiving node using formatted blocks of data called Protocol Data Units (PDU) PDU = combination of data from the next higher layer and the control information of the current layer (Specific requests and instructions) Control information are given in the header field of the block except for the data link (has both header and trailer) Control information is read and executed ONLY by the peer layer on the receiving node Term 081

Figure 2.4 An exchange using the OSI model Term 081

Data Encapsulation Data encapsulation refers to the fact that layer N-1 carries in its data part the PDU of layer N without any knowledge of its content and its different parts. Term 081

Term 081

How Hosts Talk over a Network DATA Application needs to send data. Application Presentation Session Transport Network Data Link Physical Application Presentation Session Application Presentation Session Transport Network Data Link Physical Term 081

How Hosts Talk over a Network TCP Header DATA Application Application Presentation Presentation Session Session Transport Transport Transport Network Network Data Link Data Link Physical Physical Transport layer establishes session with peer, assigns port number based on application. Term 081

How Hosts Talk over a Network IP Header TCP Header DATA Application Application Presentation Presentation Session Session Transport Transport Network Network Network Data Link Data Link Physical Physical Network layer builds packet with source and destination IP address. Passes to data link layer for transmission Term 081

How Hosts Talk over a Network Ethernet IP Header TCP Header DATA Application Application Presentation Presentation Session Session Transport Transport Network Network Data Link Physical Data Link Data Link Physical Physical Data Link layer frames up packet and forwards data. Uses MAC address as destination address. Term 081

How Hosts Talk over a Network Ethernet IP Header TCP Header DATA Application Application Presentation Presentation Session Session Transport Transport Network Network Data Link Physical Data Link Data Link Physical Physical Data Link layer frames up packet and forwards data. Uses MAC address as destination address. Term 081

How Hosts Talk over a Network IP Header TCP Header DATA Application Application Presentation Presentation Session Session Transport Network Network Data Link Data Link Physical Physical Network layer looks at destination address. See’s the address as its own. Passes packet to TCP. Term 081

How Hosts Talk over a Network TCP Header DATA Application Application Presentation Presentation Session Session Transport Transport Network Network Data Link Data Link Physical Physical TCP identifies which application to pass data to by destination port number. Term 081

How Hosts Talk over a Network DATA Application Application Application Presentation Presentation Presentation Session Session Session Transport Transport Network Data Link Data Link Physical Physical Application processes data. Term 081

Physical Layer The physical layer is responsible for movements of individual bits from one hop (node) to the next. Term 081

Deals with the actual communication media Physical Layer Deals with the actual communication media Defines the physical characteristics of interfaces and transmission media the way devices are connected to each other and to the link (topology) Shape, size and number of pins of connectors What voltages and currents are used The type of transmission media Transmission mode (duplex type) Representation of bits – encoding into Electrical or Optical signals Data Rate = transmission rate = bandwidth (number of bits sent per second) Synchronization of bits (sender and receiver clocks must be synchronized) Devices that operates at this level: Network card, hub, repeater Term 081

Data Link Layer frames bits Data Link Data Link Layer Layer Physical Term 081

Note The data link layer is responsible for moving frames (data link PDU) from one hop (node) to the next. Term 081

Figure 2.7 Node-to-node delivery Term 081

Data Link Layer Data Link layer PDU is called frame Transfers frames across direct connections Node-to-Node (hop-to-hop) delivery Framing: dividing the stream of bits into units called frames Physical Addressing: sender and receiver physical addresses (Local address – hardware address – NIC address – LAN address) Flow Control: prevent overflow the receiver buffer Error Control: detecting damaged, lost, or duplicate frames Access Control: in shared links to determine which device has control over the link Term 081

Figure 2.8 Example 1 Term 081

Network Layer Term 081

the source host to the destination host. Note The network layer is responsible for the delivery of individual packets from the source host to the destination host. Term 081

Network Layer Network Layer PDU is called Packet or Datagram Source-to-destination (host-to-host) delivery of a PACKET possible across MULTIPLE networks. If two systems are connected to the same link, there is usually no need for a network layer (in theory). Logical addressing A unique global address that distinguishes each host connected to the Internet In the internet it is called IP address Routing connecting devices (routers ) route or switch the packets to their final destination. Term 081

Figure 2.10 Source-to-destination delivery Term 081

Figure 2.11 Example 2 Term 081

Note The transport layer is responsible for the delivery of a message from one process to another. Term 081

Figure 2.12 Transport layer Term 081

Transport Layer The transport layer is responsible for Process-to-Process delivery of the ENTIRE MESSAGE The network layer handles end-to-end (source-to-destination) delivery of INDIVIDUAL PACKETS; no relationship between packets, each one is considered independently but the transport layer ensures whole message arrives intact and in order, Process addressing Port address Segmentation and reassembly At the sender, message is divides into segments At the receiver, message is reassembled Connection control Connection-oriented Connectionless Flow control: process-to-process level. Error Control: process-to-process level. Term 081

Figure 2.12 Reliable process-to-process delivery of a message Term 081

Addressing Figure 2.16 Pg 35 FOROUZAN03 Term 081

Layer Addresses Term 081

Figure 2.12 Session layer Term 081

Session Setting up, managing, and terminating sessions (connections) between different applications Keeping different applications data separate from other application data Multiple file downloads requested by a particular FTP application Multiple telnet (remote connection to a device) connections from a single host Web pages retrievals from web server Dialog control Full/Half duplex Synchronization checkpoints Allow long transmissions to continue from where they were after a crash Term 081

Figure 2.13 Presentation layer Term 081

Presentation Translation Allows devices with different data representations to communicate (interoperability). Sender format  common format Receiver format The input of “Cisco” on a Mainframe terminal, which is working with an EBCDIC code set, would result in “¢¹½³? “ on a PC, because it uses ASCII. Encryption/decryption Compression => Less bits (multimedia applications) Term 081

Figure 2.15 Application layer Term 081

Application User interface and Network services that allow user applications to access the network Internet Browser uses the HTTP application-layer protocol to access a WWW Telnet => remote host access File transfer, access and management Mail services Term 081

TCP/IP Protocol Suite Developed in 1970s Is a suite of protocols named after the two most important protocols TCP and IP but includes other protocols such as UDP, etc Consists of Five layers The first four lower layers correspond to the first four layers of the OSI model. The three top layers in the OSI model, however, are represented in TCP/IP by a single layer called the application layer. Term 081

Term 081

Figure 2.16 TCP/IP and OSI model Term 081

PDUs names in the internet model Figure 2.2 Internet layers PDUs names in the internet model Message Segment Datagram Frame Bits Term 081

Figure 2.14 Example 3 Term 081

Figure 2.16 Summary of duties Term 081