TCP-IP and Protocols Flashcards
(11 cards)
What is the TCP-IP stack
From the model that uses the most used protocols, TCP and IP
TCP (transmission control protocol)
IP (internet protocol)
What is encapsulation
Data passed from a process on sending computer to a process on the receiving computer using the services of the layer below.
Modular communication
What does encapsulation do
In practical terms it adds information as a header
What is on the application layer
Contains a suite of different protocols for dealing with data.
Added to the header as well as a possible termination message
What are ports
Represents an application process on a TCP/IP host
Protocols in the application layer
FTP - File transfer protocol
SSH - Secure remote access
SMTP - Mail transfer
POP - Mailbox access
IMAP - Mailbox access
HTTP - Website access
HTTPS - Secure website access
What is the transport layer
Accepts messages from application layer.
Breaks the application data down into segments
Sequence numbers allocated, and source and destination port numbers given to each segment
What are sockets
Combination of IP addresses and a port number
It will persists throughout the duration of the connection
What is the network layer
Segments from transport layer are automatically capitulated by Internet Protocol to create IP packets
Each IP packet is given a header that include a source and destination IP address
What is the link layer
Operates across a physical connection.
The IP packets are further capitulated in ethernet frames designed to transport them across a local network
Header of the frame contains a MAC address and a type field for the type of data they are carrying
What happens when you receive the data
Once received the data passed back up the layers
Link layer removes MAC address then passes to network
Network layer removes IP addresses then passes to transport layer
Transport layer removes port number and reassembles the packets into the correct order then passes to application layer
Application layer presents the image to the user in a browser