SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Chapter 2

    The OSI
  Model and the
     TCP/IP
  Protocol Suite

TCP/IP Protocol Suite                                                                                      1
            Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
OBJECTIVES:
   To discuss the idea of multiple layering in data communication
    and networking and the interrelationship between layers.
   To discuss the OSI model and its layer architecture and to show
    the interface between the layers.
   To briefly discuss the functions of each layer in the OSI model.
   To introduce the TCP/IP protocol suite and compare its layers
    with the ones in the OSI model.
   To show the functionality of each layer in the TCP/IP protocol
    with some examples.
   To discuss the addressing mechanism used in some layers of the
    TCP/IP protocol suite for the delivery of a message from the
    source to the destination.
TCP/IP Protocol Suite                                   2
Chapter               2.1 Protocol Layers
  Outline
                        2.2 The OS M
                                  I odel

                        2.3 TCP IPP
                               / rotocol Suite

                        2.4 Addressing




TCP/IP Protocol Suite                         3
2-1 PROTOCOL LAYERS

 In Chapter 1, we discussed that a protocol is
 required        when      two    entities  need   to
 communicate. When communication is not
 simple, we may divide the complex task of
 communication into several layers. In this
 case, we may need several protocols, one
 for each layer.
     Let us use a scenario in communication in
 which the role of protocol layering may be
 better understood. We use two examples. In
 the first example, communication is so
TCP/IP Protocol Suite can occur in only one layer.
 simple that it                              4
Topics Discussed in the Section
 Hierarchy
 Services




TCP/IP Protocol Suite              5
Example 2.1
Assume Maria and Ann are neighbors with a lot of
common ideas. However, Maria speaks only Spanish,
and Ann speaks only English. Since both have
learned the sign language in their childhood, they
enjoy meeting in a cafe a couple of days per week
and exchange their ideas using signs. Occasionally,
they also use a bilingual dictionary. Communication is
face to face and Happens in one layer as shown in
Figure 2.1.




TCP/IP Protocol Suite                      6
Figure 2.1   Example 2.1




TCP/IP Protocol Suite             7
Example 2.2
Now assume that Ann has to move to another town
because of her job. Before she moves, the two meet
for the last time in the same cafe. Although both are
sad, Maria surprises Ann when she opens a packet
that contains two small machines. The first machine
can scan and transform a letter in English to a secret
code or vice versa. The other machine can scan and
translate a letter in Spanish to the same secret code
or vice versa. Ann takes the first machine; Maria
keeps the second one. The two friends can still
communicate using the secret code, as shown in
Figure 2.2.




TCP/IP Protocol Suite                      8
Figure 2.2   Example 2.2




TCP/IP Protocol Suite             9
2-2 THE OSI MODEL

  Established in 1947, the International
  Standards      Organization    (ISO)   is   a
  multinational body dedicated to worldwide
  agreement      on   international  standards.
  Almost three-fourths of countries in the
  world are represented in the ISO. An ISO
  standard that covers all aspects of network
  communications      is   the   Open Systems
  Interconnection (OSI) model. It was first
  introduced in the late 1970s.

TCP/IP Protocol Suite                10
Topics Discussed in the Section
 Layered Architecture
 Layer-to-layer Communication
 Encapsulation
 Layers in the OSI Model
 Summary of OSI Layers




TCP/IP Protocol Suite              11
Note

                ISO is the organization;
                   OSI is the model.




TCP/IP Protocol Suite                      12
Figure 2.3   The OSI model




TCP/IP Protocol Suite               13
Figure 2.4   OSI layers




TCP/IP Protocol Suite            14
Figure 2.5   An exchange using the OSI model




TCP/IP Protocol Suite                                 15
Note

       The physical layer is responsible for
         moving individual bits from one
               (node) to the next.




TCP/IP Protocol Suite                 16
Figure 2.6   Summary of OSI Layers




TCP/IP Protocol Suite                       17
2-3 TCP/IP PROTOCOL SUITE

  The TCP/IP protocol suite was developed
  prior to the OSI model. Therefore, the layers
  in the TCP/IP protocol suite do not match
  exactly with those in the OSI model. The
  original TCP/IP protocol suite was defined
  as four software layers built upon the
  hardware. Today, however, TCP/IP is
  thought of as a five-layer model with the
  layers named similarly to the ones in the
  OSI     model.   Figure  2.7   shows     both
  configurations.
TCP/IP Protocol Suite                 18
Topics Discussed in the Section
 Comparison between OSI and TCP/IP
 Layers in the TCP/IP Suite




TCP/IP Protocol Suite                 19
Figure 2.7   Layers in the TCP/IP Protocol Suite




TCP/IP Protocol Suite                                     20
Figure 2.8   TCP/IP and OSI model




TCP/IP Protocol Suite                      21
Figure 2.9   A private internet




TCP/IP Protocol Suite                    22
Figure 2.10         Communication at the physical layer



                                      Legend        Source       Destination
             A                        R1            R3                     R4                      B
 Physical                                                                                              Physical
  layer                                                                                                 layer
                    Link 1                 Link 3             Link 5            Link 6




                  011 ... 101
                                    01
                                      1.
                                      ..
                                         10
                                            1




                                                             011 ... 101        011 ... 101




TCP/IP Protocol Suite                                                                         23
Note

          The unit of communication at the
               physical layer is a bit.




TCP/IP Protocol Suite                 24
Figure 2.11      Communication at the data link layer


                           Legend        Source     Destination D Data    H Header
            A                       R1             R3                R4                       B
Data link                                                                                         Data link

Physical                                                                                          Physical
                  Link 1                  Link 3         Link 5                 Link 6




                  D2 H2
                  Frame
                                D2 ame
                                 Fr

                                    H2




                                                           D2 H2                     D2 H2
                                                           Frame                     Frame




TCP/IP Protocol Suite                                                                        25
Note

      The unit of communication at the data
               link layer is a frame.




TCP/IP Protocol Suite               26
Figure 2.12      Communication at the network layer

                    Legend       Source   Destination D Data   H Header
            A                   R1        R3                   R4            B
Network                                                                              Network

Data link                                                                            Data link

Physical                                                                             Physical




         D3 H3
        Datagram




                                                                           D3 H3
                                                                          Datagram

TCP/IP Protocol Suite                                                       27
Note

          The unit of communication at the
            network layer is a datagram.




TCP/IP Protocol Suite                 28
Figure 2.13    Communication at transport layer

              A            Legend        Source    Destination D Data    H Header    B
 Transport                                                                               Transport
                                    R1            R3                R4
 Network                                                                                  Network

 Data link                                                                                Data link

 Physical                                                                                 Physical




              D4 H4
             Segment




                                                                                      D4 H4
                                                                                     Segment

TCP/IP Protocol Suite                                                               29
Note

       The unit of communication at the
       transport layer is a segment, user
    datagram, or a packet, depending on the
      specific protocol used in this layer.


TCP/IP Protocol Suite              30
Figure 2.14   Communication at application layer

                A                                                                  B
  Application            Legend    Source    Destination D Data   H Header             Application

    Transport                                                                          Transport
                                  R1        R3                    R4
    Network                                                                            Network

    Data link                                                                          Data link

     Physical                                                                          Physical




            D5 D5
            Message




                                                                                  D5 D5
TCP/IP Protocol Suite                                                        31   Message
Note

          The unit of communication at the
           application layer is a message.




TCP/IP Protocol Suite                 32
2-4 ADDRESSING

  Four levels of addresses are used in an
  internet employing the TCP/IP protocols:
  physical address, logical address, port
  address, and application-specific address.
  Each address is related to a one layer in the
  TCP/IP architecture, as shown in Figure
  2.15.




TCP/IP Protocol Suite                 33
Topics Discussed in the Section
  Physical Addresses
  Logical Addresses
  Port Addresses
  Application-Specific Addresses




TCP/IP Protocol Suite               34
Figure 2.15   Addresses in the TCP/IP protocol suite




TCP/IP Protocol Suite                                         35
Example 2.3
In Figure 2.16 a node with physical address 10 sends a
frame to a node with physical address 87. The two nodes
are connected by a link (a LAN). At the data link layer, this
frame contains physical (link) addresses in the header.
These are the only addresses needed. The rest of the
header contains other information needed at this level. As
the figure shows, the computer with physical address 10 is
the sender, and the computer with physical address 87 is
the receiver. The data link layer at the sender receives
data from an upper layer. It encapsulates the data in a
frame. The frame is propagated through the LAN. Each
station with a physical address other than 87 drops the
frame because the destination address in the frame does
not match its own physical address. The intended
destination computer, however, finds a match between the
destination address in the frame and its own physical
address.
TCP/IP Protocol Suite                            36
Figure 2.16       Example 2.3: physical addresses




                                       packet            packet
                                     discarded         discarded
                     1                                              packet 87 10
     87 10   Data                                                  accepted
                                                                                   Data

                                                 2 3
                                                              4




TCP/IP Protocol Suite                                                       37
Example 2.4
As we will see in Chapter 3, most local area networks
use a 48-bit (6-byte) physical address written as 12
hexadecimal digits; every byte (2 hexadecimal digits)
is separated by a colon, as shown below:


                  07:01:02:01:2C:4B
   A 6-byte (12 hexadecimal digits) physical address




TCP/IP Protocol Suite                      38
Example 2.5
Figure 2.17 shows a part of an internet with two routers
connecting three LANs. Each device (computer or router)
has a pair of addresses (logical and physical) for each
connection. In this case, each computer is connected to
only one link and therefore has only one pair of addresses.
Each router, however, is connected to three networks. So
each router has three pairs of addresses, one for each
connection. Although it may be obvious that each router
must have a separate physical address for each
connection, it may not be obvious why it needs a logical
address for each connection. We discuss these issues in
Chapters 11 and 12 when we discuss routing. The
computer with logical address A and physical address 10
needs to send a packet to the computer with logical
address P and physical address 95. We use letters to show
the logical addresses and numbers for physical addresses,
but note that both are actually numbers, as we will see in
TCP/IP Protocol Suite
later chapters.                                 39
Figure 2.17   Example 2.5: logical addresses




               20 10 A P Data          20 10 A P Data    33 99 A P Data

                                                         Physical
                                                        addresses
                                                         changed




              95 66 A P Data          95 66 A P Data
                                                          33 99 A P Data

                                     Physical
                                     addresses
                                      changed



TCP/IP Protocol Suite                                               40
Note

        The physical addresses will change
          from hop to hop, but the logical
            addresses remain the same.




TCP/IP Protocol Suite                41
Example 2.6
Figure 2.18 shows two computers communicating via
the Internet. The sending computer is running three
processes at this time with port addresses a, b, and
c. The receiving computer is running two processes at
this time with port addresses j and k. Process a in the
sending computer needs to communicate with process
j in the receiving computer. Note that although both
computers are using the same application, FTP, for
example, the port addresses are different because
one is a client program and the other is a server
program, as we will see in Chapter 17.




TCP/IP Protocol Suite                       42
Figure 2.18    Example 2.6: port numbers




               A            Sender                   Receiver          P


                     Data                                       Data
             a j     Data                                 a j   Data

        A P a j      Data                           A P a j     Data


      H2 A P a j     Data                         H2 A P a j    Data




                                     Internet

TCP/IP Protocol Suite                                            43
Note

       The physical addresses change from
        hop to hop, but the logical and port
       addresses usually remain the same.




TCP/IP Protocol Suite                 44
Example 2.7
As we will see in future chapters, a port address is a
16-bit address represented by one decimal number as
shown.

                          753
    A 16-bit port address represented as one single
                        number




TCP/IP Protocol Suite                      45

Weitere ähnliche Inhalte

Was ist angesagt?

Ch02 TCP/IP Concepts Review
Ch02 TCP/IP Concepts ReviewCh02 TCP/IP Concepts Review
Ch02 TCP/IP Concepts Reviewphanleson
 
Classful and classless addressing
Classful and classless addressingClassful and classless addressing
Classful and classless addressingSourav Jyoti Das
 
Cisco.actualtests.200 120.v2013-12-10.by.watson.314q (2 new q)
Cisco.actualtests.200 120.v2013-12-10.by.watson.314q (2 new q)Cisco.actualtests.200 120.v2013-12-10.by.watson.314q (2 new q)
Cisco.actualtests.200 120.v2013-12-10.by.watson.314q (2 new q)keiko277
 
Basic of ip subnet and addressing
Basic of ip subnet and addressingBasic of ip subnet and addressing
Basic of ip subnet and addressingrahul_cuet
 
FEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionFEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionKae Hsu
 
Network Layer Numericals
Network Layer NumericalsNetwork Layer Numericals
Network Layer NumericalsManisha Keim
 
Internet protocol concepts and overview
Internet protocol concepts and overviewInternet protocol concepts and overview
Internet protocol concepts and overviewAGhaKhan01
 
Cisco.exactquestions.200 120.v2014-12-23.by.konrad.338q
Cisco.exactquestions.200 120.v2014-12-23.by.konrad.338qCisco.exactquestions.200 120.v2014-12-23.by.konrad.338q
Cisco.exactquestions.200 120.v2014-12-23.by.konrad.338qkeiko277
 
Chap 04
Chap 04Chap 04
Chap 04IGNOU
 
Internet protocol
Internet protocolInternet protocol
Internet protocolOnline
 
Report on ip addresses
Report on ip addressesReport on ip addresses
Report on ip addressesAmandeep Kaur
 
Lecture 5 internet-protocol_assignments
Lecture 5 internet-protocol_assignmentsLecture 5 internet-protocol_assignments
Lecture 5 internet-protocol_assignmentsSerious_SamSoul
 

Was ist angesagt? (20)

Ch02 TCP/IP Concepts Review
Ch02 TCP/IP Concepts ReviewCh02 TCP/IP Concepts Review
Ch02 TCP/IP Concepts Review
 
CN Unit 3
CN Unit 3 CN Unit 3
CN Unit 3
 
Classful and classless addressing
Classful and classless addressingClassful and classless addressing
Classful and classless addressing
 
Cisco.actualtests.200 120.v2013-12-10.by.watson.314q (2 new q)
Cisco.actualtests.200 120.v2013-12-10.by.watson.314q (2 new q)Cisco.actualtests.200 120.v2013-12-10.by.watson.314q (2 new q)
Cisco.actualtests.200 120.v2013-12-10.by.watson.314q (2 new q)
 
Basic of ip subnet and addressing
Basic of ip subnet and addressingBasic of ip subnet and addressing
Basic of ip subnet and addressing
 
CCNA Exam Question
CCNA Exam QuestionCCNA Exam Question
CCNA Exam Question
 
FEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionFEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP Introduction
 
Network Layer Numericals
Network Layer NumericalsNetwork Layer Numericals
Network Layer Numericals
 
Internet protocol concepts and overview
Internet protocol concepts and overviewInternet protocol concepts and overview
Internet protocol concepts and overview
 
Cisco.exactquestions.200 120.v2014-12-23.by.konrad.338q
Cisco.exactquestions.200 120.v2014-12-23.by.konrad.338qCisco.exactquestions.200 120.v2014-12-23.by.konrad.338q
Cisco.exactquestions.200 120.v2014-12-23.by.konrad.338q
 
Chap 04
Chap 04Chap 04
Chap 04
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Internet protocol
Internet protocolInternet protocol
Internet protocol
 
Report on ip addresses
Report on ip addressesReport on ip addresses
Report on ip addresses
 
Lecture 5 internet-protocol_assignments
Lecture 5 internet-protocol_assignmentsLecture 5 internet-protocol_assignments
Lecture 5 internet-protocol_assignments
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
02 Network Models
02 Network Models02 Network Models
02 Network Models
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
More on Tcp/Ip
More on Tcp/IpMore on Tcp/Ip
More on Tcp/Ip
 

Ähnlich wie Internet Technology

Ähnlich wie Internet Technology (20)

OSI MODEL
OSI MODELOSI MODEL
OSI MODEL
 
2.(3)OSI and TCP layer.ppt
2.(3)OSI and TCP layer.ppt2.(3)OSI and TCP layer.ppt
2.(3)OSI and TCP layer.ppt
 
OSI open system interconnection LAYERS.pdf
OSI open system interconnection LAYERS.pdfOSI open system interconnection LAYERS.pdf
OSI open system interconnection LAYERS.pdf
 
Ch02.ppt
Ch02.pptCh02.ppt
Ch02.ppt
 
Protocol Ppt[1]
Protocol Ppt[1]Protocol Ppt[1]
Protocol Ppt[1]
 
Chapter-2.pdf
Chapter-2.pdfChapter-2.pdf
Chapter-2.pdf
 
TCP/IP Model
TCP/IP ModelTCP/IP Model
TCP/IP Model
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Chapter 2 - Network Models
Chapter 2 - Network ModelsChapter 2 - Network Models
Chapter 2 - Network Models
 
Chapter 2 network models -computer_network
Chapter 2   network models -computer_networkChapter 2   network models -computer_network
Chapter 2 network models -computer_network
 
Chap 02 osi model
Chap 02 osi modelChap 02 osi model
Chap 02 osi model
 
Osi model34
Osi model34Osi model34
Osi model34
 
Lecture 1 osi model
Lecture 1 osi modelLecture 1 osi model
Lecture 1 osi model
 
Ch2 v1
Ch2 v1Ch2 v1
Ch2 v1
 
Data Communication And Networking - Network Models
Data Communication And Networking - Network ModelsData Communication And Networking - Network Models
Data Communication And Networking - Network Models
 
1
11
1
 
Ch02
Ch02Ch02
Ch02
 
Network Models in Networking.
Network Models in Networking.Network Models in Networking.
Network Models in Networking.
 
1
11
1
 
Ch02 network models-jdb
Ch02 network models-jdbCh02 network models-jdb
Ch02 network models-jdb
 

Mehr von home

3D Printer
3D Printer3D Printer
3D Printerhome
 
Software project management by Walker Royce
Software project management by Walker RoyceSoftware project management by Walker Royce
Software project management by Walker Roycehome
 
Asp interview Question and Answer
Asp interview Question and Answer Asp interview Question and Answer
Asp interview Question and Answer home
 
Matrimonial web site Documentation
Matrimonial web site DocumentationMatrimonial web site Documentation
Matrimonial web site Documentationhome
 
Linux
LinuxLinux
Linuxhome
 
Array in c language
Array in c languageArray in c language
Array in c languagehome
 
Software techniques
Software techniquesSoftware techniques
Software techniqueshome
 

Mehr von home (7)

3D Printer
3D Printer3D Printer
3D Printer
 
Software project management by Walker Royce
Software project management by Walker RoyceSoftware project management by Walker Royce
Software project management by Walker Royce
 
Asp interview Question and Answer
Asp interview Question and Answer Asp interview Question and Answer
Asp interview Question and Answer
 
Matrimonial web site Documentation
Matrimonial web site DocumentationMatrimonial web site Documentation
Matrimonial web site Documentation
 
Linux
LinuxLinux
Linux
 
Array in c language
Array in c languageArray in c language
Array in c language
 
Software techniques
Software techniquesSoftware techniques
Software techniques
 

Kürzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Internet Technology

  • 1. Chapter 2 The OSI Model and the TCP/IP Protocol Suite TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
  • 2. OBJECTIVES:  To discuss the idea of multiple layering in data communication and networking and the interrelationship between layers.  To discuss the OSI model and its layer architecture and to show the interface between the layers.  To briefly discuss the functions of each layer in the OSI model.  To introduce the TCP/IP protocol suite and compare its layers with the ones in the OSI model.  To show the functionality of each layer in the TCP/IP protocol with some examples.  To discuss the addressing mechanism used in some layers of the TCP/IP protocol suite for the delivery of a message from the source to the destination. TCP/IP Protocol Suite 2
  • 3. Chapter 2.1 Protocol Layers Outline 2.2 The OS M I odel 2.3 TCP IPP / rotocol Suite 2.4 Addressing TCP/IP Protocol Suite 3
  • 4. 2-1 PROTOCOL LAYERS In Chapter 1, we discussed that a protocol is required when two entities need to communicate. When communication is not simple, we may divide the complex task of communication into several layers. In this case, we may need several protocols, one for each layer. Let us use a scenario in communication in which the role of protocol layering may be better understood. We use two examples. In the first example, communication is so TCP/IP Protocol Suite can occur in only one layer. simple that it 4
  • 5. Topics Discussed in the Section Hierarchy Services TCP/IP Protocol Suite 5
  • 6. Example 2.1 Assume Maria and Ann are neighbors with a lot of common ideas. However, Maria speaks only Spanish, and Ann speaks only English. Since both have learned the sign language in their childhood, they enjoy meeting in a cafe a couple of days per week and exchange their ideas using signs. Occasionally, they also use a bilingual dictionary. Communication is face to face and Happens in one layer as shown in Figure 2.1. TCP/IP Protocol Suite 6
  • 7. Figure 2.1 Example 2.1 TCP/IP Protocol Suite 7
  • 8. Example 2.2 Now assume that Ann has to move to another town because of her job. Before she moves, the two meet for the last time in the same cafe. Although both are sad, Maria surprises Ann when she opens a packet that contains two small machines. The first machine can scan and transform a letter in English to a secret code or vice versa. The other machine can scan and translate a letter in Spanish to the same secret code or vice versa. Ann takes the first machine; Maria keeps the second one. The two friends can still communicate using the secret code, as shown in Figure 2.2. TCP/IP Protocol Suite 8
  • 9. Figure 2.2 Example 2.2 TCP/IP Protocol Suite 9
  • 10. 2-2 THE OSI MODEL Established in 1947, the International Standards Organization (ISO) is a multinational body dedicated to worldwide agreement on international standards. Almost three-fourths of countries in the world are represented in the ISO. An ISO standard that covers all aspects of network communications is the Open Systems Interconnection (OSI) model. It was first introduced in the late 1970s. TCP/IP Protocol Suite 10
  • 11. Topics Discussed in the Section Layered Architecture Layer-to-layer Communication Encapsulation Layers in the OSI Model Summary of OSI Layers TCP/IP Protocol Suite 11
  • 12. Note ISO is the organization; OSI is the model. TCP/IP Protocol Suite 12
  • 13. Figure 2.3 The OSI model TCP/IP Protocol Suite 13
  • 14. Figure 2.4 OSI layers TCP/IP Protocol Suite 14
  • 15. Figure 2.5 An exchange using the OSI model TCP/IP Protocol Suite 15
  • 16. Note The physical layer is responsible for moving individual bits from one (node) to the next. TCP/IP Protocol Suite 16
  • 17. Figure 2.6 Summary of OSI Layers TCP/IP Protocol Suite 17
  • 18. 2-3 TCP/IP PROTOCOL SUITE The TCP/IP protocol suite was developed prior to the OSI model. Therefore, the layers in the TCP/IP protocol suite do not match exactly with those in the OSI model. The original TCP/IP protocol suite was defined as four software layers built upon the hardware. Today, however, TCP/IP is thought of as a five-layer model with the layers named similarly to the ones in the OSI model. Figure 2.7 shows both configurations. TCP/IP Protocol Suite 18
  • 19. Topics Discussed in the Section Comparison between OSI and TCP/IP Layers in the TCP/IP Suite TCP/IP Protocol Suite 19
  • 20. Figure 2.7 Layers in the TCP/IP Protocol Suite TCP/IP Protocol Suite 20
  • 21. Figure 2.8 TCP/IP and OSI model TCP/IP Protocol Suite 21
  • 22. Figure 2.9 A private internet TCP/IP Protocol Suite 22
  • 23. Figure 2.10 Communication at the physical layer Legend Source Destination A R1 R3 R4 B Physical Physical layer layer Link 1 Link 3 Link 5 Link 6 011 ... 101 01 1. .. 10 1 011 ... 101 011 ... 101 TCP/IP Protocol Suite 23
  • 24. Note The unit of communication at the physical layer is a bit. TCP/IP Protocol Suite 24
  • 25. Figure 2.11 Communication at the data link layer Legend Source Destination D Data H Header A R1 R3 R4 B Data link Data link Physical Physical Link 1 Link 3 Link 5 Link 6 D2 H2 Frame D2 ame Fr H2 D2 H2 D2 H2 Frame Frame TCP/IP Protocol Suite 25
  • 26. Note The unit of communication at the data link layer is a frame. TCP/IP Protocol Suite 26
  • 27. Figure 2.12 Communication at the network layer Legend Source Destination D Data H Header A R1 R3 R4 B Network Network Data link Data link Physical Physical D3 H3 Datagram D3 H3 Datagram TCP/IP Protocol Suite 27
  • 28. Note The unit of communication at the network layer is a datagram. TCP/IP Protocol Suite 28
  • 29. Figure 2.13 Communication at transport layer A Legend Source Destination D Data H Header B Transport Transport R1 R3 R4 Network Network Data link Data link Physical Physical D4 H4 Segment D4 H4 Segment TCP/IP Protocol Suite 29
  • 30. Note The unit of communication at the transport layer is a segment, user datagram, or a packet, depending on the specific protocol used in this layer. TCP/IP Protocol Suite 30
  • 31. Figure 2.14 Communication at application layer A B Application Legend Source Destination D Data H Header Application Transport Transport R1 R3 R4 Network Network Data link Data link Physical Physical D5 D5 Message D5 D5 TCP/IP Protocol Suite 31 Message
  • 32. Note The unit of communication at the application layer is a message. TCP/IP Protocol Suite 32
  • 33. 2-4 ADDRESSING Four levels of addresses are used in an internet employing the TCP/IP protocols: physical address, logical address, port address, and application-specific address. Each address is related to a one layer in the TCP/IP architecture, as shown in Figure 2.15. TCP/IP Protocol Suite 33
  • 34. Topics Discussed in the Section  Physical Addresses  Logical Addresses  Port Addresses  Application-Specific Addresses TCP/IP Protocol Suite 34
  • 35. Figure 2.15 Addresses in the TCP/IP protocol suite TCP/IP Protocol Suite 35
  • 36. Example 2.3 In Figure 2.16 a node with physical address 10 sends a frame to a node with physical address 87. The two nodes are connected by a link (a LAN). At the data link layer, this frame contains physical (link) addresses in the header. These are the only addresses needed. The rest of the header contains other information needed at this level. As the figure shows, the computer with physical address 10 is the sender, and the computer with physical address 87 is the receiver. The data link layer at the sender receives data from an upper layer. It encapsulates the data in a frame. The frame is propagated through the LAN. Each station with a physical address other than 87 drops the frame because the destination address in the frame does not match its own physical address. The intended destination computer, however, finds a match between the destination address in the frame and its own physical address. TCP/IP Protocol Suite 36
  • 37. Figure 2.16 Example 2.3: physical addresses packet packet discarded discarded 1 packet 87 10 87 10 Data accepted Data 2 3 4 TCP/IP Protocol Suite 37
  • 38. Example 2.4 As we will see in Chapter 3, most local area networks use a 48-bit (6-byte) physical address written as 12 hexadecimal digits; every byte (2 hexadecimal digits) is separated by a colon, as shown below: 07:01:02:01:2C:4B A 6-byte (12 hexadecimal digits) physical address TCP/IP Protocol Suite 38
  • 39. Example 2.5 Figure 2.17 shows a part of an internet with two routers connecting three LANs. Each device (computer or router) has a pair of addresses (logical and physical) for each connection. In this case, each computer is connected to only one link and therefore has only one pair of addresses. Each router, however, is connected to three networks. So each router has three pairs of addresses, one for each connection. Although it may be obvious that each router must have a separate physical address for each connection, it may not be obvious why it needs a logical address for each connection. We discuss these issues in Chapters 11 and 12 when we discuss routing. The computer with logical address A and physical address 10 needs to send a packet to the computer with logical address P and physical address 95. We use letters to show the logical addresses and numbers for physical addresses, but note that both are actually numbers, as we will see in TCP/IP Protocol Suite later chapters. 39
  • 40. Figure 2.17 Example 2.5: logical addresses 20 10 A P Data 20 10 A P Data 33 99 A P Data Physical addresses changed 95 66 A P Data 95 66 A P Data 33 99 A P Data Physical addresses changed TCP/IP Protocol Suite 40
  • 41. Note The physical addresses will change from hop to hop, but the logical addresses remain the same. TCP/IP Protocol Suite 41
  • 42. Example 2.6 Figure 2.18 shows two computers communicating via the Internet. The sending computer is running three processes at this time with port addresses a, b, and c. The receiving computer is running two processes at this time with port addresses j and k. Process a in the sending computer needs to communicate with process j in the receiving computer. Note that although both computers are using the same application, FTP, for example, the port addresses are different because one is a client program and the other is a server program, as we will see in Chapter 17. TCP/IP Protocol Suite 42
  • 43. Figure 2.18 Example 2.6: port numbers A Sender Receiver P Data Data a j Data a j Data A P a j Data A P a j Data H2 A P a j Data H2 A P a j Data Internet TCP/IP Protocol Suite 43
  • 44. Note The physical addresses change from hop to hop, but the logical and port addresses usually remain the same. TCP/IP Protocol Suite 44
  • 45. Example 2.7 As we will see in future chapters, a port address is a 16-bit address represented by one decimal number as shown. 753 A 16-bit port address represented as one single number TCP/IP Protocol Suite 45