Protocols Flashcards
What is a network protocol?
Is an agreed set of rules, on how to communicate over a network. A protocol is often made formal by setting up a world standard
What 6 details should a protocol include?
How to set up a connection How to end a connection How to start a message How to end a message How to deal with corrupted data How to format the data being sent
What do protocols allow hardware makers to do?
Hardware makers can make sure that their devices will work on a network using that protocol
What does TCP/IP stand for?
Transmission Control Protocol / Internet Protocol
What does the TCP/IP protocol do?
Prepares messages for transmission and reassembles any received messages
When sending data, the TCP rules (protocol) include what?
Dividing the message into packets
Adding a sequence number to each packet so the message can be re-assembled
Adding extra error-correction information, so errors can be spotted and fixed
When receiving data the TCP rules (protocol) include what?
Examining each packet for errors by using the extra information that was added to it
Fixing any errors (if possible) or requesting that the packet be re-sent
Spotting missing packets and requesting them to be re-sent
If all packets are present, using the sequence number of each packet to re-assemble the message
When transmitting messages, what is the IP protocol responsible for?
For providing the destination address and to recognise incoming data packets
For sending data the IP rules (protocol) include what?
Add the destination address to each data packet
Add it own address to indicate where it came from
For receiving data packets the IP rules (protocol) include what?
Accept data packets that have its own address attached
Ignore all data packets that do not contain its own address
What does HTTP stand for?
HyperText Transfer Protocol
What does the HTTP protocol underlie?
World Wide Web
What protocol is used when web pages are sent and received?
HTTP
What is a web page made up of?
A collection of individual files - text, images, styling, ETC
What does the HTTP protocol allow the browser to do?
To request individual files from a web server in an orderly way
What happens when the HTTP protocol receives individual files from the web server?
They are rendered into a web page
What does HTTPS mean?
HTTP secure