SlideShare a Scribd company logo
1 of 23
TCP/IP Protocol
Mukesh N. Tekwani
Mumbai, India
mukeshtekwani@outlook.com
2
Objectives
 Connection-oriented and connectionless
services
 The TCP/IP layers
 Differences between OSI and TCP/IP models
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
3
Connection-Oriented Services
 Connection-oriented service modelled after
the telephone system
 To talk to someone, pick up a phone, dial the
number, talk and disconnect
 Similarly, in a network, the service user will
 Establish a connection
 Use the connection
 Release the connection
 The sender, receiver and the network may
conduct a negotiation about data transfer speed,
maximum message size, etc
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
4
Connection-Oriented Services
 Connection-oriented service is used when
reliability is important
 E.g., for file transfer, we want that all bits arrive
correctly and in the order they were sent
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
5
Connectionless Services
 Connectionless service modelled after the
postal system
 Each message (letter) carries the full destination
address
 Each message is routed through the system
independent of all others
 If two messages are sent to the same destination,
normally the first one to be sent should arrive first.
But it is possible that the second message arrives
first
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
6
TCP/IP Protocol Suite
 TCP / IP – Transmission Control Protocol /
Internet Protocol
 Developed prior to the OSI model
 Layers of TCP/IP do not match exactly with
those in the OSI model
 Used in the Internet
 Ability to connect multiple networks in a
seamless way was one of the major design
goals which led to development of TCP / IP
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
7
TCP/IP Protocol Suite
 TCP / IP – refers to a collection of data
communication protocols
 This name TCP/IP is misleading because
TCP and IP are only two of the many
protocols that compose the suite
 TCP / IP has its origins in the work done by
the US Department of Defense.
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
8
TCP / IP Layers
Application
Transport
Internet
Data Link
Physical
Mnemonic
All
Through
Internet
Data
Passes
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
9
TCP / IP Suite
 The TCP / IP suite does not define any
specific protocols at the data link and
physical layers
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
10
Application Layer
 The Application layer is equivalent to the
combined OSI Session, Presentation, and
Application layers
Application Layer = SPA
 All the functions handled by these 3 layers in
the OSI model are handled by the Application
layer in TCP / IP model
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
11
Application Layer
 This layer contains all the higher-level
protocols
 FTP – File Transfer Protocol – basic file transfer
between hosts (computers)
 SMTP – Simple Mail Transfer Protocol (for
email)
 HTTP – Hyper Text Transfer Protocol (for web
browsing)
 Data unit created at this layer is called a
message
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
12
Encapsulation of Data
 TCP/IP protocol suite encapsulates data units
at various layers of the model
 At the Application layer, the data unit created
is called a message.
 The Transport layer adds a header to form
either a segment with TCP.
 The Network (or Internet) layer adds another
header to form a datagram
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
13
Encapsulation of Data
 Datagram – A self-contained message unit
which contains sufficient information to allow
it to be routed from the source to the
destination
 The protocol used at the data link layer
encapsulates the datagram into a frame and
this is transmitted across the transmission
medium.
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
14
Transport Layer - UDP
 This layer is represented by two protocols –
TCP and UDP
 TCP – Transmission Control Protocol
 UDP – User Datagram Protocol
 UDP is simpler but is used when reliability
and security are less important than size and
speed – such as speech, video
 Since security and reliability are essential for
most applications, TCP is used more often
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
15
Transport Layer - TCP
 TCP is a reliable connection-oriented protocol
 Allows error-free transmission
 Incoming byte stream is fragmented into a
number of shorter messages and these are
passed on to the next layer
 At the receiving end the TCP reassembles
the messages into an output stream
 TCP also handles flow control – to control
data transfer rate
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
16
Transport Layer - TCP
 A connection must be established between
the sender and the receiver before
transmission begins
 TCP creates a circuit between sender and
receiver for the duration of the transmission
 TCP begins each transmission by alerting the
receiver that segments are on their way
(connection establishment).
 Each transmission is ended with connection
termination
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
17
Transport Layer - TCP
 Each segment created by TCP includes
 A sequencing number for re-ordering after receipt.
 An acknowledgement ID number
 Source address
 Destination address
 Checksum – for error detection
 Data
 And other fields
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
18
Internetwork or Network Layer
 Also referred to as Network Layer or Internetwork
Layer
 Internetwork Protocol (IP) is an unreliable and
connectionless protocol
 It offers a best–effort delivery service
 No error checking
 IP does its best to get a transmission through to its
destination but with no guarantees
 Noise can cause bit errors during transmission
 Datagrams maybe discarded due to timeout errors
 Example of best-effort delivery service is: post-office
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
19
Internetwork or Network Layer
 IP transports data in packets called datagrams
 Each datagram is transported separately
 Datagrams can be of variable lengths (upto 64 KB)
 Datagrams may travel along different routes and may
arrive out of sequence
 IP does not keep track of the routes
 IP does not have the facility to reorder datagrams
once they arrive
 A datagram contains a header and data
 The header contains a number of fields including
source and destination address
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
20
Comparison of OSI and TCP/IP Models
 The OSI model makes a clear distinction
between services, interfaces and protocols
 Each layer performs some service for the layer
above it
 A layer’s interface tells the processes above it
how to access it. It specifies what the parameters
are and what results to expect (somewhat like a
function declaration)
 The protocols used in a layer are used to get the
job done.
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
21
Comparison of OSI and TCP/IP Models
 The OSI model has 7 layers while the TCP/
IP model has 5 layers
 Both have network, transport, and application
layers, but the other layers are different
 OSI model supports both connectionless and
connection-oriented communication
 TCP/IP supports only connectionless
communication
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
22
References
 “Computer Networks”,
 Tanenbaum A (PHI)
 “Data Communications and Networking”,
 Forouzan B (TMH)
 “Local Area Networks”,
 Keiser (TMH)
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
23November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)

More Related Content

What's hot

Transmission impairments(presentation)
Transmission impairments(presentation)Transmission impairments(presentation)
Transmission impairments(presentation)
Vivek Kumar
 

What's hot (20)

Framing in data link layer
Framing in data link layerFraming in data link layer
Framing in data link layer
 
Multiple access protocol
Multiple access protocolMultiple access protocol
Multiple access protocol
 
Osi model
Osi modelOsi model
Osi model
 
Networking
NetworkingNetworking
Networking
 
csma ca
 csma ca csma ca
csma ca
 
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11
 
TCP/IP Protocols With All Layer Description
TCP/IP Protocols With All Layer DescriptionTCP/IP Protocols With All Layer Description
TCP/IP Protocols With All Layer Description
 
Transmission impairments(presentation)
Transmission impairments(presentation)Transmission impairments(presentation)
Transmission impairments(presentation)
 
TCP/IP MODEL
TCP/IP MODEL TCP/IP MODEL
TCP/IP MODEL
 
High speed lan
High speed lanHigh speed lan
High speed lan
 
Guided Transmission Media
Guided Transmission MediaGuided Transmission Media
Guided Transmission Media
 
Chapter 1: Introduction to Data Communication and Networks
Chapter 1: Introduction to Data Communication and NetworksChapter 1: Introduction to Data Communication and Networks
Chapter 1: Introduction to Data Communication and Networks
 
Ppt for tranmission media
Ppt for tranmission mediaPpt for tranmission media
Ppt for tranmission media
 
Data communication and network Chapter -1
Data communication and network Chapter -1Data communication and network Chapter -1
Data communication and network Chapter -1
 
Transmission media
Transmission mediaTransmission media
Transmission media
 
Aloha
AlohaAloha
Aloha
 
Network software
Network softwareNetwork software
Network software
 
Networking devices
Networking devicesNetworking devices
Networking devices
 
Data communication terminology
Data communication terminologyData communication terminology
Data communication terminology
 
Osi reference model
Osi reference modelOsi reference model
Osi reference model
 

Similar to TCP-IP Reference Model

CSC1202_3_The_OSI_Reference_Model_-_V2.pdf
CSC1202_3_The_OSI_Reference_Model_-_V2.pdfCSC1202_3_The_OSI_Reference_Model_-_V2.pdf
CSC1202_3_The_OSI_Reference_Model_-_V2.pdf
BoostHub
 

Similar to TCP-IP Reference Model (20)

OSI Model of Networking-09-Nov-2019
OSI Model of Networking-09-Nov-2019OSI Model of Networking-09-Nov-2019
OSI Model of Networking-09-Nov-2019
 
Slides for protocol layering and network applications
Slides for protocol layering and network applicationsSlides for protocol layering and network applications
Slides for protocol layering and network applications
 
Network security on Cisco routers and switches
Network security on Cisco routers and switchesNetwork security on Cisco routers and switches
Network security on Cisco routers and switches
 
layering.ppt
layering.pptlayering.ppt
layering.ppt
 
chapter 4.pptx
chapter 4.pptxchapter 4.pptx
chapter 4.pptx
 
computer network and chapter 7 OSI layers.pptx
computer network and chapter 7 OSI layers.pptxcomputer network and chapter 7 OSI layers.pptx
computer network and chapter 7 OSI layers.pptx
 
OSI TCP.pptx
OSI TCP.pptxOSI TCP.pptx
OSI TCP.pptx
 
OSI model (7 LAYER )
OSI model (7 LAYER )OSI model (7 LAYER )
OSI model (7 LAYER )
 
3G Wireless Access, Abstract
3G Wireless Access, Abstract3G Wireless Access, Abstract
3G Wireless Access, Abstract
 
Osi model
Osi modelOsi model
Osi model
 
Computer networking
Computer networkingComputer networking
Computer networking
 
CSC1202_3_The_OSI_Reference_Model_-_V2.pdf
CSC1202_3_The_OSI_Reference_Model_-_V2.pdfCSC1202_3_The_OSI_Reference_Model_-_V2.pdf
CSC1202_3_The_OSI_Reference_Model_-_V2.pdf
 
CCNA CHAPTER 1 BY jetarvind kumar madhukar
CCNA CHAPTER 1 BY jetarvind kumar madhukarCCNA CHAPTER 1 BY jetarvind kumar madhukar
CCNA CHAPTER 1 BY jetarvind kumar madhukar
 
CCNA CHAPTER 1 BY jetarvind kumar madhukar
CCNA CHAPTER 1 BY jetarvind kumar madhukarCCNA CHAPTER 1 BY jetarvind kumar madhukar
CCNA CHAPTER 1 BY jetarvind kumar madhukar
 
Unit 3 Assignment 1 Osi Model
Unit 3 Assignment 1 Osi ModelUnit 3 Assignment 1 Osi Model
Unit 3 Assignment 1 Osi Model
 
7 layer OSI model
7 layer OSI model7 layer OSI model
7 layer OSI model
 
CSC1202_3_The_OSI_Reference_Model_-_V2.pptx
CSC1202_3_The_OSI_Reference_Model_-_V2.pptxCSC1202_3_The_OSI_Reference_Model_-_V2.pptx
CSC1202_3_The_OSI_Reference_Model_-_V2.pptx
 
OSI reference Model
OSI reference ModelOSI reference Model
OSI reference Model
 
computer network NCC l4dc assingment
computer network NCC l4dc assingment computer network NCC l4dc assingment
computer network NCC l4dc assingment
 
Networking-basics
Networking-basicsNetworking-basics
Networking-basics
 

More from Mukesh Tekwani

More from Mukesh Tekwani (20)

Computer Science Made Easy - Youtube Channel
Computer Science Made Easy - Youtube ChannelComputer Science Made Easy - Youtube Channel
Computer Science Made Easy - Youtube Channel
 
The Elphinstonian 1988-College Building Centenary Number (2).pdf
The Elphinstonian 1988-College Building Centenary Number (2).pdfThe Elphinstonian 1988-College Building Centenary Number (2).pdf
The Elphinstonian 1988-College Building Centenary Number (2).pdf
 
Circular motion
Circular motionCircular motion
Circular motion
 
Gravitation
GravitationGravitation
Gravitation
 
ISCE-Class 12-Question Bank - Electrostatics - Physics
ISCE-Class 12-Question Bank - Electrostatics  -  PhysicsISCE-Class 12-Question Bank - Electrostatics  -  Physics
ISCE-Class 12-Question Bank - Electrostatics - Physics
 
Hexadecimal to binary conversion
Hexadecimal to binary conversion Hexadecimal to binary conversion
Hexadecimal to binary conversion
 
Hexadecimal to decimal conversion
Hexadecimal to decimal conversion Hexadecimal to decimal conversion
Hexadecimal to decimal conversion
 
Hexadecimal to octal conversion
Hexadecimal to octal conversionHexadecimal to octal conversion
Hexadecimal to octal conversion
 
Gray code to binary conversion
Gray code to binary conversion Gray code to binary conversion
Gray code to binary conversion
 
What is Gray Code?
What is Gray Code? What is Gray Code?
What is Gray Code?
 
Decimal to Binary conversion
Decimal to Binary conversionDecimal to Binary conversion
Decimal to Binary conversion
 
Video Lectures for IGCSE Physics 2020-21
Video Lectures for IGCSE Physics 2020-21Video Lectures for IGCSE Physics 2020-21
Video Lectures for IGCSE Physics 2020-21
 
Refraction and dispersion of light through a prism
Refraction and dispersion of light through a prismRefraction and dispersion of light through a prism
Refraction and dispersion of light through a prism
 
Refraction of light at a plane surface
Refraction of light at a plane surfaceRefraction of light at a plane surface
Refraction of light at a plane surface
 
Spherical mirrors
Spherical mirrorsSpherical mirrors
Spherical mirrors
 
Atom, origin of spectra Bohr's theory of hydrogen atom
Atom, origin of spectra Bohr's theory of hydrogen atomAtom, origin of spectra Bohr's theory of hydrogen atom
Atom, origin of spectra Bohr's theory of hydrogen atom
 
Refraction of light at spherical surfaces of lenses
Refraction of light at spherical surfaces of lensesRefraction of light at spherical surfaces of lenses
Refraction of light at spherical surfaces of lenses
 
ISCE (XII) - PHYSICS BOARD EXAM FEB 2020 - WEIGHTAGE
ISCE (XII) - PHYSICS BOARD EXAM FEB 2020 - WEIGHTAGEISCE (XII) - PHYSICS BOARD EXAM FEB 2020 - WEIGHTAGE
ISCE (XII) - PHYSICS BOARD EXAM FEB 2020 - WEIGHTAGE
 
Cyber Laws
Cyber LawsCyber Laws
Cyber Laws
 
XML
XMLXML
XML
 

Recently uploaded

哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 

Recently uploaded (20)

Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 

TCP-IP Reference Model

  • 1. TCP/IP Protocol Mukesh N. Tekwani Mumbai, India mukeshtekwani@outlook.com
  • 2. 2 Objectives  Connection-oriented and connectionless services  The TCP/IP layers  Differences between OSI and TCP/IP models November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 3. 3 Connection-Oriented Services  Connection-oriented service modelled after the telephone system  To talk to someone, pick up a phone, dial the number, talk and disconnect  Similarly, in a network, the service user will  Establish a connection  Use the connection  Release the connection  The sender, receiver and the network may conduct a negotiation about data transfer speed, maximum message size, etc November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 4. 4 Connection-Oriented Services  Connection-oriented service is used when reliability is important  E.g., for file transfer, we want that all bits arrive correctly and in the order they were sent November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 5. 5 Connectionless Services  Connectionless service modelled after the postal system  Each message (letter) carries the full destination address  Each message is routed through the system independent of all others  If two messages are sent to the same destination, normally the first one to be sent should arrive first. But it is possible that the second message arrives first November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 6. 6 TCP/IP Protocol Suite  TCP / IP – Transmission Control Protocol / Internet Protocol  Developed prior to the OSI model  Layers of TCP/IP do not match exactly with those in the OSI model  Used in the Internet  Ability to connect multiple networks in a seamless way was one of the major design goals which led to development of TCP / IP November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 7. 7 TCP/IP Protocol Suite  TCP / IP – refers to a collection of data communication protocols  This name TCP/IP is misleading because TCP and IP are only two of the many protocols that compose the suite  TCP / IP has its origins in the work done by the US Department of Defense. November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 8. 8 TCP / IP Layers Application Transport Internet Data Link Physical Mnemonic All Through Internet Data Passes November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 9. 9 TCP / IP Suite  The TCP / IP suite does not define any specific protocols at the data link and physical layers November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 10. 10 Application Layer  The Application layer is equivalent to the combined OSI Session, Presentation, and Application layers Application Layer = SPA  All the functions handled by these 3 layers in the OSI model are handled by the Application layer in TCP / IP model November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 11. 11 Application Layer  This layer contains all the higher-level protocols  FTP – File Transfer Protocol – basic file transfer between hosts (computers)  SMTP – Simple Mail Transfer Protocol (for email)  HTTP – Hyper Text Transfer Protocol (for web browsing)  Data unit created at this layer is called a message November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 12. 12 Encapsulation of Data  TCP/IP protocol suite encapsulates data units at various layers of the model  At the Application layer, the data unit created is called a message.  The Transport layer adds a header to form either a segment with TCP.  The Network (or Internet) layer adds another header to form a datagram November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 13. 13 Encapsulation of Data  Datagram – A self-contained message unit which contains sufficient information to allow it to be routed from the source to the destination  The protocol used at the data link layer encapsulates the datagram into a frame and this is transmitted across the transmission medium. November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 14. 14 Transport Layer - UDP  This layer is represented by two protocols – TCP and UDP  TCP – Transmission Control Protocol  UDP – User Datagram Protocol  UDP is simpler but is used when reliability and security are less important than size and speed – such as speech, video  Since security and reliability are essential for most applications, TCP is used more often November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 15. 15 Transport Layer - TCP  TCP is a reliable connection-oriented protocol  Allows error-free transmission  Incoming byte stream is fragmented into a number of shorter messages and these are passed on to the next layer  At the receiving end the TCP reassembles the messages into an output stream  TCP also handles flow control – to control data transfer rate November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 16. 16 Transport Layer - TCP  A connection must be established between the sender and the receiver before transmission begins  TCP creates a circuit between sender and receiver for the duration of the transmission  TCP begins each transmission by alerting the receiver that segments are on their way (connection establishment).  Each transmission is ended with connection termination November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 17. 17 Transport Layer - TCP  Each segment created by TCP includes  A sequencing number for re-ordering after receipt.  An acknowledgement ID number  Source address  Destination address  Checksum – for error detection  Data  And other fields November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 18. 18 Internetwork or Network Layer  Also referred to as Network Layer or Internetwork Layer  Internetwork Protocol (IP) is an unreliable and connectionless protocol  It offers a best–effort delivery service  No error checking  IP does its best to get a transmission through to its destination but with no guarantees  Noise can cause bit errors during transmission  Datagrams maybe discarded due to timeout errors  Example of best-effort delivery service is: post-office November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 19. 19 Internetwork or Network Layer  IP transports data in packets called datagrams  Each datagram is transported separately  Datagrams can be of variable lengths (upto 64 KB)  Datagrams may travel along different routes and may arrive out of sequence  IP does not keep track of the routes  IP does not have the facility to reorder datagrams once they arrive  A datagram contains a header and data  The header contains a number of fields including source and destination address November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 20. 20 Comparison of OSI and TCP/IP Models  The OSI model makes a clear distinction between services, interfaces and protocols  Each layer performs some service for the layer above it  A layer’s interface tells the processes above it how to access it. It specifies what the parameters are and what results to expect (somewhat like a function declaration)  The protocols used in a layer are used to get the job done. November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 21. 21 Comparison of OSI and TCP/IP Models  The OSI model has 7 layers while the TCP/ IP model has 5 layers  Both have network, transport, and application layers, but the other layers are different  OSI model supports both connectionless and connection-oriented communication  TCP/IP supports only connectionless communication November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 22. 22 References  “Computer Networks”,  Tanenbaum A (PHI)  “Data Communications and Networking”,  Forouzan B (TMH)  “Local Area Networks”,  Keiser (TMH) November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 23. 23November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)