chapter-2-1cs331- fakhry khellah term 081 chapter 2 network models
TRANSCRIPT
![Page 1: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/1.jpg)
Chapter-2-1 CS331- Fakhry KhellahTerm 081
Chapter 2
Network Models
![Page 2: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/2.jpg)
Chapter-2-2 CS331- Fakhry KhellahTerm 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
![Page 3: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/3.jpg)
Chapter-2-3 CS331- Fakhry KhellahTerm 081
Layers, protocols, and interfaces.
![Page 4: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/4.jpg)
Chapter-2-4 CS331- Fakhry KhellahTerm 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
![Page 5: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/5.jpg)
Chapter-2-5 CS331- Fakhry KhellahTerm 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
![Page 6: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/6.jpg)
Chapter-2-6 CS331- Fakhry KhellahTerm 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)
![Page 7: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/7.jpg)
Chapter-2-7 CS331- Fakhry KhellahTerm 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
![Page 8: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/8.jpg)
Chapter-2-8 CS331- Fakhry KhellahTerm 081
OSI Model
![Page 9: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/9.jpg)
Chapter-2-9 CS331- Fakhry KhellahTerm 081
To remember the 7 layers is the sentence “All people seem to need data processing”
OSI Model
![Page 10: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/10.jpg)
Chapter-2-10 CS331- Fakhry KhellahTerm 081
Subgroups of Layers
Network 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
![Page 11: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/11.jpg)
Chapter-2-11 CS331- Fakhry KhellahTerm 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)
![Page 12: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/12.jpg)
Chapter-2-12 CS331- Fakhry KhellahTerm 081
Peer-to-Peer ProcessesPeers are entities (processes, hardware devices) on two or more machines communicating at a given layer
![Page 13: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/13.jpg)
Chapter-2-13 CS331- Fakhry KhellahTerm 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
![Page 14: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/14.jpg)
Chapter-2-14 CS331- Fakhry KhellahTerm 081
Figure 2.4 An exchange using the OSI model
![Page 15: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/15.jpg)
Chapter-2-15 CS331- Fakhry KhellahTerm 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.
![Page 16: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/16.jpg)
Chapter-2-16 CS331- Fakhry KhellahTerm 081
![Page 17: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/17.jpg)
Chapter-2-17 CS331- Fakhry KhellahTerm 081
How Hosts Talk over a Network
Application
Presentation
Session
Transport
Network
Data Link
Physical
Application
Presentation
Session
Transport
Network
Data Link
Physical
Application
Presentation
Session
DATA
Application needs tosend data.
Application needs tosend data.
![Page 18: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/18.jpg)
Chapter-2-18 CS331- Fakhry KhellahTerm 081
Application
Presentation
Session
Transport
Network
Data Link
Physical
Application
Presentation
Session
Transport
Network
Data Link
Physical
DATA
Transport
TCP Header
How Hosts Talk over a Network
Transport layerestablishes session with
peer, assigns portnumber based on
application.
Transport layerestablishes session with
peer, assigns portnumber based on
application.
![Page 19: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/19.jpg)
Chapter-2-19 CS331- Fakhry KhellahTerm 081
Application
Presentation
Session
Transport
Network
Data Link
Physical
Application
Presentation
Session
Transport
Network
Data Link
Physical
DATATCP Header
Network
IP Header
How Hosts Talk over a Network
Network layer buildspacket with source anddestination IP address.
Passes to data link layerfor transmission
Network layer buildspacket with source anddestination IP address.
Passes to data link layerfor transmission
![Page 20: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/20.jpg)
Chapter-2-20 CS331- Fakhry KhellahTerm 081
Application
Presentation
Session
Transport
Network
Data Link
Physical
Application
Presentation
Session
Transport
Network
Data Link
Physical
DATATCP HeaderEthernet
How Hosts Talk over a Network
Data Link layer frames uppacket and forwards
data. Uses MAC addressas destination address.
Data Link layer frames uppacket and forwards
data. Uses MAC addressas destination address.
IP Header
Data Link
Physical
![Page 21: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/21.jpg)
Chapter-2-21 CS331- Fakhry KhellahTerm 081
Application
Presentation
Session
Transport
Network
Data Link
Physical
Application
Presentation
Session
Transport
Network
Data Link
Physical
DATATCP HeaderEthernet
How Hosts Talk over a Network
Data Link layer frames uppacket and forwards
data. Uses MAC addressas destination address.
Data Link layer frames uppacket and forwards
data. Uses MAC addressas destination address.
IP Header
Data Link
Physical
Data Link
Physical
![Page 22: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/22.jpg)
Chapter-2-22 CS331- Fakhry KhellahTerm 081
Data Link
Physical
Data Link
Physical
Application
Presentation
Session
Application
Presentation
Session
Transport Transport
Network NetworkNetwork
DATATCP Header
How Hosts Talk over a Network
Network layer looks atdestination address. See’s
the address as its own.Passes packet to TCP.
Network layer looks atdestination address. See’s
the address as its own.Passes packet to TCP.
IP Header
![Page 23: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/23.jpg)
Chapter-2-23 CS331- Fakhry KhellahTerm 081
Data Link
Physical
Data Link
Physical
Application
Presentation
Session
Application
Presentation
Session
Transport Transport
Network Network
Transport
DATATCP Header
How Hosts Talk over a Network
TCP identifies whichapplication to pass data to
by destination port number.
TCP identifies whichapplication to pass data to
by destination port number.
![Page 24: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/24.jpg)
Chapter-2-24 CS331- Fakhry KhellahTerm 081
Data Link
Physical
Data Link
Physical
Application
Presentation
Session
Application
Presentation
Session
Transport Transport
Network Network
Application
Presentation
Session
DATA
How Hosts Talk over a Network
Application processesdata.
Application processesdata.
![Page 25: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/25.jpg)
Chapter-2-25 CS331- Fakhry KhellahTerm 081
Physical Layer
The physical layer is responsible for movements ofindividual bits from one hop (node) to the next.
![Page 26: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/26.jpg)
Chapter-2-26 CS331- Fakhry KhellahTerm 081
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
![Page 27: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/27.jpg)
Chapter-2-27 CS331- Fakhry KhellahTerm 081
framesData Link
Layer
PhysicalLayer
Data Link
LayerPhysical
Layerbits
Data Link Layer
![Page 28: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/28.jpg)
Chapter-2-28 CS331- Fakhry KhellahTerm 081
The data link layer is responsible for moving frames (data link PDU) from one hop (node) to the next.
Note
![Page 29: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/29.jpg)
Chapter-2-29 CS331- Fakhry KhellahTerm 081
Figure 2.7 Node-to-node delivery
![Page 30: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/30.jpg)
Chapter-2-30 CS331- Fakhry KhellahTerm 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
![Page 31: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/31.jpg)
Chapter-2-31 CS331- Fakhry KhellahTerm 081
Figure 2.8 Example 1
![Page 32: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/32.jpg)
Chapter-2-32 CS331- Fakhry KhellahTerm 081
Network Layer
![Page 33: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/33.jpg)
Chapter-2-33 CS331- Fakhry KhellahTerm 081
The network layer is responsible for the delivery of individual packets from
the source host to the destination host.
Note
![Page 34: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/34.jpg)
Chapter-2-34 CS331- Fakhry KhellahTerm 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.
![Page 35: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/35.jpg)
Chapter-2-35 CS331- Fakhry KhellahTerm 081
Figure 2.10 Source-to-destination delivery
![Page 36: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/36.jpg)
Chapter-2-36 CS331- Fakhry KhellahTerm 081
Figure 2.11 Example 2
![Page 37: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/37.jpg)
Chapter-2-37 CS331- Fakhry KhellahTerm 081
The transport layer is responsible for the delivery of a message from one process to another.
Note
![Page 38: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/38.jpg)
Chapter-2-38 CS331- Fakhry KhellahTerm 081
Figure 2.12 Transport layer
![Page 39: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/39.jpg)
Chapter-2-39 CS331- Fakhry KhellahTerm 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.
![Page 40: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/40.jpg)
Chapter-2-40 CS331- Fakhry KhellahTerm 081
Figure 2.12 Reliable process-to-process delivery of a message
![Page 41: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/41.jpg)
Chapter-2-41 CS331- Fakhry KhellahTerm 081
Addressing
Figure 2.16 Pg 35 FOROUZAN03
![Page 42: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/42.jpg)
Chapter-2-42 CS331- Fakhry KhellahTerm 081
Layer Addresses
![Page 43: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/43.jpg)
Chapter-2-43 CS331- Fakhry KhellahTerm 081
Figure 2.12 Session layer
![Page 44: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/44.jpg)
Chapter-2-44 CS331- Fakhry KhellahTerm 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
![Page 45: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/45.jpg)
Chapter-2-45 CS331- Fakhry KhellahTerm 081
Figure 2.13 Presentation layer
![Page 46: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/46.jpg)
Chapter-2-46 CS331- Fakhry KhellahTerm 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)
![Page 47: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/47.jpg)
Chapter-2-47 CS331- Fakhry KhellahTerm 081
Figure 2.15 Application layer
![Page 48: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/48.jpg)
Chapter-2-48 CS331- Fakhry KhellahTerm 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
![Page 49: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/49.jpg)
Chapter-2-49 CS331- Fakhry KhellahTerm 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.
![Page 50: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/50.jpg)
Chapter-2-50 CS331- Fakhry KhellahTerm 081
![Page 51: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/51.jpg)
Chapter-2-51 CS331- Fakhry KhellahTerm 081
Figure 2.16 TCP/IP and OSI model
![Page 52: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/52.jpg)
Chapter-2-52 CS331- Fakhry KhellahTerm 081
Figure 2.2 Internet layers
Message
Segment
Datagram
Frame
Bits
PDUs names in the internet model
![Page 53: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/53.jpg)
Chapter-2-53 CS331- Fakhry KhellahTerm 081
Figure 2.14 Example 3
![Page 54: Chapter-2-1CS331- Fakhry Khellah Term 081 Chapter 2 Network Models](https://reader036.vdocuments.mx/reader036/viewer/2022081506/56649e3f5503460f94b30a3a/html5/thumbnails/54.jpg)
Chapter-2-54 CS331- Fakhry KhellahTerm 081
Figure 2.16 Summary of duties