SlideShare a Scribd company logo
Introduction
TCP/IP Model
 Tools
 References
 OSI introduction
 TCP/IP Layers in detail
 Application Layer
 Transport Layer
 Internet Layer
 Data link Layer
Overview
 The Open System Interconnection (OSI) model defines a
networking framework to implement protocols in seven layers.
 Developed by International Standards Organization (ISO)
 Networks operate on one basic principle: "pass it on." Each layer
takes care of a very specific job, and then passes the data onto
the next layer.
OSI Model Introduction
OSI Model Architecture & Data Flow
 Layers 1-4 are considered
the lower layers, and
mostly concern
themselves with moving
data around.
 Layers 5-7, the upper
layers, contain
application-level data.
 In the OSI model, control
is passed from one layer
to the next, starting at the
application layer in one
station, and proceeding to
the bottom layer, over the
channel to the next
station and back up the
hierarchy.
 Maintained by IETF (official link:
https://tools.ietf.org/html/rfc1180)
 Initially created by US Dept. of Defense.
 Has four layers.
 Application layer
 Transport layer
 Internet layer/ Network layer
 Data Link layer/Network Interface layer/Network Access layer
TCP/IP Introduction
OSI Model vs TCP/IP Model
Encapsulation & Data Flow
 At each layer, new
Header is added
to achieve the
functionality of
the corresponding
layer. For ex., TCP
header is added
at Transport layer
to achieve
reliable, error-free
and end-to-end
communication.
 At each layer, data is called differently. In Application layer, it is called
Application Message.
 Example Protocols:
 HTTP, HTTPS, FTP, SMTP, Telnet, SSH, DNS, RDP, DHCP, SNMP, TFTP etc.
 Responsibilities:
 Defines TCP/IP application protocols and how host programs interface with Transport
layer services to use the network.
 Create user data and communicate this data to other applications on another or the
same host.
 Data flow while sending data :
 Get the actual data from application, add Header then pass Message to lower layer i.e.,
Transport layer.
 Data flow while receiving data:
 Get the Message from Transport layer and process the Header then pass the actual data to the
actual application (for example, browser application, which implements HTTP protocol, to
render/download/any action the message).
Application Layer
Application Layer: HTTP Header example
 Please refer to
HTTP Header in
the attached
image. It deals
with how
application layer
wants to
send/receive the
data.
 In Transport layer, it is called TCP Segment or UDP Datagram.
 Example Protocols:
 TCP, UDP.
 Responsibilities:
 Providing the Application layer with session and datagram communication
services.
 End-to-end message transfer independent of the underlying network, along
with error control, segmentation, flow control, congestion control, and
application addressing (port numbers).
 Data flow while sending data :
 Get the Message from Application layer, add TCP/UDP Header then pass TCP
Segment/Datagram to lower layer i.e., Internet layer.
 Data flow while receiving data:
 Get Segment/Datagram from Internet layer and process the TCP/UDP Header then
pass Message to upper layer i.e., Application layer.
Transport Layer
 Connection oriented:
 Must establish the connection with the device to communicate before
transferring the actual data using TCP Handshake.
 One-One (host to host):
 Connection is established only b/w two parties.
 Reliable:
 Assures whether all data is reached the destination using
Acknowledgments, Sequence Numbers and Checksums.
 Sliding window:
 Window Size - Determines the amount of data that can be transmitted
before an acknowledgement is required.
Transport Layer – TCP protocol
 Uses:
 recovery of packets lost during transmission.
 Data re-order (packets will be received randomly).
 Eliminate duplicate packets.
 traffic congestion control.
 Applications:
 Used when reliability is more important than timely delivery.
 Examples:
 HTTP, FTP, SMTP etc.
Transport Layer – TCP protocol
Transport Layer - TCP Header
 Please refer to
TCP Header in
the image.
Transport Layer - TCP Header example
 Please refer to
TCP Header in
the attached
image. (taken
screenshot from
Wireshark tool)
 Connection less:
 No Connection is required to send data.
 One – One, One – many:
 Unicast, multicast and broadcast.
 Not Reliable:
 Does not guarantee delivery.
 Uses:
 Timely delivery of packets. (no connection overhead)
 Applications:
 Used when timely delivery is expected.
 Examples:
 NFS, SNMP protocols implement UDP
 Used in Streaming media (audio, video)
Transport Layer – UDP protocol
 In Internet layer, it is called IP Packet.
 Example Protocols:
 IPv4, IPv6, ARP, ICMP.
 Responsibilities:
 Responsible for addressing, packaging, and routing functions.
 Uses route table to make all decisions about routing an IP packet.
 Data flow while sending data :
 Get the Segment or Datagram from Transport layer, add IP Header then pass
on IP Packet to lower layer i.e., Data Link layer.
 Data flow while receiving data:
 Get the IP Packet from Data Link layer and process IP Header then pass on
Segment or Datagram to upper layer i.e., Transport layer.
Internet Layer
 Internet Protocol (IP):
 is a routable protocol responsible for IP addressing, routing, and the
fragmentation and reassembly of packets.
 Address Resolution Protocol (ARP):
 is responsible for the resolution of the Internet layer address to the
Network Interface layer address such as a hardware address.
 Internet Control Message Protocol (ICMP):
 is responsible for providing diagnostic functions and reporting errors due
to the unsuccessful delivery of IP packets.
Internet Layer
Internet Layer - IPv4 Header
 Please refer to IP
Header in the
image.
Internet Layer - IPv4 Header example
 Please refer to IP
Header in the
attached image.
(taken
screenshot from
Wireshark tool)
 In Data Link layer, it is called Ethernet Frame.
 Example Protocols:
 Ethernet, Token Ring, X.25, Frame Relay etc.
 Responsibilities:
 Defines details of how data is physically sent through the network, including how bits are
electrically or optically signaled by hardware devices that interface directly with a network
medium, such as coaxial cable, optical fiber, or twisted pair copper wire.
 Responsible for placing TCP/IP packets on the network medium and receiving TCP/IP packets
off the network medium.
 TCP/IP was designed to be independent of the network access method, frame format, and
medium. In this way, TCP/IP can be used to connect differing network types.
 Data flow while sending data :
 Get the IP packet from Internet layer, add Frame Header then pass Frame on to Physical network.
 Data flow while receiving data:
 Get Frame from Physical network and process the Frame Header then pass IP packet to upper layer
i.e., Internet layer.
Data Link Layer
Data Link Layer – Ethernet II Frame
 Please refer to IP Header in the image.
Data Link Layer – Ethernet II Frame example
 Wireshark:
 To capture live web traffic and shows in protocol stack.
 Download link:
 https://www.wireshark.org/download.html
 TCPDump
 Netcat
 Microsoft Network Monitor
 Similar tools can be can be found here:
 http://alternativeto.net/software/wireshark/
Tools – Network Protocol Analyzers
 https://technet.microsoft.com/en-us/library/cc958821.aspx
 http://www.webopedia.com/quick_ref/OSI_Layers.asp
 https://in.pinterest.com/explore/7-layers-of-osi/
 https://tools.ietf.org/html/rfc1122#section-1.3.3
References
After introduction, I hope these questions are cleared.
 How Internet works? (of course, at high level). Using TCP/IP
protocol stack.
 How does a client on one computer reach the server on
another?
 Why do both TCP and UDP exist, instead of just one or the
other?
Conclusion
I hope I’ll be still alive after this slide ;-).
Questions & Discussion
I’m still alive, thanks mates .
Thank You

More Related Content

What's hot

Presentation on arp protocol
Presentation on arp protocolPresentation on arp protocol
Presentation on arp protocol
Mohd. Ahmad Siddiqi
 
PPP (Point to Point Protocol)
PPP (Point to Point Protocol)PPP (Point to Point Protocol)
PPP (Point to Point Protocol)
Ali Jafar
 
Tcp ip
Tcp ipTcp ip
Tcp ip
Dhani Ahmad
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference Model
Mukesh Tekwani
 
TCP IP Model | Computer Science
TCP IP Model | Computer ScienceTCP IP Model | Computer Science
TCP IP Model | Computer Science
Transweb Global Inc
 
Data Link Layer
Data Link LayerData Link Layer
Data Link Layer
Sachii Dosti
 
TCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet ProtocolTCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet Protocol
We Learn - A Continuous Learning Forum from Welingkar's Distance Learning Program.
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
guesta81d4b
 
Unit 3 Network Layer PPT
Unit 3 Network Layer PPTUnit 3 Network Layer PPT
Unit 3 Network Layer PPT
KalpanaC14
 
Computer networking
Computer networkingComputer networking
Computer networking
Maulik Togadiya
 
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11
Keshav Maheshwari
 
Network layer tanenbaum
Network layer tanenbaumNetwork layer tanenbaum
Network layer tanenbaum
Mahesh Kumar Chelimilla
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
Ramesh Giri
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control Protocol
Peter R. Egli
 
Point To Point Protocol
Point To Point ProtocolPoint To Point Protocol
Point To Point ProtocolPhan Vuong
 
Tcp ip tutorial
Tcp ip tutorialTcp ip tutorial
Tcp ip tutorial
PRINCE KUMAR
 

What's hot (20)

Presentation on arp protocol
Presentation on arp protocolPresentation on arp protocol
Presentation on arp protocol
 
PPP (Point to Point Protocol)
PPP (Point to Point Protocol)PPP (Point to Point Protocol)
PPP (Point to Point Protocol)
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
Tcp
TcpTcp
Tcp
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference Model
 
TCP IP Model | Computer Science
TCP IP Model | Computer ScienceTCP IP Model | Computer Science
TCP IP Model | Computer Science
 
TCP Vs UDP
TCP Vs UDP TCP Vs UDP
TCP Vs UDP
 
Icmp
IcmpIcmp
Icmp
 
Data Link Layer
Data Link LayerData Link Layer
Data Link Layer
 
TCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet ProtocolTCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet Protocol
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
 
Unit 3 Network Layer PPT
Unit 3 Network Layer PPTUnit 3 Network Layer PPT
Unit 3 Network Layer PPT
 
Osi model
Osi modelOsi model
Osi model
 
Computer networking
Computer networkingComputer networking
Computer networking
 
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11
 
Network layer tanenbaum
Network layer tanenbaumNetwork layer tanenbaum
Network layer tanenbaum
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control Protocol
 
Point To Point Protocol
Point To Point ProtocolPoint To Point Protocol
Point To Point Protocol
 
Tcp ip tutorial
Tcp ip tutorialTcp ip tutorial
Tcp ip tutorial
 

Similar to TCP/IP Introduction

Osi model
Osi modelOsi model
Osi model
dhawal mehta
 
Lecture 3- tcp-ip
Lecture  3- tcp-ipLecture  3- tcp-ip
Lecture 3- tcp-ip
Saman M. Almufti
 
OSI model.pptx
OSI model.pptxOSI model.pptx
OSI model.pptx
SmtArunaAsafAliGovtP
 
Class Note 02
Class Note 02Class Note 02
Class Note 02
Ridhy Chandro Modak
 
Please help!!!I can change a link layer protocol and the applicati.pdf
Please help!!!I can change a link layer protocol and the applicati.pdfPlease help!!!I can change a link layer protocol and the applicati.pdf
Please help!!!I can change a link layer protocol and the applicati.pdf
lejeunehayneswowel96
 
TCP/IP
TCP/IPTCP/IP
Ccent notes part 1
Ccent notes part 1Ccent notes part 1
Ccent notes part 1ahmady
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- final
Taymoor Nazmy
 
OSI reference Model
OSI reference ModelOSI reference Model
OSI reference Model
Johnson Ubah
 
Lecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notesLecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notes
Serious_SamSoul
 
Internet basics and Cloud Computing- Manish Jha
Internet basics and Cloud Computing- Manish JhaInternet basics and Cloud Computing- Manish Jha
Internet basics and Cloud Computing- Manish Jha
manish jha
 
Manish Jha- Research Scholar- Internet Basics Requriement
Manish Jha- Research Scholar- Internet Basics RequriementManish Jha- Research Scholar- Internet Basics Requriement
Manish Jha- Research Scholar- Internet Basics Requriement
Manish Jha
 
Introduction to OSI and QUIC
Introduction to OSI and QUICIntroduction to OSI and QUIC
Introduction to OSI and QUIC
Farzad Soltani
 
chapter 4.pptx
chapter 4.pptxchapter 4.pptx
chapter 4.pptx
shucaybcabdi
 
OSI and TCP/IP Model
OSI and TCP/IP ModelOSI and TCP/IP Model
OSI and TCP/IP Model
NajmulIslam38
 
presentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunicationspresentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunications
AnyapuPranav
 
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
gadisaAdamu
 

Similar to TCP/IP Introduction (20)

Internet1
Internet1Internet1
Internet1
 
Osi model
Osi modelOsi model
Osi model
 
Lecture 3- tcp-ip
Lecture  3- tcp-ipLecture  3- tcp-ip
Lecture 3- tcp-ip
 
Ta 104-tcp
Ta 104-tcpTa 104-tcp
Ta 104-tcp
 
OSI model.pptx
OSI model.pptxOSI model.pptx
OSI model.pptx
 
Class Note 02
Class Note 02Class Note 02
Class Note 02
 
Please help!!!I can change a link layer protocol and the applicati.pdf
Please help!!!I can change a link layer protocol and the applicati.pdfPlease help!!!I can change a link layer protocol and the applicati.pdf
Please help!!!I can change a link layer protocol and the applicati.pdf
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Ccent notes part 1
Ccent notes part 1Ccent notes part 1
Ccent notes part 1
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- final
 
OSI reference Model
OSI reference ModelOSI reference Model
OSI reference Model
 
Lecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notesLecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notes
 
02 protocol architecture
02 protocol architecture02 protocol architecture
02 protocol architecture
 
Internet basics and Cloud Computing- Manish Jha
Internet basics and Cloud Computing- Manish JhaInternet basics and Cloud Computing- Manish Jha
Internet basics and Cloud Computing- Manish Jha
 
Manish Jha- Research Scholar- Internet Basics Requriement
Manish Jha- Research Scholar- Internet Basics RequriementManish Jha- Research Scholar- Internet Basics Requriement
Manish Jha- Research Scholar- Internet Basics Requriement
 
Introduction to OSI and QUIC
Introduction to OSI and QUICIntroduction to OSI and QUIC
Introduction to OSI and QUIC
 
chapter 4.pptx
chapter 4.pptxchapter 4.pptx
chapter 4.pptx
 
OSI and TCP/IP Model
OSI and TCP/IP ModelOSI and TCP/IP Model
OSI and TCP/IP Model
 
presentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunicationspresentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunications
 
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
 

Recently uploaded

JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
cuobya
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
JeyaPerumal1
 

Recently uploaded (20)

JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
 

TCP/IP Introduction

  • 2.  Tools  References  OSI introduction  TCP/IP Layers in detail  Application Layer  Transport Layer  Internet Layer  Data link Layer Overview
  • 3.  The Open System Interconnection (OSI) model defines a networking framework to implement protocols in seven layers.  Developed by International Standards Organization (ISO)  Networks operate on one basic principle: "pass it on." Each layer takes care of a very specific job, and then passes the data onto the next layer. OSI Model Introduction
  • 4. OSI Model Architecture & Data Flow  Layers 1-4 are considered the lower layers, and mostly concern themselves with moving data around.  Layers 5-7, the upper layers, contain application-level data.  In the OSI model, control is passed from one layer to the next, starting at the application layer in one station, and proceeding to the bottom layer, over the channel to the next station and back up the hierarchy.
  • 5.  Maintained by IETF (official link: https://tools.ietf.org/html/rfc1180)  Initially created by US Dept. of Defense.  Has four layers.  Application layer  Transport layer  Internet layer/ Network layer  Data Link layer/Network Interface layer/Network Access layer TCP/IP Introduction
  • 6. OSI Model vs TCP/IP Model
  • 7. Encapsulation & Data Flow  At each layer, new Header is added to achieve the functionality of the corresponding layer. For ex., TCP header is added at Transport layer to achieve reliable, error-free and end-to-end communication.
  • 8.  At each layer, data is called differently. In Application layer, it is called Application Message.  Example Protocols:  HTTP, HTTPS, FTP, SMTP, Telnet, SSH, DNS, RDP, DHCP, SNMP, TFTP etc.  Responsibilities:  Defines TCP/IP application protocols and how host programs interface with Transport layer services to use the network.  Create user data and communicate this data to other applications on another or the same host.  Data flow while sending data :  Get the actual data from application, add Header then pass Message to lower layer i.e., Transport layer.  Data flow while receiving data:  Get the Message from Transport layer and process the Header then pass the actual data to the actual application (for example, browser application, which implements HTTP protocol, to render/download/any action the message). Application Layer
  • 9. Application Layer: HTTP Header example  Please refer to HTTP Header in the attached image. It deals with how application layer wants to send/receive the data.
  • 10.  In Transport layer, it is called TCP Segment or UDP Datagram.  Example Protocols:  TCP, UDP.  Responsibilities:  Providing the Application layer with session and datagram communication services.  End-to-end message transfer independent of the underlying network, along with error control, segmentation, flow control, congestion control, and application addressing (port numbers).  Data flow while sending data :  Get the Message from Application layer, add TCP/UDP Header then pass TCP Segment/Datagram to lower layer i.e., Internet layer.  Data flow while receiving data:  Get Segment/Datagram from Internet layer and process the TCP/UDP Header then pass Message to upper layer i.e., Application layer. Transport Layer
  • 11.  Connection oriented:  Must establish the connection with the device to communicate before transferring the actual data using TCP Handshake.  One-One (host to host):  Connection is established only b/w two parties.  Reliable:  Assures whether all data is reached the destination using Acknowledgments, Sequence Numbers and Checksums.  Sliding window:  Window Size - Determines the amount of data that can be transmitted before an acknowledgement is required. Transport Layer – TCP protocol
  • 12.  Uses:  recovery of packets lost during transmission.  Data re-order (packets will be received randomly).  Eliminate duplicate packets.  traffic congestion control.  Applications:  Used when reliability is more important than timely delivery.  Examples:  HTTP, FTP, SMTP etc. Transport Layer – TCP protocol
  • 13. Transport Layer - TCP Header  Please refer to TCP Header in the image.
  • 14. Transport Layer - TCP Header example  Please refer to TCP Header in the attached image. (taken screenshot from Wireshark tool)
  • 15.  Connection less:  No Connection is required to send data.  One – One, One – many:  Unicast, multicast and broadcast.  Not Reliable:  Does not guarantee delivery.  Uses:  Timely delivery of packets. (no connection overhead)  Applications:  Used when timely delivery is expected.  Examples:  NFS, SNMP protocols implement UDP  Used in Streaming media (audio, video) Transport Layer – UDP protocol
  • 16.  In Internet layer, it is called IP Packet.  Example Protocols:  IPv4, IPv6, ARP, ICMP.  Responsibilities:  Responsible for addressing, packaging, and routing functions.  Uses route table to make all decisions about routing an IP packet.  Data flow while sending data :  Get the Segment or Datagram from Transport layer, add IP Header then pass on IP Packet to lower layer i.e., Data Link layer.  Data flow while receiving data:  Get the IP Packet from Data Link layer and process IP Header then pass on Segment or Datagram to upper layer i.e., Transport layer. Internet Layer
  • 17.  Internet Protocol (IP):  is a routable protocol responsible for IP addressing, routing, and the fragmentation and reassembly of packets.  Address Resolution Protocol (ARP):  is responsible for the resolution of the Internet layer address to the Network Interface layer address such as a hardware address.  Internet Control Message Protocol (ICMP):  is responsible for providing diagnostic functions and reporting errors due to the unsuccessful delivery of IP packets. Internet Layer
  • 18. Internet Layer - IPv4 Header  Please refer to IP Header in the image.
  • 19. Internet Layer - IPv4 Header example  Please refer to IP Header in the attached image. (taken screenshot from Wireshark tool)
  • 20.  In Data Link layer, it is called Ethernet Frame.  Example Protocols:  Ethernet, Token Ring, X.25, Frame Relay etc.  Responsibilities:  Defines details of how data is physically sent through the network, including how bits are electrically or optically signaled by hardware devices that interface directly with a network medium, such as coaxial cable, optical fiber, or twisted pair copper wire.  Responsible for placing TCP/IP packets on the network medium and receiving TCP/IP packets off the network medium.  TCP/IP was designed to be independent of the network access method, frame format, and medium. In this way, TCP/IP can be used to connect differing network types.  Data flow while sending data :  Get the IP packet from Internet layer, add Frame Header then pass Frame on to Physical network.  Data flow while receiving data:  Get Frame from Physical network and process the Frame Header then pass IP packet to upper layer i.e., Internet layer. Data Link Layer
  • 21. Data Link Layer – Ethernet II Frame  Please refer to IP Header in the image.
  • 22. Data Link Layer – Ethernet II Frame example
  • 23.  Wireshark:  To capture live web traffic and shows in protocol stack.  Download link:  https://www.wireshark.org/download.html  TCPDump  Netcat  Microsoft Network Monitor  Similar tools can be can be found here:  http://alternativeto.net/software/wireshark/ Tools – Network Protocol Analyzers
  • 24.  https://technet.microsoft.com/en-us/library/cc958821.aspx  http://www.webopedia.com/quick_ref/OSI_Layers.asp  https://in.pinterest.com/explore/7-layers-of-osi/  https://tools.ietf.org/html/rfc1122#section-1.3.3 References
  • 25. After introduction, I hope these questions are cleared.  How Internet works? (of course, at high level). Using TCP/IP protocol stack.  How does a client on one computer reach the server on another?  Why do both TCP and UDP exist, instead of just one or the other? Conclusion
  • 26. I hope I’ll be still alive after this slide ;-). Questions & Discussion
  • 27. I’m still alive, thanks mates . Thank You