SlideShare a Scribd company logo
AD
N
TCP/IP
Transmission Control Protocol / Internet Protocol...
Communications Protocol
• All communications between devices require that the devices agree on the format
of the data. The set of rules defining a format is called a protocol. At the very least,
a communications protocol must define the following:
• rate of transmission (in baud or bps)
• whether transmission is to be synchronous or asynchronous
• whether data is to be transmitted in half-duplex or full-duplex mode
• In addition, protocols can include sophisticated techniques for detecting and
recovering from transmission errors and for encoding and decoding data.
TCP/IP
• The Internet protocol suite is the set of
communications protocols which is used
for the Internet and similar networks.
• Generally the most popular protocol stack
for wide area networks.
• It is occasionally known as the DoD model
due to the foundational influence of the
ARPANET.
• TCP/IP provides end-to-end connectivity
• Basically it contain 4 layers.

Recommended for you

TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics

TCP/IP is a set of communication protocols used to connect devices on the internet. It includes lower level protocols like IP that handle basic transport of data and higher level protocols like TCP that ensure reliable delivery of data between applications. TCP establishes connections between clients and servers that allow for reliable transmission of data streams. UDP provides a simpler transmission model without ensuring delivery but is useful for applications like broadcasting.

Connection( less & oriented)
Connection( less & oriented)Connection( less & oriented)
Connection( less & oriented)

The document proposes a solution for interconnecting connectionless and connection-oriented networks that allows gateways to set up connections through the connection-oriented network for certain traffic when data arrives before a connection is established. It describes using routing protocols to share routing information between gateways and holding up packets at the gateway until a connection is set up, either by triggering connection establishment from transport layer headers or using small provisioned connections. The solution aims to take advantage of shorter paths through the connection-oriented network when possible.

HSRP ccna
HSRP ccna HSRP ccna
HSRP ccna

HSRP (Hot Standby Routing Protocol) defines an active-standby router configuration using virtual IP and MAC addresses to provide default gateway redundancy. The router with the highest priority value becomes the active router and sends periodic hello messages to the standby router. The show standby command can be used to verify the HSRP state and priority values of routers.

hsrprouting protocol
• Creates a reliable connection between
two computers. TCP is one of the main
protocols in TCP/IP networks. Whereas
the IP protocol deals only with packets,
TCP enables two hosts to establish a
connection and exchange streams of
data. TCP guarantees delivery of data
and also guarantees that packets will be
delivered in the same order in which
they were sent.
Transmission Control
Protocol (TCP)
INTERNET PROTOCOL
(IP)
• Provides addressing scheme.. IP specifies the
format of packets, also called datagrams, and
the addressing scheme. Most networks
combine IP with a higher-level protocol called
Transmission Control Protocol (TCP), which
establishes a virtual connection between a
destination and a source.
• IP by itself is something like the postal system. It
allows you to address a package and drop it in
the system, but there's no direct link between
you and the recipient. TCP/IP, on the other hand,
establishes a connection between two hosts so
that they can send messages back and forth for
a period of time.
• The current version of IP is IPv4. A new version,
called IPv6 or IPng, is under development.
TCP Header
• Before data is sent, the transmitting host
contacts the receiving host to set up a
connection-P n known as a virtual circuit. This
makes T-Connection-oriented. During the
handshake the two hosts agree upon the
amount of information to be sent before an
acknowledgment is needed (Windowing). TCP
takes the large blocks of data from the upper
layers and breaks them up into segments that it
numbers and sequences. TCP will the pass the
segments to the network layer, which will route
them through the Internetwork. The receiving
TCP can put the segments back into order. After
packets are sent, TCP waits for an
acknowledgment from the receiving end of the
virtual circuit. If no acknowledgment is received
then the sending host will retransmit the
segment
Main Function of TCP/IP...
TCP accepts data from applications and segments it into a desirable
size for transmission between itself and the remote devices. The
segment size is determined while TCP is negotiating the connection
between the two devices. Either device can dictate the segment size.
TCP maintains timers to identify when packets have taken too long to
get to their destination. When an acknowledgment is not received for
a packet and the timer expires, TCP will resend the packet to the
destination.
TCP/IP uses sequence numbers to ensure that all packets sent by an
application on one device are read in the correct order by an
application on another device. The packets might not be received at
the transport layer in the correct order, but TCP sequences them in
their original order before passing them to the application layer.
Any time two devices are communicating, the possibility exists that
one device can send data faster than the other can accept it. If this
happens, the receiving device puts the extra packets into a buffer to
be read at the first chance it gets. When this data overflow persists,
however, the buffer is eventually filled and packets begin to drop. TCP
performs some preventive maintenance called flow control to avoid
the problem.
Provides acknowledgment times
Segments application layer data stream
Enables sequence number checking
Provides buffer management
Main Function of TCP/IP..
TCP uses the concept of the three-way handshake to initiate a
connection between two devices.
• A TCP connection begins with a device sending a request to
synchronize sequence numbers (a SYN packet) and initiate a
connection.
• The other device receives the message and responds with a SYN
message and the sequence number increased by one.
• The first device responds by sending an acknowledgment
message (an ACK) to the second device, indicating that the device
received the sequence number it expected.
TCP uses a checksum to identify packets that have changed during
transport. If a device receives a packet with a bad checksum, it
drops the packet and does not send an acknowledgment for the
packet. So the sending device will resend the packet. Any time TCP
receives a duplicate packet it will drop the duplicate.
Any time a TCP device sends data to another device, it must wait for
the acknowledgment that this data was received, To increase the
bandwidth utilization, TCP can change the window size. Whatever
the window size is negotiated to be, acknowledgments will only be
sent after that many packets have been received at the receiving
device. TCP sets the window size dynamically during a connection,
allowing either device involved in the communication to slow down
the sending data rate based on the other devices capacity. This
process is known as sliding window because of TCP's ability to
Initiates connections with 3-way handshake
Performs acknowledgment windowing
Performs error and duplication checking

Recommended for you

OSPF Basics
OSPF BasicsOSPF Basics
OSPF Basics

Open Shortest Path First (OSPF) is an interior gateway protocol that uses link state routing and the Dijkstra algorithm to calculate the shortest path to destinations within an autonomous system. It elects a Designated Router to generate network link advertisements and assist in database synchronization between routers. Routers run the Shortest Path First algorithm on their link state databases to determine the best routes and populate their routing tables.

ciscoospfbasic
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11

The document discusses various IEEE 802 standards for networking technologies including Ethernet, wireless LAN (802.11), and their variants and evolutions over time. It provides details on Ethernet standards and implementations such as 802.3, 10BASE5, 10BASE2, 10BASE-T, 10BASE-F, Fast Ethernet, and Gigabit Ethernet. It also summarizes key aspects of wireless networking standards such as 802.11 components, frame format, and physical layer specifications including FHSS, DSSS, OFDM, and associated data rates and frequencies.

networkcomputercomputer network
Tcp ip tutorial
Tcp ip tutorialTcp ip tutorial
Tcp ip tutorial

This document discusses the TCP/IP protocol suite and its layers. It begins by explaining that the OSI model was developed in 1970 as a networking standard, while TCP/IP was developed prior as a stack of protocols. It then notes that TCP/IP layers correspond to the OSI model layers. The document proceeds to describe some of the key protocols in each TCP/IP layer: application layer protocols include HTTP, FTP, SMTP, and Telnet; transport layer protocols are TCP and UDP; and internet layer protocols comprise IP, ARP, RARP, ICMP, and IGMP. Finally, it states that the host to network layers do not specify any special protocols.

topologycomputertcp
Layer
Name
Common
Components
OSI
Reference
Application
HTTP, SMTP, POP3
FTP, DNS
Application
Presentation
Session
Transport TCP, UDP Transport
Network
IP, ICMP Network
Physical
Ethernet, FDDI
Data Link
Physical
TCP-IPModel
Working..
APPLICATION LAYER
• This layer makes the Communication B/w
Program and Transport protocol.
• Protocols :-
HTTP,SMTP,FTP,SNMP,DNS,TELNET
• Application Layer talks to the transport
layer through a port . SMTP-25, HTTP-80,
FTP-20,21
APPLICATION
TRANSPORT
• The Transport Layer get data from
the Application Layer and Divided it
into several data packets.
• Both UDP and TCP will get the data
from the Application layer and add a
HEADER to it when transmitting
data. On this header there are
several control information, in a
particular the source port number.
• UDP header has 8bytes while TCP
header has 20 or 24 Bytes.
Working..
NETWORK LAYER
• The network layer is responsible for
packet forwarding including routing
through intermediate routers,
whereas the data link layer is
responsible for media access
control, flow control and error
checking.
• The network layer provides the
functional and procedural means of
transferring variable length data
sequences from a source to a
destination host via one or more
networks while maintaining the
quality of service functions.
Working..
TRANSPORT LAYER

Recommended for you

What is Ping
What is PingWhat is Ping
What is Ping

This presentation will give you a basic understanding of what ping is, how it works, DoS attack, traceroute, bandwidth speed, upload and download speed, how to use ping in cmd etc.

operations of pingwhat is pinghow ping works
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols

The document discusses several application layer protocols used in TCP/IP including HTTP, HTTPS, FTP, and Telnet. HTTP is used to access resources on the world wide web over port 80 and is stateless. HTTPS is a secure version of HTTP that encrypts communications over port 443. FTP is used to transfer files between hosts but sends data and passwords in clear text. Telnet allows users to access programs on remote computers.

application layer protocols
Address resolution protocol (ARP)
Address resolution protocol (ARP)Address resolution protocol (ARP)
Address resolution protocol (ARP)

ARP is a protocol that maps IP addresses to MAC addresses. It works by broadcasting an ARP request packet to all devices on the local network segment. The device with the matching IP address responds with its MAC address, allowing the requesting device to send packets directly to the destination MAC address on the local network.

cloud computingcisco networkingcisco
Working..
PHYSICAL LAYER
• This layer is define by what type of
Physical Network your computer is
connected to. Almost always connected
to an Ethernet Network.
• TCP/IP is the set of protocol that deals
with layers 3 to 7 from OSI reference
model, while Ethernet is a set of
protocol that deals with layer 1 and 2
form OSI.
• Ethernet has three Layers
1. Logic Link control (LLC)
2. Media Access Control (MAC)
3. Physical
Logic Link Control (LLC)
•The Logic Link layer (LLC) is in charge of
adding information of which protocol on the
Internet layer delivered data to be
transmitted, so when receiving a frame from
the network this layer on the receiving
computer has to know to which protocol
from the Physical layer it should deliver data.
This Layer is Define by IEEE 808.2 Protocol.
Media Access Control (MAC)
• The Media Access Control layer (MAC) is in change of assembling
the frame that will be sent over the network.
• This Layer is in charge of adding the source MAC address and the
target MAC address – as we explained before.
• MAC address is the physical address of a network Card
• Frames That are targeted to another network will use the router
MAC address as the target address.
• This Layer is defined by IEEE 802.3 Protocol, if a cabled network is
being used, or by IEEE 802.11 Protocol, if a wireless network is Being
Used.
Physical Layer
• The Physical layer is in charge of converting the
frame Generated by the MAC layer into electricity
(if a cable network is used) or into
electromagnetic waves (if a wireless network is
being used).
• This layer is also defined by IEEE 802.3 Protocol, If
a Cable network is used, or by IEEE 802.11 Protocol,
if a Wireless network is used

Recommended for you

Ip addressing
Ip addressingIp addressing
Ip addressing

IP addressing provides a unique identifier for devices on a network. There are two main types - static and dynamic. IP addresses are 32-bit numbers divided into network and host portions. Classes A, B, and C determine the portions. Subnetting and CIDR allow flexible allocation. Special addresses like private and link-local are never used publicly. IPv6 uses 128-bit addressing. Tools like ping, tracert, and pathping test network connectivity. Mobile IP uses home and care-of addresses to maintain connectivity as devices move between networks, with home and foreign agents facilitating address changes. Inefficiency can occur via double crossing or triangle routing.

Nat
NatNat
Nat

This document provides an overview of Network Address Translation (NAT) including: - Why NAT is used to connect networks with private IP addresses to the Internet and during network mergers. - NAT implementation considerations such as advantages of address conservation and flexibility but disadvantages of delays and incompatible applications. - Common NAT configurations like dynamic NAT, dynamic NAT with overloading, and static NAT.

Dns presentation
Dns presentationDns presentation
Dns presentation

This slide contains details about domain name servers (DNS). It also contains Resolution of the Name Servers with Domain Name Structure with statistics table. The process of Name resolution is also explained with Recursive and iterative resolution processes.

dnsdomain name systemdns resolution
Full Physical Layer..
TCP/IP
Some Universal References..
• http://www.google.com
• http://www.Wikipedia.org
• http://computer.howstuffworks.com/osi1.htm
• http://www.hardwaresecrets.com/article/How-TCP-IP-Protocol-Works-Part-1/433
• http://netcert.tripod.com/ccna/internetworking/dod.html
By :-
NIKET.CH & VIKAS
PANDEY
E-mail :-
vikaspandey786@hotmail.com
niket786@hotmail.com
Website :-
http:/niket786.webs.com
Blog :-
innovtechno.blogspot.com
Slide Share :-
Facebook :-
http://www.fb.com/niket786
http:/www.fb.com/vikaspandey03

Recommended for you

NETWORK TOPOLOGY
NETWORK TOPOLOGYNETWORK TOPOLOGY
NETWORK TOPOLOGY

The document discusses three common network topologies: Bus topology uses a single cable with devices connected directly to it. If the backbone cable fails, the whole network fails. Ring topology forms a closed loop with devices connected along it. Data travels in one direction around the ring. If a device on the ring fails, those after it cannot communicate. Star topology connects all devices to a central hub. Data passes through the hub to travel between devices. If a device fails only it is affected, but if the hub fails the whole network fails.

Computer networking (nnm)
Computer networking (nnm)Computer networking (nnm)
Computer networking (nnm)

The document provides an overview of computer networking, including definitions of key terms like computer network and network topology. It discusses why networks are needed, how they work, common network models like OSI and TCP/IP. It also covers topics like IP addressing, different network types (LAN, MAN, WAN), common network devices, applications, and security concerns.

ccna networking ppt
ccna networking pptccna networking ppt
ccna networking ppt

it contains devices used in networking, companies manufactures of networking devices, routing protocols, etc ..

presentationsstudentscisco

More Related Content

What's hot

Networking devices
Networking devicesNetworking devices
Networking devices
rupinderj
 
Network Interface Card
Network Interface CardNetwork Interface Card
Network Interface Card
sourabh4u07
 
Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)
Alan Mark
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
sanjoysanyal
 
Connection( less & oriented)
Connection( less & oriented)Connection( less & oriented)
Connection( less & oriented)
ymghorpade
 
HSRP ccna
HSRP ccna HSRP ccna
HSRP ccna
MohamedJafar5
 
OSPF Basics
OSPF BasicsOSPF Basics
OSPF Basics
Martin Bratina
 
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
 
Tcp ip tutorial
Tcp ip tutorialTcp ip tutorial
Tcp ip tutorial
PRINCE KUMAR
 
What is Ping
What is PingWhat is Ping
What is Ping
Disha Dudhal
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
FabMinds
 
Address resolution protocol (ARP)
Address resolution protocol (ARP)Address resolution protocol (ARP)
Address resolution protocol (ARP)
NetProtocol Xpert
 
Ip addressing
Ip addressingIp addressing
Ip addressing
Online
 
Nat
NatNat
Dns presentation
Dns presentationDns presentation
Dns presentation
Anurag Pandey
 
NETWORK TOPOLOGY
NETWORK TOPOLOGYNETWORK TOPOLOGY
NETWORK TOPOLOGY
Kak Yong
 
Computer networking (nnm)
Computer networking (nnm)Computer networking (nnm)
Computer networking (nnm)
nnmaurya
 
ccna networking ppt
ccna networking pptccna networking ppt
ccna networking ppt
Er. Anmol Bhagat
 
Networking Basics
Networking BasicsNetworking Basics
Networking Basics
Mohd. ShahNawab
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
Sourabh Goyal
 

What's hot (20)

Networking devices
Networking devicesNetworking devices
Networking devices
 
Network Interface Card
Network Interface CardNetwork Interface Card
Network Interface Card
 
Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
Connection( less & oriented)
Connection( less & oriented)Connection( less & oriented)
Connection( less & oriented)
 
HSRP ccna
HSRP ccna HSRP ccna
HSRP ccna
 
OSPF Basics
OSPF BasicsOSPF Basics
OSPF Basics
 
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 tutorial
Tcp ip tutorialTcp ip tutorial
Tcp ip tutorial
 
What is Ping
What is PingWhat is Ping
What is Ping
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
Address resolution protocol (ARP)
Address resolution protocol (ARP)Address resolution protocol (ARP)
Address resolution protocol (ARP)
 
Ip addressing
Ip addressingIp addressing
Ip addressing
 
Nat
NatNat
Nat
 
Dns presentation
Dns presentationDns presentation
Dns presentation
 
NETWORK TOPOLOGY
NETWORK TOPOLOGYNETWORK TOPOLOGY
NETWORK TOPOLOGY
 
Computer networking (nnm)
Computer networking (nnm)Computer networking (nnm)
Computer networking (nnm)
 
ccna networking ppt
ccna networking pptccna networking ppt
ccna networking ppt
 
Networking Basics
Networking BasicsNetworking Basics
Networking Basics
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 

Viewers also liked

Modern c++ (C++ 11/14)
Modern c++ (C++ 11/14)Modern c++ (C++ 11/14)
Modern c++ (C++ 11/14)
Geeks Anonymes
 
C++17 introduction - Meetup @EtixLabs
C++17 introduction - Meetup @EtixLabsC++17 introduction - Meetup @EtixLabs
C++17 introduction - Meetup @EtixLabs
Stephane Gleizes
 
Web I - 05 - HTTP Protocol
Web I - 05 - HTTP ProtocolWeb I - 05 - HTTP Protocol
Web I - 05 - HTTP Protocol
Randy Connolly
 
Bjarne essencegn13
Bjarne essencegn13Bjarne essencegn13
Bjarne essencegn13
Hunde Gurmessa
 
C++11
C++11C++11
C++11
ppd1961
 
C++11
C++11C++11
C++11 concurrency
C++11 concurrencyC++11 concurrency
C++11 concurrency
xu liwei
 
"Http protocol and other stuff" by Bipin Upadhyay
"Http protocol and other stuff" by Bipin Upadhyay"Http protocol and other stuff" by Bipin Upadhyay
"Http protocol and other stuff" by Bipin Upadhyay
Bipin Upadhyay
 
C++11 & C++14
C++11 & C++14C++11 & C++14
C++11 & C++14
CyberPlusIndia
 
HTTP Protocol Basic
HTTP Protocol BasicHTTP Protocol Basic
HTTP Protocol Basic
Chuong Mai
 
C++17 - the upcoming revolution (Code::Dive 2015)/
C++17 - the upcoming revolution (Code::Dive 2015)/C++17 - the upcoming revolution (Code::Dive 2015)/
C++17 - the upcoming revolution (Code::Dive 2015)/
Sławomir Zborowski
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6
Rodolfo Kohn
 
Elements of C++11
Elements of C++11Elements of C++11
Elements of C++11
Uilian Ries
 
Database connectivity to sql server asp.net
Database connectivity to sql server asp.netDatabase connectivity to sql server asp.net
Database connectivity to sql server asp.net
Hemant Sankhla
 
C++11 Idioms @ Silicon Valley Code Camp 2012
C++11 Idioms @ Silicon Valley Code Camp 2012 C++11 Idioms @ Silicon Valley Code Camp 2012
C++11 Idioms @ Silicon Valley Code Camp 2012
Sumant Tambe
 
C++ 11 Style : A Touch of Class
C++ 11 Style : A Touch of ClassC++ 11 Style : A Touch of Class
C++ 11 Style : A Touch of Class
Yogendra Rampuria
 
C# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slidesC# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slides
Sami Mut
 
C++11 smart pointers
C++11 smart pointersC++11 smart pointers
C++11 smart pointers
chchwy Chang
 
Cpp17 and Beyond
Cpp17 and BeyondCpp17 and Beyond
Cpp17 and Beyond
ComicSansMS
 

Viewers also liked (20)

Modern c++ (C++ 11/14)
Modern c++ (C++ 11/14)Modern c++ (C++ 11/14)
Modern c++ (C++ 11/14)
 
C++17 introduction - Meetup @EtixLabs
C++17 introduction - Meetup @EtixLabsC++17 introduction - Meetup @EtixLabs
C++17 introduction - Meetup @EtixLabs
 
Web I - 05 - HTTP Protocol
Web I - 05 - HTTP ProtocolWeb I - 05 - HTTP Protocol
Web I - 05 - HTTP Protocol
 
Bjarne essencegn13
Bjarne essencegn13Bjarne essencegn13
Bjarne essencegn13
 
C++11
C++11C++11
C++11
 
C++11
C++11C++11
C++11
 
C++11 concurrency
C++11 concurrencyC++11 concurrency
C++11 concurrency
 
"Http protocol and other stuff" by Bipin Upadhyay
"Http protocol and other stuff" by Bipin Upadhyay"Http protocol and other stuff" by Bipin Upadhyay
"Http protocol and other stuff" by Bipin Upadhyay
 
C++11 & C++14
C++11 & C++14C++11 & C++14
C++11 & C++14
 
HTTP Protocol Basic
HTTP Protocol BasicHTTP Protocol Basic
HTTP Protocol Basic
 
C++17 - the upcoming revolution (Code::Dive 2015)/
C++17 - the upcoming revolution (Code::Dive 2015)/C++17 - the upcoming revolution (Code::Dive 2015)/
C++17 - the upcoming revolution (Code::Dive 2015)/
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6
 
Elements of C++11
Elements of C++11Elements of C++11
Elements of C++11
 
Database connectivity to sql server asp.net
Database connectivity to sql server asp.netDatabase connectivity to sql server asp.net
Database connectivity to sql server asp.net
 
C++11 Idioms @ Silicon Valley Code Camp 2012
C++11 Idioms @ Silicon Valley Code Camp 2012 C++11 Idioms @ Silicon Valley Code Camp 2012
C++11 Idioms @ Silicon Valley Code Camp 2012
 
C++14 Overview
C++14 OverviewC++14 Overview
C++14 Overview
 
C++ 11 Style : A Touch of Class
C++ 11 Style : A Touch of ClassC++ 11 Style : A Touch of Class
C++ 11 Style : A Touch of Class
 
C# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slidesC# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slides
 
C++11 smart pointers
C++11 smart pointersC++11 smart pointers
C++11 smart pointers
 
Cpp17 and Beyond
Cpp17 and BeyondCpp17 and Beyond
Cpp17 and Beyond
 

Similar to TCP/IP

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
 
計概
計概計概
計概
allan3160
 
Lecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptxLecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptx
Ronoh Kennedy
 
TCP /IP
TCP /IPTCP /IP
Mod4
Mod4Mod4
Tcp/Ip Model
Tcp/Ip ModelTcp/Ip Model
Tcp/Ip Model
ShofiqulIslam38
 
Transport Layer [Autosaved]
Transport Layer [Autosaved]Transport Layer [Autosaved]
Transport Layer [Autosaved]
Ram Dutt Shukla
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
Ram Dutt Shukla
 
Unit 4 tansport layer in the internat
Unit 4 tansport layer in the internatUnit 4 tansport layer in the internat
Unit 4 tansport layer in the internat
Kritika Purohit
 
TCP Vs UDP
TCP Vs UDP TCP Vs UDP
TCP Vs UDP
Ahmed Elnaggar
 
Protocol architecture TCP IP
Protocol architecture TCP IPProtocol architecture TCP IP
Protocol architecture TCP IP
ToufiqueAhmed13
 
Transport layer.pptx
Transport layer.pptxTransport layer.pptx
Transport layer.pptx
MohammedAnas871930
 
Computer Network and commpunitcation 1.pptx
Computer Network  and commpunitcation 1.pptxComputer Network  and commpunitcation 1.pptx
Computer Network and commpunitcation 1.pptx
lamobokro
 
Module 1 slides
Module 1 slidesModule 1 slides
Module 1 slides
AnaniaKapala
 
Tcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocessTcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocess
Aashutoshkumar28
 
Introduction-to-Transmission Control.pptx
Introduction-to-Transmission Control.pptxIntroduction-to-Transmission Control.pptx
Introduction-to-Transmission Control.pptx
ajaychelikani5
 
TCP/IP 3-way Handshake
TCP/IP 3-way Handshake TCP/IP 3-way Handshake
TCP/IP 3-way Handshake
Alok Tripathi
 
TCP/IP & UDP
TCP/IP & UDPTCP/IP & UDP
TCP/IP & UDP
ghayour abbas
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- final
Taymoor Nazmy
 
aaaaaaaaaaaaaaaaaaaaaaaaaWhat-Does-TCPIP-Do.pdf
aaaaaaaaaaaaaaaaaaaaaaaaaWhat-Does-TCPIP-Do.pdfaaaaaaaaaaaaaaaaaaaaaaaaaWhat-Does-TCPIP-Do.pdf
aaaaaaaaaaaaaaaaaaaaaaaaaWhat-Does-TCPIP-Do.pdf
nemibo1807
 

Similar to TCP/IP (20)

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
 
計概
計概計概
計概
 
Lecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptxLecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptx
 
TCP /IP
TCP /IPTCP /IP
TCP /IP
 
Mod4
Mod4Mod4
Mod4
 
Tcp/Ip Model
Tcp/Ip ModelTcp/Ip Model
Tcp/Ip Model
 
Transport Layer [Autosaved]
Transport Layer [Autosaved]Transport Layer [Autosaved]
Transport Layer [Autosaved]
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
 
Unit 4 tansport layer in the internat
Unit 4 tansport layer in the internatUnit 4 tansport layer in the internat
Unit 4 tansport layer in the internat
 
TCP Vs UDP
TCP Vs UDP TCP Vs UDP
TCP Vs UDP
 
Protocol architecture TCP IP
Protocol architecture TCP IPProtocol architecture TCP IP
Protocol architecture TCP IP
 
Transport layer.pptx
Transport layer.pptxTransport layer.pptx
Transport layer.pptx
 
Computer Network and commpunitcation 1.pptx
Computer Network  and commpunitcation 1.pptxComputer Network  and commpunitcation 1.pptx
Computer Network and commpunitcation 1.pptx
 
Module 1 slides
Module 1 slidesModule 1 slides
Module 1 slides
 
Tcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocessTcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocess
 
Introduction-to-Transmission Control.pptx
Introduction-to-Transmission Control.pptxIntroduction-to-Transmission Control.pptx
Introduction-to-Transmission Control.pptx
 
TCP/IP 3-way Handshake
TCP/IP 3-way Handshake TCP/IP 3-way Handshake
TCP/IP 3-way Handshake
 
TCP/IP & UDP
TCP/IP & UDPTCP/IP & UDP
TCP/IP & UDP
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- final
 
aaaaaaaaaaaaaaaaaaaaaaaaaWhat-Does-TCPIP-Do.pdf
aaaaaaaaaaaaaaaaaaaaaaaaaWhat-Does-TCPIP-Do.pdfaaaaaaaaaaaaaaaaaaaaaaaaaWhat-Does-TCPIP-Do.pdf
aaaaaaaaaaaaaaaaaaaaaaaaaWhat-Does-TCPIP-Do.pdf
 

More from Niket Chandrawanshi

How MQTT work ?
How MQTT work ?How MQTT work ?
How MQTT work ?
Niket Chandrawanshi
 
Programming in Arduino (Part 2)
Programming in Arduino  (Part 2)Programming in Arduino  (Part 2)
Programming in Arduino (Part 2)
Niket Chandrawanshi
 
Programming in Arduino (Part 1)
Programming in Arduino (Part 1)Programming in Arduino (Part 1)
Programming in Arduino (Part 1)
Niket Chandrawanshi
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
Niket Chandrawanshi
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
Niket Chandrawanshi
 
37 things you should Do before Die !!!
37 things you should Do before Die !!!37 things you should Do before Die !!!
37 things you should Do before Die !!!
Niket Chandrawanshi
 
Microsoft student partners fy14 reruitment
Microsoft student partners fy14 reruitmentMicrosoft student partners fy14 reruitment
Microsoft student partners fy14 reruitment
Niket Chandrawanshi
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
Niket Chandrawanshi
 
Html5 Basic Structure
Html5 Basic StructureHtml5 Basic Structure
Html5 Basic Structure
Niket Chandrawanshi
 
VLC Visible light communication (leaders of li fi)
VLC Visible light communication (leaders of li fi)VLC Visible light communication (leaders of li fi)
VLC Visible light communication (leaders of li fi)
Niket Chandrawanshi
 

More from Niket Chandrawanshi (10)

How MQTT work ?
How MQTT work ?How MQTT work ?
How MQTT work ?
 
Programming in Arduino (Part 2)
Programming in Arduino  (Part 2)Programming in Arduino  (Part 2)
Programming in Arduino (Part 2)
 
Programming in Arduino (Part 1)
Programming in Arduino (Part 1)Programming in Arduino (Part 1)
Programming in Arduino (Part 1)
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
37 things you should Do before Die !!!
37 things you should Do before Die !!!37 things you should Do before Die !!!
37 things you should Do before Die !!!
 
Microsoft student partners fy14 reruitment
Microsoft student partners fy14 reruitmentMicrosoft student partners fy14 reruitment
Microsoft student partners fy14 reruitment
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Html5 Basic Structure
Html5 Basic StructureHtml5 Basic Structure
Html5 Basic Structure
 
VLC Visible light communication (leaders of li fi)
VLC Visible light communication (leaders of li fi)VLC Visible light communication (leaders of li fi)
VLC Visible light communication (leaders of li fi)
 

Recently uploaded

Credit limit improvement system in odoo 17
Credit limit improvement system in odoo 17Credit limit improvement system in odoo 17
Credit limit improvement system in odoo 17
Celine George
 
Bedok NEWater Photostory - COM322 Assessment (Story 2)
Bedok NEWater Photostory - COM322 Assessment (Story 2)Bedok NEWater Photostory - COM322 Assessment (Story 2)
Bedok NEWater Photostory - COM322 Assessment (Story 2)
Liyana Rozaini
 
The basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptxThe basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptx
heathfieldcps1
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
KlettWorldLanguages
 
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ..."DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
thanhluan21
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
AngelicaLubrica
 
Split Shifts From Gantt View in the Odoo 17
Split Shifts From Gantt View in the  Odoo 17Split Shifts From Gantt View in the  Odoo 17
Split Shifts From Gantt View in the Odoo 17
Celine George
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
Celine George
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
SarahAlie1
 
How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
Celine George
 
Views in Odoo - Advanced Views - Pivot View in Odoo 17
Views in Odoo - Advanced Views - Pivot View in Odoo 17Views in Odoo - Advanced Views - Pivot View in Odoo 17
Views in Odoo - Advanced Views - Pivot View in Odoo 17
Celine George
 
How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17
Celine George
 
How to Install Theme in the Odoo 17 ERP
How to  Install Theme in the Odoo 17 ERPHow to  Install Theme in the Odoo 17 ERP
How to Install Theme in the Odoo 17 ERP
Celine George
 
AI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdfAI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdf
SrimanigandanMadurai
 
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
thanhluan21
 
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptxFinal_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
shimeathdelrosario1
 
Is Email Marketing Really Effective In 2024?
Is Email Marketing Really Effective In 2024?Is Email Marketing Really Effective In 2024?
Is Email Marketing Really Effective In 2024?
Rakesh Jalan
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
Nguyen Thanh Tu Collection
 
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
PECB
 

Recently uploaded (20)

Credit limit improvement system in odoo 17
Credit limit improvement system in odoo 17Credit limit improvement system in odoo 17
Credit limit improvement system in odoo 17
 
Bedok NEWater Photostory - COM322 Assessment (Story 2)
Bedok NEWater Photostory - COM322 Assessment (Story 2)Bedok NEWater Photostory - COM322 Assessment (Story 2)
Bedok NEWater Photostory - COM322 Assessment (Story 2)
 
The basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptxThe basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptx
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
 
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ..."DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
 
Split Shifts From Gantt View in the Odoo 17
Split Shifts From Gantt View in the  Odoo 17Split Shifts From Gantt View in the  Odoo 17
Split Shifts From Gantt View in the Odoo 17
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
 
How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
 
Views in Odoo - Advanced Views - Pivot View in Odoo 17
Views in Odoo - Advanced Views - Pivot View in Odoo 17Views in Odoo - Advanced Views - Pivot View in Odoo 17
Views in Odoo - Advanced Views - Pivot View in Odoo 17
 
How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17
 
How to Install Theme in the Odoo 17 ERP
How to  Install Theme in the Odoo 17 ERPHow to  Install Theme in the Odoo 17 ERP
How to Install Theme in the Odoo 17 ERP
 
AI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdfAI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdf
 
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
 
“A NOSSA CA(U)SA”. .
“A NOSSA CA(U)SA”.                      .“A NOSSA CA(U)SA”.                      .
“A NOSSA CA(U)SA”. .
 
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptxFinal_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
 
Is Email Marketing Really Effective In 2024?
Is Email Marketing Really Effective In 2024?Is Email Marketing Really Effective In 2024?
Is Email Marketing Really Effective In 2024?
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
 
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
 

TCP/IP

  • 2. TCP/IP Transmission Control Protocol / Internet Protocol...
  • 3. Communications Protocol • All communications between devices require that the devices agree on the format of the data. The set of rules defining a format is called a protocol. At the very least, a communications protocol must define the following: • rate of transmission (in baud or bps) • whether transmission is to be synchronous or asynchronous • whether data is to be transmitted in half-duplex or full-duplex mode • In addition, protocols can include sophisticated techniques for detecting and recovering from transmission errors and for encoding and decoding data.
  • 4. TCP/IP • The Internet protocol suite is the set of communications protocols which is used for the Internet and similar networks. • Generally the most popular protocol stack for wide area networks. • It is occasionally known as the DoD model due to the foundational influence of the ARPANET. • TCP/IP provides end-to-end connectivity • Basically it contain 4 layers.
  • 5. • Creates a reliable connection between two computers. TCP is one of the main protocols in TCP/IP networks. Whereas the IP protocol deals only with packets, TCP enables two hosts to establish a connection and exchange streams of data. TCP guarantees delivery of data and also guarantees that packets will be delivered in the same order in which they were sent. Transmission Control Protocol (TCP) INTERNET PROTOCOL (IP) • Provides addressing scheme.. IP specifies the format of packets, also called datagrams, and the addressing scheme. Most networks combine IP with a higher-level protocol called Transmission Control Protocol (TCP), which establishes a virtual connection between a destination and a source. • IP by itself is something like the postal system. It allows you to address a package and drop it in the system, but there's no direct link between you and the recipient. TCP/IP, on the other hand, establishes a connection between two hosts so that they can send messages back and forth for a period of time. • The current version of IP is IPv4. A new version, called IPv6 or IPng, is under development.
  • 6. TCP Header • Before data is sent, the transmitting host contacts the receiving host to set up a connection-P n known as a virtual circuit. This makes T-Connection-oriented. During the handshake the two hosts agree upon the amount of information to be sent before an acknowledgment is needed (Windowing). TCP takes the large blocks of data from the upper layers and breaks them up into segments that it numbers and sequences. TCP will the pass the segments to the network layer, which will route them through the Internetwork. The receiving TCP can put the segments back into order. After packets are sent, TCP waits for an acknowledgment from the receiving end of the virtual circuit. If no acknowledgment is received then the sending host will retransmit the segment
  • 7. Main Function of TCP/IP... TCP accepts data from applications and segments it into a desirable size for transmission between itself and the remote devices. The segment size is determined while TCP is negotiating the connection between the two devices. Either device can dictate the segment size. TCP maintains timers to identify when packets have taken too long to get to their destination. When an acknowledgment is not received for a packet and the timer expires, TCP will resend the packet to the destination. TCP/IP uses sequence numbers to ensure that all packets sent by an application on one device are read in the correct order by an application on another device. The packets might not be received at the transport layer in the correct order, but TCP sequences them in their original order before passing them to the application layer. Any time two devices are communicating, the possibility exists that one device can send data faster than the other can accept it. If this happens, the receiving device puts the extra packets into a buffer to be read at the first chance it gets. When this data overflow persists, however, the buffer is eventually filled and packets begin to drop. TCP performs some preventive maintenance called flow control to avoid the problem. Provides acknowledgment times Segments application layer data stream Enables sequence number checking Provides buffer management
  • 8. Main Function of TCP/IP.. TCP uses the concept of the three-way handshake to initiate a connection between two devices. • A TCP connection begins with a device sending a request to synchronize sequence numbers (a SYN packet) and initiate a connection. • The other device receives the message and responds with a SYN message and the sequence number increased by one. • The first device responds by sending an acknowledgment message (an ACK) to the second device, indicating that the device received the sequence number it expected. TCP uses a checksum to identify packets that have changed during transport. If a device receives a packet with a bad checksum, it drops the packet and does not send an acknowledgment for the packet. So the sending device will resend the packet. Any time TCP receives a duplicate packet it will drop the duplicate. Any time a TCP device sends data to another device, it must wait for the acknowledgment that this data was received, To increase the bandwidth utilization, TCP can change the window size. Whatever the window size is negotiated to be, acknowledgments will only be sent after that many packets have been received at the receiving device. TCP sets the window size dynamically during a connection, allowing either device involved in the communication to slow down the sending data rate based on the other devices capacity. This process is known as sliding window because of TCP's ability to Initiates connections with 3-way handshake Performs acknowledgment windowing Performs error and duplication checking
  • 9. Layer Name Common Components OSI Reference Application HTTP, SMTP, POP3 FTP, DNS Application Presentation Session Transport TCP, UDP Transport Network IP, ICMP Network Physical Ethernet, FDDI Data Link Physical TCP-IPModel
  • 10. Working.. APPLICATION LAYER • This layer makes the Communication B/w Program and Transport protocol. • Protocols :- HTTP,SMTP,FTP,SNMP,DNS,TELNET • Application Layer talks to the transport layer through a port . SMTP-25, HTTP-80, FTP-20,21 APPLICATION TRANSPORT
  • 11. • The Transport Layer get data from the Application Layer and Divided it into several data packets. • Both UDP and TCP will get the data from the Application layer and add a HEADER to it when transmitting data. On this header there are several control information, in a particular the source port number. • UDP header has 8bytes while TCP header has 20 or 24 Bytes. Working.. NETWORK LAYER
  • 12. • The network layer is responsible for packet forwarding including routing through intermediate routers, whereas the data link layer is responsible for media access control, flow control and error checking. • The network layer provides the functional and procedural means of transferring variable length data sequences from a source to a destination host via one or more networks while maintaining the quality of service functions. Working.. TRANSPORT LAYER
  • 13. Working.. PHYSICAL LAYER • This layer is define by what type of Physical Network your computer is connected to. Almost always connected to an Ethernet Network. • TCP/IP is the set of protocol that deals with layers 3 to 7 from OSI reference model, while Ethernet is a set of protocol that deals with layer 1 and 2 form OSI. • Ethernet has three Layers 1. Logic Link control (LLC) 2. Media Access Control (MAC) 3. Physical
  • 14. Logic Link Control (LLC) •The Logic Link layer (LLC) is in charge of adding information of which protocol on the Internet layer delivered data to be transmitted, so when receiving a frame from the network this layer on the receiving computer has to know to which protocol from the Physical layer it should deliver data. This Layer is Define by IEEE 808.2 Protocol.
  • 15. Media Access Control (MAC) • The Media Access Control layer (MAC) is in change of assembling the frame that will be sent over the network. • This Layer is in charge of adding the source MAC address and the target MAC address – as we explained before. • MAC address is the physical address of a network Card • Frames That are targeted to another network will use the router MAC address as the target address. • This Layer is defined by IEEE 802.3 Protocol, if a cabled network is being used, or by IEEE 802.11 Protocol, if a wireless network is Being Used.
  • 16. Physical Layer • The Physical layer is in charge of converting the frame Generated by the MAC layer into electricity (if a cable network is used) or into electromagnetic waves (if a wireless network is being used). • This layer is also defined by IEEE 802.3 Protocol, If a Cable network is used, or by IEEE 802.11 Protocol, if a Wireless network is used
  • 19. Some Universal References.. • http://www.google.com • http://www.Wikipedia.org • http://computer.howstuffworks.com/osi1.htm • http://www.hardwaresecrets.com/article/How-TCP-IP-Protocol-Works-Part-1/433 • http://netcert.tripod.com/ccna/internetworking/dod.html
  • 20. By :- NIKET.CH & VIKAS PANDEY E-mail :- vikaspandey786@hotmail.com niket786@hotmail.com Website :- http:/niket786.webs.com Blog :- innovtechno.blogspot.com Slide Share :- Facebook :- http://www.fb.com/niket786 http:/www.fb.com/vikaspandey03