Protocol:
Its like a language through which 2 machines can talk to each other.
TCP/IP protocol:
It is a family of protocols for communication between computers.
TCP(Transmission Control Protocol):
TCP is responsible for breaking data down into small packets before they can be set over a network, and for assembling the packets again when they arrive.
IP(Internet Protocol):
IP takes care of the communication between computers. It is responsible for addressing, sending and receiving the data packets over the Internet.
There are 4 layers in TCP/IP protocol:(Each layer is nothing but a computer program running on every computer)
1. Application layer
Eg: SMTP(for email), FTP(for file transfer), HTTP(for browsing)
2. Transport layer
Eg: TCP, UDP
3. Internet layer
Eg: IP
4. Network Interface layer
How TCP/IP layers work ?
Its like a language through which 2 machines can talk to each other.
TCP/IP protocol:
It is a family of protocols for communication between computers.
TCP(Transmission Control Protocol):
TCP is responsible for breaking data down into small packets before they can be set over a network, and for assembling the packets again when they arrive.
IP(Internet Protocol):
IP takes care of the communication between computers. It is responsible for addressing, sending and receiving the data packets over the Internet.
There are 4 layers in TCP/IP protocol:(Each layer is nothing but a computer program running on every computer)
1. Application layer
Eg: SMTP(for email), FTP(for file transfer), HTTP(for browsing)
2. Transport layer
Eg: TCP, UDP
3. Internet layer
Eg: IP
4. Network Interface layer
How TCP/IP layers work ?
1. Applications
talks to application layer. Each type of application choses different
application protocol(SMTP, FTP, HTTP etc..) depending on the purpose. For
example, when ever you type "www.example.com" in your browser,
browser will talk to HTTP protocol in TCP/IP application layer. Application layer
processes the application's request and talks to a protocol on the transport
layer.
2. Transport
layer divides the data received from application layer into packets and send
them to Internet layer.
3. Internet
layer adds IP address of the computer that is sending data and the IP address
of the computer that will receive the data on each packet and send the packets
to Network Interface layer.
4. Network
Interface layer sends the packets(called as datagrams in this layer) over the
network.
5. The
packets transferred over the network are called frames.
6. Network
Interface layer receives packets from network
7. Internet
layer receives the packets from Network layer and removes the addressing part.
8. Transport
layer gets packets from Internet layer and puts the packets received in order
because they can arrive out of order. And sends acknowledgement to transmitter
after ensuring that no damage happened to the packets. If no acknowledgement is
sent, transmitter re-sends the data.
9. Application
layer gets the original data sent by the application.
Please find the above steps in the below diagram:
No comments:
Post a Comment