SlideShare ist ein Scribd-Unternehmen logo
1 von 27
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

Weitere ähnliche Inhalte

Was ist angesagt? (20)

TCP/IP model
TCP/IP modelTCP/IP model
TCP/IP model
 
TCP IP Model | Computer Science
TCP IP Model | Computer ScienceTCP IP Model | Computer Science
TCP IP Model | Computer Science
 
Presentation on TCP/IP Model
Presentation on TCP/IP ModelPresentation on TCP/IP Model
Presentation on TCP/IP Model
 
OSI Model
OSI ModelOSI Model
OSI Model
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram Protocol
 
Introduction to TCP/IP
Introduction to TCP/IPIntroduction to TCP/IP
Introduction to TCP/IP
 
ICMP
ICMPICMP
ICMP
 
Transport layer protocol
Transport layer protocolTransport layer protocol
Transport layer protocol
 
TCP - IP Presentation
TCP - IP PresentationTCP - IP Presentation
TCP - IP Presentation
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
 
IP Address - IPv4 & IPv6
IP Address - IPv4 & IPv6IP Address - IPv4 & IPv6
IP Address - IPv4 & IPv6
 
Protocol architecture TCP IP
Protocol architecture TCP IPProtocol architecture TCP IP
Protocol architecture TCP IP
 
Tcp/ip
Tcp/ipTcp/ip
Tcp/ip
 
Computer Network - Network Layer
Computer Network - Network LayerComputer Network - Network Layer
Computer Network - Network Layer
 
introduction about TCP/IP
introduction about TCP/IPintroduction about TCP/IP
introduction about TCP/IP
 
Tcp/ip model
Tcp/ip  modelTcp/ip  model
Tcp/ip model
 
Ipv4 and Ipv6
Ipv4 and Ipv6Ipv4 and Ipv6
Ipv4 and Ipv6
 
Presentation on arp protocol
Presentation on arp protocolPresentation on arp protocol
Presentation on arp protocol
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?What Is User Datagram Protocol?
What Is User Datagram Protocol?
 
OSI Model of Networking
OSI Model of NetworkingOSI Model of Networking
OSI Model of Networking
 

Ähnlich wie TCP/IP Introduction

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.pdflejeunehayneswowel96
 
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- finalTaymoor Nazmy
 
OSI reference Model
OSI reference ModelOSI reference Model
OSI reference ModelJohnson 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_notesSerious_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 Jhamanish 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 RequriementManish Jha
 
Introduction to OSI and QUIC
Introduction to OSI and QUICIntroduction to OSI and QUIC
Introduction to OSI and QUICFarzad Soltani
 
OSI and TCP/IP Model
OSI and TCP/IP ModelOSI and TCP/IP Model
OSI and TCP/IP ModelNajmulIslam38
 
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 comunicationsAnyapuPranav
 

Ähnlich wie 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
 
TCP Vs UDP
TCP Vs UDP TCP Vs UDP
TCP Vs UDP
 
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
 

Kürzlich hochgeladen

GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 

Kürzlich hochgeladen (20)

GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 

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